Файл: bloodlands.pw/bank.php
Строк: 338
<?php
define('cms', 1);
$title = 'Банк';
require_once 'core.php';
if ($user && $us['city'] == 1) {
$my_vklad = mysql_result(mysql_query("SELECT count(*) FROM `bank` WHERE `user` = '".$user."'"),0);
echo '<div class="pt" align="center"><div class="menu">Городской банк</div><br/>';
switch ($_GET['a']){
default:
$users = mysql_result(mysql_query("SELECT count(*) FROM `bank`"),0);
$money = mysql_result(mysql_query("SELECT SUM(`money`) FROM `bank`"), 0);
echo 'В банке можно приумножить свой бюджет.<br/>
Нам доверились '.$users.' человек(а) и вложили '.$money.' септим<br/>';
if($d == 1) echo'<br/><span class="ok">Данное действие успешно выполнено!</span><br/>';
if($my_vklad > 0){
echo'<br/>';
$query = mysql_query("SELECT * FROM `bank` WHERE `user` = '".$user."' ORDER BY `money` DESC");
while($res = mysql_fetch_assoc($query)){
if($res['type'] == 1) $status = 'трехдневный';
elseif($res['type'] == 2) $status = 'недельный';
elseif($res['type'] == 3) $status = 'двухнедельный';
elseif($res['type'] == 4) $status = 'месячный';
echo '<a href="?a=inf&id='.$res['id'].'">Вклад #'.$res['id'].' ['.$status.']</a><br/>
Дата закрытия: '.datap($res['time2']).'<br/>Сумма вклада: '.$res['money'].' септим<br/>';
}} else echo'<br/><b>У вас еще нет открытых вкладов!</b><br/>';
if ($my_vklad < 2) echo '<br/><a class="line" href="?a=create"><b>Создать вклад</b></a><div style="margin-bottom:4px;"></div><br/>';
if($us['orden'] > 0) echo'<a class="line" href="?a=kazna">Клановая казна</a><div style="margin-bottom:4px;"></div><br/>';
echo'<a class="linestart" href="?a=peredat">Перевести монеты</a>
<a class="lineend" href="?a=obmen">Обмен валют</a><div style="margin-bottom:4px;"></div><br/>';
break;
case 'kazna':
if($us['orden'] > 0){
$kazna = mysql_fetch_array(mysql_query("SELECT * FROM `orden` WHERE `id` = '".$us['orden']."'"));
echo'В казне вашего клана - <b>'.$kazna['money'].'</b>, у вас - <b>'.$us['money'].'</b> септим<br/><br/>
<a class="line" href="?a=kazna&r='.rand(1,5).'">Обновить страницу</a><div style="margin-bottom:4px;"></div><br/>';
if($d == 4) echo'<span class="ok">Данное действие успешно выполнено!</span><br/><br/>';
if($user == $kazna['leader']){
if($d != 1) echo'<a class="line" href="?a=kazna&d=1">Назначить казначея</a><div style="margin-bottom:4px;"></div>';
elseif($d == 1) {
echo'<div class="loc">';
if (isset($_POST['ok'])){
$id = round($_POST['id']);
$error = '';
if (mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `id` = '".$id."' AND `orden` = '".$us['orden']."'")) == 0) $error .= 'Игрок не найден или не состоит в вашем клане!<br/>';
if ($id == $kazna['kaznachey']) $error .= 'Этот игрок уже назначен казначеем!<br/>';
if(empty($error)) {
mysql_query("UPDATE `orden` SET `kaznachey` = '".$id."' WHERE `id` = '".$kazna['id']."'");
$usy = mysql_fetch_array(mysql_query("SELECT `login`,`color`,`type_nick` FROM `users` WHERE `id` = '".$id."'"));
if(!empty($usy['color']) && $usy['type_nick'] == 1) $usa = '<font color="#'.$usy['color'].'"><b>'.$usy['login'].'</b></font>'; else $usa = $usy['login'];
$text = 'Игрок '.$usa.' назначен новым казначеем клана!';
mysql_query("INSERT INTO `kazna_log` SET `text` = '".mysql_real_escape_string($text)."', `time` = '".time()."', `orden` = '".$kazna['id']."'");
header('Location: ?a=kazna&d=4');
} else echo '<div class="error">'.$error.'</div><br/>';}
echo'<form action="?a=kazna&d=1" method="post"><b>Выберите персонажа:</b><br/><select name="id">';
$kto = mysql_query("SELECT * FROM `users` WHERE `orden` = '".$us['orden']."'");
while($cat = mysql_fetch_assoc($kto)){
echo '<option value="'.$cat['id'].'">'.$cat['login'].'</option>';}
echo'</select><br/><input type="submit" name="ok" value="Назначить"></form></div><br/>';
}}
if($user == $kazna['leader'] or $user == $kazna['kaznachey']){
if($d != 2) echo'<a class="line" href="?a=kazna&d=2">Передать септимы соклану</a><div style="margin-bottom:4px;"></div>';
elseif($d == 2) {
echo'<br/><div class="loc">';
if (isset($_POST['ok'])){
$id = round($_POST['id']);
$summa = round($_POST['summa']);
$error = '';
if (mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `id` = '".$id."' AND `orden` = '".$us['orden']."'")) == 0) $error .= 'Игрок не найден или не состоит в вашем клане!<br/>';
if ($summa > $kazna['money']) $error .= 'В казне недостаточно средств для данного действия!<br/>';
if(empty($error)) {
mysql_query("UPDATE `users` SET `money` = (`money` + ".$summa.") WHERE `id` = '".$id."'");
mysql_query("UPDATE `orden` SET `money` = (`money` - ".$summa.") WHERE `id` = '".$kazna['id']."'");
$usy = mysql_fetch_array(mysql_query("SELECT `login`,`color`,`type_nick` FROM `users` WHERE `id` = '".$id."'"));
if(!empty($usy['color']) && $usy['type_nick'] == 1) $usa = '<font color="#'.$usy['color'].'"><b>'.$usy['login'].'</b></font>'; else $usa = $usy['login'];
$text = 'Игроку '.$usa.' перечислено <b>'.$summa.'</b> септим из казны!';
$text1 = 'Вам перечислено <b>'.$summa.'</b> септим из казны клана!';
mysql_query("INSERT INTO `kazna_log` SET `text` = '".mysql_real_escape_string($text)."', `time` = '".time()."', `orden` = '".$kazna['id']."'");
mysql_query("INSERT INTO `mail_sys` SET `user` = '".$id."', `time` = '".time()."', `text` = '".mysql_real_escape_string($text1)."'");
header('Location: ?a=kazna&d=4');
} else echo '<div class="error">'.$error.'</div><br/>';}
echo'<form action="?a=kazna&d=2" method="post"><b>Выберите персонажа:</b><br/><select name="id">';
$kto = mysql_query("SELECT * FROM `users` WHERE `orden` = '".$us['orden']."'");
while($cat = mysql_fetch_assoc($kto)){
echo '<option value="'.$cat['id'].'">'.$cat['login'].'</option>';}
echo'</select><br/><b>Сумма:</b><br/><input type="text" name="summa" style="text-align:center" size="10"><br/>
<input type="submit" name="ok" value="Отправить"></form></div><br/>';
}}
if($d != 3) echo'<a class="line" href="?a=kazna&d=3">Положить септимы</a><div style="margin-bottom:4px;"></div><br/>';
elseif($d == 3) {
echo'<br/><div class="loc">';
if (isset($_POST['ok'])){
$summa = round($_POST['summa']);
$error = '';
if ($summa > $us['money']) $error .= 'У вас недостаточно средств для данного действия!<br/>';
if(empty($error)) {
mysql_query("UPDATE `users` SET `money` = (`money` - ".$summa.") WHERE `id` = '".$user."'");
mysql_query("UPDATE `orden` SET `money` = (`money` + ".$summa.") WHERE `id` = '".$kazna['id']."'");
if(!empty($us['color']) && $us['type_nick'] == 1) $usa = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $usa = $us['login'];
$text = 'Игрок '.$usa.' положил <b>'.$summa.'</b> септим в казну!';
mysql_query("INSERT INTO `kazna_log` SET `text` = '".mysql_real_escape_string($text)."', `time` = '".time()."', `orden` = '".$kazna['id']."'");
header('Location: ?a=kazna&d=4');
} else echo '<div class="error">'.$error.'</div><br/>';}
echo'<form action="?a=kazna&d=3" method="post"><b>Сумма:</b><br/>
<input type="text" name="summa" style="text-align:center" size="10"><br/>
<input type="submit" name="ok" value="Положить"></form></div><br/>';
}
$log = mysql_num_rows(mysql_query("SELECT * FROM `kazna_log` WHERE `orden` = '".$kazna['id']."'"));
if($log > 0) {
echo'<div class="info">';
$top = mysql_query("SELECT * FROM `kazna_log` WHERE `orden` = '".$kazna['id']."' ORDER BY `time` DESC LIMIT 7");
while($res = mysql_fetch_array($top)){
echo'<div class="bot">'.$res['text'].' ['.datap($res['time']).']</div>';
}
echo'</div><div style="margin-bottom:4px;"></div>';
if($log > 7) echo'<a class="line" href="?a=log">Видеть больше событий</a><div style="margin-bottom:4px;"></div>';
} else echo'Событий еще не обнаружено<br/>';
echo'<br/><a class="linestart" href="?">Назад в банк</a>';
} else header('Location: ./bank.php');
break;
case 'log':
$all = mysql_result(mysql_query("SELECT count(*) FROM `kazna_log` WHERE `orden` = '".$us['orden']."'"),0);
if($all > 0){
if($all >= 50) mysql_query("DELETE FROM `kazna_log` WHERE `orden` = '".$us['orden']."' ORDER BY `id` LIMIT 1");
$total = intval(($all-1)/$us['kol'])+1;
$page = abs(intval($_GET['page']));
if(empty($page) OR $page <= 0) $page = 1;
if($page > $total) $page = $total;
$past = intval($all/$us['kol']);
$start = round($page*$us['kol']-$us['kol']);
$top = mysql_query("SELECT * FROM `kazna_log` WHERE `orden` = '".$us['orden']."' ORDER BY `time` DESC LIMIT ".$start.",".$us['kol']."");
echo'<div class="info">';
while($res = mysql_fetch_array($top)){
echo'<div class="bot">'.$res['text'].' ['.data($res['time']).']</div>';
}
echo'</div><br/>';
navigation($all,$us['kol'],$page,'?a=log&',$total);
} else echo '<div class="error">Этот список пуст!</div><br/>';
echo'<br/><center><a class="linestart" href="?a=kazna">Назад в казну</a>
<a class="line" style="border-radius:0;border-top:0;" href="?">Назад в банк</a></center>';
break;
case 'create':
if ($my_vklad < 2){
if (isset($_POST['ok'])){
$summa = round($_POST['summa']);
$days = round($_POST['days']);
$error = '';
if ($summa <= 0 or $days <= 0) $error .= 'Не заполнено одно из полей!<br/>';
if ($summa > $us['money']) $error .= 'У вас недостаточно септим!<br/>';
if ($summa < 10) $error .= 'Мы не принимаем вклады менее 10 септим!<br/>';
if (empty($error)){
if ($days > 30) $days = 30;
if($days == 3) $type = 1;
elseif($days == 7) $type = 2;
elseif($days == 14) $type = 3;
elseif($days == 30) $type = 4;
if(!empty($type)){
$time2 = round(time()+($days*86400));
mysql_query("INSERT INTO `bank` SET `money` = '".$summa."', `user` = '".$user."', `time1` = '".time()."', `time2` = '".$time2."', `type` = '".$type."'");
mysql_query("UPDATE `users` SET `money` = (`money` - ".$summa.") WHERE `id` = '".$user."'");
header('Location: ./bank.php?d=1');
}} else echo '<div class="error">'.$error.'</div><br/>';
}
echo'Одновременно можно иметь не более 2 вкладов!<br/><br/>
<form method=POST action=""><b>Сумма вклада:</b><br/>';
if($us['money'] > 10) echo'<small>Значение: 10-'.$us['money'].'</small><br/>';
elseif($us['money'] < 10) echo'<small>Не менее 10 септим!</small><br/>';
echo'<input type="text" name="summa"><br/><br/><b>Выбор вклада:</b><br/>
<select name="days" size="1">
<option value="3">Трехдневный [2%]</option>
<option value="7">Недельный [5%]</option>
<option value="14">Двухнедельный [15%]</option>
<option value="30">Месячный [20%]</option>
</select><br/><input name="ok" type="submit" value="Cоздать"></form><br/>
<a class="linestart" href="?">Назад в банк</a>';
} else header('Location: ./bank.php');
break;
case 'inf':
$bank_kol = mysql_num_rows(mysql_query("SELECT `id` FROM `bank` WHERE `id` = '".$id."' AND `user` = '".$user."'"));
if ($bank_kol == 1){
$b = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id` = '".$id."' AND `user` = '".$user."'"));
if($b['type'] == 1){ $proc = 2; $status = 'трехдневный'; $kol = 3;
} elseif($b['type'] == 2){ $proc = 5; $status = 'недельный'; $kol = 7;
} elseif($b['type'] == 3){ $proc = 15; $status = 'двухнедельный'; $kol = 14;
} elseif($b['type'] == 4){ $proc = 20; $status = 'месячный'; $kol = 30; }
$ostatok = round($b['money']*($proc/100));
if($ostatok <= 0) $ostatok = 1;
$itog = round($ostatok+$b['money']);
$time = round(($kol*86400)-(time()-$b['time1']));
echo '<div class="info"><b>Тариф:</b> '.$status.'<br/><b>Сумма вклада:</b> '.$b['money'].' септим<br/>
<b>Прибыль:</b> '.$ostatok.' септим<br/><b>Итого сумма:</b> '.$itog.' септим<br/>
<span class="time">C '.date("d/m", $b['time1']).' до '.date("H:i d/m", $b['time2']).'</span></div><br/>';
if($time <= 0) echo '<a class="line" href="?a=inf&id='.$b['id'].'&t=prov">Забрать вклад</a><div style="margin-bottom:4px;"></div>';
elseif($time > 0) echo '<a class="line" href="?a=inf&id='.$b['id'].'&t=provd">Забрать досрочно</a><div style="margin-bottom:4px;"></div>';
if($t == 'prov') echo'<br/>Вы уверены что хотите закрыть данный вклад?<br/><a class="line" href="?a=inf&id='.$b['id'].'&t=zab&it=zab">Подтверждаю</a><div style="margin-bottom:4px;"></div>';
elseif($t == 'provd') echo'<br/>Вы уверены что хотите закрыть данный вклад?<br/><a class="line" href="?a=inf&id='.$b['id'].'&t=zabd&it=zabd">Подтверждаю</a><div style="margin-bottom:4px;"></div>';
if($t == 'zab' && $time <= 0 && $id){
mysql_query("UPDATE `users` SET `money` = (`money` + ".$itog.") WHERE `id` = '".$user."'");
mysql_query("DELETE FROM `bank` WHERE `id` = '".$b['id']."'");
echo '<br/><span class="ok">Вы успешно забрали свой вклад!<br/>Вам начислено: <b>'.$itog.'</b> септим</span><br/>';
} elseif($t == 'zabd' && $time > 0 && $id){
mysql_query("UPDATE `users` SET `money` = (`money` + ".$b['money'].") WHERE `id` = '".$user."'");
mysql_query("DELETE FROM `bank` WHERE `id` = '".$b['id']."'");
echo '<br/><span class="ok">Вы успешно забрали свой вклад!<br/>Вам возвращено: <b>'.$b['money'].'</b> септим</span><br/>';
}} else header('Location: ./bank.php');
echo'<br/><a class="linestart" href="?">Назад в банк</a>';
break;
case 'peredat':
echo'<b>У вас:</b> '.$us['money'].' септим, '.$us['money_2'].' голден<br/><br/>';
if (isset($_POST['ok']) && $_POST['type'] == 'money' or $_POST['type'] == 'money_2'){
$money = abs(intval($_POST['money']));
$type = filter($_POST['type']);
$to = abs(intval($_POST['to']));
$use = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$to."'"));
$error = '';
if ($money < 1) $error .= 'Недопустимое значение!<br/>';
if ($money > $us[''.$type.'']) $error .= 'Вы не располагаете введенной суммой!<br/>';
if ($use['id'] == 0 or $use['id'] == $user) $error .= 'Игрок не найден!<br/>';
if (empty($error)){
$ok = mysql_query("UPDATE `users` SET `".$type."` = (`".$type."` + ".$money.") WHERE `id` = '".$use['id']."'");
$ok_u = mysql_query("UPDATE `users` SET `".$type."` = (`".$type."` - ".$money.") WHERE `id` = '".$user."'");
if($type == 'money') $cho = 'септим'; else $cho = 'голден';
if(!empty($us['color']) && $us['type_nick'] == 1) $usa = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $usa = $us['login'];
$text = 'Игрок <b>'.$usa.'</b> перевел вам <b>'.$money.'</b> '.$cho.'!';
$text1 = 'Игрок <b>'.$us['login'].'</b> перевел <b>'.$money.'</b> '.$cho.' игроку '.$use['login'].'!';
$plus_sms = mysql_query("INSERT INTO `mail_sys` SET `user` = '".$use['id']."', `time` = '".time()."', `text` = '".mysql_real_escape_string($text)."'");
mysql_query("INSERT INTO `mail_sys` SET `user` = '100', `time` = '".time()."', `text` = '".mysql_real_escape_string($text1)."'");
header('Location: ./bank.php?d=1');
} else echo '<div class="error">'.$error.'</div><br/>';
} else echo '<form method="POST" action="?a=peredat"><b>ID персонажа:</b><br/>
<input type="text" name="to" size="6"> <select name="type" size="1">
<option value="money">Септимы</option><option value="money_2">Голдены</option></select><br/><b>Сумма:</b><br />
<input type="text" name="money"><br/><input name="ok" type="submit" value="Перевести"></form><br/>';
echo'<a class="linestart" href="?">Назад в банк</a>';
break;
case 'obmen':
echo 'Здесь вы можете обменять голдены на септимы:<br />
<b>1</b> голден = <b>20</b> септимов<br />';
if (isset($_POST['ok'])){
$money = filter($_POST['money']);
$error = '';
if ($money < 1) $error .= 'Недопустимое значение!<br/>';
if ($money > $us['money_2']) $error .= 'Вы не располагаете введенной суммой!<br/>';
if (empty($error)){
$money_plus = round($money*20);
$ok = mysql_query("UPDATE `users` SET `money` = (`money` + ".$money_plus."), `money_2` = (`money_2` - ".$money.") WHERE `id` = '".$user."'");
header('Location: ./bank.php?d=1');
} else echo '<br/><div class="error">'.$error.'</div><br/>';
} else echo '<br /><b>Сколько голден меняем?</b><br/><form method="POST" action="">
<input type="text" name="money" style="text-align:center"><br/>
<input name="ok" type="submit" value="Обменять"></form><br/>';
echo'<a class="linestart" href="?">Назад в банк</a>';
break;
}
} else header('Location: ./index.php');
include './include/foot.php';
?>