';
}
$text = '"'.$alg.'[login:'.$u->info['login'].']" перевел'.($u->info['sex']==0?"":"а").' вам '.($mn-$prc).' екр. со своего банковского счета №'.getNum($u->bank['id']).' на ваш банковский счет №'.getNum($ub['id']).'.';
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$ut['city']."','".$ut['room']."','','".$ut['login']."','".$text."','".time()."','12','0','1')");
}
}else{
$re2 = 'Не удалось выполнить операцию';
}
}
}else{
$re2 = 'У вас нет '.$mn.' екр. на счете';
}
}else{
$re2 = 'Нельзя перевести кредиты на этот счет';
}
}else{
$re2 = 'Нельзя перевести кредиты на этот счет';
}
}elseif(isset($_POST['transfer_kredit']) && $u->info['align']!=2)
{
//перевод кредитов с одного счета на другой
if($u->info['level']>=4 || $u->info['admin']>0)
{
$ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "'.mysql_real_escape_string((int)$_POST['num']).'" LIMIT 1'));
if(isset($ub['id']) && $ub['id']!=$u->bank['id'])
{
$ut = mysql_fetch_array(mysql_query('SELECT `id`,`level`,`city`,`room`,`login` FROM `users` WHERE `id` = "'.mysql_real_escape_string($ub['uid']).'" LIMIT 1'));
if($ut['level']>=4 || $ut['id']==$u->info['id'] || $u->info['admin']>0)
{
$mn = floor((int)($_POST['tansfer_sum']*100));
$mn = round(($mn/100),2);
$prc = round($mn*3/100,2);
$mn += $prc;
if($u->bank['money1']>=$mn)
{
if($mn<0.01 || $mn>1000000000)
{
$re2 = 'Неверно указана сумма';
}else{
$upd = mysql_query('UPDATE `bank` SET `money1` = "'.mysql_real_escape_string($u->bank['money1']-$mn).'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
if($upd)
{
$u->bank['money1'] -= $mn;
$ub['money1'] += $mn-$prc;
mysql_query('UPDATE `bank` SET `money1` = "'.mysql_real_escape_string($ub['money1']).'" WHERE `id` = "'.$ub['id'].'" LIMIT 1');
$re2 = 'Вы удачно перевели '.($mn-$prc).' кр. (комиссия '.$prc.' кр.) на счет №'.getNum($ub['id']).' персонажу "'.$ut['login'].'"';
$u->addDelo(3,$ut['id'],'Получено '.($mn-$prc).' кр. со счета №'.getNum($u->bank['id']).' от персонажа "'.$u->info['login'].'", комиссия '.$prc.' кр. (Итого: '.$ub['money1'].' кр., '.$ub['money2'].' екр.)',time(),$ut['city'],'Bank.System',mysql_real_escape_string($mn-$prc),0,$ub['id']);
$u->addDelo(3,$u->info['id'],'Передано '.($mn-$prc).' кр. на счет №'.getNum($ub['id']).' персонажу "'.$ut['login'].'", комиссия '.$prc.' кр. (Итого: '.$u->bank['money1'].' кр., '.$u->bank['money2'].' екр.)',time(),$u->info['city'],'Bank.System',0,mysql_real_escape_string($mn),$u->bank['id']);
$log = '"'.$u->info['login'].'" ['.$u->info['level'].'] перевел со своего банковского счета №'.$u->bank['id'].' на счет №'.$ub['id'].' к персонажу "'.$ut['login'].'" ['.$ut['level'].'] '.($mn-$prc).' кр. Дополнительно снято '.$prc.' кр. за услуги банка.';
$u->addDelo(1,$u->info['id'],$log,time(),$u->info['city'],'Bank.System',0,0,'');
$u->addDelo(1,$ut['id'],$log,time(),$ut['city'],'Bank.System',0,0,'');
if($ut['id']!=$u->info['id'])
{
$text = '"[login:'.$u->info['login'].']" перевел'.($u->info['sex']==0?"":"а").' вам '.($mn-$prc).' кр. со своего банковского счета №'.getNum($u->bank['id']).' на ваш банковский счет №'.getNum($ub['id']).'.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$ut['city']."','".$ut['room']."','','".$ut['login']."','".$text."','".time()."','6','0','1')");
}
}else{
$re2 = 'Не удалось выполнить операцию';
}
}
}else{
$re2 = 'У вас нет '.$mn.' кр. на счете';
}
}else{
$re2 = 'Нельзя перевести кредиты на этот счет';
}
}else{
$re2 = 'Нельзя перевести кредиты на этот счет';
}
}else{
$re2 = 'Передача кредитов возможна только с 4-го уровня';
}
}elseif($u->info['align']!=2 && $u->info['haos'] < time() && $u->info['haos'] != 1 && $u->info['align'] !=50 && isset($_POST['convert_kredit']) && $c['crtoecr'] > 0) {
//обменять кр. на екр.
if($u->info['palpro'] > time()) {
$mn = ceil((int)($_POST['convert_sum2']*100));
$mn = round(($mn/100),2);
$mne = round($mn/$noc,2);
$mn = round(($mn/100*103+5),2);
$sm = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "bank_kr_to_ekr_['.date('d.m.Y',time()).']" ORDER BY `id` DESC LIMIT 1',1);
$sm_lim = 100;
if(isset($sm['id']) && $sm['vals']+$mne > $sm_lim) {
if($sm['vals'] < $sm_lim) {
$re2 = 'На сегодня Вы можете обменять еще на '.($sm_lim-$sm['vals']).' екр.. (Примерно '.round( ( ($sm_lim-$sm['vals'])*$noc ) ,2).' кр.), текущий обмен на '.$mne.' екр..';
}else{
$re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. ('.$sm_lim.' екр.)';
}
}elseif($mn > 0 && $mne > 0 && $mn >= round((0.01*($noc*1.03)+5),2)) {
if($u->bank['money1'] >= $mn) {
if(!isset($sm['id'])) {
$u->addAction(time(),'bank_kr_to_ekr_['.date('d.m.Y').']',$mne);
}else{
mysql_query('UPDATE `actions` SET `vals` = "'.($sm['vals']+$mne).'" WHERE `id` = "'.$sm['id'].'" LIMIT 1');
}
$re2 = 'Вы успешно обменяли '.$mn.' кр. на '.$mne.' екр.';
$u->bank['money1'] -= $mn;
$u->bank['money2'] += $mne;
mysql_query('UPDATE `users` SET `catch` = `catch` + "'.round($mne,2).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `bank` SET `money1` = "'.mysql_real_escape_string($u->bank['money1']).'", `money2` = "'.mysql_real_escape_string($u->bank['money2']).'",`shara` = `shara` + "'.mysql_real_escape_string($mne).'" WHERE `id` = "'.mysql_real_escape_string($u->bank['id']).'" LIMIT 1');
$log = '"'.$u->info['login'].'" ['.$u->info['level'].'] обменял '.$mn.' кр. на '.$mne.' екр., Банковский счет №'.$u->bank['id'].'.';
$u->addDelo(1,$u->info['id'],$log,time(),$u->info['city'],'Bank.System',0,0,'');
$u->addDelo(3,$u->info['id'],'Вы успешно обменяли '.ceil((int)($_POST['convert_sum2']*100/100)).' кр. на '.$mne.' екр., комиссия '.round((ceil((int)($_POST['convert_sum2']*100/100))/100*3+5),2).' кр. (Итого: '.$u->bank['money1'].' кр., '.$u->bank['money2'].' екр.)',time(),$u->info['city'],'Bank.System',0,0,$u->bank['id']);
}else{
$re2 = 'У вас нет '.$mn.' кр. на счете';
}
}else{
$re2 = 'Минимальная сумма для обмена составляет '.round((0.01*($noc*1.03)+5),2).' кр.';
}
}else{
$re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.';
}
}elseif(isset($_POST['convert_ekredit']))
{
//обменять екр. на кр.
$mn = ceil((int)($_POST['convert_sum']*100));
$mn = round(($mn/100),2);
if($u->bank['money2']>=$mn)
{
if($mn<0.01 || $mn>1000000000)
{
$re2 = 'Неверно указана сумма';
}else{
$upd = mysql_query('UPDATE `bank` SET `money1` = "'.mysql_real_escape_string($u->bank['money1']+($mn*$con)).'",`money2` = "'.mysql_real_escape_string($u->bank['money2']-$mn).'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
if($upd)
{
$u->bank['money1'] += $mn*$con;
$u->bank['money2'] -= $mn;
$u->addDelo(3,$u->info['id'],'Вы обменяли '.$mn.' екр. на '.($mn*$con).' кр., комиссия 0 кр. (Итого: '.$u->bank['money1'].' кр., '.$u->bank['money2'].' екр.)',time(),$u->info['city'],'Bank.System',0,mysql_real_escape_string($mn*$con),$u->bank['id']);
$re2 = 'Вы удачно обменяли '.$mn.' екр. на '.($mn*$con).' кр.';
}else{
$re2 = 'Не удалось выполнить операцию';
}
}
}else{
$re2 = 'У вас нет '.$mn.' екр. на счете';
}
}elseif(isset($_POST['get_kredit']))
{
//положить деньги на счет
$mn = floor((int)($_POST['get_sum']*100));
$mn = round(($mn/100),2);
if($u->bank['money1']>=$mn)
{
if($mn<0.01 || $mn>1000000000)
{
$re2 = 'Неверно указана сумма (Снять '.((int)$_POST['get_sum']).' кр.)';
}else{
$upd = mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string($u->info['money']+$mn).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd)
{
$u->bank['money1'] -= $mn;
$u->info['money'] += $mn;
mysql_query('UPDATE `bank` SET `money1` = "'.mysql_real_escape_string($u->bank['money1']).'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
$u->addDelo(3,$u->info['id'],'Вы сняли со счета '.$mn.' кр., комиссия 0 кр. (Итого: '.$u->bank['money1'].' кр., '.$u->bank['money2'].' екр.)',time(),$u->info['city'],'Bank.System',0,0,$u->bank['id']);
$re2 = 'Вы удачно сняли со счета '.$mn.' кр.';
}else{
$re2 = 'Не удалось выполнить операцию';
}
}
}else{
$re2 = 'У вас нет '.$mn.' кр. на счете';
}
}elseif(isset($_POST['get_ekredit']))
{
//положить деньги на счет
$mn = floor((int)($_POST['get_esum']*100));
$mn = round(($mn/100),2);
if($u->bank['money2']>=$mn)
{
if($mn<0.01 || $mn>1000000000)
{
$re2 = 'Неверно указана сумма (Снять '.((int)$_POST['get_esum']).' Екр.)';
}else{
$upd = mysql_query('UPDATE `users` SET `money2` = "'.mysql_real_escape_string($u->info['money2']+$mn).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd)
{
$u->bank['money2'] -= $mn;
$u->info['money2'] += $mn;
mysql_query('UPDATE `bank` SET `money2` = "'.mysql_real_escape_string($u->bank['money2']).'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
$u->addDelo(3,$u->info['id'],'Вы сняли со счета '.$mn.' Екр., комиссия 0 Екр. (Итого: '.$u->bank['money1'].' кр., '.$u->bank['money2'].' екр.)',time(),$u->info['city'],'Bank.System',0,0,$u->bank['id']);
$re2 = 'Вы удачно сняли со счета '.$mn.' Екр.';
}else{
$re2 = 'Не удалось выполнить операцию';
}
}
}else{
$re2 = 'У вас нет '.$mn.' Екр. на счете';
}
}elseif(isset($_POST['add_ekredit']))
{
//положить деньги на счет
$mn = floor((int)($_POST['add_esum']*100));
$mn = round(($mn/100),2);
if($u->info['money2']>=$mn)
{
if($mn<0.01 || $mn>1000000000)
{
$re2 = 'Неверно указана сумма (Пополнение счета)';
}else{
$upd = mysql_query('UPDATE `users` SET `money2` = "'.mysql_real_escape_string($u->info['money2']-$mn).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd)
{
$u->bank['money2'] += $mn;
$u->info['money2'] -= $mn;
mysql_query('UPDATE `bank` SET `money2` = "'.mysql_real_escape_string($u->bank['money2']).'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
$u->addDelo(3,$u->info['id'],'Вы положили на счет '.$mn.' Eкр., комиссия 0 Екр. (Итого: '.$u->bank['money1'].' кр., '.$u->bank['money2'].' екр.)',time(),$u->info['city'],'Bank.System',0,0,$u->bank['id']);
$re2 = 'Вы удачно положили на свой счет '.$mn.' Екр.';
}else{
$re2 = 'Не удалось выполнить операцию';
}
}
}else{
$re2 = 'У вас нет при себе '.$mn.' Екр.';
}
}elseif(isset($_POST['add_kredit']))
{
//положить деньги на счет
$mn = floor((int)($_POST['add_sum']*100));
$mn = round(($mn/100),2);
if($u->info['money']>=$mn)
{
if($mn<0.01 || $mn>1000000000)
{
$re2 = 'Неверно указана сумма (Пополнение счета)';
}else{
$upd = mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string($u->info['money']-$mn).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd)
{
$u->bank['money1'] += $mn;
$u->info['money'] -= $mn;
mysql_query('UPDATE `bank` SET `money1` = "'.mysql_real_escape_string($u->bank['money1']).'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
$u->addDelo(3,$u->info['id'],'Вы положили на счет '.$mn.' кр., комиссия 0 кр. (Итого: '.$u->bank['money1'].' кр., '.$u->bank['money2'].' екр.)',time(),$u->info['city'],'Bank.System',0,0,$u->bank['id']);
$re2 = 'Вы удачно положили на свой счет '.$mn.' кр.';
}else{
$re2 = 'Не удалось выполнить операцию';
}
}
}else{
$re2 = 'У вас нет при себе '.$mn.' кр.';
}
}elseif(isset($_POST['change_psw2']))
{
//смена пароля счета
$sm = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vals` = "id='.$u->bank['id'].'&new_pass='.$u->bank['pass'].'" AND `vars` = "bank_new_pass" AND `time` > "'.(time()-24*60*60).'" LIMIT 1',1);
if($_POST['new_psw1']!=$_POST['new_psw2'])
{
$re2 = 'Пароли не совпадают';
}elseif(iconv_strlen($_POST['new_psw1'])<6 || iconv_strlen($_POST['new_psw1'])>32)
{
$re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
}elseif(isset($sm['id']))
{
$re2 = 'Нельзя менять пароль чаще одного раза в день';
}else{
//меняем
$upd = mysql_query('UPDATE `bank` SET `pass` = "'.mysql_real_escape_string($_POST['new_psw1']).'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
if($upd)
{
$u->addAction(time(),'bank_new_pass','id='.$u->bank['id'].'&new_pass='.$_POST['new_psw1'].'');
$u->bank['pass'] = $_POST['new_psw1'];
$re2 = 'Пароль от счета №'.getNum($u->bank['id']).' был успешно изменен
|