From 4c6a5d055bc39ab3bbb25b8534882e2cdafcb29c Mon Sep 17 00:00:00 2001 From: Ivor Barhansky Date: Fri, 1 Dec 2023 23:05:11 +0200 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D0=B2=D1=8B?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=20User->addDelo.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _incl_data/class/Battle.php | 63 +- _incl_data/class/Clan/ItemStorage.php | 9 +- _incl_data/class/Delo.php | 17 +- _incl_data/class/Location/DeathTower.php | 33 +- _incl_data/class/Magic.php | 74 +- _incl_data/class/Magic/396.php | 72 +- _incl_data/class/Magic/antipropuskpsh.php | 103 ++- _incl_data/class/User.php | 58 +- _incl_data/class/quest/sellitemspodzem.php | 51 +- _incl_data/class/quest/transferpilchar.php | 72 +- _incl_data/crons/cshop_returnToOwner.php | 47 +- modules_data/_clan_new.php | 569 +++++++------- modules_data/_newanimal.php | 844 +++++++++++---------- modules_data/location/karcer.php | 33 +- modules_data/location/remont.php | 163 +++- ruletka2.php | 7 +- transfer.php | 72 +- 17 files changed, 1187 insertions(+), 1100 deletions(-) diff --git a/_incl_data/class/Battle.php b/_incl_data/class/Battle.php index fb2cf00c..e97faaa0 100644 --- a/_incl_data/class/Battle.php +++ b/_incl_data/class/Battle.php @@ -2667,18 +2667,20 @@ class Battle if ($this->info['money'] > 0) { if (isset($gm[$i])) { $prc .= ' Вы выйграли ' . $gm[$i] . ' кр. за этот бой.'; - $u->addDelo( - 4, $this->users[$i]['id'], - '"System.battle": Персонаж выйграл ' . $gm[$i] . ' кр. (В бою №' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0 + Delo::add( + 4, + 'System.battle', + $this->users[$i]['id'], + '"System.battle": Персонаж выйграл ' . $gm[$i] . ' кр. (В бою №' . $this->info['id'] . ').', ); $this->users[$i]['money'] += $gm[$i]; } elseif (isset($bm[$i])) { $prc .= ' Вы заплатили ' . $bm[$i] . ' кр. за этот бой.'; - $u->addDelo( - 4, $this->users[$i]['id'], - '"System.battle": Персонаж проиграл ' . $gm[$i] . ' кр. (В бою №' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0 + Delo::add( + 4, + 'System.battle', + $this->users[$i]['id'], + '"System.battle": Персонаж проиграл ' . $gm[$i] . ' кр. (В бою №' . $this->info['id'] . ').', ); $this->users[$i]['money'] -= $bm[$i]; } @@ -2758,10 +2760,11 @@ class Battle if ($this->info['type'] != 33) { $prc .= ', Награда ' . $admn . ' ЕКР за этот бой.'; } - $u->addDelo( - 4, $this->users[$i]['id'], - '"System.battle": Персонаж получил ' . $admn . ' ЕКР (В бою №' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0 + Delo::add( + 4, + 'System.battle', + $this->users[$i]['id'], + '"System.battle": Персонаж получил ' . $admn . ' ЕКР (В бою №' . $this->info['id'] . ').', ); $this->users[$i]['money2'] += $admn; } @@ -2770,10 +2773,11 @@ class Battle if ($this->info['money3'] > 0) { if (isset($gms[$i])) { $prc .= ' Вы выйграли ' . $gms[$i] . ' $. за этот бой.'; - $u->addDelo( - 4, $this->users[$i]['id'], - '"System.battle": Персонаж выйграл ' . $gms[$i] . ' $. (В бою №' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0 + Delo::add( + 4, + 'System.battle', + $this->users[$i]['id'], + '"System.battle": Персонаж выйграл ' . $gms[$i] . ' $. (В бою №' . $this->info['id'] . ').', ); $this->users[$i]['money3'] += $gms[$i]; mysql_query( @@ -2781,10 +2785,11 @@ class Battle ); } elseif (isset($bms[$i])) { $prc .= ' Вы заплатили ' . $bms[$i] . ' $. за этот бой.'; - $u->addDelo( - 4, $this->users[$i]['id'], - '"System.battle": Персонаж проиграл ' . $gms[$i] . ' $. (В бою №' . $this->info['id'] . ').', - time(), $this->info['city'], 'System.battle', 0, 0 + Delo::add( + 4, + 'System.battle', + $this->users[$i]['id'], + '"System.battle": Персонаж проиграл ' . $gms[$i] . ' $. (В бою №' . $this->info['id'] . ').', ); $this->users[$i]['money3'] -= $bms[$i]; mysql_query( @@ -3796,18 +3801,20 @@ class Battle if (!$resulttp) { $cmsg->setText("Трупожор был пуст!"); $chat->sendMsg($cmsg); - $u->addDelo( - 4, $this->users[$this->uids[$uid]]['id'], - '"System.battle": (В бою трупожор), ПУСТ!!! ', time(), - $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0 + Delo::add( + 4, + 'System.battle', + $this->users[$this->uids[$uid]]['id'], + '"System.battle": (В бою трупожор), ПУСТ!!! ', ); } else { $cmsg->setText("Вы получили еврокредиты: $ecr екр."); $chat->sendMsg($cmsg); - $u->addDelo( - 4, $this->users[$this->uids[$uid]]['id'], - '"System.battle": Персонаж получил ' . $ecr . ' ЕКР (В бою трупожор), сейчас: ' . $this->users[$this->uids[$uid]]['money2'] . ' ЕКР', - time(), $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0 + Delo::add( + 4, + 'System.battle', + $this->users[$this->uids[$uid]]['id'], + '"System.battle": Персонаж получил ' . $ecr . ' ЕКР (В бою трупожор), сейчас: ' . $this->users[$this->uids[$uid]]['money2'] . ' ЕКР', ); } } diff --git a/_incl_data/class/Clan/ItemStorage.php b/_incl_data/class/Clan/ItemStorage.php index 5d8380d6..4e0ba0aa 100644 --- a/_incl_data/class/Clan/ItemStorage.php +++ b/_incl_data/class/Clan/ItemStorage.php @@ -3,6 +3,7 @@ namespace Clan; use Core\Db; +use Delo; use Helper\Conversion; use User; use User\ItemsModel; @@ -27,15 +28,11 @@ class ItemStorage if (!isset($idata['toclan'])) { $idata['toclan'] = $user['clan'] . '#' . $user['id']; $item['data'] = Conversion::arrayToDataString($idata); - User::start()->addDelo( + Delo::add( 2, + 'System.transfer.clan', $user['id'], '"System.transfer.MONEY": Предмет "' . $item['name'] . '" (#id : "' . $itemId . '") (x' . $col . ') был пожертвован клану "' . $clanName . '" (' . $clanId . ').', - time(), - $user['city'], - 'System.transfer.clan', - 0, - 0 ); $sendType = 4; } else { diff --git a/_incl_data/class/Delo.php b/_incl_data/class/Delo.php index 4bf816f8..2d81984f 100644 --- a/_incl_data/class/Delo.php +++ b/_incl_data/class/Delo.php @@ -7,18 +7,19 @@ class Delo { /** * Запись в личное дело персонажа. - * @param int $uid кому пишется - * @param string $text текст - * @param string $from отправитель записи - * @param float $moneyOut количество денег снятых с игрока - * @param int $type цифровой тип лога (??) + * @param int $type цифровой тип лога (??) + * @param string $from отправитель записи + * @param int $uid кому пишется + * @param string $text текст + * @param float $moneyOut количество денег снятых с игрока + * @param float $moneyIn количество денег полученных игроком * @return void */ - public static function add(int $type, string $from, int $uid, string $text, float $moneyOut = 0): void + public static function add(int $type, string $from, int $uid, string $text, float $moneyOut = 0, float $moneyIn = 0): void { - $sql = 'insert into users_delo (uid, time, text, login, `delete`, no_right, ip, moneyOut, type) values (?,unix_timestamp(),?,?,0,?,?,?,?)'; + $sql = 'insert into users_delo (uid, time, text, login, `delete`, no_right, ip, moneyOut, moneyIn, type) values (?,unix_timestamp(),?,?,0,?,?,?,?,?)'; Db::sql($sql, [ - $uid, $text, $from, '', UserIp::get(), $moneyOut, $type, + $uid, $text, $from, '', UserIp::get(), $moneyOut, $moneyIn, $type, ]); } diff --git a/_incl_data/class/Location/DeathTower.php b/_incl_data/class/Location/DeathTower.php index e67cc122..6838ecf1 100644 --- a/_incl_data/class/Location/DeathTower.php +++ b/_incl_data/class/Location/DeathTower.php @@ -4,6 +4,7 @@ namespace Location; use Chat; use ChatMessage; +use Delo; use User; class DeathTower @@ -12,7 +13,7 @@ class DeathTower { $user = User::start(); if ($bu) { - /* */ + /* � ���� ��� ��������� ������ */ $i = 0; while ($i < count($bu[$i])) { if ($bu[$i]['lose'] > 0 || $bu[$i]['nich']) { @@ -22,7 +23,7 @@ class DeathTower mysql_query( 'UPDATE `bs_turnirs` SET `users_finish` = `users_finish` + 1 WHERE `id` = "' . $id['id'] . '" LIMIT 1' ); - /* */ + /* ������� ����� */ if ($bu['inBot'] == 0) { $pls1 = mysql_fetch_array( mysql_query( @@ -33,7 +34,7 @@ class DeathTower mysql_query('DELETE FROM `users` WHERE `id` = "' . $bu[$i]['id'] . '" LIMIT 1'); mysql_query('DELETE FROM `stats` WHERE `id` = "' . $bu[$i]['id'] . '" LIMIT 1'); - // + //���������� �������� �� ����� $spi = mysql_query( 'SELECT `id`,`item_id` FROM `items_users` WHERE `uid` = "' . $bu[$i]['id'] . '" LIMIT 500' ); @@ -88,9 +89,9 @@ class DeathTower $chat = new Chat(); $cmsg = new ChatMessage(); - /* */ + /* ��������� �� */ if (isset($win['id']) && $win['lose'] == 0 && $win['nich'] == 0 && $win['id'] > 0) { - // + //���� ���������� $bsep = 0; if ($winr['level'] < 6) { $bsep = 2500; @@ -103,7 +104,7 @@ class DeathTower } else { $bsep = 50000; } - /* */ + /* ������ ���� */ $mn = (round($id['money'] / 100 * 85)); mysql_query( 'UPDATE `users` SET `money` = `money` + "' . $mn . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1' @@ -111,10 +112,10 @@ class DeathTower mysql_query( 'UPDATE `stats` SET `exp` = `exp` + "' . $bsep . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1' ); - /* */ + /* ��� */ $cmsg->setTo($winr['login']); $cmsg->setText( - "! " "! : $bsep, : $mn ." + "�����������! �� �������� � ������� "����� ������"! �������� �����: $bsep, ������: $mn ��." ); $cmsg->setType(6); $chat->sendMsg($cmsg); @@ -122,21 +123,23 @@ class DeathTower $cmsg->setTo(''); $cmsg->setIsAlert(true); $cmsg->setText( - " " ", : {$winr['login']}! !" + "���������� ������ "����� ������", ���������� �������: {$winr['login']}! �����������!" ); $cmsg->setType(5); $chat->sendMsg($cmsg); - $user->addDelo( - 1, $uid, - '"WinTournament.' . $user->info['city'] . '" ( ): "' . $mn . ' ."', - time(), $user->info['city'], 'WinTournament.' . $user->info['city'], 0, 0 + Delo::add( + 1, + 'WinTournament.' . $user->info['city'], + $uid, + '"WinTournament.' . $user->info['city'] . '" (����� ������): �������� "' . $mn . ' ��."', ); + } else { - /* */ + /* ��� */ $cmsg->setIsAlert(true); $cmsg->setType(5); - $cmsg->setText(' , : .'); + $cmsg->setText('���������� ������ ������ ������, ���������� �������: �����������.'); } $sp = mysql_query( diff --git a/_incl_data/class/Magic.php b/_incl_data/class/Magic.php index 99e3d34b..bb2c7288 100644 --- a/_incl_data/class/Magic.php +++ b/_incl_data/class/Magic.php @@ -91,12 +91,12 @@ class Magic mysql_query( 'UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1' ); - $u->addDelo( - 1, $u->info['id'], - '"System.inventory":(КАСТ СГОРЕЛ) Персонаж использовал "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', - time(), $u->info['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $u->info['id'], + '"System.inventory":(КАСТ СГОРЕЛ) Персонаж использовал "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', ); - } elseif (isset($st['usefromfile'])) { //используем заклятие @@ -249,10 +249,11 @@ class Magic mysql_query( 'UPDATE `stats` SET `hpNow` = "' . $u->info['hpNow'] . '", `mpNow` = "' . $u->info['mpNow'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' ); - $u->addDelo( - 1, $u->info['id'], - '"System.inventory": Персонаж использовал эликсир "' . $itm['name'] . '" (+' . $use['moment_hp'] . ' HP) [itm:' . $itm['id'] . '].', - time(), $u->info['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $u->info['id'], + '"System.inventory": Персонаж использовал эликсир "' . $itm['name'] . '" (+' . $use['moment_hp'] . ' HP) [itm:' . $itm['id'] . '].', ); $this->youuse++; $u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '"
' . $u->error . ''; @@ -303,10 +304,11 @@ class Magic mysql_query( 'UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1' ); - $u->addDelo( - 1, $u->info['id'], - '"System.inventory": Персонаж использовал эликсир "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', - time(), $u->info['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $u->info['id'], + '"System.inventory": Персонаж использовал эликсир "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', ); $this->youuse++; $u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '"
' . $us[1] . ''; @@ -1418,22 +1420,26 @@ class Magic ); } if ($u->info['id'] != $usr['id']) { - $u->addDelo( - 1, $u->info['id'], - '"System.inventory": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа "' . $usr['login'] . '" (id' . $usr['id'] . ') [itm:' . $itm['id'] . '].', - time(), $u->info['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $u->info['id'], + '"System.inventory": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа "' . $usr['login'] . '" (id' . $usr['id'] . ') [itm:' . $itm['id'] . '].', ); - $u->addDelo( - 1, $usr['id'], - '"System.inventory": Персонаж "' . $u->info['login'] . '" (id' . $u->info['id'] . ') использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа [itm:' . $itm['id'] . '].', - time(), $usr['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $usr['id'], + '"System.inventory": Персонаж "' . $u->info['login'] . '" (id' . $u->info['id'] . ') использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа [itm:' . $itm['id'] . '].', ); + $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" на персонажа "' . $usr['login'] . '"
' . $us[1] . ''; } else { - $u->addDelo( - 1, $u->info['id'], - '"System.inventory": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа самого себя [itm:' . $itm['id'] . '].', - time(), $u->info['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $u->info['id'], + '"System.inventory": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа самого себя [itm:' . $itm['id'] . '].', ); $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" на самого себя
' . $us[1] . ''; @@ -1950,10 +1956,11 @@ class Magic 'UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' ); } - $u->addDelo( - 1, $u->info['id'], - '"System.inventory": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', - time(), $u->info['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $u->info['id'], + '"System.inventory": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', ); } else { $u->error = 'Не удалось использовать "' . $itm['name'] . '", что-то здесь не так ...'; @@ -1974,10 +1981,11 @@ class Magic 'UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1' ); } - $u->addDelo( - 1, $u->info['id'], - '"System.inventory": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', - time(), $u->info['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $u->info['id'], + '"System.inventory": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', ); $this->youuse++; $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '"
' . $us[1] . ''; diff --git a/_incl_data/class/Magic/396.php b/_incl_data/class/Magic/396.php index 1ed214a7..56da2e81 100644 --- a/_incl_data/class/Magic/396.php +++ b/_incl_data/class/Magic/396.php @@ -1,56 +1,24 @@ info['id'].'" AND `id_eff` = 396 LIMIT 1')); - if(isset($eff['id'])) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"'); - $this->add_eff($u->info['id'],$itm['magic_inc']); - $u->addDelo(1,$u->info['id'], '"System.inventory": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1'); - $u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"'; - } else { - $this->add_eff($u->info['id'], $itm['magic_inc']); - $u->addDelo(1,$u->info['id'], '"System.inventory": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1'); - $u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"'; - } -} elseif($itm['magic_inci'] == 397) { - $eff = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 397 LIMIT 1')); - if(isset($eff['id'])) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"'); - $this->add_eff($u->info['id'],$itm['magic_inc']); - $u->addDelo(1,$u->info['id'], '"System.inventory": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1'); - $u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"'; - } else { - $this->add_eff($u->info['id'], $itm['magic_inc']); - $u->addDelo(1,$u->info['id'], '"System.inventory": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1'); - $u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"'; - } -} elseif($itm['magic_inci'] == 398) { - $eff = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 398 LIMIT 1')); - if(isset($eff['id'])) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"'); - $this->add_eff($u->info['id'],$itm['magic_inc']); - $u->addDelo(1,$u->info['id'], '"System.inventory": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1'); - $u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"'; - } else { - $this->add_eff($u->info['id'], $itm['magic_inc']); - $u->addDelo(1,$u->info['id'], '"System.inventory": Персонаж использовал эликсир "'.$itm['name'].'" ('.$u->info['id'].') [itm:'.$itm['id'].'].',time(), $u->info['city'], 'System.inventory', 0, 0); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = '.$itm['id'].' LIMIT 1'); - $u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"'; - } -} +if (in_array($itm['magic_inci'], [396, 397, 398])) { + $eff = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = '. $itm['magic_inci'] .' LIMIT 1')); -?> \ No newline at end of file + if (isset($eff['id'])) { + mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `id_eff` = "' . $itm['magic_inc'] . '"'); + } + $this->add_eff($u->info['id'], $itm['magic_inc']); + + Delo::add( + 1, + 'System.inventory', + $u->info['id'], + '"System.inventory": Персонаж использовал эликсир "' . $itm['name'] . '" (' . $u->info['id'] . ') [itm:' . $itm['id'] . '].', + ); + + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = ' . $itm['id']); + $u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '"'; +} diff --git a/_incl_data/class/Magic/antipropuskpsh.php b/_incl_data/class/Magic/antipropuskpsh.php index 61f9f782..be198367 100644 --- a/_incl_data/class/Magic/antipropuskpsh.php +++ b/_incl_data/class/Magic/antipropuskpsh.php @@ -1,61 +1,50 @@ "'.time().'" LIMIT 1')); - if(!isset($usr['id']) || $usr['room'] != $u->info['room']) { - $u->error = 'Неудалось найти персонажа "'.htmlspecialchars($_GET['login']).'" или он в другой комнате.'; - }elseif( $usr['admin'] > 0 || ($usr['align'] > 3 && $usr['align'] < 4) || ($usr['align'] > 1 && $usr['align'] < 2)) { - $u->error = 'Не удалось использовать "'.htmlspecialchars($_GET['login']).'" под защитой.'; - }elseif( $u->info['align'] != 2 ) { - if ($u->info['money']>100) - { - - if( !isset($test['id']) ) { - $u->addAction( time()+300 ,'psh0',$usr['id'],$usr['id']); - $test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "'.$usr['id'].'" AND `vars` = "psh0" AND `time` > "'.time().'" LIMIT 1')); - } - $u->addAction(time(),'propuskpsh','',$usr['id']); - $u->error = 'Все прошло успешно, задержки в пещеры увеличены на 24 часа для "'.$usr['login'].'".'; - $u->addDelo(4,$usr['id'],'"System.magic": На персонажа применил магию Клаустрофобия '.$u->info['login'],time(),$usr['id'],'System.magic',0,0); - $u->info['money'] = $u->info['money'] - 100; - mysql_query('UPDATE `users` SET `money` = `money` -100 WHERE `id` = '.$u->info['id'].' LIMIT 1'); - /*if($test['time'] < time()) { - $test['time'] = time(); - } - $test['time'] += 86400;*/ - $test['time'] = time() + 86400; - - - mysql_query('UPDATE `actions` SET `time` = "'.$test['time'].'" WHERE `uid` = '.$usr['id'].' AND `id` = "'.$test['id'].'" LIMIT 1'); - - mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1'); - $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "'.$usr['id'].'" LIMIT 1')); - if(isset($eff['id'])) - { - mysql_query('DELETE FROM `eff_users` WHERE `id` = '.$eff['id'].' AND `id_eff` = 476'); - $this->add_eff($usr['id'],476); - mysql_query('UPDATE `eff_users` SET `name` = "Клаустрофобия «'.$u->info['login'].'»" WHERE `uid` = '.$usr['id'].' AND `uid` = "'.$usr['id'].'" AND `delete` = 0 AND `id_eff`= "476" LIMIT 1'); - } - else - { - $this->add_eff($usr['id'],476); - mysql_query('UPDATE `eff_users` SET `name` = "Клаустрофобия «'.$u->info['login'].'»" WHERE `uid` = '.$usr['id'].' AND `uid` = "'.$usr['id'].'" AND `delete` = 0 AND `id_eff`= "476" LIMIT 1'); - } - } - else - { - $u->error = 'У Вас недостаточно кр! Применение стоит 100кр.'; - } - - }else{ - $u->error = 'Хаосники не могут пользоваться этим свитком!'; - } +if ($itm['magic_inci'] != 'antipropuskpsh') { + return; +} + +$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $usr['id'] . '" AND `vars` = "psh0" AND `time` > "' . time() . '" LIMIT 1')); +if (!isset($usr['id']) || $usr['room'] != $u->info['room']) { + $u->error = 'Неудалось найти персонажа "' . htmlspecialchars($_GET['login']) . '" или он в другой комнате.'; +} elseif ($usr['admin'] > 0 || ($usr['align'] > 3 && $usr['align'] < 4) || ($usr['align'] > 1 && $usr['align'] < 2)) { + $u->error = 'Не удалось использовать "' . htmlspecialchars($_GET['login']) . '" под защитой.'; +} elseif ($u->info['align'] != 2) { + if ($u->info['money'] > 100) { + if (!isset($test['id'])) { + $u->addAction(time() + 300, 'psh0', $usr['id'], $usr['id']); + $test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $usr['id'] . '" AND `vars` = "psh0" AND `time` > "' . time() . '" LIMIT 1')); + } + $u->addAction(time(), 'propuskpsh', '', $usr['id']); + $u->error = 'Все прошло успешно, задержки в пещеры увеличены на 24 часа для "' . $usr['login'] . '".'; + Delo::add( + 4, + 'System.magic', + $usr['id'], + '"System.magic": На персонажа применил магию Клаустрофобия ' . $u->info['login'], + ); + $u->info['money'] = $u->info['money'] - 100; + mysql_query('UPDATE `users` SET `money` = `money` -100 WHERE `id` = ' . $u->info['id'] . ' LIMIT 1'); + + $test['time'] = time() + 86400; + + mysql_query('UPDATE `actions` SET `time` = "' . $test['time'] . '" WHERE `uid` = ' . $usr['id'] . ' AND `id` = "' . $test['id'] . '" LIMIT 1'); + mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1'); + + $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "' . $usr['id'] . '" LIMIT 1')); + if (isset($eff['id'])) { + mysql_query('DELETE FROM `eff_users` WHERE `id` = ' . $eff['id'] . ' AND `id_eff` = 476'); + } + $this->add_eff($usr['id'], 476); + mysql_query( + 'UPDATE `eff_users` SET `name` = "Клаустрофобия «' . $u->info['login'] . '»" WHERE `uid` = ' . $usr['id'] . ' AND `uid` = "' . $usr['id'] . '" AND `delete` = 0 AND `id_eff`= "476" LIMIT 1' + ); + } else { + $u->error = 'У Вас недостаточно кр! Применение стоит 100кр.'; + } +} else { + $u->error = 'Хаосники не могут пользоваться этим свитком!'; } -?> \ No newline at end of file diff --git a/_incl_data/class/User.php b/_incl_data/class/User.php index 06f5f442..c035ea08 100644 --- a/_incl_data/class/User.php +++ b/_incl_data/class/User.php @@ -3104,11 +3104,11 @@ class User $data['sv_yron_min'] += $add['upatack']; $data['sv_yron_max'] += $add['upatack']; - - $this->addDelo( - 2, $this->info['id'], - '"System.remont.upatack": Заточка "' . $data['upatack_name'] . '" была успешно встроена в предмет "' . $id['name'] . '" [itm:' . $id['id'] . ']', - time(), $this->info['city'], 'System.remont.upatack', 0, 0 + Delo::add( + 2, + 'System.remont.upatack', + $this->info['id'], + '"System.remont.upatack": Заточка "' . $data['upatack_name'] . '" была успешно встроена в предмет "' . $id['name'] . '" [itm:' . $id['id'] . ']', ); $data = Conversion::arrayToDataString($data); @@ -3156,12 +3156,13 @@ class User } } - - $this->addDelo( - 2, $this->info['id'], - '"System.remont.upatack": Заточка "' . $data['upatack_name'] . '" была успешно встроена в предмет "' . $id['name'] . '" [itm:' . $id['id'] . ']', - time(), $this->info['city'], 'System.remont.upatack', 0, 0 + Delo::add( + 2, + 'System.remont.upatack', + $u->info['id'], + '"System.remont.upatack": Заточка "' . $data['upatack_name'] . '" была успешно встроена в предмет "' . $id['name'] . '" [itm:' . $id['id'] . ']', ); + $this->error = 'Заточка "' . $id['name'] . '" прошла успешно! Колка:' . $data['tya1'] . ' Руб:' . $data['tya2'] . ' Дробь:' . $data['tya3'] . ' Реж:' . $data['tya4'] . ' '; $data = Conversion::arrayToDataString($data); mysql_query( @@ -4818,25 +4819,6 @@ class User return round((Config::get('shop_type2') / 100), 2); } - /** - * @param $type - * @param $uid - * @param $txt - * @param @deprecated $tm - * @param @deprecated $ct - * @param $frm - * @param $mo - * @param @deprecated $mi - * @param false $vvv - * @return bool - * @deprecated использовать Delo::add(). - */ - public function addDelo($type, $uid, $txt, $tm, $ct, $frm, $mo, $mi, false $vvv = false): bool - { - Delo::add($type, $frm, $uid, $txt, $mo); - return true; - } - public function testBattle($id): bool { return !($id == 0 || Db::getValue('select count(*) from battle where id = ? and team_win > -1', [$id]) > 0); @@ -5985,17 +5967,19 @@ LIMIT 1' 'UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '" WHERE `item_id`="' . $itm['item_id'] . '" AND `inOdet` = 0 AND `delete` < 100000 AND `uid` = "' . $itm['uid'] . '" AND `data` NOT LIKE "%nodelete%"' . $whr ); $this->error = 'Предметы "' . $itm['name'] . ' (x' . ($col + 1) . ')" выброшены'; - $this->addDelo( - 1, $uid, - '"System.inventory": Предметы "' . $itm['name'] . ' (x' . $col . ')" [itm:' . $itm['id'] . '=' . time() . '] были выброшены.', time(), - $this->info['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $uid, + '"System.inventory": Предметы "' . $itm['name'] . ' (x' . $col . ')" [itm:' . $itm['id'] . '=' . time() . '] были выброшены.', ); } else { $this->error = 'Предмет "' . $itm['name'] . '" выброшен'; - $this->addDelo( - 1, $uid, - '"System.inventory": Предмет "' . $itm['name'] . '" [itm:' . $itm['id'] . '] был выброшен.', - time(), $this->info['city'], 'System.inventory', 0, 0 + Delo::add( + 1, + 'System.inventory', + $uid, + '"System.inventory": Предмет "' . $itm['name'] . '" [itm:' . $itm['id'] . '] был выброшен.', ); } return 1; diff --git a/_incl_data/class/quest/sellitemspodzem.php b/_incl_data/class/quest/sellitemspodzem.php index b159cdb8..8ab6af26 100644 --- a/_incl_data/class/quest/sellitemspodzem.php +++ b/_incl_data/class/quest/sellitemspodzem.php @@ -29,33 +29,36 @@ WHERE `iu`.`data` LIKE '%frompisher=1%' AND `iu`.`uid` = "3" AND `iu`.`delete` = $u->info['money1']; */ -$itmm=mysql_query('SELECT `iu`.`id` AS iid, `iu`.*, `im`.* +$itmm = mysql_query( + 'SELECT `iu`.`id` AS iid, `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id`=`im`.`id` -WHERE `iu`.`data` LIKE "%frompisher=1%" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `im`.`inslot` >0 AND `im`.`inslot` <18'); -$sell=0; -$selli=0; -while( $itm = mysql_fetch_array($itmm)) -{ - $sell += $itm['price1']; - $u->info['money1'] + $itm['price1']; - mysql_query('UPDATE `items_users` SET `delete`="'.time().'" WHERE `id` = "'.$itm['iid'].'" LIMIT 1'); - $selli++; +WHERE `iu`.`data` LIKE "%frompisher=1%" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `im`.`inslot` >0 AND `im`.`inslot` <18' +); +$sell = 0; +$selli = 0; +while ($itm = mysql_fetch_array($itmm)) { + $sell += $itm['price1']; + mysql_query('UPDATE `items_users` SET `delete`="' . time() . '" WHERE `id` = "' . $itm['iid'] . '" LIMIT 1'); + $selli++; } -if ($sell>0) -{ - mysql_query('UPDATE `users` SET `money`=`money`+"'.$sell.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $txt .= '
Забрала у тебя '.$selli.' вещей.'; - $txt .= '
Держи '.$sell.' кр. малец.'; - $txt .= '
Приноси еще - люблю я такие вещички!'; - $u->addDelo(1,$u->info['id'],'"Babka.'.$u->info['city'].'": Продал бабке "'.$selli.'" предметов за '.$sell.' кр.',time(),$u->info['city'],'Babka.'.$u->info['city'].'',(int)$sell,0); - mysql_query('UPDATE `users_achiv` SET `bv`= `bv`+'.$selli.' WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); -} -else -{ - $txt .= '
Нечего не принес бабушке!'; +if ($sell > 0) { + $u->addKr($sell); + + $txt .= '
Забрала у тебя ' . $selli . ' вещей.'; + $txt .= '
Держи ' . $sell . ' кр. малец.'; + $txt .= '
Приноси еще - люблю я такие вещички!'; + Delo::add( + 1, + 'Babka.' . $u->info['city'], + $u->info['id'], + '"Babka.' . $u->info['city'] . '": Продал бабке "' . $selli . '" предметов за ' . $sell . ' кр.', + (int)$sell + ); + mysql_query('UPDATE `users_achiv` SET `bv`= `bv`+' . $selli . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); +} else { + $txt .= '
Нечего не принес бабушке!'; } -unlink($sell,$itmm,$itm); -?> \ No newline at end of file +unlink($sell, $itmm, $itm); diff --git a/_incl_data/class/quest/transferpilchar.php b/_incl_data/class/quest/transferpilchar.php index e26b18ec..571c4131 100644 --- a/_incl_data/class/quest/transferpilchar.php +++ b/_incl_data/class/quest/transferpilchar.php @@ -18,59 +18,25 @@ 16 Штаны 17 Ботинки - items_main items_users - -SELECT `iu`.*, `im`.* -FROM `items_users` AS `iu` -LEFT JOIN `items_main` AS `im` -ON `iu`.`item_id`=`im`.`id` -WHERE `iu`.`data` LIKE '%frompisher=1%' AND `iu`.`uid` = "3" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `im`.`inslot` >0 AND `im`.`inslot` <18; - - -$u->info['money1']; */ -$itmm = mysql_fetch_array(mysql_query('SELECT COUNT(*) as total FROM `items_users` WHERE `item_id` = "6168" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0"')); -if ($itmm['total']>=50) -{ - mysql_query('UPDATE `items_users` SET `delete`="'.time().'" WHERE `uid`="'.$u->info['id'].'" AND `item_id` = "6168" AND `delete` = 0 LIMIT 50;'); - \User\ItemsModel::addItem(6167,$u->info['id'],'|sudba='.$u->info['login']); - $itmm = mysql_fetch_array(mysql_query('SELECT COUNT(*) as total FROM `items_users` WHERE `item_id` = "6168" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0"')); - $txt .= '
Держи свиток сынок.
Спасибо за пыль но у тебя еще осталось: '.$itmm['total'].' шт.'; - $u->addDelo(1,$u->info['id'],'"Babka.'.$u->info['city'].'": Поменял у бабки пыль на свиток!',time(),$u->info['city'],'Babka.'.$u->info['city'].'',1,0); -} -else -{ - $txt .= '
Чтож ты бабушку так разочаровал
Недостаточно Призрачной Пыли! У тебя: '.$itmm['total'].' шт. милок.'; + +use User\ItemsModel; + +$itmm = mysql_fetch_array(mysql_query('SELECT COUNT(*) as total FROM `items_users` WHERE `item_id` = "6168" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0"')); +if ($itmm['total'] >= 50) { + mysql_query('UPDATE `items_users` SET `delete`="' . time() . '" WHERE `uid`="' . $u->info['id'] . '" AND `item_id` = "6168" AND `delete` = 0 LIMIT 50;'); + ItemsModel::addItem(6167, $u->info['id'], '|sudba=' . $u->info['login']); + $itmm = mysql_fetch_array(mysql_query('SELECT COUNT(*) as total FROM `items_users` WHERE `item_id` = "6168" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0"')); + $txt .= '
Держи свиток сынок.
Спасибо за пыль но у тебя еще осталось: ' . $itmm['total'] . ' шт.'; + Delo::add( + 1, + 'Babka.' . $u->info['city'], + $u->info['id'], + '"Babka.' . $u->info['city'] . '": Поменял у бабки пыль на свиток!', + 1 + ); +} else { + $txt .= '
Чтож ты бабушку так разочаровал
Недостаточно Призрачной Пыли! У тебя: ' . $itmm['total'] . ' шт. милок.'; } -/* -$itmm=mysql_query('SELECT `iu`.`id` AS iid, `iu`.*, `im`.* -FROM `items_users` AS `iu` -LEFT JOIN `items_main` AS `im` -ON `iu`.`item_id`=`im`.`id` -WHERE `iu`.`data` LIKE "%frompisher=1%" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `im`.`inslot` >0 AND `im`.`inslot` <18'); -$sell=0; -$selli=0; -while( $itm = mysql_fetch_array($itmm)) -{ - $sell += $itm['price1']; - $u->info['money1'] + $itm['price1']; - mysql_query('UPDATE `items_users` SET `delete`="'.time().'" WHERE `id` = "'.$itm['iid'].'" LIMIT 1'); - $selli++; -} -if ($sell>0) -{ - mysql_query('UPDATE `users` SET `money`=`money`+"'.$sell.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $txt .= '
Забрала у тебя '.$selli.' вещей.'; - $txt .= '
Держи '.$sell.' кр. малец.'; - $txt .= '
Приноси еще - люблю я такие вещички!'; - $u->addDelo(1,$u->info['id'],'"Babka.'.$u->info['city'].'": Продал бабке "'.$selli.'" предметов за '.$sell.' кр.',time(),$u->info['city'],'Babka.'.$u->info['city'].'',(int)$sell,0); - mysql_query('UPDATE `users_achiv` SET `bv`= `bv`+'.$selli.' WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); -} -else -{ - $txt .= '
Нечего не принес бабушке!'; -} -*/ -unlink($sell,$itmm,$itm); -?> \ No newline at end of file +unlink($sell, $itmm, $itm); diff --git a/_incl_data/crons/cshop_returnToOwner.php b/_incl_data/crons/cshop_returnToOwner.php index ec307921..8136d5f1 100644 --- a/_incl_data/crons/cshop_returnToOwner.php +++ b/_incl_data/crons/cshop_returnToOwner.php @@ -36,61 +36,38 @@ foreach (Db::getRows($q) as $row) { if ($row['inGroup']) { $col = $u->itemsX($row['id']); if ($col > 1) { - $stmt = Db::prepare(' -update items_users set inShop = 0, 1price = ? -where - item_id = ? and - inShop = 30 and - uid = ? and - inGroup = ? -limit ' . $col); + $stmt = Db::prepare( + 'update items_users set inShop = 0, 1price = ? + where item_id = ? and inShop = 30 and uid = ? and inGroup = ? limit ' . $col); + if ($stmt->execute([$row['price1'], $row['item_id'], $row['uid'], $row['inGroup']])) { - $ld = $u->addDelo( + Delo::add( 1, + SHOP_TYPE, $row['uid'], sprintf(RETURN_GROUP, $row['item_id'], $row['name'], $row['price1'], $row['inGroup'] . '+1'), - time(), - $u->info['city'], - SHOP_TYPE, - 0, - 0 ); } } else { - $stmt = Db::prepare(' -update items_users set inShop = 0, 1price = ? -where - uid = ? and - id = ? and - inOdet = 0 and - `delete` = 0 and - inShop = 30 - '); + $stmt = Db::prepare('update items_users set inShop = 0, 1price = ? + where uid = ? and id = ? and inOdet = 0 and `delete` = 0 and inShop = 30'); if ($stmt->execute([$row['price1'], $row['uid'], $row['id']])) { - $ld = $u->addDelo( + Delo::add( 1, + SHOP_TYPE, $row['uid'], sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']), - time(), - $u->info['city'], - SHOP_TYPE, - 0, - 0 ); } } } else { $stmt = Db::prepare('update items_users set inShop = 0, 1price = ? where id = ? and inShop = 30'); if ($stmt->execute([$row['price1'], $row['id']])) { - $ld = $u->addDelo( + Delo::add( 1, + SHOP_TYPE, $row['uid'], sprintf(RETURN_ONE, $row['item_id'], $row['name'], $row['price1']), - time(), - $u->info['city'], - SHOP_TYPE, - 0, - 0 ); } } diff --git a/modules_data/_clan_new.php b/modules_data/_clan_new.php index 109dd857..8a9eaa29 100644 --- a/modules_data/_clan_new.php +++ b/modules_data/_clan_new.php @@ -1,283 +1,336 @@ info['clan'])."' LIMIT 1")); - $cpr = explode('|',$u->info['clan_prava']); - if(isset($_POST['invite']) && ($u->info['clan_prava']=='glava' || $cpr[0]==1)) - { - $data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."'")); - if($u->testAlign( $res['align'] , $data['id'] ) == 0 ) { - echo 'У персонажа стоит ограничение на смену склонности. Вы не можете выдать данную склонность!'; - }elseif($data['palpro'] < time()) { - echo 'Нельзя принимать в клан без проверки...'; - }elseif($data['clan']=='0' && $data['align']=='0') { - $u->insertAlign( $res['align'] , $data['id'] ); - mysql_query("UPDATE `users` SET `align` = '".$res['align']."',`clan` = '".(int)$u->info['clan']."' WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';"); - if($res['money1']>=100) - { - $res['money1'] -= 100; - mysql_query("UPDATE `clan` SET `money1` = `money1` - 100 WHERE `id` = '".$res['id']."'"); - }else{ - mysql_query("UPDATE `users` SET `money` = `money` - 100 WHERE `id` = '".$u->info['id']."'"); - } - }else{ - echo 'Не выйдет...'; - } - } - if(isset($_POST['dissmis']) && ($u->info['clan_prava']=='glava' || $cpr[1]==1)) - { - $data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."'")); - if($data['clan']==$u->info['clan'] && $data['clan_prava']!='glava') { - $u->deleteAlign( $data['align'] , $data['id'] ); - mysql_query("UPDATE `users` SET `clan` = '0',`align` = '0',`mod_zvanie` = '' WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';"); - if($res['money1']>=30) - { - $res['money1'] -= 30; - mysql_query("UPDATE `clan` SET `money1` = `money1` - 30 WHERE `id` = '".$res['id']."'"); - }else{ - mysql_query("UPDATE `users` SET `money` = `money` - 30 WHERE `id` = '".$u->info['id']."'"); - } - }else{ - echo 'Не выйдет...'; - } - } - if(isset($_POST['rang']) && ($u->info['clan_prava']=='glava' || $cpr[2]==1)) - { - $data = mysql_fetch_array(mysql_query("SELECT `clan_prava`,`clan` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."'")); - if($data['clan']==$u->info['clan'] && $data['clan_prava']!='glava') { - mysql_query("UPDATE `users` SET `mod_zvanie` = '".mysql_real_escape_string($_POST['rang'])."' WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';"); - }else{ - echo 'Не выйдет...'; - } - } - if(isset($_POST['persedit']) && ($u->info['clan_prava']=='glava' || $cpr[2]==1)) { - $data = mysql_fetch_array(mysql_query("SELECT `clan` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';")); - if($data['clan']==$u->info['clan']) { - $edit=1; - $prava = mysql_fetch_array(mysql_query("SELECT `clan_prava`,`mod_zvanie` FROM `users` WHERE `login` = '".mysql_real_escape_string($_POST['logingo'])."';")); - $edcpr = explode('|',$prava[0]); - }else{ - echo 'Не выйдет...'; - } - } - if($_POST['save'] && ($u->info['clan_prava']=='glava' || $cpr[2]==1)) { - - $st = strip_tags($_POST['status']); - /* - $st = str_replace('','',$st); - */ - - if ($_POST['priem']=='on') { $ecpr[0]=1; } else { $ecpr[0]=0;} - if ($_POST['vigon']=='on') { $ecpr[1]=1; } else { $ecpr[1]=0;} - if ($_POST['editpriv']=='on') { $ecpr[2]=1; } else { $ecpr[2]=0;} - if ($_POST['givekazna']=='on') { $ecpr[3]=1; } else { $ecpr[3]=0;} - if ($_POST['usekazna']=='on') { $ecpr[4]=1; } else { $ecpr[4]=0;} - $igogo = implode('|',$ecpr); - mysql_query("UPDATE `users` SET `mod_zvanie` = '".mysql_real_escape_string($st)."' WHERE `login` = '".mysql_real_escape_string($_POST['login'])."' AND `clan` = '".mysql_real_escape_string($res['id'])."' ORDER BY `id` ASC LIMIT 1"); - - $prava['mod_zvanie'] = $st; - if ($cpr[2]==1 || $u->info['clan_prava']=='glava') { - mysql_query("UPDATE `users` SET `clan_prava` = '".$igogo."' WHERE `login` = '".mysql_real_escape_string($_POST['login'])."' AND `clan` = '".mysql_real_escape_string($res['id'])."' AND `clan_prava` != 'glava' ORDER BY `id` ASC LIMIT 1"); - echo 'Права успешно изменены.'; - } - } - if($_POST['igogo'] && $_POST['lojit'] && ($u->info['clan_prava']=='glava' || $cpr[3]==1) ) { - $_POST['igogo'] = round($_POST['igogo'],2); - if($_POST['igogo']<0 OR $_POST['igogo']>$u->info['money']){echo'не-а';}else{ - if(mysql_query("UPDATE `clan` SET `money1` = `money1`+'".mysql_real_escape_string($_POST['igogo'])."' WHERE `id` = '".mysql_real_escape_string($u->info['clan'])."';")){echo'Успешно'; - mysql_query("UPDATE `users` SET `money`=`money`-'".mysql_real_escape_string($_POST['igogo'])."' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'"); - $u->addDelo(1,$u->info['id'],'"Clan'.$u->info['clan'].'.'.$u->info['city'].'": Положено '.mysql_real_escape_string($_POST['igogo']).' кр. в казну клана',time(),$u->info['city'],'Clan'.$u->info['clan'].'.'.$u->info['city'].'',0,0); - }else{echo'Что-то не так...';} - $res['money1']+=$_POST['igogo']; - } - } - if($_POST['igogo'] && $_POST['zabrat'] && ($u->info['clan_prava']=='glava' || $cpr[4]==1)) { - $_POST['igogo'] = round($_POST['igogo'],2); - if($_POST['igogo']<0){echo'не-а';}else{ - if($res['money1']<$_POST['igogo']){echo'не-а';}else{ - if(mysql_query("UPDATE `clan` SET `money1` = `money1`-'".mysql_real_escape_string($_POST['igogo'])."' WHERE `id` = '".mysql_real_escape_string($u->info['clan'])."';")){echo'Успешно'; - mysql_query("UPDATE `users` SET `money`=`money`+'".mysql_real_escape_string($_POST['igogo'])."' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'"); - $u->addDelo(1,$u->info['id'],'"Clan'.$u->info['clan'].'.'.$u->info['city'].'": Взято '.mysql_real_escape_string($_POST['igogo']).' кр. из казны клана',time(),$u->info['city'],'Clan'.$u->info['clan'].'.'.$u->info['city'].'',0,0); - }else{echo'Что-то не так...';} - $res['money1']-=$_POST['igogo']; - } - } - } - +use Core\Config; + +if (!defined('GAME')) { + die(); + +} +$res = mysql_fetch_array(mysql_query("SELECT * FROM `clan` WHERE `id` = '" . mysql_real_escape_string($u->info['clan']) . "' LIMIT 1")); +$cpr = explode('|', $u->info['clan_prava']); +if (isset($_POST['invite']) && ($u->info['clan_prava'] == 'glava' || $cpr[0] == 1)) { + $data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "'")); + if ($u->testAlign($res['align'], $data['id']) == 0) { + echo 'У персонажа стоит ограничение на смену склонности. Вы не можете выдать данную склонность!'; + } elseif ($data['palpro'] < time()) { + echo 'Нельзя принимать в клан без проверки...'; + } elseif ($data['clan'] == '0' && $data['align'] == '0') { + $u->insertAlign($res['align'], $data['id']); + mysql_query("UPDATE `users` SET `align` = '" . $res['align'] . "',`clan` = '" . (int)$u->info['clan'] . "' WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';"); + if ($res['money1'] >= 100) { + $res['money1'] -= 100; + mysql_query("UPDATE `clan` SET `money1` = `money1` - 100 WHERE `id` = '" . $res['id'] . "'"); + } else { + mysql_query("UPDATE `users` SET `money` = `money` - 100 WHERE `id` = '" . $u->info['id'] . "'"); + } + } else { + echo 'Не выйдет...'; + } +} +if (isset($_POST['dissmis']) && ($u->info['clan_prava'] == 'glava' || $cpr[1] == 1)) { + $data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "'")); + if ($data['clan'] == $u->info['clan'] && $data['clan_prava'] != 'glava') { + $u->deleteAlign($data['align'], $data['id']); + mysql_query("UPDATE `users` SET `clan` = '0',`align` = '0',`mod_zvanie` = '' WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';"); + if ($res['money1'] >= 30) { + $res['money1'] -= 30; + mysql_query("UPDATE `clan` SET `money1` = `money1` - 30 WHERE `id` = '" . $res['id'] . "'"); + } else { + mysql_query("UPDATE `users` SET `money` = `money` - 30 WHERE `id` = '" . $u->info['id'] . "'"); + } + } else { + echo 'Не выйдет...'; + } +} +if (isset($_POST['rang']) && ($u->info['clan_prava'] == 'glava' || $cpr[2] == 1)) { + $data = mysql_fetch_array(mysql_query("SELECT `clan_prava`,`clan` FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "'")); + if ($data['clan'] == $u->info['clan'] && $data['clan_prava'] != 'glava') { + mysql_query("UPDATE `users` SET `mod_zvanie` = '" . mysql_real_escape_string($_POST['rang']) . "' WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';"); + } else { + echo 'Не выйдет...'; + } +} +if (isset($_POST['persedit']) && ($u->info['clan_prava'] == 'glava' || $cpr[2] == 1)) { + $data = mysql_fetch_array(mysql_query("SELECT `clan` FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';")); + if ($data['clan'] == $u->info['clan']) { + $edit = 1; + $prava = mysql_fetch_array(mysql_query("SELECT `clan_prava`,`mod_zvanie` FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['logingo']) . "';")); + $edcpr = explode('|', $prava[0]); + } else { + echo 'Не выйдет...'; + } +} +if ($_POST['save'] && ($u->info['clan_prava'] == 'glava' || $cpr[2] == 1)) { + + $st = strip_tags($_POST['status']); + + if ($_POST['priem'] == 'on') { + $ecpr[0] = 1; + } else { + $ecpr[0] = 0; + } + if ($_POST['vigon'] == 'on') { + $ecpr[1] = 1; + } else { + $ecpr[1] = 0; + } + if ($_POST['editpriv'] == 'on') { + $ecpr[2] = 1; + } else { + $ecpr[2] = 0; + } + if ($_POST['givekazna'] == 'on') { + $ecpr[3] = 1; + } else { + $ecpr[3] = 0; + } + if ($_POST['usekazna'] == 'on') { + $ecpr[4] = 1; + } else { + $ecpr[4] = 0; + } + + $igogo = implode('|', $ecpr); + mysql_query( + "UPDATE `users` SET `mod_zvanie` = '" . mysql_real_escape_string($st) . "' WHERE `login` = '" . mysql_real_escape_string($_POST['login']) . "' AND `clan` = '" . mysql_real_escape_string( + $res['id'] + ) . "' ORDER BY `id` ASC LIMIT 1" + ); + + $prava['mod_zvanie'] = $st; + if ($cpr[2] == 1 || $u->info['clan_prava'] == 'glava') { + mysql_query( + "UPDATE `users` SET `clan_prava` = '" . $igogo . "' WHERE `login` = '" . mysql_real_escape_string($_POST['login']) . "' AND `clan` = '" . mysql_real_escape_string( + $res['id'] + ) . "' AND `clan_prava` != 'glava' ORDER BY `id` ASC LIMIT 1" + ); + echo 'Права успешно изменены.'; + } +} +if ($_POST['igogo'] && $_POST['lojit'] && ($u->info['clan_prava'] == 'glava' || $cpr[3] == 1)) { + $_POST['igogo'] = round($_POST['igogo'], 2); + if ($_POST['igogo'] < 0 or $_POST['igogo'] > $u->info['money']) { + echo 'не-а'; + } else { + if (mysql_query("UPDATE `clan` SET `money1` = `money1`+'" . mysql_real_escape_string($_POST['igogo']) . "' WHERE `id` = '" . mysql_real_escape_string($u->info['clan']) . "';")) { + echo 'Успешно'; + mysql_query("UPDATE `users` SET `money`=`money`-'" . mysql_real_escape_string($_POST['igogo']) . "' WHERE `id` = '" . mysql_real_escape_string($u->info['id']) . "'"); + Delo::add( + 1, + 'Clan' . $u->info['clan'] . '.' . $u->info['city'], + $u->info['id'], + '"Clan' . $u->info['clan'] . '.' . $u->info['city'] . + '": Положено ' . mysql_real_escape_string($_POST['igogo']) . ' кр. в казну клана', + ); + } else { + echo 'Что-то не так...'; + } + $res['money1'] += $_POST['igogo']; + } +} +if ($_POST['igogo'] && $_POST['zabrat'] && ($u->info['clan_prava'] == 'glava' || $cpr[4] == 1)) { + $_POST['igogo'] = round($_POST['igogo'], 2); + if ($_POST['igogo'] < 0) { + echo 'не-а'; + } else { + if ($res['money1'] < $_POST['igogo']) { + echo 'не-а'; + } else { + if (mysql_query("UPDATE `clan` SET `money1` = `money1`- " . (int)$_POST['igogo'] . " WHERE `id` = " . $u->info['clan'])) { + echo 'Успешно'; + $u->addKr((int)$_POST['igogo']); + Delo::add( + 1, + 'Clan' . $u->info['clan'] . '.' . $u->info['city'], + $u->info['id'], + '"Clan' . $u->info['clan'] . '.' . $u->info['city'] . + '": Взято ' . $_POST['igogo'] . ' кр. из казны клана', + ); + } else { + echo 'Что-то не так...'; + } + $res['money1'] -= $_POST['igogo']; + } + } +} + ?> - + -

-
+
+
+ +
+

+ + +

+
+ + +
- + - +
-Казна клана: кр. -
- -info['clan_prava']=='glava'){?> - -info['clan_prava']=='glava'){?> - - -
-

-info['clan_prava'] == 'glava' || $cpr[0]==1) { ?> - -(Это обойдется вам в 100 кр.)
-(Перед приемом в клан,персонаж должен пройти проверку у паладинов)
-info['clan_prava'] == 'glava' || $cpr[1]==1) { ?> - -(Это обойдется вам в 30 кр.)
-info['clan_prava'] == 'glava' || $cpr[2]==1) { ?> - -


- - +
+ Казна клана: кр. +
+ + info['clan_prava'] == 'glava') { ?> + + info['clan_prava'] == 'glava') { ?> + + +
+

+ info['clan_prava'] == 'glava' || $cpr[0] == 1) { ?> + + (Это обойдется вам в 100 кр.)
+ (Перед приемом в клан,персонаж должен пройти проверку у паладинов)
+ info['clan_prava'] == 'glava' || $cpr[1] == 1) { ?> + + (Это обойдется вам в 30 кр.)
+ info['clan_prava'] == 'glava' || $cpr[2] == 1) { ?> + + +


+ + -Редактирование прав '.htmlspecialchars($_POST['logingo'],NULL).'
-Звание в клане
-Прием в клан
-Изгнание из клана
-Редактирование прав
-Пополнение казны клана
-Использование казны клана
+Редактирование прав ' . htmlspecialchars($_POST['logingo'], null) . '
+Звание в клане
+Прием в клан
Изгнание из клана
Редактирование прав
Пополнение казны клана
Использование казны клана
- + '; -} -?> -
+ } + ?> + -
-
-

/i/lock.gif WIDTH=20 HEIGHT=15 ALT="Приватно"> Соклановцы

- - - - -
-info['clan'])."' ORDER BY `online` DESC"); -while($data = mysql_fetch_array($res1)) { - if ($data['online']>time()-120) { - echo ' - '.$data['login'].' ['.$data['level'].']'; - if ($data['clan_prava'] == 'glava') { - echo ' - Глава клана'; - } else { - echo ' - ',$data['mod_zvanie'],''; - } - echo '
'; - } - elseif ($data['online'] - '.$data['login'].' ['.$data['level'].']'; - if ($data['clan_prava'] == 'glava') { - echo ' - Глава клана'; - } else { - echo ' - ',$data['mod_zvanie'],''; - } - echo '
'; - } -//echo ''.$data['login'].' ['.$data['level'].'] - '.$data['mod_zvanie'].'
'; -} -?> -
-
- -
-(список обновляется в полночь каждый раз) -

-
+ + + +
+
+

+ + /i/lock.gif WIDTH=20 HEIGHT=15 ALT="Приватно"> + + Соклановцы +

+ + + + +
+ info['clan'] + ) . "' ORDER BY `online` DESC" + ); + while ($data = mysql_fetch_array($res1)) { + if ($data['online'] > time() - 120) { + echo ' + ' . $data['login'] . ' [' . $data['level'] . ']'; + if ($data['clan_prava'] == 'glava') { + echo ' - Глава клана'; + } else { + echo ' - ', $data['mod_zvanie'], ''; + } + echo '
'; + } elseif ($data['online'] < time() - 120) { + echo ' + ' . $data['login'] . ' [' . $data['level'] . ']'; + if ($data['clan_prava'] == 'glava') { + echo ' - Глава клана'; + } else { + echo ' - ', $data['mod_zvanie'], ''; + } + echo '
'; + } + } + ?> +
+
+
+
+ +
- \ No newline at end of file + diff --git a/modules_data/_newanimal.php b/modules_data/_newanimal.php index 3f3c4bde..14d545c5 100644 --- a/modules_data/_newanimal.php +++ b/modules_data/_newanimal.php @@ -1,444 +1,456 @@ - var elem = document.getElementById('se-pre-con'); - elem.parentNode.removeChild(elem); - - "; -if(!defined('GAME')) { - die(); +echo ""; +if (!defined('GAME')) { + die(); } -$slot = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal_slot` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1')); -if(!isset($slot['id'])) { - if( mysql_query('INSERT INTO `users_animal_slot` ( `uid`,`slots`,`ekr` ) VALUES ( "'.$u->info['id'].'","2","0" )') ) { - $slot = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal_slot` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1')); - }else{ - $u->error = 'Ошибка в работе базы данных...'; - } +$slot = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal_slot` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1')); +if (!isset($slot['id'])) { + if (mysql_query('INSERT INTO `users_animal_slot` ( `uid`,`slots`,`ekr` ) VALUES ( "' . $u->info['id'] . '","2","0" )')) { + $slot = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal_slot` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1')); + } else { + $u->error = 'Ошибка в работе базы данных...'; + } } $slot['price_next'] = 5; -$petox = mysql_fetch_array(mysql_query('SELECT * FROM `obraz_pet` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1')); +$petox = mysql_fetch_array(mysql_query('SELECT * FROM `obraz_pet` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1')); $petox = $petox[0]; -$an_eda = array( - 0.05, - 0.07, - 0.10, - 0.15, - 0.20, - 0.30, - 0.40, - 0.50, - 0.60, - 0.70, - 0.80, - 1.00, - 1.50, - 2.00, - 2.50, - 3.00, - 3.50, - 4.00, - 4.50, - 5.00, - 5.50, - 7.00 -); +$an_eda = [ + 0.05, + 0.07, + 0.10, + 0.15, + 0.20, + 0.30, + 0.40, + 0.50, + 0.60, + 0.70, + 0.80, + 1.00, + 1.50, + 2.00, + 2.50, + 3.00, + 3.50, + 4.00, + 4.50, + 5.00, + 5.50, + 7.00, +]; -function en_ru($txt) { - $g = false; - $en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt); - $ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt); - if(($ru && $en) || (!$ru && !$en)) { - $g = true; - } - return $g; +function en_ru($txt) +{ + $g = false; + $en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt); + $ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt); + if (($ru && $en) || (!$ru && !$en)) { + $g = true; + } + return $g; } + // -function testBad($txt) { - $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю'; - $r = false; - $i = 0; - while( $i != -1 ) { - if( isset($txt[$i]) ) { - $g = false; - $j = 0; - while( $j != -1 ) { - if(isset($white[$j])) { - if( $white[$j] == $txt[$i] ) { - $g = true; - } - }else{ - $j = -2; - } - $j++; - } - if( $g == false ) { - $r = true; - } - }else{ - $i = -2; - } - $i++; - } - return $r; +function testBad($txt) +{ + $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю'; + $r = false; + $i = 0; + while ($i != -1) { + if (isset($txt[$i])) { + $g = false; + $j = 0; + while ($j != -1) { + if (isset($white[$j])) { + if ($white[$j] == $txt[$i]) { + $g = true; + } + } else { + $j = -2; + } + $j++; + } + if (!$g) { + $r = true; + } + } else { + $i = -2; + } + $i++; + } + return $r; } -function is_login_an($login) { - $r = true; - // - $login = htmlspecialchars($login,NULL); - // - $bad = array( - 'Мусорщик' => 1, - 'Мироздатель' => 1 - ); - // - //$login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1')); - //$login_an_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users_animal` WHERE `name` = "'.mysql_real_escape_string($login).'" LIMIT 1')); - if( isset($login_db['id']) || isset($login_an_db['id']) || isset($bad[$login]) ) { - $r = false; - }else{ - $true = true; - // - /* - Логин может содержать от 2 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела. - Логин не может начинаться или заканчиваться символами '_', '-' или пробелом. - */ - // - $login = str_replace(' ',' ',$login); - $login = str_replace('%',' ',$login); - $login = str_replace(' ',' ',$login); - // - if( strlen($login) > 16 ) { - $true = false; - }elseif( strlen($login) < 2 ) { - $true = false; - }elseif( strripos($login,' ') == true ) { - $true = false; - }elseif( substr($login,1) == ' ' || substr($login,-1) == ' ' ) { - $true = false; - }elseif( substr($login,1) == '-' || substr($login,-1) == '-' ) { - $true = false; - }elseif( substr($login,1) == '_' || substr($login,-1) == '_' ) { - $true = false; - }elseif( testBad($login) == true ) { - $true = false; - }elseif( en_ru(str_replace('ё','е',str_replace('Ё','Е',$login))) == true ) { - $true = false; - } - // - if( $true == false ) { - $r = false; - }else{ - $r = true; - } - } - return $r; +function is_login_an($login) +{ + $r = true; + // + $login = htmlspecialchars($login, null); + // + $bad = [ + 'Мусорщик' => 1, + 'Мироздатель' => 1, + ]; + // + if (isset($login_db['id']) || isset($login_an_db['id']) || isset($bad[$login])) { + $r = false; + } else { + $true = true; + // + /* + Логин может содержать от 2 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела. + Логин не может начинаться или заканчиваться символами '_', '-' или пробелом. + */ + // + $login = str_replace(' ', ' ', $login); + $login = str_replace('%', ' ', $login); + $login = str_replace(' ', ' ', $login); + // + if (strlen($login) > 16) { + $true = false; + } elseif (strlen($login) < 2) { + $true = false; + } elseif (strripos($login, ' ') == true) { + $true = false; + } elseif (substr($login, 1) == ' ' || substr($login, -1) == ' ') { + $true = false; + } elseif (substr($login, 1) == '-' || substr($login, -1) == '-') { + $true = false; + } elseif (substr($login, 1) == '_' || substr($login, -1) == '_') { + $true = false; + } elseif (testBad($login) == true) { + $true = false; + } elseif (en_ru(str_replace('ё', 'е', str_replace('Ё', 'Е', $login))) == true) { + $true = false; + } + // + if (!$true) { + $r = false; + } + } + return $r; } -if(isset($_GET['buy_slot'])) { - if($u->info['money2'] < $slot['price_nex']) { - $u->error = 'Недостаточно денег'; - }elseif($u->info['money2'] < 5 ) { - $u->error = 'Недостаточно екр!'; - }elseif( isset($slot['id']) && $slot['slots'] < 7 ) { - $slot['slots']++; - $u->info['money2'] -= 5; - mysql_query('UPDATE `users_animal_slot` SET `slots` = "'.$slot['slots'].'" WHERE `id` = "'.$slot['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->error = 'Куплен слот для зверя.'; - }else{ - $u->error = 'Нельзя купить больше слотов'; - } -}elseif(isset($_GET['pet'])) { - $_GET['pet'] = round((int)$_GET['pet']); - $_GET['petname'] = htmlspecialchars($_GET['petname'],NULL); - $ax = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users_animal` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = 0 LIMIT 1')); - $ax = $ax[0]; - if( $_GET['pet'] < 1 || $_GET['pet'] > 7 ) { - $u->error = 'Нельзя привзвать такого зверя'; - }elseif( $ax >= $slot['slots'] ) { - $u->error = 'Нет свободных слотов для зверя'; - }elseif( $u->info['money'] < 50 ) { - $u->error = 'Недостаточно денег'; - }elseif(is_login_an($_GET['petname']) == false) { - $u->error = 'Неверная кличка зверя, выберите другую'; - }else{ - $u->error = 'Зверь пришел к Вам!'; - $u->info['money'] -= 50; - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - $anm['type'] = $_GET['pet']; - // - if($anm['type']==1) - { - $anm['name'] = 'Кот'; - $anm['sex'] = 0; - $anm['obraz'] = array(1=>'20864.gif',2=>'21301.gif',3=>'21139.gif',4=>'20427.gif'); - $anm['stats'] = 's1=2|s2=5|s3=2|s4=5|rinv=40|m9=5|m6=10'; - }elseif($anm['type']==2) - { - $anm['name'] = 'Сова'; - $anm['sex'] = 1; - $anm['obraz'] = array(1=>'21415.gif',2=>'21722.gif',3=>'21550.gif'); - $anm['stats'] = 's1=2|s2=2|s3=5|s4=5|rinv=40|m9=5|m6=10'; - }elseif($anm['type']==3) - { - $anm['name'] = 'Светляк'; - $anm['sex'] = 0; - $anm['obraz'] = array(1=>'22277.gif',2=>'22265.gif',3=>'22333.gif',4=>'22298.gif'); - $anm['stats'] = 's1=3|s2=10|s3=3|s4=4|rinv=40|m9=5|m6=10'; - }elseif($anm['type']==4) - { - $anm['name'] = 'Чертяка'; - $anm['sex'] = 0; - $anm['obraz'] = array(1=>'22177.gif',2=>'21976.gif',3=>'21877.gif'); - $anm['stats'] = 's1=25|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10'; - }elseif($anm['type']==5) - { - $anm['name'] = 'Пес'; - $anm['sex'] = 0; - $anm['obraz'] = array(1=>'22352.gif',2=>'23024.gif',3=>'22900.gif',4=>'22501.gif',5=>'22700.gif'); - $anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10'; - }elseif($anm['type']==6) - { - $anm['name'] = 'Свин'; - $anm['sex'] = 0; - $anm['obraz'] = array(1=>'24000.gif',2=>'25000.gif',3=>'27000.gif',4=>'28000.gif'); - $anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10'; - }elseif($anm['type']==7) - { - $anm['name'] = 'Дракон'; - $anm['sex'] = 0; - $anm['obraz'] = array(1=>'21338_pgtpdbx.gif'); - $anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10'; - } - // - $anm['name'] = htmlspecialchars($_GET['petname'],NULL); - $anm['name'] = preg_replace("/&#?[a-z0-9]+;/i","", $anm['name']); - // - $anm['obraz'] = $anm['obraz'][rand(1,count($anm['obraz']))]; - $anm['obraz'] = str_replace('.gif','',$anm['obraz']); - $anm['obraz'] = str_replace('.jpg','',$anm['obraz']); - $anm['obraz'] = str_replace('.png','',$anm['obraz']); - $ins = mysql_query('INSERT INTO `users_animal` (`type`,`name`,`uid`,`obraz`,`stats`,`sex`,`eda`) VALUES ("'.$anm['type'].'","'.$anm['name'].'","'.$u->info['id'].'","'.$anm['obraz'].'","'.$anm['stats'].'","'.$anm['sex'].'","0")'); - if($ins) - { - $u->addDelo(1,$u->info['id'],'"System.inventory": Персонаж призвал зверя "'.$_GET['petname'].'" ('.$_GET['pet'].') - 50 кр.',time(),$u->info['city'],'System.inventory',0,0); - }else{ - $u->error = 'Не удалось призвать зверя, что-то здесь не так ...'; - } - // - } - // -}elseif(isset($_GET['eda'])) { - $anm = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `id` = "'.mysql_real_escape_string($_GET['eda']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 LIMIT 1')); - $x = round((int)$_GET['vvv']); - if($x > 100 - $anm['eda']) { $x = 100 - $anm['eda']; } - if($x < 1) { $x = 1; } - if($x > 100) { $x = 100; } - if(!isset($anm['id'])) { - $u->error = 'Зверь не найден.'; - }elseif( $anm['eda'] >= 100 ) { - $u->error = 'Зверь сыт и не нуждается в еде.'; - }elseif($an_eda[$anm['level']]*$_GET['vvv'] > $u->info['money']) { - $u->error = 'Недостаточно денег.'; - }else{ - $u->error = 'Покормили зверя "'.$anm['name'].'" на '.$x.' ед. за '.($x*$an_eda[$anm['level']]).' кр.'; - $u->info['money'] -= ($x*$an_eda[$anm['level']]); - $anm['eda'] += $x; - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `users_animal` SET `eda` = "'.$anm['eda'].'" WHERE `id` = "'.$anm['id'].'" LIMIT 1'); - } -}elseif(isset($_GET['pet_del'])) { - if(mysql_query('UPDATE `users_animal` SET `delete` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($_GET['pet_del']).'" AND `delete` = 0 AND `uid` = "'.$u->info['id'].'" LIMIT 1')) { - $u->error = 'Зверь был выгнан.'; - }else{ - $u->error = 'Зверь не найден.'; - } -}elseif(isset($_GET['rename'])) { - $anm = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `id` = "'.mysql_real_escape_string($_GET['rename']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 LIMIT 1')); - $_GET['vvv'] = htmlspecialchars($_GET['vvv'],NULL); - if(!isset($anm['id'])) { - $u->error = 'Зверь не найден.'; - }elseif(30 > $u->info['money']) { - $u->error = 'Недостаточно денег.'; - }else{ - $u->info['money'] -= 30; - $anm['name'] = preg_replace('/\W/', '', $_GET['vvv']); //$_GET['vvv']; - $u->error = 'Кличка зверя изменена на "'.$anm['name'].'" за 30 кр.'; - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `users_animal` SET `name` = "'.mysql_real_escape_string($anm['name']).'" WHERE `id` = "'.mysql_real_escape_string($anm['id']).'" LIMIT 1'); - } -}elseif(isset($_GET['shadow']) && $petox > 0) { - if(isset($_GET['rechange'])) { - $u->error = 'Образ питомца снят.'; - mysql_query('UPDATE `obraz_pet` SET `use` = 0 WHERE `uid` = "'.$u->info['id'].'"'); - }elseif(isset($_GET['change'])) { - $u->error = 'Образ питомца установлен.'; - mysql_query('UPDATE `obraz_pet` SET `use` = 0 WHERE `uid` = "'.$u->info['id'].'"'); - mysql_query('UPDATE `obraz_pet` SET `use` = 1 WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.mysql_real_escape_string($_GET['change']).'" LIMIT 1'); - } +if (isset($_GET['buy_slot'])) { + if ($u->info['money2'] < $slot['price_nex']) { + $u->error = 'Недостаточно денег'; + } elseif ($u->info['money2'] < 5) { + $u->error = 'Недостаточно екр!'; + } elseif (isset($slot['id']) && $slot['slots'] < 7) { + $slot['slots']++; + $u->info['money2'] -= 5; + mysql_query('UPDATE `users_animal_slot` SET `slots` = "' . $slot['slots'] . '" WHERE `id` = "' . $slot['id'] . '" LIMIT 1'); + mysql_query('UPDATE `users` SET `money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + $u->error = 'Куплен слот для зверя.'; + } else { + $u->error = 'Нельзя купить больше слотов'; + } +} elseif (isset($_GET['pet'])) { + $_GET['pet'] = round((int)$_GET['pet']); + $_GET['petname'] = htmlspecialchars($_GET['petname'], null); + $ax = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users_animal` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = 0 LIMIT 1')); + $ax = $ax[0]; + if ($_GET['pet'] < 1 || $_GET['pet'] > 7) { + $u->error = 'Нельзя привзвать такого зверя'; + } elseif ($ax >= $slot['slots']) { + $u->error = 'Нет свободных слотов для зверя'; + } elseif ($u->info['money'] < 50) { + $u->error = 'Недостаточно денег'; + } elseif (!is_login_an($_GET['petname'])) { + $u->error = 'Неверная кличка зверя, выберите другую'; + } else { + $u->error = 'Зверь пришел к Вам!'; + $u->info['money'] -= 50; + mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + // + $anm['type'] = $_GET['pet']; + // + if ($anm['type'] == 1) { + $anm['name'] = 'Кот'; + $anm['sex'] = 0; + $anm['obraz'] = [1 => '20864.gif', 2 => '21301.gif', 3 => '21139.gif', 4 => '20427.gif']; + $anm['stats'] = 's1=2|s2=5|s3=2|s4=5|rinv=40|m9=5|m6=10'; + } elseif ($anm['type'] == 2) { + $anm['name'] = 'Сова'; + $anm['sex'] = 1; + $anm['obraz'] = [1 => '21415.gif', 2 => '21722.gif', 3 => '21550.gif']; + $anm['stats'] = 's1=2|s2=2|s3=5|s4=5|rinv=40|m9=5|m6=10'; + } elseif ($anm['type'] == 3) { + $anm['name'] = 'Светляк'; + $anm['sex'] = 0; + $anm['obraz'] = [1 => '22277.gif', 2 => '22265.gif', 3 => '22333.gif', 4 => '22298.gif']; + $anm['stats'] = 's1=3|s2=10|s3=3|s4=4|rinv=40|m9=5|m6=10'; + } elseif ($anm['type'] == 4) { + $anm['name'] = 'Чертяка'; + $anm['sex'] = 0; + $anm['obraz'] = [1 => '22177.gif', 2 => '21976.gif', 3 => '21877.gif']; + $anm['stats'] = 's1=25|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10'; + } elseif ($anm['type'] == 5) { + $anm['name'] = 'Пес'; + $anm['sex'] = 0; + $anm['obraz'] = [1 => '22352.gif', 2 => '23024.gif', 3 => '22900.gif', 4 => '22501.gif', 5 => '22700.gif']; + $anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10'; + } elseif ($anm['type'] == 6) { + $anm['name'] = 'Свин'; + $anm['sex'] = 0; + $anm['obraz'] = [1 => '24000.gif', 2 => '25000.gif', 3 => '27000.gif', 4 => '28000.gif']; + $anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10'; + } elseif ($anm['type'] == 7) { + $anm['name'] = 'Дракон'; + $anm['sex'] = 0; + $anm['obraz'] = [1 => '21338_pgtpdbx.gif']; + $anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10'; + } + // + $anm['name'] = htmlspecialchars($_GET['petname'], null); + $anm['name'] = preg_replace("/&#?[a-z0-9]+;/i", "", $anm['name']); + // + $anm['obraz'] = $anm['obraz'][rand(1, count($anm['obraz']))]; + $anm['obraz'] = str_replace('.gif', '', $anm['obraz']); + $anm['obraz'] = str_replace('.jpg', '', $anm['obraz']); + $anm['obraz'] = str_replace('.png', '', $anm['obraz']); + $ins = mysql_query( + 'INSERT INTO `users_animal` (`type`,`name`,`uid`,`obraz`,`stats`,`sex`,`eda`) VALUES ("' . $anm['type'] . '","' . $anm['name'] . '","' . $u->info['id'] . '","' . $anm['obraz'] . '","' . $anm['stats'] . '","' . $anm['sex'] . '","0")' + ); + if ($ins) { + Delo::add( + 1, + 'System.inventory', + $u->info['id'], + '"System.inventory": Персонаж призвал зверя "' . $_GET['petname'] . '" (' . $_GET['pet'] . ') - 50 кр.', + ); + } else { + $u->error = 'Не удалось призвать зверя, что-то здесь не так ...'; + } + // + } + // +} elseif (isset($_GET['eda'])) { + $anm = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `id` = "' . mysql_real_escape_string($_GET['eda']) . '" AND `uid` = "' . $u->info['id'] . '" AND `delete` = 0 LIMIT 1')); + $x = round((int)$_GET['vvv']); + if ($x > 100 - $anm['eda']) { + $x = 100 - $anm['eda']; + } + if ($x < 1) { + $x = 1; + } + if ($x > 100) { + $x = 100; + } + if (!isset($anm['id'])) { + $u->error = 'Зверь не найден.'; + } elseif ($anm['eda'] >= 100) { + $u->error = 'Зверь сыт и не нуждается в еде.'; + } elseif ($an_eda[$anm['level']] * $_GET['vvv'] > $u->info['money']) { + $u->error = 'Недостаточно денег.'; + } else { + $u->error = 'Покормили зверя "' . $anm['name'] . '" на ' . $x . ' ед. за ' . ($x * $an_eda[$anm['level']]) . ' кр.'; + $u->info['money'] -= ($x * $an_eda[$anm['level']]); + $anm['eda'] += $x; + mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `users_animal` SET `eda` = "' . $anm['eda'] . '" WHERE `id` = "' . $anm['id'] . '" LIMIT 1'); + } +} elseif (isset($_GET['pet_del'])) { + if (mysql_query( + 'UPDATE `users_animal` SET `delete` = "' . time() . '" WHERE `id` = "' . mysql_real_escape_string($_GET['pet_del']) . '" AND `delete` = 0 AND `uid` = "' . $u->info['id'] . '" LIMIT 1' + )) { + $u->error = 'Зверь был выгнан.'; + } else { + $u->error = 'Зверь не найден.'; + } +} elseif (isset($_GET['rename'])) { + $anm = mysql_fetch_array( + mysql_query('SELECT * FROM `users_animal` WHERE `id` = "' . mysql_real_escape_string($_GET['rename']) . '" AND `uid` = "' . $u->info['id'] . '" AND `delete` = 0 LIMIT 1') + ); + $_GET['vvv'] = htmlspecialchars($_GET['vvv'], null); + if (!isset($anm['id'])) { + $u->error = 'Зверь не найден.'; + } elseif (30 > $u->info['money']) { + $u->error = 'Недостаточно денег.'; + } else { + $u->info['money'] -= 30; + $anm['name'] = preg_replace('/\W/', '', $_GET['vvv']); //$_GET['vvv']; + $u->error = 'Кличка зверя изменена на "' . $anm['name'] . '" за 30 кр.'; + mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `users_animal` SET `name` = "' . mysql_real_escape_string($anm['name']) . '" WHERE `id` = "' . mysql_real_escape_string($anm['id']) . '" LIMIT 1'); + } +} elseif (isset($_GET['shadow']) && $petox > 0) { + if (isset($_GET['rechange'])) { + $u->error = 'Образ питомца снят.'; + mysql_query('UPDATE `obraz_pet` SET `use` = 0 WHERE `uid` = "' . $u->info['id'] . '"'); + } elseif (isset($_GET['change'])) { + $u->error = 'Образ питомца установлен.'; + mysql_query('UPDATE `obraz_pet` SET `use` = 0 WHERE `uid` = "' . $u->info['id'] . '"'); + mysql_query('UPDATE `obraz_pet` SET `use` = 1 WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string($_GET['change']) . '" LIMIT 1'); + } } ?> -
Ваши деньги: info['money']?> кр.
+
Ваши деньги: info['money'] ?> кр.
- 0 ) { - echo ' '; - }else{ - echo ' '; - } - ?> -   - - -   - - + 0) { + echo ' '; + } else { + echo ' '; + } + ?> +   + + +   + +
error != '' ) { - echo '
'.$u->error.'
'; +if ($u->error != '') { + echo '
' . $u->error . '
'; } ?>
- - 0) { - // - echo ''; - }else{ - $sp = mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = 0 LIMIT 6'); - $i = 1; - while( $pl = mysql_fetch_array($sp) ) { - // - if( isset($_GET['selected']) && $pl['id'] == $_GET['selected'] ) { - if( $u->info['animal'] != $pl['id'] ) { - $u->info['animal'] = $pl['id']; - }else{ - $u->info['animal'] = 0; - } - mysql_query('UPDATE `users` SET `animal` = "'.$u->info['animal'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - // - //$kp = 0.05; //цена корма - $kp = $an_eda[$pl['level']]; - //$kp = $an_eda[1]; - // - echo ''; - $i++; - } - if( $i <= 6 ) { - $j = 0; - while( $i <= 6 ) { - if( $i <= $slot['slots'] ) { - echo ''; - }else{ - if( $j == 0 ) { - echo ''; - $j++; - }else{ - echo ''; - } - } - $i++; - } - } - } - ?> - + + 0) { + // + echo ''; + } else { + $sp = mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = 0 LIMIT 6'); + $i = 1; + while ($pl = mysql_fetch_array($sp)) { + // + if (isset($_GET['selected']) && $pl['id'] == $_GET['selected']) { + if ($u->info['animal'] != $pl['id']) { + $u->info['animal'] = $pl['id']; + } else { + $u->info['animal'] = 0; + } + mysql_query('UPDATE `users` SET `animal` = "' . $u->info['animal'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } + // + //$kp = 0.05; //цена корма + $kp = $an_eda[$pl['level']]; + // + echo ''; + $i++; + } + if ($i <= 6) { + $j = 0; + while ($i <= 6) { + if ($i <= $slot['slots']) { + echo ''; + } else { + if ($j == 0) { + echo ''; + $j++; + } else { + echo ''; + } + } + $i++; + } + } + } + ?> +
'; - $sp = mysql_query('SELECT * FROM `obraz_pet` WHERE `uid` = "'.$u->info['id'].'"'); - while( $pl = mysql_fetch_array($sp) ) { - echo '
'; - // - echo '
'; - if( $pl['use'] == 0 ) { - echo ''; - }else{ - echo ''; - } - echo '
'; - // - echo '
'; - } - echo '
'; - // - echo '
'.$pl['name'].'
'; - // - echo '
'; - // - echo '
'; - echo 'Уровень: '.$pl['level'].'
Опыт: '.$pl['exp'].'
Сытность: '.$pl['eda'].'/100
'; - // - echo '= 100 ) { - echo ' disabled="disabled" '; - }else{ - echo ' onclick="top.eda('.$pl['id'].',\''.$pl['name'].'\','.(0+$kp).','.(0+100-$pl['eda']).');" '; - } - echo 'type="button" value="Покормить" class="btn an_w120'; - if( $pl['eda'] < 1 ) { - echo ' btn-danger'; - } - echo '">'; - // - if( $pl['id'] != $u->info['animal'] || ( isset($_GET['selected']) && $pl['id'] != $_GET['selected'] ) ) { - echo ''; - }else{ - echo ''; - } - // - echo '
'; - // - echo '
 
 
 
'; + $sp = mysql_query('SELECT * FROM `obraz_pet` WHERE `uid` = "' . $u->info['id'] . '"'); + while ($pl = mysql_fetch_array($sp)) { + echo '
'; + // + echo '
'; + if ($pl['use'] == 0) { + echo ''; + } else { + echo ''; + } + echo '
'; + // + echo '
'; + } + echo '
'; + // + echo '
' . $pl['name'] . '
'; + // + echo '
'; + // + echo '
'; + echo 'Уровень: ' . $pl['level'] . '
Опыт: ' . $pl['exp'] . '
Сытность: ' . $pl['eda'] . '/100
'; + // + echo '= 100) { + echo ' disabled="disabled" '; + } else { + echo ' onclick="top.eda(' . $pl['id'] . ',\'' . $pl['name'] . '\',' . (0 + $kp) . ',' . (0 + 100 - $pl['eda']) . ');" '; + } + echo 'type="button" value="Покормить" class="btn an_w120'; + if ($pl['eda'] < 1) { + echo ' btn-danger'; + } + echo '">'; + // + if ($pl['id'] != $u->info['animal'] || (isset($_GET['selected']) && $pl['id'] != $_GET['selected'])) { + echo ''; + } else { + echo ''; + } + // + echo '
'; + // + echo '
 
 
 
diff --git a/modules_data/location/karcer.php b/modules_data/location/karcer.php index e7a7f468..3a1a7b2f 100644 --- a/modules_data/location/karcer.php +++ b/modules_data/location/karcer.php @@ -1,4 +1,7 @@ info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = ' . $u->info['id'] . ' AND `delete` = "1357908642"'); $u->error = date('d.m.Y H:i', time()) . ' Вы успешно оплатили штраф ' . $_GET['payshtraf'] . ' и вышли из тюрьмы'; - $u->addDelo(3, $u->info['id'], 'Оплачен штраф: ' . $_GET['payshtraf'] . ' кр. и выпущен на свободу.', time(), $u->info['city'], 'Prison.System', 0, 0); + Delo::add( + 3, + 'Prison.System', + $u->info['id'], + 'Оплачен штраф: ' . $_GET['payshtraf'] . ' кр. и выпущен на свободу.', + ); } else { $u->error = 'Что то пошло не так'; } @@ -76,17 +84,17 @@ if (isset($_GET['ekrobmen'])) { $u->error .= 'запил но на следующий день принес вам кр.'; } - $u->addDelo(3, $u->info['id'], 'Обмен 4 екр на 1000 кр.', time(), $u->info['city'], 'Prison.System', 0, 0); + Delo::add(3, 'Prison.System', $u->info['id'], 'Обмен 4 екр на 1000 кр.',); } else { $u->error = 'Не хватает средств!'; } } ?> -