diff --git a/_incl_data/__config.php b/_incl_data/__config.php index d24cebb9..ecc7f242 100644 --- a/_incl_data/__config.php +++ b/_incl_data/__config.php @@ -45,7 +45,7 @@ $c['zuby'] = false; // $c['limitedexp'] = false; // $c['infinity5level'] = false; // 5 $c['expstop'] = 2999999; //9; // 11 149999999 -$c['expstopu'] = 499999999; // +$c['expstopu'] = 2999999; // $c['noobgade'] = false; // () $c['bonusonline'] = true; // $c['bonusonline_kof'] = 1; // @@ -92,6 +92,8 @@ $c['w'] = date('w'); $c['m'] = date('m'); $code = '1'; +$c['counters'] = ''; +$c['counters_noFrm'] = ''; $c['securetime'] = 0; // ( ) $c['copyright'] = 'Copyright ' . date('Y') . ' '; @@ -100,9 +102,8 @@ if (isset($_GET['version'])) { die('Version: ' . $c['ver']); } -/** . . */ -require_once 'class/Insallah/Core/Db.php'; -require_once 'class/Insallah/Tournament/Tournament.php'; -require_once 'class/Insallah/Tournament/TournamentModel.php'; -(new \Insallah\Tournament())->kick_user(\Insallah\TournamentModel::getLooser()); -/** * */ \ No newline at end of file +// , . +require_once 'class/Insallah/Config.php'; + +// . +if (\Insallah\Tournament::IS_ENABLED) (new \Insallah\Tournament())->startAllBattles(); \ No newline at end of file diff --git a/_incl_data/class/Insallah/Achievements.php b/_incl_data/class/Insallah/Achievements.php new file mode 100644 index 00000000..9fdbd3eb --- /dev/null +++ b/_incl_data/class/Insallah/Achievements.php @@ -0,0 +1,264 @@ + [ + 'questname' => '.', + 'quest' => ' .', + 'check' => ['', 5, 25, 50, 100, 250], + 'prize' => ['

', 5, 20, 40, 60, 100], + 'startlink' => 11 + ], + 'vx' => [ + 'questname' => ' ', + 'quest' => ' .', + 'check' => ['', 50, 300, 400, 500, 1000], + 'prize' => ['.', 25, 50, 75, 100, 200], + 'startlink' => 21 + ], + 'snt' => [ + 'questname' => ' ', + 'quest' => ' .', + 'check' => ['', 5, 25, 50, 100, 250], + 'prize' => ['.', 10, 25, 50, 75, 200], + 'startlink' => 31 + ], + 'rp' => [ + 'questname' => ' 8 .', + 'quest' => ' . [S]', + 'check' => ['', 5, 10, 25, 50, 100], + 'prize' => ['

', 5, 7, 10, 12, 15], + 'startlink' => 41 + ], + 'rn' => [ + 'questname' => ' 9 .', + 'quest' => ' . [M]', + 'check' => ['', 5, 10, 15, 25, 50], + 'prize' => ['

', 5, 7, 9, 12, 15], + 'startlink' => 51 + ], + 'rb' => [ + 'questname' => ' 10 .', + 'quest' => ' . [L]', + 'check' => ['', 2, 5, 8, 11, 15], + 'prize' => ['

', 2, 4, 6, 10, 15], + 'startlink' => 61 + ], + 'pg' => [ + 'questname' => '. ', + 'quest' => ' .', + 'check' => ['', 100, 200, 400, 600, 1000], + 'prize' => ['

', 10, 20, 40, 60, 80], + 'startlink' => 71 + ], + 'bv' => [ + 'questname' => ' ', + 'quest' => ' .', + 'check' => ['', 5, 25, 50, 100, 250], + 'prize' => ['.', 500, 1000, 2000, 4000, 5000], + 'startlink' => 81 + ], + 'kw' => [ + 'questname' => ' ', + 'quest' => ' .', + 'check' => ['', 5, 10, 15, 20, 25], + 'prize' => ['

', 1, 2, 5, 10, 15], + 'startlink' => 91 + ], + 'pa' => [ # not implemented! + 'questname' => '', + 'quest' => ' .', + 'check' => ['', 5, 25, 50, 100, 250], + 'prize' => null, + 'startlink' => null + ], + 'bs' => [ + 'questname' => ' ', + 'quest' => ' .', + 'check' => ['', 1, 5, 10, 50, 500], + 'prize' => ['.', 1, 5, 10, 50, 200], + 'startlink' => 101 + ], + 'trn' => [ # not implemented! + 'questname' => '', + 'quest' => ' .', + 'check' => ['', 25, 50, 100, 200, 500], + 'prize' => ['.', 25, 25, 25, 25, 50], + 'startlink' => 111 + ], + ]; + + public function __construct(\user $user) + { + $this->user = $user; + $this->info = Db::getRow('select * from users_achiv where id = ?', [$user->info['id']]); + } + + private function prizeName($int, $string) + { + return in_array($string, ['.', '.']) ? $int . ' ' . $string : $string . ' ' . $int; + } + + private function drawSunduk($nagr, $whatInside, $tier) + { + return vsprintf('', + [ + "location.href='\main.php?titul&nagr=$nagr'", + "top.hi(this, ' $tier
:
$whatInside
', event, 2, 0, 1, 1, 'max-width:307px')", + "top.hic();", + "top.hic();", + "https://img.new-combats.com/i/titul/nagr$tier.gif" + ]); + } + + public function getList() + { + $string = ''; + $this->calculateCurrent(1); + + foreach ($this->data as $key => $value) { + //, ! + // = ( ) + // = () + // 0. + // , , . + // - . FFUUUUUUUUUUUUUU!!! Ins. + $percentToSuccess = Math::get100Percentage( + $value['check'][$this->info['klas' . $key] + 1] - $value['check'][$this->info['klas' . $key]], + $this->info[$key] - $value['check'][$this->info['klas' . $key]] + ); + $questname = empty($value['questname']) ? $value['quest'] : $value['questname']; + $string .= '

' . $questname . '

'; + $string .= '' . $value['quest'] . '
'; + $string .= ' : ' . $this->info['klas' . $key] . ' '; + $string .= ' ' . mb_strtolower($value['check'][0]) . ': ' . $this->info[$key] . ' =' . $percentToSuccess . '%'; + + $string .= Table::get([ + ['', 1, 2, 3, 4, 5], + $value['check'], + [ + '', + $this->prizeName($value['prize'][1], $value['prize'][0]), + $this->prizeName($value['prize'][2], $value['prize'][0]), + $this->prizeName($value['prize'][3], $value['prize'][0]), + $this->prizeName($value['prize'][4], $value['prize'][0]), + $this->prizeName($value['prize'][5], $value['prize'][0]) + ] + ], 'prizelist', true); + # If has new tier, AND only first 5 tiers AND prize is set. + if ( + $this->info['klas' . $key] > $this->info[$key . '_n'] && + in_array($this->info[$key . '_n'], [0, 1, 2, 3, 4]) && + !empty($value['prize']) && + !empty($value['startlink']) + ) { + $string .= '
:
'; + $string .= $this->drawSunduk( + $this->info[$key . '_n'] + $value['startlink'], + $this->prizeName($value['prize'][$this->info[$key . '_n'] + 1], $value['prize'][0]), + $this->info[$key . '_n'] + 1 + ); + } + $string .= '
'; + } + return $string; + } + + private function calculateCurrent($check = null) + { + $this->info['bs'] = $this->user->info['win_bs']; + foreach ($this->info as $k => $v) { + if ( + empty($this->info[$k]) && + is_null($check) || + $k === 'id' || + !in_array($k, array_keys($this->data)) + ) { + continue; + } + + $this->info["klas$k"] = 0; + $this->info["name$k"] = $this->data[$k]['questname']; + $this->info["klasP$k"] = Math::get100Percentage($this->data[$k]['check'][1], $this->info[$k]); + + for ($i = 1; $i <= 5; $i++) { + if ($this->info[$k] >= $this->data[$k]['check'][$i]) { + $this->info["klas$k"] = $i; + if ($i === 5) { + # 5 . + $this->info["klasP$k"] = 100; + } else { + $this->info["klasP$k"] = Math::get100Percentage( + $this->data[$k]['check'][$i + 1] - $this->data[$k]['check'][$i], + $this->info[$k] - $this->data[$k]['check'][$i] + ); + } + } + } + } + } + + public function getInfo($user_id = null) + { + if (!is_null($user_id)) { + $this->info = Db::getRow('select * from users_achiv where id = ?', [$user_id]); + } + $this->calculateCurrent(); + return $this->info; + } + + public function getCheckedInfo() + { + $this->calculateCurrent(1); + return $this->info; + } + + private function addOne($name) + { + Db::sql("update users_achiv set $name = $name + 1 where id = ?", [$this->user->info['id']]); + } + + public function updateTier($name) + { + if (in_array($name, array_keys($this->data))) { + $this->addOne($name . '_n'); + } + } + + public function updateCounter($name) + { + if (in_array($name, array_keys($this->data))) { + $this->addOne($name); + } + } + + /** + * @return array[] + */ + public function getData() + { + return $this->data; + } + + public function hasNoTier4Access($nagr) + { + return $this->user->info['level'] < 9 && in_array($nagr, [14, 15, 24, 25, 34, 35, 44, 45, 54, 55, 64, 65, 74, 75, 84, 85, 94, 95, 104, 105]); + } + + public function givePrizeItems($itemId, $aType) + { + for ($i = 1; $i <= $this->data[$aType]['prize'][$this->info[$aType . '_n'] + 1]; $i++) { + $this->user->addItem($itemId, $this->user->info['id']); + } + } + + public function getTypes() + { + return array_keys($this->data); + } +} \ No newline at end of file diff --git a/_incl_data/class/Insallah/Core/Math.php b/_incl_data/class/Insallah/Core/Math.php new file mode 100644 index 00000000..790d8573 --- /dev/null +++ b/_incl_data/class/Insallah/Core/Math.php @@ -0,0 +1,27 @@ + 0 ? round(($number * 100) / $total, 2) : 0; + } + + + public static function get100Percentage($total, $number) + { + return min(self::getPercentage($total, $number), 100); + } + + /** Number-20% and Number+20% */ + public static function get20PercentRange($number) + { + return [ + 'min' => $number * ((100 - 20) / 100), + 'max' => $number * ((100 + 20) / 100) + ]; + } +} \ No newline at end of file diff --git a/_incl_data/class/Insallah/Core/Table.php b/_incl_data/class/Insallah/Core/Table.php new file mode 100644 index 00000000..b704f81a --- /dev/null +++ b/_incl_data/class/Insallah/Core/Table.php @@ -0,0 +1,22 @@ +' . implode('', $row) . ''; + } + + return (!empty($class) ? "" : '
') . $c . '
' . PHP_EOL; + } +} \ No newline at end of file diff --git a/_incl_data/class/Insallah/Tournament/Tournament.php b/_incl_data/class/Insallah/Tournament/Tournament.php index 2e1045ab..c9a6147a 100644 --- a/_incl_data/class/Insallah/Tournament/Tournament.php +++ b/_incl_data/class/Insallah/Tournament/Tournament.php @@ -1,14 +1,35 @@ check_members($userLevel); } } /** - * Проверяем есть ли ещё участники турнира. Если есть, отправляем драться. Если остался последний - значит он - * победитель. - * todo Обработать ничью! - * - * @param int $tournament_id - * + * \. . * @return void */ - private function check_members($tournament_id) + public function startAllBattles() { - $active_fighters = TournamentModel::getFreeFighters($tournament_id); - if (count($active_fighters) > 1) { - $this->start_battle($active_fighters); - } else { - TournamentModel::removeFighter($active_fighters[0]); // выбиваем победителя - $this->victory($tournament_id); + $db = new Db(); + $db::sql('delete from tournaments where start_time + date_add(start_time,interval 30 minute) < unix_timestamp()'); + TournamentModel::removeFighter(TournamentModel::getLooser()); + $tournament_levels = $db::getColumn('select tid from tournaments where start_time = -1'); + foreach ($tournament_levels as $level) { + $alive_fighters = TournamentModel::getFreeFighters($level); + if (count($alive_fighters) > 1) { + shuffle($alive_fighters); + $this->start_battle($alive_fighters); + } elseif (count($alive_fighters) === 1) { + TournamentModel::removeFighter($alive_fighters[0], true); + $this->victory($level); + } } } /** - * Получаем пары бойцов и начинаем их поединки. + * . * * @param array $fighters_list * @@ -79,23 +106,7 @@ class Tournament } /** - * Вызывается при проигрыше боя или при уходе в оффлайн. - * - * @param int $user_id - * - * @return void - */ - public function kick_user($user_id) - { - if (empty($user_id)) { - return; - } - TournamentModel::removeFighter($user_id); - $this->check_members(TournamentModel::getTournamentIdByUserId($user_id)); //перезапуск выбора противника для поединка - } - - /** - * Награждаем победителей турнира, чистим базу. + * , . * * @param int $tournament_id * @@ -104,9 +115,21 @@ class Tournament private function victory($tournament_id) { $winners = TournamentModel::getWinners($tournament_id); + sleep(1); + TournamentModel::givePrizeItems($winners[1], self::PRIZE1); + TournamentModel::givePrizeItems($winners[2], self::PRIZE2); + TournamentModel::givePrizeItems($winners[3], self::PRIZE3); + sleep(1); + TournamentModel::giveDelay($winners[1], strtotime(self::DELAY1)); + TournamentModel::giveDelay($winners[2], strtotime(self::DELAY2)); + TournamentModel::giveDelay($winners[3], strtotime(self::DELAY3)); + sleep(1); + TournamentModel::sysMessage(sprintf(self::VICTORY_MESSAGE, + $tournament_id, + TournamentModel::uidToLogin($winners[1]), + TournamentModel::uidToLogin($winners[2]), + TournamentModel::uidToLogin($winners[3]))); + sleep(3); TournamentModel::destroyTournament($tournament_id); - TournamentModel::givePrizeItems($winners[1], 25); - TournamentModel::givePrizeItems($winners[2], 10); - TournamentModel::givePrizeItems($winners[3], 5); } } \ No newline at end of file diff --git a/_incl_data/class/Insallah/Tournament/TournamentModel.php b/_incl_data/class/Insallah/Tournament/TournamentModel.php index 7985b0b7..3a3b90a6 100644 --- a/_incl_data/class/Insallah/Tournament/TournamentModel.php +++ b/_incl_data/class/Insallah/Tournament/TournamentModel.php @@ -1,12 +1,13 @@ 0 and uid = ?', [$uid]); - $exp = $db::getValue('select exp from stats where id = ?', [$uid]); - // Вот правда не знаю проканает или нет. - if ($ekr_total > ($level - 7) * 150 || $exp < 250000) { - return 0; - } - return $level; + return $level ?: 0; } /** - * Считаем сколько игроков ждут в заявке на турнир. + * @param int $uid + * @param int $level + * + * @return bool + */ + public static function isEkrOverpriced($uid, $level = null) + { + $db = new Db(); + if (is_null($level)) { + $level = $db::getValue('select level from users where id = ?', [$uid]); + } + $wearedItemsEkrPrice = $db::getValue('select sum(2price) from items_users where inOdet > 0 and uid = ?', [$uid]); + return $wearedItemsEkrPrice > Tournament::ekrOverpriceFormula($level); + } + + /** + * @param int $uid + * + * @return bool + */ + public static function isEnoughExperience($uid) + { + $db = new Db(); + return $db::getValue('select exp from stats where id = ?', [$uid]) >= Tournament::MIN_EXP; + } + + /** + * @param int $uid + * + * @return bool + */ + public static function IsRestrictedToJoin($uid) + { + $db = new Db(); + $delayEffect = $db::getValue('select count(*) from eff_users where uid = ? and id_eff = 486 and `delete` = 0', [$uid]); + return (bool)$delayEffect; + } + + /** + * @param $tid + * + * @return bool + */ + public static function isStarted($tid) + { + $db = new Db(); + $status = $db::getValue('select count(*) from tournaments where start_time = -1 and tid = ?', [$tid]); + return (bool)$status; + } + + /** + * . * * @param int $tid * @@ -42,7 +85,7 @@ class TournamentModel } /** - * Создание нового турнира. + * . * * @param int $tid * @@ -55,7 +98,7 @@ class TournamentModel } /** - * Игрок присоединяется к турниру и телепортируется в турнирную комнату. + * . * * @param int $uid * @param int $tid @@ -64,7 +107,7 @@ class TournamentModel */ public static function joinTournament($uid, $tid) { - /** Кастомные комнаты 25008 - 25012. */ + /** 25008 - 25012. */ $room_id = 25000 + $tid; $db = new Db(); $db::sql('insert into tournaments_users (tid, uid) values (?, ?)', [$tid, $uid]); @@ -72,7 +115,7 @@ class TournamentModel } /** - * Старт турнира. + * . * * @param int $tid * @@ -85,7 +128,7 @@ class TournamentModel } /** - * Чистим базы от прошедшего турнира. + * . * * @param int $tid * @@ -94,12 +137,12 @@ class TournamentModel public static function destroyTournament($tid) { $db = new Db(); - //Убедиться что в базе настроен foreign_keys и последует автоочистка tournaments_users !!! + // foreign_keys tournaments_users !!! $db::sql('delete from tournaments where tid = ?', [$tid]); } /** - * Получаем список бойцов и бьём их на пары. Возвращаем списки пар + 1 последний без пары если есть. + * . + 1 . * * @param array $fighters_list * @@ -108,11 +151,12 @@ class TournamentModel public static function getFightersTeams(array $fighters_list) { $db = new Db(); - return array_chunk($db::getRows('select id from users where battle = 0 and id in (?)', [implode(', ', $fighters_list)]), 2); + $query = sprintf("select id from users where battle = 0 and id in (%s)", implode(', ', $fighters_list)); + return array_chunk($db::getColumn($query), 2); } /** - * Выбираем живых бойцов не сражающихся в данный момент. + * . * * @param int $tid * @@ -121,11 +165,11 @@ class TournamentModel public static function getFreeFighters($tid) { $db = new Db(); - return $db::getRows('select uid from tournaments_users where tid = ? and death_time = 0 order by rand()', [$tid]); + return $db::getColumn('select uid from tournaments_users where tid = ? and death_time = 0 order by uid', [$tid]); } /** - * Выбираем победителей. Смещаем массив, чтобы возврат шёл с единицы. + * . , . * * @param int $tid * @@ -134,18 +178,16 @@ class TournamentModel public static function getWinners($tid) { $db = new Db(); - $arr = []; - array_unshift($arr, ''); - unset($arr[0]); - $winners = $db::getRows('select uid from tournaments_users where tid = ? order by death_time desc limit 3', [$tid]); - foreach ($winners as $winner) { - $arr[] = $winner['uid']; - } - return $arr; + $winners = $db::getColumn('select uid from tournaments_users where tid = ? order by death_time desc limit 3', [$tid]); + return [ + 1 => $winners[0], + 2 => $winners[1], + 3 => $winners[2] + ]; } /** - * Пробуем выкусить проигравшего в последней турнирной битве и удалить эту самую битву во избежание. + * . * @return mixed */ public static function getLooser() @@ -163,30 +205,34 @@ class TournamentModel limit 1) as last_battle where battle_users.battle = last_battle.id and - battle_users.team != last_battle.team_win'; + battle_users.team != last_battle.team_win and + battle_users.uid in (select uid from tournaments_users where death_time = 0)'; $db = new Db; $row = $db::getRow($query); - $db::sql('delete from battle where id = ?', [$row['battle']]); return $row['uid']; } /** - * Выбывший из турнира покидает комнату и получает время смерти. + * . * * @param int $uid * * @return void */ - public static function removeFighter($uid) + public static function removeFighter($uid, $winner = false) { + if (!$uid) return; + $winner_timer_add = $winner? 500 : 0; # . $db = new Db(); - $db::sql('update tournaments_users set death_time = unix_timestamp() where uid = ?', [$uid]); + $db::sql('update tournaments_users set death_time = unix_timestamp() + ? where death_time = 0 and uid = ?', [$winner_timer_add, $uid]); self::teleport($uid, 9); + //fixme: . . :( + Db::sql("update users_achiv set trn = trn + 1 where id = ?", [$uid]); + //(new Achievements(\user::start()))->updateCounter('trn'); } /** - * Узнаём id турнира по id игрока. - * todo Проверить, возможно можно обращаться к уровню игрока. + * id id . * * @param int $uid * @@ -199,10 +245,10 @@ class TournamentModel } /** - * Попробуем стартонуть поединок. - * 25000 - Уникальный id поединка под турниры. - * noinc - запрет на вмешательство - * invis - невидимый бой + * . + * 25000 - id . + * noinc - + * invis - * * @param int $uid1 * @param int $uid2 @@ -212,15 +258,21 @@ class TournamentModel public static function startBattle($uid1, $uid2) { $db = new Db(); + $check = Db::getValue('select count(*) from users where id in (?, ?) and battle = 0', [$uid1, $uid2]); + if ((int)$check !== 2) { + return; + } + $db::exec('insert into battle (city, time_start, timeout, type, invis, noinc, travmChance, typeBattle) values (\'capitalcity\', unix_timestamp(), 60, 0, 1, 1, 0, 25000)'); + $bid = $db::lastInsertId(); // ! $db::sql('update stats set team = 1, hpNow = hpAll, mpNow = mpAll where id = ?', [$uid1]); $db::sql('update stats set team = 2, hpNow = hpAll, mpNow = mpAll where id = ?', [$uid2]); - $db::sql('update users set battle = ? where id in (?, ?)', [$db::lastInsertId(), $uid1, $uid2]); + $db::sql('update users set battle = ? where id in (?, ?)', [$bid, $uid1, $uid2]); } /** - * Узнаём логин персонажа по его id. + * id. * * @param int $uid * @@ -233,7 +285,7 @@ class TournamentModel } /** - * Телепорт по комнатам. + * . * * @param int $uid * @param int $room_id @@ -247,21 +299,23 @@ class TournamentModel } /** - * Нет проверок $message потому что оно всегда задаётся в коде и игрок на него не влияет. + * $message . * - * @param string $city * @param string $message * * @return void */ - public static function sysMessage($message, $city = 'capitalcity') + public static function sysMessage($message) { + if (!empty($message)) { $db = new Db(); - $db::sql('insert into chat (city, room, time, type, text, new, da) values (?, 0, unix_timestamp(), 6, ?, 1, 1)', [$city, $message]); + $message = "$message"; + $db::sql('insert into chat (time, type, text, new, da) values (unix_timestamp(), 6, ?, 1, 1)', [$message]); + } } /** - * Генерирует множественный запрос сразу на $quantity однотипных предметов в инвентарь пользователя $uid. + * $quantity $uid. * * @param int $uid * @param int $quantity @@ -282,4 +336,18 @@ class TournamentModel $stmt->execute($args); } } + + /** - . + * @param $uid + * @param $unix_time + * + * @return void + */ + public static function giveDelay($uid, $unix_time) + { + $db = new Db(); + $query = 'insert into eff_users (id_eff, uid, name, timeUse) VALUES (?,?,?,?)'; + $args = [486, $uid, ' !', $unix_time]; + $db::sql($query, $args); + } } \ No newline at end of file diff --git a/_incl_data/class/__battle.php b/_incl_data/class/__battle.php index 69830fc6..ea503568 100644 --- a/_incl_data/class/__battle.php +++ b/_incl_data/class/__battle.php @@ -512,73 +512,21 @@ class battleClass if ($y < 0) { /*echo '[r]';*/ $y = 0; } - // - // $addExp = 0+(($y/$s2['hpAll'])*100); + $addExp = 0 + ($y * $oplevel[$this->users[$this->uids[$s2['id']]]['level']]); if ($s2['hpAll'] - $y <= 0) { //echo '[a]'; $addExp = 100; } - //if($this->users[$this->uids[$s2['id']]]['host_reg'] == 'real_bot_user') { - // $addExp = floor($addExp*0.76); - //} - if ($addExp < 0) { $addExp = 0; } if ($s2['levels'] != 'undefined' && $this->users[$this->uids[$s2['id']]]['pass'] != 'saintlucia') { - //$doexp = mysql_fetch_array(mysql_query('SELECT SUM(`items_main`.`price1`) FROM `items_users`,`items_main` WHERE `items_users`.`inOdet` > 0 AND `items_main`.`inSlot` < 50 AND `items_users`.`uid` = "'.$id2.'" AND `items_users`.`delete` = 0 AND `items_main`.`id` = `items_users`.`item_id` ORDER BY `items_main`.`inSlot` ASC LIMIT 50')); - //if($doexp[0]>0) { - // $doexp = floor($doexp[0]/15); - //}else{ - // $doexp = 0; - //} - //$doexp = floor(($this->users[$this->uids[$id2]]['btl_cof']-$this->users[$this->uids[$id1]]['btl_cof']*0.80)/5); - /*if( $this->users[$this->uids[$id2]]['btl_cof'] > $this->users[$this->uids[$s2['id']]]['level']*350 ) { - // - $doexp = floor($this->users[$this->uids[$s2['id']]]['level']*350 + ($this->users[$this->uids[$id2]]['btl_cof']/20)); - }else{ - // - $doexp = floor(($this->users[$this->uids[$id2]]['btl_cof'])); - }*/ - if ($doexp < 0) { $doexp = 0; } - //$addExp = $addExp*(1+($s2['levels']['expBtlMax']+$s2['irka'])+($doexp*1.01/10))/100; - /* - $bmxx = $s2['levels']['expBtlMax']; - if ($s2['levels']['bprice'] == 0) - { - $bmxx = round( $bmxx * $s2['prckr']); - } - else - { - $bmxx = round( $bmxx * ( $s2['prckr'] / $s2['levels']['bprice'] ) ); - } - - if( $bmxx < $s2['levels']['expBtlMax'] / 2 ) { - $bmxx = round($s2['levels']['expBtlMax']/5); - } - - if( $this->info['type'] == 1 ) { - $addExp = $addExp*($bmxx/10)/100; - }else{ - $xty = 0; - - // $xty = ($s2['reting']-$s1['reting']/2); - // if( $xty < 0 ) { - // $xty = 0; - // } - - $addExp = $addExp*(($bmxx+$xty))/100; - }*/ - - - //echo '( : '.$s2['levels']['expBtlMax'].')'; - // if ($this->info['razdel'] != 5 && $c['exp_limit_many'] == true) { $texp = mysql_fetch_array(mysql_query('SELECT COUNT(`a`.`id`) FROM `battle_users` AS `a` WHERE `a`.`uid` = "' . $id1 . '" AND `a`.`battle` IN ( SELECT `b`.`battle` FROM `battle_users` AS `b` WHERE `b`.`uid` = "' . $id2 . '" AND `b`.`team` != `a`.`team` AND `b`.`time` > "' . (time() - 86400) . '" ) LIMIT 1')); $texp = $texp[0]; @@ -645,14 +593,6 @@ class battleClass } else { $e = 0; } - /* - if( $this->users[$this->uids[$id1]]['level'] > $this->users[$this->uids[$id2]]['level'] ) { - $rez = $this->users[$this->uids[$id1]]['level']-$this->users[$this->uids[$id2]]['level']; - $e = round($e/100*(21-$rez*3)); - if( $e < 0 ) { - $e = 0; - } - }*/ if ((int)$this->users[$this->uids[$id1]]['bot_id'] == 0 && $this->users[$this->uids[$id1]]['dnow'] != 0 && $this->info['dungeon'] != 1) { $dun_limitForLevel = [ // . @@ -726,14 +666,6 @@ class battleClass $e = floor($e * 0.002); } } - /* - if( (int)$this->users[$this->uids[$id1]]['bot_id'] == 0 && $this->users[$this->uids[$id1]]['dnow'] != 0 && $this->info['dungeon'] != 1 ) { - if($this->users[$this->uids[$id1]]['level'] >= 7 ) { - $itmsCfc = ($s1['itmsCfc']+$s2['itmsCfc'])/26; - $itmsCfc = round($itmsCfc,5); - $e = $e*$itmsCfc; - } - }*/ $this->users[$this->uids[$id1]]['battle_exp'] += floor($e);//round($e,5); //echo '[['.$id1.']+'.$e.']'; @@ -757,13 +689,6 @@ class battleClass } } - //if($y != 0) { - // $this->users[$this->uids[$id1]]['tactic6'] = -$y; - //} - //if($u->info['admin'] > 0 ) { - // echo '['.$id1.' '.$id2.' +'.$y.' +'.$e.' ]'; - //} - $upd = mysql_query('UPDATE `stats` SET `last_hp` = "' . $this->users[$this->uids[$id1]]['last_hp'] . '",`tactic6` = "' . $this->users[$this->uids[$id1]]['tactic6'] . '",`battle_yron` = "' . $this->users[$this->uids[$id1]]['battle_yron'] . '",`battle_exp` = "' . $this->users[$this->uids[$id1]]['battle_exp'] . '" WHERE `id` = "' . ((int)$id1) . '" LIMIT 1'); if (!$upd) { echo '[ ]'; @@ -889,40 +814,6 @@ class battleClass $time_still -= time(); if ($eff[$i]['bp'] == 0 && $eff[$i]['timeUse'] != 77) { if ($eff[$i]['type1'] != 13) { - /*$tmp = floor($time_still/2592000); - $id=0; - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*2592000; - } - $tmp = floor($time_still/604800); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*604800; - } - $tmp = floor($time_still/86400); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*86400; - } - $tmp = floor($time_still/3600); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*3600; - } - $tmp = floor($time_still/60); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - } - if($out=='') - { - $out = $time_still.' .'; - }*/ $ei .= ': ' . $u->timeOut($time_still) . ''; } } else { @@ -1589,46 +1480,7 @@ class battleClass } // unset($logins_bot); - // - // - // - /*if( true == false ) { - $mz = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `izlom` WHERE `izlom` = "'.$this->info['izlom'].'" AND `level` = "'.$this->info['izlomLvl'].'" LIMIT 50')); - $mz = $mz[0]; - $pz = $this->info['izlomRound']+rand(1,3); - if($pz/$mz>1){ - $zz = floor($pz/$mz); - $pz = $pz-($zz*$mz); - } - $iz = mysql_fetch_array(mysql_query('SELECT * FROM `izlom` WHERE `izlom` = "'.$this->info['izlom'].'" AND `level` = "'.$this->info['izlomLvl'].'" AND `round` = "'.$pz.'" LIMIT 1')); - $i = 0; $bots = $iz['bots']; $bots = explode('|',$bots); $j = 0; $k = 0; $obr = 0; - $logins_bot = array(); - while($i0) - { - $k = $u->addNewbot($bots[$i],NULL,NULL,$logins_bot); - if($k!=false) - { - $logins_bot = $k['logins_bot']; - $upd = mysql_query('UPDATE `users` SET `battle` = "'.$this->info['id'].'" WHERE `id` = "'.$k['id'].'" LIMIT 1'); - if($upd) - { - $upd = mysql_query('UPDATE `stats` SET `team` = "2" WHERE `id` = "'.$k['id'].'" LIMIT 1'); - if($upd) - { - $j++; if(rand(0,10000) < 1500){ $obr++; } - } - } - } - } - $i++; - } - unset($logins_bot); - }*/ - // - // - // + if ($j == 0) { // $this->finishBattle($tml, $tmv, null, $tl); @@ -2017,18 +1869,7 @@ class battleClass mysql_query('UPDATE `users` SET `room` = "303" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - /*$truptime=mysql_fetch_array(mysql_query('SELECT `s`.`id` , `s`.`res_x` FROM `stats` AS `s` WHERE `s`.`id` IN (SELECT `u`.`id` FROM `users` AS `u` WHERE `u`.`no_ip` = "trupojor") ORDER BY `s`.`res_x` DESC LIMIT 1')); - $truptimelast=$truptime['res_x']+2700; - if ($truptimelast > (time()+10080) || $truptimelast < time() ) - { - $truptimelast=time()+10080; - }*/ - // if ($this->users[$i]['level']>9) - // { $truptimelast = time() + rand(1800, 3600); - //} - // else - // {$truptimelast=time()+10080;} mysql_query('UPDATE `stats` SET `res_x` = "' . $truptimelast . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); @@ -2286,34 +2127,10 @@ class battleClass $bm = []; $bms = []; - // - $i = 0; - while ($i < count($this->users)) { - if ($this->users[$i]['bot'] == 0 && $this->users[$i]['id'] == $u->info['id']) { - $q->bfinuser($this->users[$i], $this->info['id'], $this->info['team_win']); - } - $i++; - } - // - // $i = $this->uids[$u->info['id']]; if ($this->info['team_win'] >= 0) { - // +100% - /* - if(date('w') == 0 || date('w') == 6) { - $this->stats[$i]['exp'] += 100; - } - */ - - /*if( date('d.m') == '15.05' ) { - // 40 (54, 40) - //$this->stats[$i]['exp'] += 100; - }elseif( date('d.m') == '13.06' ) { - // - //$this->stats[$i]['exp'] += 100; - }*/ if ($this->stats[$i]['pbe'] > 0) { // @@ -2705,84 +2522,6 @@ class battleClass $u->addDelo(4, $this->users[$i]['id'], '"System.battle": ' . $admn . ' ( ' . $this->info['id'] . ').', time(), $this->info['city'], 'System.battle', 0, 0); $this->users[$i]['money2'] += $admn; } - - //$bnsv = 0.50; - /* - if( $this->info['otmorozok_use'] > 0 ) { - $bnsv += 1; - } - if( $c['w'] == 0 || $c['w'] == 6 ) { - $bnsv += 0.50; - } - $admnb = round($bnsv+(($this->stats[$i]['prckr']/100)*$c['money_haot_proc']),2); - if($act01!=1) { - $admnb = round($admnb/10,2); - } - */ - /*$admnb = 0; - // - if( $admnb >= 0.01 ) { - $adexp = array( - 0 => 0, - 1 => 0, - 2 => 0, - 3 => 0, - 4 => 0, - 5 => 0, - 6 => 0, - 7 => 0, - 8 => 3000, - 9 => 5000, - 10 => 8000, - 11 => 12000, - 12 => 20000, - 13 => 30000, - 14 => 30000, - 15 => 30000, - 16 => 30000, - 17 => 30000, - 18 => 30000, - 19 => 30000, - 20 => 30000, - 21 => 30000 - ); - $adexp = $adexp[$this->users[$i]['level']]; - if( $adexp > 0 && $adexp > ) { - if($act01!=1) { - $adexp = round($adexp/10); - } - //$uzrbtl = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `battle_users` WHERE `battle` = "'.$this->info['id'].'" AND `login` NOT LIKE "%(%)&" AND `align` != "" LIMIT 1')); - //$uzrbtl = $uzrbtl[0]; - if( $this->users[$i]['battle_exp'] < $adexp ) { - // .. - $prc .= ', 0 , .'; - }else{ - $prc .= ', '.$admnb.' .'; - $u->addDelo(4,$this->users[$i]['id'],'"System.battle": '.$admnb.' ( '.$this->info['id'].').',time(),$this->info['city'],'System.battle',0,0); - $this->users[$i]['money2'] += $admnb; - } - } - // - $minpsh = 0; - if($act01==1){ - // - $minpsh = 25; - }elseif($act01==2){ - // - $minpsh = 15; - }else{ - // - $minpsh = 15; - } - if( $c['w'] == 0 || $c['w'] == 6 ) { - $minpsh += 10; - } - if( $minpsh > 0 ) { - mysql_query('UPDATE `actions` SET `time` = `time` - "'.($minpsh*60).'" WHERE `vars` LIKE "psh0" AND `uid` = "'.$this->users[$i]['id'].'"'); - $prc .= ', '.$minpsh.' .'; - } - // - */ } } // @@ -3064,35 +2803,10 @@ class battleClass (3) */ + if ($this->info['type'] == 33)// { - /* - $pld = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `inUser` = "'.$this->users[$i]['id'].'" LIMIT 1')); - if (isset($pld['id'])) - { - $u->addItem(4754,$pld['id'],''); - $u->addItem(4754,$pld['id'],''); - $u->addItem(4754,$pld['id'],''); - $u->addItem(4754,$pld['id'],''); - $u->addItem(4754,$pld['id'],''); - $this->users[$i]['battle_text'] .= ' (x5). '; - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$pld['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `users` WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$this->users[$i]['id'].'" LIMIT 100'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$this->users[$i]['id'].'" LIMIT 100'); - } - if($this->users[$i]['team']==$this->info['team_win'] && isset($pld['id'])) - { - if(rand(1,100)<=5) - { - $u->addItem(10020,$pld['id'],''); - $this->users[$i]['battle_text'] .= ' . '; - } - - } - */ } else { @@ -3323,9 +3037,6 @@ class battleClass } - /*if( $this->info['players_c'] > 4 ) { - $rzbvo = 2*$this->info['players_c']; - }*/ if ($this->info['type'] != 33) { $this->users[$i]['battle_text'] .= ' ' . $rzbvo . ' .'; } @@ -3347,34 +3058,14 @@ class battleClass } else { $this->stats[$i]['hpNow'] = 0; } - /* - $this->stats[$i]['test_heal'] = ($this->stats[$i]['hpNow']-$this->stats[$i]['hpAll']) + $this->stats[$i]['test_heal']; - if($this->users[$i]['team']==$this->info['team_win']){ - // - $this->stats[$i]['hpNow'] -= $this->stats[$i]['test_heal']; - $this->users[$i]['hpNow'] = $this->stats[$i]['hpNow']; - if(floor($this->stats[$i]['hpNow']) < 0) { - $this->stats[$i]['hpNow'] = 0; - } - }else{ - $this->stats[$i]['hpNow'] = 0; - } - */ unset($this->stats[$i]['test_heal']); $this->users[$i]['last_b'] = $this->info['id']; //stats $this->users[$i]['last_a'] = $act01; $this->users[$i]['battle'] = -1; //users $this->users[$i]['battle_yron'] = 0; //stats - $this->users[$i]['exp'] += $this->users[$i]['battle_exp']; //users - /*if($this->stats[$i]['speeden']>2) { // ( ) - $this->users[$i]['enNow']+= $this->stats[$i]['enNow']; //users - $upd2 = mysql_query('UPDATE `stats` SET `enNow` = "'.$this->users[$i]['enNow'].'" WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - }*/ - // ( ) - if ($this->users[$i]['clan'] > 0) { $cpr = 1; if ($this->info['typeBattle'] == 9) { @@ -3536,16 +3227,6 @@ class battleClass // $upd3 = mysql_query('UPDATE `battle` SET `time_over` = "' . time() . '",`team_win` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - // ( ) - /*$tinf = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_now` WHERE `id` = "'.$this->info['dn_id'].'" LIMIT 1')); - if(isset($tinf['id']) && $tinf['bsid']>0) - { - $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `city` = "'.$u->info['city'].'" AND `id` = "'.$tinf['bsid'].'" AND `time_start` = "'.$tinf['time_start'].'" LIMIT 1')); - if(isset($bs['id'])) - { - $u->bsfinish($bs,$this->users,$this->info); - } - }*/ // if ($this->users[$i]['animal'] > 0) { $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); @@ -3563,8 +3244,6 @@ class battleClass echo ''; } - } else { - //echo ' , 0- , !'; } } //unlink($lock_file); @@ -3914,20 +3593,6 @@ class battleClass global $u; if (!isset($this->ga[$u->info['id']][$u->info['enemy']])) { if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] > 0) { - /*$us = $this->stats[$this->uids[$u->info['id']]]; - $i = 1; $no = 0; - if($us['weapon1']!=1 && $us['weapon2']==1) - { - $uz['zona'] += 1; - } - while($i<=$uz['zona']) - { - if($this->uAtc['a'][$i]==0) - { - $no = 1; - } - $i++; - }*/ $us = $this->stats[$this->uids[$u->info['id']]]; $i = 1; $no = 0; @@ -4233,13 +3898,11 @@ class battleClass if ($this->atacks[$id]['out1'] == 0) { $at[1] = $this->usersTestAtack($id, $uid1, $uid2); } else { - //echo '['. $this->users[$this->uids[$uid1]]['login'] .' ]'; $at[1] = [0]; } if ($this->atacks[$id]['out2'] == 0) { $at[2] = $this->usersTestAtack($id, $uid2, $uid1); } else { - //echo '['. $this->users[$this->uids[$uid2]]['login'] .' ]'; $at[2] = [0]; } @@ -5042,10 +4705,6 @@ class battleClass ] ]; - //if( $u->info['admin'] > 0 ) { - //echo '[a: '.count($at[1]['atack']).'/'.count($at['p'][1]['atack']).', b: '.count($at[2]['atack']).'/'.count($at['p'][2]['atack']).']'; - //} - $i = 1; while ($i <= 2) { if ($i == 1) { @@ -5230,19 +4889,6 @@ class battleClass if ($mas['text'] != '') { $mas['text'] = '{tm1} ' . $mas['text']; } - /* - '.$mass['time'].'", - "'.$mass['battle'].'", - "'.$mass['id_hod'].'", - "'.$mass['text'].'", - "'.$mass['vars'].'", - "'.$mass['zona1'].'", - "'.$mass['zonb1'].'", - "'.$mass['zona2'].'", - "'.$mass['zonb2'].'", - "'.$mass['type'].' - */ - // if (count($at[$a]['atack'][$j]['yron']['plog']) > 0) { $il = 0; while ($il <= count($at[$a]['atack'][$j]['yron']['plog'])) { @@ -5364,21 +5010,6 @@ class battleClass $rtnglos = [-1, -2, -4, -8, -16, -32, -64, -128, -256]; } - /* - $btlstatus if( $x < 50000 ) { - // - }elseif( $x >= 50000 && $x < 100000 ) { - $r = array(25,50,' ',' '); - }elseif( $x < 150000 ) { - $r = array(50,75,' ',' '); - }elseif( $x < 200000 ) { - $r = array(75,100,' ',' '); - }elseif( $x < 250000 ) { - $r = array(100,125,' ',' '); - }elseif( $x >= 250000 ) { - $r = array(150,150,' ',' '); - } - */ if ($dies[1] == 1) { if ($this->info['dn_id'] > 0) { @@ -5474,25 +5105,6 @@ class battleClass // public function contrRestart($id, $at, $v, $rjd = 0) { - // - /*$at['p'] = $at; - // - $at = $this->mf2Razmen($id,$at,$v,true); - // ( , ) - $at = $this->mf4Razmen($id,$at,$v,true); - // - $at = $this->mf1Razmen($id,$at,$v,true); - // - $at = $this->mf3Razmen($id,$at,$v,true); - // - //$at = $this->mf5Razmen($id,$at,$v); - // - $at = $this->yronRazmen($id,$at,true); - //$at = $this->yronRazmen($id,$at); - - $at = $at['p'];*/ - - // $at = $this->mf1Razmen($id, $at, $v, true, $rjd); // @@ -5507,34 +5119,9 @@ class battleClass $at = $this->mf2Razmen($id, $at, $v, true, $rjd); $at = $this->yronRazmen($id, $at, true, $rjd); - return $at; } - // - /* public function contrRestart($id,$at,$v) { - // - $at['p'] = $at; - // - //$at = $this->mf2Razmen($id,$at,$v,true); - // ( , ) - $at = $this->mf4Razmen($id,$at,$v,true); - // - $at = $this->mf1Razmen($id,$at,$v,true); - // - $at = $this->mf3Razmen($id,$at,$v,true); - // - //$at = $this->mf5Razmen($id,$at,$v); - // - //$at = $this->yronRazmen($id,$at,true); - $at = $this->yronRazmen($id,$at); - - $at = $at['p']; - - return $at; - } - */ - // public function yronGetrazmenStats($s, $z) { @@ -5617,17 +5204,6 @@ class battleClass public function yronGetrazmen($uid1, $uid2, $wp, $zona) { global $u; - //$oldst1 = $this->stats[$this->uids[$uid1]]; - //$oldst2 = $this->stats[$this->uids[$uid2]]; - // 1 2 - //$this->stats[$this->uids[$uid1]] = $this->yronGetrazmenStats( $this->stats[$this->uids[$uid1]] , $zona ); - //$this->stats[$this->uids[$uid2]] = $this->yronGetrazmenStats( $this->stats[$this->uids[$uid2]] , $zona ); - //$this->a_save_stats($uid1); - //$this->a_save_stats($uid2); - // - //$this->a_testing_stats($uid1,$zona); - //$this->a_testing_stats($uid2,$zona); - // $r = [ 'y' => 0, 'r' => '--' @@ -5646,9 +5222,7 @@ class battleClass $witm = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp' . $wp . 'id']]; $witm_data = $u->lookStats($witm['data']); $witm_type = $this->weaponTx($witm); - //$r['wt'] = $witm['type']; } - //$witm_type=1; if ($witm_type == 0 || $witm_type == 12) { $witm_type2 = ''; } else { @@ -5727,22 +5301,6 @@ class battleClass $wAp = 0; $w3p = 0; $w14p = 0; - /* - , - if($witm_type==12) { - // - $wAp += $this->stats[$this->uids[$uid1]]['m10']; - if($this->users[$this->uids[$uid1]]['align']==7) { - $wAp += 15; - } - }elseif($witm_type < 5) { - $wAp += $this->stats[$this->uids[$uid1]]['pa'.$witm_type.''] + $this->stats[$this->uids[$uid1]]['m10'] + $witm_data['sv_pa'.$witm_type.'']; - $wAp -= $this->stats[$this->uids[$uid2]]['antpa'.$witm_type.'']; - }else{ - $wAp += $this->stats[$this->uids[$uid1]]['pm'.($witm_type-4).''] + $this->stats[$this->uids[$uid1]]['m11a'] + $witm_data['sv_pm'.($witm_type-4).'']; - $wAp -= $this->stats[$this->uids[$uid2]]['antpm'.($witm_type-4).'']; - } - */ if ($witm_type == 12) { // $wAp += $this->stats[$this->uids[$uid1]]['m10']; @@ -5771,31 +5329,7 @@ class battleClass $r['pb'] = 1; } - - /*if( $this->mfs(4, $witm_data['m9'] , $this->users[$this->uids[$uid1]]['level'] , $this->users[$this->uids[$uid2]]['level']) == 1 ) { - $proboi = $witm_data['m9']; - $r['pb'] = 1; - } - if( $this->mfs(4, $witm_data['add_m9'] , $this->users[$this->uids[$uid1]]['level'] , $this->users[$this->uids[$uid2]]['level']) == 1 ) { - $proboi = $witm_data['add_m9']; - $r['pb'] = 1; - }*/ - - // % () - /*if( $witm_data['sv_m9'] > 0 ) { - $proboi = $witm_data['sv_m9']; - $r['pb'] = 1; - }*/ - // % () - - if ($witm['2h'] > 0) { - //$witm_data['sv_yron_min'] = $witm_data['sv_yron_min']*2; - //$witm_data['sv_yron_max'] = $witm_data['sv_yron_max']*2; - } - $y = $this->yrn( - //$st1, $st2, $u1, $u2, $level, $level2, $type, $min_yron, $max_yron, $min_bron, $max_bron, - //$vladenie, $power_yron, $power_krit, $zashita, $ozashita, $proboi, $weapom_damage $this->stats[$this->uids[$uid1]], $this->stats[$this->uids[$uid2]], $this->users[$this->uids[$uid1]], @@ -5839,17 +5373,6 @@ class battleClass // - 50% $wp1 = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp3id']]; $wp2 = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp14id']]; - /*if( $wp == 14 ) { - if( $wp1['level'] >= $wp2['level'] ) { - $r['y'] = floor( $r['y'] * 0.5 ); - $r['k'] = floor( $r['k'] * 0.5 ); - } - }elseif( $wp == 3 ) { - if( $wp2['level'] > $wp1['level'] ) { - $r['y'] = floor( $r['y'] * 0.5 ); - $r['k'] = floor( $r['k'] * 0.5 ); - } - }*/ // if ($witm['type'] == 18) { @@ -5984,22 +5507,12 @@ class battleClass // $at[$a]['atack'][$j]['yhod'] = $yhod[$a]; // - /*if ($checkhp1>0) - {*/ if (!isset($at[$a]['atack'][$j]['yron']) && ( $at[$a]['atack'][$j][1] == 1 || $at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5) ) { - // - //$at[$a]['atack'][$j]['yron'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); $at[$a]['atack'][$j]['yron'] = $this->yronGetrazmen($u1, $u2, $wp, $at[$a]['atack'][$j][0], $yhod[$b]); - /*if ($checkhp1 <1) - { - $at[$a]['atack'][$j]['yron']['y']=0; - $at[$a]['atack'][$j]['yron']['k']=0; - }*/ - if ($at[$a]['atack'][$j][1] == 4) { $at[$a]['atack'][$j]['yron']['y_old'] = $at[$a]['atack'][$j]['yron']['y']; @@ -6017,25 +5530,10 @@ class battleClass } else { $at[$a]['atack'][$j]['yron']['r'] = '-' . $at[$a]['atack'][$j]['yron']['y']; } - - /*if( ($at[$a]['atack'][$j][1] == 1 || - $at[$a]['atack'][$j][1] == 4 || - $at[$a]['atack'][$j][1] == 5)&& $at[$a]['atack'][$j][2] != 3) - { - $checkhp1=$checkhp1-$at[$a]['atack'][$j]['yron']['y']; - }*/ - - // } else { // - //$at[$a]['atack'][$j]['block'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); $at[$a]['atack'][$j]['block'] = $this->yronGetrazmen($u1, $u2, $wp, $at[$a]['atack'][$j][0], $yhod[$b]); - /*if ($checkhp1 <1) - { - $at[$a]['atack'][$j]['block']['y']=0; - $at[$a]['atack'][$j]['block']['k']=0; - }*/ if ($at[$a]['atack'][$j][1] == 4) { $at[$a]['atack'][$j]['block']['y_old'] = $at[$a]['atack'][$j]['block']['y']; $at[$a]['atack'][$j]['block']['y'] = round($at[$a]['atack'][$j]['block']['k'] / 2); @@ -6052,67 +5550,9 @@ class battleClass } else { $at[$a]['atack'][$j]['block']['r'] = '-' . $at[$a]['atack'][$j]['block']['y']; } - /* - if( ($at[$a]['atack'][$j][1] == 1 || - $at[$a]['atack'][$j][1] == 4 || - $at[$a]['atack'][$j][1] == 5)&& $at[$a]['atack'][$j][2] != 3) - { - $checkhp1=$checkhp1-$at[$a]['atack'][$j]['block']['y']; - }*/ - // } - /*} - else - { - - if( $at[$a]['atack'][$j][1] == 1 || $at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5 ) - { - // - $at[$a]['atack'][$j]['yron'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); - $at[$a]['atack'][$j]['yron']['y']=0; - $at[$a]['atack'][$j]['yron']['k']=0; - if( $at[$a]['atack'][$j][1] == 4 ) { - $at[$a]['atack'][$j]['yron']['y_old'] = $at[$a]['atack'][$j]['yron']['y']; - $at[$a]['atack'][$j]['yron']['y'] = round($at[$a]['atack'][$j]['yron']['k']/2); - }elseif( $at[$a]['atack'][$j][1] == 5 ) { - $at[$a]['atack'][$j]['yron']['y_old'] = $at[$a]['atack'][$j]['yron']['y']; - $at[$a]['atack'][$j]['yron']['y'] = $at[$a]['atack'][$j]['yron']['k']; - } - $at[$a]['atack'][$j]['yron']['2h'] = $witm['2h']; - $at[$a]['atack'][$j]['yron']['w'] = $wp; - if( $at[$a]['atack'][$j]['yron']['y'] < 1 ) { - $at[$a]['atack'][$j]['yron']['r'] = '--'; - }else{ - $at[$a]['atack'][$j]['yron']['r'] = '-' . $at[$a]['atack'][$j]['yron']['y']; - } - // - }else{ - // - $at[$a]['atack'][$j]['block'] = $this->yronGetrazmen($u1,$u2,$wp,$at[$a]['atack'][$j][0]); - $at[$a]['atack'][$j]['block']['y']=0; - $at[$a]['atack'][$j]['block']['k']=0; - if( $at[$a]['atack'][$j][1] == 4 ) { - $at[$a]['atack'][$j]['block']['y_old'] = $at[$a]['atack'][$j]['block']['y']; - $at[$a]['atack'][$j]['block']['y'] = round($at[$a]['atack'][$j]['block']['k']/2); - }elseif( $at[$a]['atack'][$j][1] == 5 ) { - $at[$a]['atack'][$j]['block']['y_old'] = $at[$a]['atack'][$j]['block']['y']; - $at[$a]['atack'][$j]['block']['y'] = $at[$a]['atack'][$j]['block']['k']; - } - $at[$a]['atack'][$j]['block']['2h'] = $witm['2h']; - $at[$a]['atack'][$j]['block']['w'] = $wp; - if( $at[$a]['atack'][$j]['block']['y'] < 1 ) { - $at[$a]['atack'][$j]['block']['r'] = '--'; - }else{ - $at[$a]['atack'][$j]['block']['r'] = '-' . $at[$a]['atack'][$j]['block']['y']; - } - // - } - - - }*/ $j++; } - $i++; } @@ -6723,18 +6163,6 @@ class battleClass $j++; } // - /*$j = 0; - while( $j <= count( $this->stats[$this->uids[$u1]]['u_priem'] ) ) { - if( $this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 8 ) { - if(file_exists('../../_incl_data/class/priem/'.$this->stats[$this->uids[$u1]]['u_priem'][$j][1].'.php')) { - $pr_used_this = $u1; - require('priem/'.$this->stats[$this->uids[$u1]]['u_priem'][$j][1].'.php'); - $at = $fx_priem($id,$at,$u1,$j); - unset(${'fx_priem'}); - } - } - $j++; - }*/ $i++; } @@ -7003,12 +6431,6 @@ class battleClass $yron = $fx_moment($u2, $u1, $j, $yron, $profil); unset(${'fx_moment'}); // - /*}else{ - echo '[('.$u2.')'; - print_r($this->stats[$this->uids[$u2]]['um_priem']); - echo '!]'; - echo '[USED:'.$this->stats[$this->uids[$u2]]['u_priem'][$j][1].']'; - }*/ } } $j++; @@ -7025,10 +6447,6 @@ class battleClass $yron = $fx_moment($u1, $u2, $j, $yron, $profil, $inlog); } unset(${'fx_moment'}); - /*$pr_tested_this = $u1; - require('priem/'.$this->stats[$this->uids[$u1]]['u_priem'][$j][1].'.php'); - $at = $fx_priem($id,$at,$u1,$j); - unset(${'fx_priem'});*/ } } $j++; @@ -7061,10 +6479,6 @@ class battleClass $yron = $fx_moment($u2, $u1, $j, $yron, $profil, $inlog); } unset(${'fx_moment'}); - /*$pr_tested_this = $u1; - require('priem/'.$this->stats[$this->uids[$u1]]['u_priem'][$j][1].'.php'); - $at = $fx_priem($id,$at,$u1,$j); - unset(${'fx_priem'});*/ } } if ($this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 9) { @@ -7075,10 +6489,6 @@ class battleClass $yron = $fx_moment($u2, $u1, $j, $yron, $profil, $inlog); } unset(${'fx_moment'}); - /*$pr_tested_this = $u1; - require('priem/'.$this->stats[$this->uids[$u1]]['u_priem'][$j][1].'.php'); - $at = $fx_priem($id,$at,$u1,$j); - unset(${'fx_priem'});*/ } } $j++; @@ -7209,13 +6619,6 @@ class battleClass 'uid2' => $this->atacks[$id]['uid2'] ]; // - /* - if( $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0 ) { - $this->atacks[$id]['uid1'] = $this->atacks[$id]['uid2']; - }elseif( $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0 ) { - $this->atacks[$id]['uid2'] = $this->atacks[$id]['uid1']; - } - */ if (isset($this->atacks[$id]) && $this->atacks[$id]['lock'] == 0) { // @@ -7287,15 +6690,6 @@ class battleClass $j--; $i++; } - if ($u->info['admin'] > 0) { - //die('test'); - } - // - //UPDATE ... SET `lock` = 1 - // - //$this->a_save_stats($this->atacks[$id]['uid1']); - //$this->a_save_stats($this->atacks[$id]['uid2']); - // // 1% if ($this->atacks[$id]['out1'] == 0) { @@ -7315,10 +6709,6 @@ class battleClass } $this->users[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow']; } - // - //$this->users[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow']; - //$this->users[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow']; - // // if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['antm3'] != 0) { @@ -7327,18 +6717,6 @@ class battleClass if ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['antm3'] != 0) { $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['m3'] -= round($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['antm3']); } - // - ,, - /*if( $this->users[$this->uids[$this->atacks[$id]['uid1']]]['level'] == 7 ) { - if( $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s2'] > 55 ) { - $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['m5'] += ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s2']-5)*6; - } - } - - if( $this->users[$this->uids[$this->atacks[$id]['uid2']]]['level'] == 7 ) { - if( $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['s2'] > 55 ) { - $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['m5'] += ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s2']-5)*6; - } - }*/ // $last_yrn = [ @@ -7358,29 +6736,11 @@ class battleClass $this->priemsRazmenMoment($id, $at); $this->priemsRazmen($id, $at); - // ( , , ) - if ($this->atacks[$id]['uid2'] == 1) { - // $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['zona'] += 1; - // $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['zona'] += 1; - } $at = $this->newRazmen($id); // // , , , , // ( , ) - /* - $at = $this->mf4Razmen($id,$at,0); - // - $at = $this->mf2Razmen($id,$at,0); - // - $at = $this->mf1Razmen($id,$at,0); - // - $at = $this->mf3Razmen($id,$at,0); - // - $at = $this->mf5Razmen($id,$at,0); - // - $at = $this->yronRazmen($id,$at); - */ $at = $this->mf2Razmen($id, $at, $v); // $at = $this->mf3Razmen($id, $at, $v); // $at = $this->mf4Razmen($id, $at, $v); // @@ -7410,25 +6770,12 @@ class battleClass $at = $this->updateHealth($id, $at); // + - //mysql_query('LOCK TABLES battle_logs WRITE'); $this->addlogRazmen($id, $at); - //mysql_query('UNLOCK TABLES'); - //echo $this->seeRazmen($id,$at); - // NEW BATTLE SYSTEM // $this->magicItems($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], $id); $this->magicItems($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], $id); - /* - if( $this->stats[$this->uids[$vrm['uid1']]]['yhod'] > 0 ) { - $this->atacks[$id]['uid1'] = $vrm['uid1']; - }elseif( $this->stats[$this->uids[$vrm['uid2']]]['yhod'] > 0 ) { - $this->atacks[$id]['uid2'] = $vrm['uid2']; - } - */ - - // // $this->restZonb($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2']); // @@ -7444,45 +6791,12 @@ class battleClass while ($i5 < 51) { if (isset($zd1[$i5]) && $zd1[$i5] > 0) { // - //$tstpm = mysql_fetch_array(mysql_query('SELECT `id` FROM `priems` WHERE `id` = "'.$zd1id[$i5].'" AND `activ` = 1 AND `img` NOT LIKE "wis_%" LIMIT 1')); - // - //if(isset($tstpm['id'])) { - // $zd1[$i5] -= 1; - //}elseif( $this->users[$this->uids[$this->atacks[$id]['uid2']]]['id'] == $this->users[$this->uids[$this->atacks[$id]['uid1']]]['enemy'] ) { - // - // $zd1[$i5] -= 1; - //}else{ - // ( ) - // if(!isset($prmos[$zd1id[$i5]])) { - // $prmos[$zd1id[$i5]] = mysql_fetch_array(mysql_query('SELECT `id`,`tr_hod` FROM `priems` WHERE `id` = "'.$zd1id[$i5].'" LIMIT 1')); - // } - // if( $prmos[$zd1id[$i5]]['tr_hod'] > 0 ) { - // $zd1[$i5] -= 1; - // } - //} } else { $zd1[$i5] = 0; } if (isset($zd2[$i5]) && $zd2[$i5] > 0) { - // - //$tstpm = mysql_fetch_array(mysql_query('SELECT `id` FROM `priems` WHERE `id` = "'.$zd2id[$i5].'" AND `activ` = 1 AND `img` NOT LIKE "wis_%" LIMIT 1')); - // - //if(isset($tstpm['id'])) { - // $zd2[$i5] -= 1; - //}elseif( $this->users[$this->uids[$this->atacks[$id]['uid1']]]['id'] == $this->users[$this->uids[$this->atacks[$id]['uid2']]]['enemy'] ) { - // - // $zd2[$i5] -= 1; - //}else{ - // ( ) - // if(!isset($prmos[$zd2id[$i5]])) { - // $prmos[$zd2id[$i5]] = mysql_fetch_array(mysql_query('SELECT `id`,`tr_hod` FROM `priems` WHERE `id` = "'.$zd2id[$i5].'" LIMIT 1')); - // } - // if( $prmos[$zd2id[$i5]]['tr_hod'] > 0 ) { - // $zd2[$i5] -= 1; - // } - //} } else { $zd2[$i5] = 0; } @@ -7547,14 +6861,6 @@ class battleClass WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'); // 25% - - //$this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s6']/4 /*+ $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hod_minmana']*/ ); - //$this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] += floor($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['s6']/4 /*+ $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hod_minmana']*/ ); - // - //$this->users[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow']; - //$this->users[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow']; - // - $last_yrn = [ 1 => $last_yrn[1], 2 => $last_yrn[2], @@ -7564,13 +6870,6 @@ class battleClass $last_yrn[100] = floor($last_yrn[10] - $last_yrn[1]); $last_yrn[200] = floor($last_yrn[20] - $last_yrn[2]); - - /* - $this->users[$this->uids[$this->atacks[$id]['uid1']]]['last_yrn'] = $last_yrn[100]; - $this->users[$this->uids[$this->atacks[$id]['uid2']]]['last_yrn'] = $last_yrn[200]; - unset($last_yrn); - */ - if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'] > 0) { $this->save_stats($this->yhod_user($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['yhod'])); } elseif ($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['yhod'] > 0) { @@ -7617,27 +6916,6 @@ class battleClass WHERE `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'); // $this->priemsRazmenMomentEnd($id, $at); - // - // tr_life_user - /*if( floor($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hpNow']) < 1 ) { - $sp = mysql_query('SELECT * FROM `eff_users` WHERE `tr_life_user` = "'.$this->atacks[$id]['uid1'].'" AND `delete` = "0" LIMIT 50'); - while( $pl = mysql_fetch_array($sp) ) { - $pl['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "'.$pl['v2'].'" LIMIT 1')); - $this->delPriem($pl,$this->users[$this->uids[$this->atacks[$id]['uid1']]],3,$this->atacks[$id]['uid2']); - echo 1; - } - echo 2; - } - if( floor($this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hpNow']) < 1 ) { - $sp = mysql_query('SELECT * FROM `eff_users` WHERE `tr_life_user` = "'.$this->atacks[$id]['uid2'].'" AND `delete` = "0" LIMIT 50'); - while( $pl = mysql_fetch_array($sp) ) { - $pl['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "'.$pl['v2'].'" LIMIT 1')); - $this->delPriem($pl,$this->users[$this->uids[$this->atacks[$id]['uid2']]],3,$this->atacks[$id]['uid1']); - echo 3; - } - echo 4; - }*/ - // // \ $j = 1; $jn = 1; @@ -7720,12 +6998,6 @@ class battleClass //echo '[ '.round(rand($pvr['x1'],$pvr['x2'])).'% .]'; unset($pvr); } - /* - $re = $priem->hodUsePriem($eff[$i],$eff[$i]['priem']); - if(isset($re['hod'])) { - $eff[$i]['hod'] = $re['hod']; - } - */ if (isset($this->rehodeff[$eff[$i]['id']])) { $eff[$i]['hod'] = $this->rehodeff[$eff[$i]['id']]; } @@ -7831,20 +7103,12 @@ class battleClass mysql_query('DELETE FROM `battle_act` WHERE ( `uid1` = "' . $this->atacks[$id]['uid1'] . '" AND `uid2` = "' . $this->atacks[$id]['uid2'] . '" ) OR ( `uid2` = "' . $this->atacks[$id]['uid1'] . '" AND `uid1` = "' . $this->atacks[$id]['uid2'] . '" )'); - //$this->a_restart_stats($this->atacks[$id]['uid1'],1); - //$this->a_restart_stats($this->atacks[$id]['uid2'],1); unset($old_s1, $old_s2); unset($this->ga[$this->atacks[$id]['uid1']][$this->atacks[$id]['uid2']], $this->ga[$this->atacks[$id]['uid2']][$this->atacks[$id]['uid1']]); unset($this->ag[$this->atacks[$id]['uid1']][$this->atacks[$id]['uid2']], $this->ag[$this->atacks[$id]['uid2']][$this->atacks[$id]['uid1']]); unset($this->atacks[$id]); mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $id . '" LIMIT 1'); - // - // - /* - $this->stats[$this->uids[$this->atacks[$id]['uid1']]] = $old_s1; - $this->stats[$this->uids[$this->atacks[$id]['uid2']]] = $old_s2; - */ unset($old_s1, $old_s2); // } @@ -7906,83 +7170,6 @@ class battleClass $this->add_log($mas1); } - - // - /* public function logCache() - { - global $c,$u,$log_text; - sleep(2); - $thishodID = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_logs` WHERE `battle` = "'.$this->info['id'].'" ORDER BY `id` DESC LIMIT 1')); - if(isset($hodID['id'])) { - $hodID = $hodID['id']; - }else{ - $hodID = 0; - } - if( $hodID > $this->info['hod'] ) { - unlink("../../battle_logs/btl_".$this->info['id'].".js"); - $this->info['hod'] = $hodID; - mysql_query('UPDATE `battle` SET `hod` = "'.$hodID.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if( $u->info['design'] == 1 ) { - $js = ''; $pll = 0; - if($_POST['idlog']<1){ $_POST['idlog'] = 0; } - // - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs` WHERE `battle` = "'.$this->info['id'].'" AND `id` > '.mysql_real_escape_string($_POST['idlog']).' AND `id_hod` > '.($this->hodID-7).' LIMIT 100'); - $jin = 0; $forYou2 = 0; - while($pl = mysql_fetch_array($sp)) - { - $jin++; - $rt = $pl['text']; - $pl['vars'] = str_replace('^^^^','rvnO',$pl['vars']); - $rt = str_replace('{tm1}',''.date('H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm2}',''.date('H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm3}',''.date('d.m.Y H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm4}',''.date('d.m.Y H:i',$pl['time']).'',$rt); - $pl['text'] = $rt; - unset($rt); - if($pll < $pl['id']) { - $pll = $pl['id']; - } - $js = 'add_log('.$pl['id'].','.$forYou2.',"'.$pl['text'].'",'.$pl['id_hod'].',0,0,"'.str_replace('"','"',$pl['vars']).'");'.$js; - } - $js .= 'id_log='.$pll.';'; - }else{ - $js = ''; $pll = 0; - if($_POST['idlog']<1){ $_POST['idlog'] = 0; } - // - $sp = mysql_query('SELECT - `id`,`type`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zona2`,`zonb1`,`zonb2` - FROM `battle_logs` WHERE `battle` = "'.$this->info['id'].'" AND `id` > '.mysql_real_escape_string($_POST['idlog']).' AND `id_hod` > '.($this->hodID-7).' LIMIT 100'); - $jin = 0; $forYou2 = 0; - while($pl = mysql_fetch_array($sp)) - { - $jin++; - $rt = $pl['text']; - //$rt = str_replace('^^^^','=',$rt); - $pl['vars'] = str_replace('^^^^','rvnO',$pl['vars']); - $rt = str_replace('{tm1}',''.date('H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm2}',''.date('H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm3}',''.date('d.m.Y H:i',$pl['time']).'',$rt); - $rt = str_replace('{tm4}',''.date('d.m.Y H:i',$pl['time']).'',$rt); - $pl['text'] = $rt; - unset($rt); - if($pll < $pl['id']) { - $pll = $pl['id']; - } - $js = 'add_log('.$pl['id'].','.$forYou2.',"'.$pl['text'].'",'.$pl['id_hod'].',0,0,"'.str_replace('"','"',$pl['vars']).'");'.$js; - } - $js .= 'id_log='.$pll.';'; - } - // - $fp = fopen("battle_logs/btl_".$this->info['id'].".js", "w"); - fwrite($fp, 'var vlogid = '.$this->info['hod'].';var loadingLogNow = true;function logRefleshedCache(){ '.$js.' }'); - fclose($fp); - // - } - return true; - }*/ - // public function lookLog() { @@ -8240,54 +7427,6 @@ class battleClass $t[11]['z'] = round(0 + $itm['tym7']); $t[11]['t'] = 11; - // - /* - $inr = array(); - $i = 1; - while( $i <= 11 ) { - if( $t[$i] > 0 ) { - $j = 0; - while( $j < $t[$i] ) { - //if(isset($itm['tya'.$i]) && $itm['tya'.$i] > 0 && $i < 5 && $itm['tya'.$i] > 0) { - //$inr[] = $i; - //}elseif(isset($itm['tym'.($i-4)]) && $itm['tym'.($i-4)] > 0 && $i > 4 && $itm['tym'.($i-4)] > 0) { - //$inr[] = $i; - //} - if( isset($itm['tya'.$i]) && $itm['tya'.$i] > 0 ) { - $inr[] = $i; - $rk .= '*'.$i.'='.$j.'%*|'; - }else{ - $rk .= ''.$i.'='.$j.'%|'; - } - $j++; - } - //if( $u->info['admin'] > 0 ) { - - //} - } - $i++; - } - //shuffle($inr); - $tp = $inr[rand(0,count($inr)-1)]; - if( !isset($itm['tya'.$tp]) || $itm['tya'.$tp] < 1 ) { - if(isset($item['id'])) { - $this->error($u->info['id'],'battle::weaponTx. : id : -'.$item['id'].'-b'.$this->info['id'].'.( : tya'.$tp.'['.$itm['tya'.$tp].']).( : '.$rk.').( : '.count($inr).')'); - } - } - - // - if( $item['type'] == 18 ) { - $tp = 1; - }elseif( $item['type'] == 19 ) { - $tp = 2; - }elseif( $item['type'] == 20 ) { - $tp = 3; - }elseif( $item['type'] == 21 ) { - $tp = 4; - }else{ - //$tp = 0; - }*/ - $tpt = $t[0]['z']; $tpmin = $t[0]; $tpmax = $t[0]; @@ -8325,12 +7464,6 @@ class battleClass return $tp; } - // - /*public function error($login,$t) { - mysql_query('INSERT INTO `chat_system` (`text`,`city`,`login`,`to`,`type`,`new`,`time`) VALUES ("'.mysql_real_escape_string($t).'","capitalcity","","'.$login.'","3","1","'.time().'")'); - }*/ - - // public function weaponAt($item, $st, $x) { @@ -8494,36 +7627,6 @@ class battleClass ); */ - /* - public function domino_all($v1,$v2,$d1,$d2) { - // 1 , 2 , 1 , 2 - // - $mx = 0; - $cs = array(NULL,'','','','','',''); - $r = array( - 0 => 0, - ''=>array(), - ''=>array(), - ''=>array(), - ''=>array(), - ''=>array(), - ''=>array() - ); - $i = 0; - while($i <= 7) { - if(isset($v1[$i]) || isset($v2[$i])) { - $r[$cs[$i]] = round(((1+($v1[$i]*1.3)-$v2[$i]+$d1[$i]+$d2[$i])/1300),2); - if($v1[$i] > $mx) { - $mx = $v1[$i]; - $r[0] = $cs[$i]; - $r[1] = $i; - } - } - $i++; - } - return $r; - }*/ - public function yronLvl($lvl1, $lvl2) { $r = [ @@ -8619,11 +7722,6 @@ class battleClass */ ]; - //$p['M'] = $p['M'] * 0.70; - //$p['K'] = $p['K'] * 0.70; // - - // 1.33 1.00 - //if ($weapom_damage == 0) { $p['T'] = 1; }elseif($weapom_damage == 1) { $p['T'] = 2.33;$p['iT'] = 2.33;} $witmdata = $this->lookStats($witm['data']); @@ -8666,95 +7764,11 @@ class battleClass $p['S'] = 0; $p['U'] = 0; // ( } - // - // - /*if($r['type'] == 1) { //s2 - if ($st1['s2']<100) - { - $p['S'] = $p['S']*0.15; - }elseif ($st1['s2']>=150 && $st1['s2']<250){ - $p['S'] = $p['S']*0.25; - }elseif ($st1['s2']>=250 && $st1['s2']<300){ - $p['S'] = $p['S']*0.50; - }elseif ($st1['s2']>=300){ - $p['S'] = $p['S']*0.65; - } - - // - }elseif($r['type'] == 2) { //s1 - if ($st1['s1']<100) - { - $p['S'] = $p['S']*0.25; - }elseif ($st1['s1']>=100 && $st1['s1']<200){ - $p['S'] = $p['S']*0.35; - }elseif ($st1['s1']>=200 && $st1['s1']<250){ - $p['S'] = $p['S']*0.45; - }elseif ($st1['s1']>=250){ - $p['S'] = $p['S']*0.50; - } - - // - }elseif($r['type'] == 3) { //s1 - if ($st1['s1']<100) - { - $p['S'] = $p['S']*0.50; - }elseif ($st1['s1']>=125 && $st1['s1']<150){ - $p['S'] = $p['S']*0.65; - }elseif ($st1['s1']>=150 && $st1['s1']<175){ - $p['S'] = $p['S']*0.75; - }elseif ($st1['s1']>=175){ - $p['S'] = $p['S']*0.85; - } - - // - }elseif($r['type'] == 4) { //s3 - if ($st1['s3']<100) - { - $p['S'] = $p['S']*0.10; - }elseif ($st1['s3']>=150 && $st1['s3']<200){ - $p['S'] = $p['S']*0.15; - }elseif ($st1['s3']>=200 && $st1['s3']<250){ - $p['S'] = $p['S']*0.20; - }elseif ($st1['s3']>=250){ - $p['S'] = $p['S']*0.25; - } - - }*/ $r['bron']['rnd'] = rand($r['bron'][0], $r['bron'][1]); - // - /*$r['bron'] = array($min_bron, $max_bron); // - $r['bron']['rnd'] = rand($r['bron'][0],$r['bron'][1]); - //$r['bron']['rnd'] += $r['bron']['rnd']*0.01; // +1% - - $r['za'] = $zashita; // - $r['oza'] = $ozashita; // - - $r['zm'] = $zashitam; // - $r['ozm'] = $ozashitam; // */ - - - /* - // - r.B[0] = $('#v1').val() * 0.51; - r.B[1] = r.B[0] + 3.73; - r.B[0] = Math.ceil(r.B[0]); - r.B[1] = Math.floor(r.B[1]); - if( r.B[0] < 0 ) { r.B[0] = 0; } - if( r.B[1] < 0 ) { r.B[1] = 0; } - r.B[0] += 5; - r.B[1] += 6; - // - */ - - // () - //$p['B'][0] = $st1['s1']*0.51; - //$p['B'][1] = $p['B'][0] + 3.73; $p['B'][0] = 2 + $level + $st1['s1'] - round($st1['s1'] / 5); $p['B'][1] = $p['B'][0] + 3; - /*$p['B'][0] += 5; - $p['B'][1] += 6;*/ $p['B']['rnd'] = rand($p['B'][0], $p['B'][1]); $p['W']['rnd'] = rand($p['W'][0], $p['W'][1]); @@ -8767,143 +7781,31 @@ class battleClass } else { $r['min'] = (($p['B'][0] + $p['S'] * 2 + $weapom_min * 2 + $p['U'] * 2) * $p['T']) * (1 + $p['M'] / 100); $r['max'] = (($p['B'][1] + $p['S'] * 2 + $weapom_max * 2 + $p['U'] * 2) * $p['T']) * (1 + $p['M'] / 100); - //$r['min'] = (($p['B'][0]+$p['S']+$weapom_min)*$p['T']*(1+($u1['level']/200)*$p['U']))*(1+$p['M']/100); - //$r['max'] = (($p['B'][1]+$p['S']+$weapom_max)*$p['T']*(1+($u1['level']/200)*$p['U']))*(1+$p['M']/100); if ($witmdata['tr_lvl'] < $level) { - /* - $minp = 3*($level-$witmdata['tr_lvl']); - $r['min'] -= ceil($r['min'] / 100 * $minp); - $r['max'] -= ceil($r['max'] / 100 * $minp); - */ } } - //$r['minm'] = $r['min']*0.13; - //$r['maxm'] = $r['max']*0.13; - - /*if( $wp_type == 22 ) { - // - $r['min'] = $r['min']/2; - $r['max'] = $r['max']/2; - }*/ - - // - // - //$r['Kmin'] = $r['min']; - //$r['Kmax'] = $r['max']; - - /*$r['min'] += $weapom_min; - $r['max'] += $weapom_max; - $r['Kmin'] += $weapom_min*2; - $r['Kmax'] += $weapom_max*2;*/ - - // - //$r['min_'] = floor($r['min']*0.13); - //$r['max_'] = floor($r['max']*0.13); - //$r['Kmin_'] = floor($r['Kmin']*0.13); - //$r['Kmax_'] = floor($r['Kmax']*0.13); - - // - //$r['ozash_rnd'] = $r['oza'][$r['type']][1]; /*rand($r['oza'][$r['type']][0],$r['oza'][$r['type']][1]);*/ - - //if($r['ozash_rnd'] > 80) { $r['ozash_rnd'] = 80; } - //if($r['ozash_rnd'] < 0) { $r['ozash_rnd'] = 0; } - - - //$r['ozash_rnd'] = 100-$r['ozash_rnd']; - - //$p['iT'] - - /*$r['min'] = floor($r['min']*$p['iT'] + $weapom_min); - $r['max'] = floor($r['max']*$p['iT'] + $weapom_max); - $r['Kmin'] = floor($r['Kmin']*$p['iT'] + $weapom_min*2); - $r['Kmax'] = floor($r['Kmax']*$p['iT'] + $weapom_max*2); - $r['min_'] = floor($r['min_']*$p['iT'] + $weapom_min); - $r['max_'] = floor($r['max_']*$p['iT'] + $weapom_max); - $r['Kmin_'] = floor($r['Kmin_']*$p['iT'] + $weapom_min*2); - $r['Kmax_'] = floor($r['Kmax_']*$p['iT'] + $weapom_max*2); - */ - - //$r['min'] -= ($r['min']/(200+$r['ozash_rnd'])*$r['ozash_rnd']); - //$r['max'] -= ($r['max']/(200+$r['ozash_rnd'])*$r['ozash_rnd']); - - //$r['Kmin'] -= ($r['Kmin']/(200+$r['ozash_rnd'])*$r['ozash_rnd']); - //$r['Kmax'] -= ($r['Kmax']/(200+$r['ozash_rnd'])*$r['ozash_rnd']); - $r['bRND'] = $p['B']['rnd']; - - //$r['min'] += $min_yron; - //$r['max'] += $max_yron; - - // - - /*if( $r['minm'] > $r['min'] ) { - $r['min'] = $r['minm']; - } - if( $r['maxm'] > $r['max'] ) { - $r['max'] = $r['maxm']; - }*/ - $r['Kmin'] = ceil((2 + (0 + $p['K'] / 100)) * $r['min']); $r['Kmax'] = ceil((2 + (0 + $p['K'] / 100)) * $r['max']); - //$r['Kmin'] = ceil( ( 1 + ( 1 + $p['K']/100 ) ) * $r['min']); - //$r['Kmax'] = ceil( ( 1 + ( 1 + $p['K']/100 ) ) * $r['max']); - - //$r['Kmin'] = ceil( ( $r['min'] * 2 ) * ( 1 + $p['K']/100 )); - //$r['Kmax'] = ceil( ( $r['max'] * 2 ) * ( 1 + $p['K']/100 )); - - //$r['Kmin'] = ceil( ( $r['min'] ) * ( 2 + $p['K']/100 )); - //$r['Kmax'] = ceil( ( $r['max'] ) * ( 2 + $p['K']/100 )); - // - //$r['Kminm'] = $r['Kmin']*0.05; - //$r['Kmaxm'] = $r['Kmax']*0.05; - // // if ($r['type'] < 5 || $r['type'] == 12) { $r['min_abron'] = round($r['min'] * 0.05); $r['max_abron'] = round($r['max'] * 0.05); - /*if($proboi != 0) { - $r['bron']['rndold'] = $r['bron']['rnd']; - $r['yrnrz'] = $r['max']-$r['min']; - if( $r['yrnrz'] < 0 ) { - $r['yrnrz'] = -$r['yrnrz']; - } - }*/ if ($proboi != 0) { $r['bron']['rndold'] = $r['bron']['rnd']; - //$r['bron']['rnd'] = floor($r['bron']['rnd']/100*(100-$proboi)); - //if( $r['bron']['rnd'] < $r['bron'][0] ) { $r['bron']['rnd'] = 0;//$r['bron'][0]; - //} - /*if( round($r['min']*0.45) < $r['bron']['rnd'] ) { - $r['bron']['rnd'] = round($r['min']*0.55); - } - // - $r['yrnrz'] = $r['max']-$r['min']; - if( $r['yrnrz'] < 0 ) { - $r['yrnrz'] = -$r['yrnrz']; - }*/ } - // - if ($r['bron']['rnd'] > $r['min']) { - // $r['bron']['rnd'] = $r['min']; - } - // - $r['Kmin'] -= $r['bron']['rnd'] * 2; // 2 $r['Kmax'] -= $r['bron']['rnd'] * 2; // 2 $r['min'] -= $r['bron']['rnd']; // . $r['max'] -= $r['bron']['rnd']; // . - if ($proboi != 0) { - // $r['yrnrz'] - // $r['bron']['rndold'] - } } // ( 80%) @@ -8924,20 +7826,6 @@ class battleClass $r['Kmax'] = round($r['Kmax'] / 100 * (100 - $this->zmgo($st2['zm']))); } - /*if( $r['Kminm'] > $r['Kmin'] ) { - $r['Kmin'] = $r['Kminm']; - } - if( $r['Kmaxm'] > $r['Kmax'] ) { - $r['Kmax'] = $r['Kmaxm']; - } - - if( $r['minm'] > $r['min'] ) { - $r['min'] = $r['minm']; - } - if( $r['maxm'] > $r['max'] ) { - $r['max'] = $r['maxm']; - }*/ - $r['min'] = round($r['min']); $r['max'] = round($r['max']); $r['Kmin'] = round($r['Kmin']); @@ -8945,49 +7833,6 @@ class battleClass $min_yrn = 0; //% - //if( $wp_type == 18 ) { - //$min_yrn = 17; - //} - - // - /*if($r['type'] == 1) { - $min_yrn += 50; - // - }elseif($r['type'] == 2) { - $min_yrn += 40; - // - }elseif($r['type'] == 3) { - $min_yrn += 35; - // - }elseif($r['type'] == 4) { - $min_yrn += 60; - // - }elseif($r['type'] >= 5){ - - }else { - - } - - // - if( $p['M'] > 0 ) { - //$min_yrn -= $p['M']/100*20; - } - // - if( $p['Mage'] == true && $r['type'] != 1 ) { - //$min_yrn += 30; - } - // - if( $r['type'] >= 5 ) { - $min_yrn += $zm_proc; - }else{ - $min_yrn += $za_proc; - } - if($r['type'] < 5){ - //$min_yrn += 50; - }*/ - - //$min_yrn = 33; - if ($u1['clone'] > 0) { $min_yrn = 75; } @@ -9022,52 +7867,10 @@ class battleClass $r['Kmin_'] -= floor($defd * 2); $r['Kmax_'] -= floor($defd * 2); - /* - if($r['type'] == 4) { - $r['Kmin'] -= floor($r['Kmin']/100*10); - $r['Kmax'] -= floor($r['Kmax']/100*10); - $r['Kmin_'] -= floor($r['Kmin_']/100*10); - $r['Kmax_'] -= floor($r['Kmax_']/100*10); - } - */ - $r['min'] += $st1['maxAtack']; $r['max'] += $st1['maxAtack']; $r['Kmin'] += $st1['maxAtack'] * 2; $r['Kmin'] += $st1['maxAtack'] * 2; - - /*$r['min_'] += $st1['maxAtack']; - $r['max_'] += $st1['maxAtack']; - $r['Kmin_'] += $st1['maxAtack']*2; - $r['Kmin_'] += $st1['maxAtack']*2;*/ - - - /* - if($r['min'] < round($weapom_min/2)) { - $r['min'] = round($weapom_min/2); - } - if($r['max'] < round($weapom_max/2)) { - $r['max'] = round($weapom_max/2); - } - if($r['Kmin'] < round($weapom_min)) { - $r['Kmin'] = round($weapom_min); - } - if($r['Kmax'] < round($weapom_max)) { - $r['Kmax'] = round($weapom_max); - } - if($r['min_'] < round($weapom_min/2)) { - $r['min_'] = round($weapom_min/2); - } - if($r['max_'] < round($weapom_max/2)) { - $r['max_'] = round($weapom_max/2); - } - if($r['Kmin_'] < round($weapom_min)) { - $r['Kmin_'] = round($weapom_min); - } - if($r['Kmax_'] < round($weapom_max)) { - $r['Kmax_'] = round($weapom_max); - } - */ if ($r['min'] < 1) { $r['min'] = 1; } @@ -9213,30 +8016,19 @@ class battleClass // public function aPower($za, $za1, $yrn) { - $z = 0; - /*$z = ($za+$za1)*0.35; - $z = round($yrn/$z*100);*/ - - $z = (1 - (pow(0.5, (($za + $za1) / 250)))) * 100; - return $z; + return (1 - (pow(0.5, (($za + $za1) / 250)))) * 100; } // public function bronGo($min, $max) { - $v = 0; - //$v = ceil(($min+$max)/2,$max); - $v = ceil($min, $max); - return $v; + return ceil($min, $max); } // (test) public function bronGoTest($min, $max) { - $v = 0; - //$v = ceil(($min+$max)/2,$max); - $v = ceil(round($min, $max)); - return $v; + return ceil(round($min, $max)); } // @@ -9257,17 +8049,13 @@ class battleClass // public function mfsgo1($a, $b) { - - $r = $this->form_mf($a, $b); - return $r; + return $this->form_mf($a, $b); } // public function mfsgo2($a, $b) { - - $r = $this->form_mf($a, $b); - return $r; + return $this->form_mf($a, $b); } // . () @@ -9346,7 +8134,6 @@ class battleClass $r += 65; } else { //> 75 $r = 85; - //$r = 75 + 0.01 * abs(($mf-1000)); } } @@ -9554,12 +8341,6 @@ class battleClass $rval = 1; } - //$rval = (1-( pow(0.75, ($rval/125) ) ))*100; - - //if( $rval > 60 ) { - // $rval = 60; - //} - break; case 4: $mf = round($mf * 0.6); @@ -9629,84 +8410,46 @@ class battleClass public function get_chanse($percent) { - /*$a = 101+$percent; - $b = 100-$percent; - $i = 1; - if(($a-$b)>0){ - while($i<=$a-$b){ - $conp[] = rand(1,100); - //$conp[] = mt_rand(1,100); - if( $i > 100 ) { - $i = ($a-$b+1); - } - $i++; - } - } - $t = count($conp); - $prob = round($percent); - if(@array_search($prob,$conp)!=false){ - $critical = true; - }else{ - $critical = false; - }*/ - /*if( rand(0,100) <= $percent ) { - $critical = true; - }else{ - $critical = false; - }*/ - if ($percent >= 100) { - $percent = 100; - } elseif ($percent == 0) { - $percent = 0; - } - $critical = $this->dodge(1, $percent); - return $critical; + return $this->dodge(1, min($percent, 100)); } // public function get_chanse_new($persent) { - $mm = 1; - if (mt_rand($mm, 100 * $mm) <= $persent * $mm) { - return true; - } else { - return false; - } + return mt_rand(1, 100) <= $persent; } // public function smena($uid, $auto = false, $lastdie = false) { global $u; - if (($auto == false && $u->info['smena'] > 0) || $auto == true) { - if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1) { - if (isset($this->uids[$uid]) && $uid != $u->info['id'] && $this->users[$this->uids[$uid]]['team'] != $this->users[$this->uids[$u->info['id']]]['team']) { - if (!isset($this->ga[$u->info['id']][$uid]) || $lastdie == true) { - if (ceil($this->stats[$this->uids[$uid]]['hpNow']) >= 1) { - // - if ($auto == false) { - $u->info['smena']--; - } - $upd = mysql_query('UPDATE `stats` SET `enemy` = "' . $uid . '",`smena` = "' . $u->info['smena'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - $u->info['enemy'] = $uid; - $this->users[$this->uids[$uid]]['smena'] = $u->info['smena']; - $this->users[$this->uids[$u->info['id']]]['enemy'] = $uid; - return 1; - } else { - return ' , '; - } - } else { - return ' !'; - } - } else { - return ' []'; - } - } else { - return ' , ...'; - } - } else { + if (($auto != false || $u->info['smena'] <= 0) && $auto != true) { return ' '; } + if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] < 1) { + return ' , ...'; + } + if (!isset( + $this->uids[$uid]) || + $uid == $u->info['id'] || + $this->users[$this->uids[$uid]]['team'] == $this->users[$this->uids[$u->info['id']]]['team'] + ) { + return ' []'; + } + if (isset($this->ga[$u->info['id']][$uid]) && $lastdie != true) { + return ' !'; + } + if (ceil($this->stats[$this->uids[$uid]]['hpNow']) < 1) { + return ' , '; + }// + if ($auto == false) { + $u->info['smena']--; + } + $upd = mysql_query('UPDATE `stats` SET `enemy` = "' . $uid . '",`smena` = "' . $u->info['smena'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + $u->info['enemy'] = $uid; + $this->users[$this->uids[$uid]]['smena'] = $u->info['smena']; + $this->users[$this->uids[$u->info['id']]]['enemy'] = $uid; + return 1; } //- // @@ -9772,73 +8515,14 @@ class battleClass } } else { if ($u->info['enemy'] < 0) { - $smnr5 = $this->smena(-($u->info['enemy']), true); - /*if( $smnr5 != 1 ) { - if( !isset($this->uids[(-($u->info['enemy']))]) ) { - $u->info['enemy'] = $ms_all[rand(0,(count($ms_all)-1))]; - mysql_query('UPDATE `stats` SET `enemy` = "'.$u->info['enemy'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - }*/ - unset($smnr5); + $this->smena(-($u->info['enemy']), true); } } } - //- new - /*public function autoSmena() - { - global $u; - $ms = array(); - $ms_all = array(); - $i = 0; $j = 0; - while($iusers)) - { - if(isset($this->users[$i]) && $this->users[$i]['id']!=$u->info['id'] && $this->users[$i]['team']!=$u->info['team'] && $this->stats[$i]['hpNow']>=1 && -($u->info['enemy']) != $this->users[$i]['id']) - { - if(!isset($this->ga[$u->info['id']][$this->users[$i]['id']])) - { - $ms[$j] = $this->users[$i]['id']; - $j++; - } - if( !isset($this->uids[(-($u->info['enemy']))]) ) { - $ms_all[] = $this->users[$i]['id']; - } - } - $i++; - } - - $ms = $ms[rand(0,$j-1)]; - if($j>0) - { - $this->smena($ms,true); - }else{ - if( $u->info['enemy'] < 0 ) { - $smnr5 = $this->smena(-($u->info['enemy']),true); - if( $smnr5 != 1 ) { - //$u->info['enemy'] = -($u->info['enemy']); - //mysql_query('UPDATE `stats` SET `enemy` = "'.$u->info['enemy'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - if( !isset($this->uids[(-($u->info['enemy']))]) ) { - $u->info['enemy'] = $ms_all[rand(0,(count($ms_all)-1))]; - mysql_query('UPDATE `stats` SET `enemy` = "'.$u->info['enemy'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - //echo 'Fatal error: '.$smnr5.' #'.$j.''; - } - unset($smnr5); - //mysql_query('UPDATE `stats` SET `enemy` = "'.$u->info['enemy'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - } - }*/ - // () public function botAtack($uid, $pl, $tp) { - /*if (isset($uid['id'])) {$uidt=$uid['id'];} else {$uidt=$uid;} - if (isset($pl['id'])) {$plt=$pl['id'];} else {$plt=$pl;} - $test_uid = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "'.$uidt.'" AND `hpNow` >= 1 LIMIT 1')); - $test_pl = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "'.$plt.'" AND `hpNow` >= 1 LIMIT 1')); - if (isset($test_uid['id']) && isset($test_pl['id']) && $test_uid['id']!=$test_pl['id']) - { - }*/ $test_atack = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_act` WHERE `battle` = "' . $this->info['id'] . '" AND (( `uid1` = "' . $pl . '" AND `uid2` = "' . $uid . '" ) OR ( @@ -9886,7 +8570,6 @@ class battleClass } } - //unset($test_uid,$test_pl,$test_atack); } // , , , @@ -9898,15 +8581,11 @@ class battleClass $botA = []; $botR = []; while ($pl = mysql_fetch_array($m)) { - //mysql_query('DELETE FROM `battle_act` WHERE `battle` = "'.$this->info['id'].'" AND `uid1` = "'.$pl['uid2'].'" AND `uid2` = "'.$pl['uid1'].'"'); $pluids = mysql_fetch_array(mysql_query('SELECT `hpNow` FROM `stats` WHERE (`id` = "' . $pl['uid1'] . '" AND `hpNow` <= 0) OR (`id` = "' . $pl['uid2'] . '" AND `hpNow` <= 0) LIMIT 1')); - $pltest = mysql_fetch_array(mysql_query('SELECT * FROM `battle_act` WHERE `id` = "' . $pl['id'] . '" LIMIT 1')); if (isset($pltest['id'])) { - if (isset($pluids['hpNow'])) { mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); - } elseif ($pl['time'] + $this->info['timeout'] > time()) { // , $this->atacks[$pl['id']] = $pl; @@ -9924,7 +8603,6 @@ class battleClass } } else { // - //mysql_query('UPDATE `battle_act` SET `time`="'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); $pl['time'] = time(); if ($pl['a1'] == 0 && $pl['a2'] == 0) { // 1 @@ -9947,7 +8625,6 @@ class battleClass $this->atacks[$pl['id']] = $pl; $this->startAtack($pl['id']); mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $pl['id'] . '"'); - //mysql_query('DELETE FROM `battle_act` WHERE (`uid1` = "'.$pl['uid1'].'" AND `uid2` = "'.$pl['uid2'].'") OR (`uid1` = "'.$pl['uid2'].'" AND `uid2` = "'.$pl['uid1'].'")'); } } } @@ -9975,7 +8652,6 @@ class battleClass $bot = $this->bots[$i]; if (isset($bot) && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['pass'] != 'saintlucia') // saintlucia { - //mysql_query('UPDATE `stats` SET `timeGo` = "'.$tnbot.'" WHERE `id` = "'.$this->users[$this->uids[$bot]]['id'].'" LIMIT 1'); $j = 0; while ($j < count($this->users)) { if ($this->info['razdel'] == 0) { @@ -10077,10 +8753,6 @@ class battleClass } else { $this->hodID = 0; } - /*if( $this->hodID > $b['hod'] ) { - $b['hod'] = $this->hodID; - mysql_query('UPDATE `battle` SET `hod` = "'.$this->hodID.'" WHERE `id` = "'.$b['id'].'" LIMIT 1'); - }*/ return $b; } else { return false; @@ -10188,10 +8860,6 @@ class battleClass "); } - - # ) Ost. Costa - #$this->users[$i]['tactic7'] += $this->stats[$i]['s7']; - ##### // animal_bonus if ($this->users[$i]['animal'] > 0) { @@ -10257,20 +8925,15 @@ class battleClass $mas1['text'] = '{tm1} {u2} , "' . $tpa3[$a['type']] . ' [' . $a['level'] . ']" {u1}. (' . $ba . ')'; $nxtlg[count($nxtlg)] = $mas1; mysql_query('UPDATE `users_animal` SET `eda` = `eda` - 1 WHERE `id` = "' . $a['id'] . '" LIMIT 1'); - //$this->add_log($mas1); $this->get_comment(); - } else { - //$u->send('',$this->users[$i]['room'],$this->users[$i]['city'],'',$this->users[$i]['login'],''.$a['name'].' ...',time(),6,0,0,0,1); } } } mysql_query('UPDATE `stats` SET `last_hp` = "0",`tactic1`="0",`tactic2`="0",`tactic3`="0",`tactic4`="0",`tactic5`="0",`tactic6`="0",`tactic7` = "' . ($this->users[$i]['tactic7']) . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'); - $rs[$this->users[$i]['team']] .= $u->microLogin($this->users[$i], 2) . ', '; } $up .= '`uid` = "' . $pl['id'] . '" OR'; - //battle-user (, ) $mybu = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . mysql_real_escape_string($pl['id']) . '" LIMIT 1')); if (!isset($mybu['id'])) { // @@ -10279,66 +8942,7 @@ class battleClass $i++; } - /* - if($i == 0) { - $t = mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "'.$this->info['id'].'" AND `st`.`hpNow` > 0'); - $i = 0; $bi = 0; $up = ''; - while($pl = mysql_fetch_array($t)) - { - // - if($pl['login2']=='') - { - $pl['login2'] = $pl['login']; - } - $this->users[$i] = $pl; - $this->uids[$pl['id']] = $i; - if($pl['bot']>0) - { - $this->bots[$bi] = $pl['id']; - $this->iBots[$pl['id']] = $bi; - $bi++; - } - // - $this->stats[$i] = $u->getStats($pl,0); - // - if($this->info['start1']==0) - { - if(!isset($ts[$this->users[$i]['team']])) - { - $tsi++; - $ts[$this->users[$i]['team']] = $tsi; - } - - if($this->users[$i]['level']<=7) - { - $this->users[$i]['tactic7'] = floor(10/$this->stats[$i]['hpAll']*$this->stats[$i]['hpNow']); - }elseif($this->users[$i]['level']==8) - { - $this->users[$i]['tactic7'] = floor(20/$this->stats[$i]['hpAll']*$this->stats[$i]['hpNow']); - }elseif($this->users[$i]['level']==9) - { - $this->users[$i]['tactic7'] = floor(30/$this->stats[$i]['hpAll']*$this->stats[$i]['hpNow']); - }elseif($this->users[$i]['level']>=10) - { - $this->users[$i]['tactic7'] = floor(40/$this->stats[$i]['hpAll']*$this->stats[$i]['hpNow']); - } - - $this->users[$i]['tactic7'] += $this->stats[$i]['s7']; - - mysql_query('UPDATE `stats` SET `tactic1`="0",`tactic2`="0",`tactic3`="0",`tactic4`="0",`tactic5`="0",`tactic6`="0",`tactic7`="0",`tactic7` = "'.($this->users[$i]['tactic7']).'" WHERE `id` = "'.$this->users[$i]['id'].'" LIMIT 1'); - - $rs[$tsi] .= $u->microLogin($this->users[$i],2).', '; - } - $up .= '`uid` = "'.$pl['id'].'" OR'; - $i++; - } - } - */ - $up = rtrim($up, ' OR'); - //mysql_query('UPDATE `eff_users` SET `timeAce` = "0" WHERE ('.$up.') AND `delete` = "0"'); - //echo '


'; - // if ($this->info['start1'] == 0) { @@ -10545,11 +9149,7 @@ class battleClass while ($i < count($tms)) { $teams[$tms[$i]] = ltrim($teams[$tms[$i]], ', '); if ($teams[$tms[$i]] != '') { - //if($u->info['team'] == $tms[$i]) { - // $teams[$tms[$i]] = ' '.$teams[$tms[$i]]; - //}else{ $teams[$tms[$i]] = ' ' . $teams[$tms[$i]]; - //} $ret .= $teams[$tms[$i]]; if (count($tms) > $i + 1) { $ret .= '     '; @@ -10596,9 +9196,6 @@ class battleClass $img = 'eff_travma4.gif'; } $timeEnd = $timeEnd * 3600; - // - //$timeEnd = $timeEnd/3600; - // $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","' . time() . '","-1","' . $name . '","' . $data . '","' . $uid . '", "4", "' . $img . '","' . $timeEnd . '", "' . $v1 . '")'); $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","' . time() . '","-1",": ","add_notravma=1","' . $uid . '", "263", "cure1.gif","21600", "")'); } @@ -10706,5 +9303,4 @@ class battleClass } -$btl = new battleClass; -?> +$btl = new battleClass; \ No newline at end of file diff --git a/_incl_data/class/__dungeon.php b/_incl_data/class/__dungeon.php index d642ea70..87d254dc 100644 --- a/_incl_data/class/__dungeon.php +++ b/_incl_data/class/__dungeon.php @@ -798,7 +798,7 @@ $r .= ''); - }else{ - if( $u->error == '' ) { - $u->error = ' ...'; - } - } - } - }elseif($itm['magic_inci']=='cureHP') { - // ,MP - $po = $u->lookStats($itm['data']); - if($u->info['battle'] > 0) { - // - $bu = mysql_fetch_array(mysql_query('SELECT * FROM `spells` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1')); - if(isset($bu['id'])) { - $u->error = ' ...'; - }elseif( $usr['battle']!=$u->info['battle'] ) { - $u->error = ' , ...'; - }elseif( $usr['team']!=$u->info['team'] ) { - $u->error = ' ...'; - }elseif( $usr['hpNow'] < 1 ) { - $u->error = ' ...'; - }elseif( $u->info['hpNow'] < 1 ) { - $u->error = ' , ...'; - }elseif($btl->info['noeff'] > 0 ) { - $u->error = ' '; - }elseif( $po['magic_hpNow'] < 1 && $po['magic_mpNow'] < 1 ) { - $u->error = ' , ...'; - }elseif(($usr['battle']==$u->info['battle'] && ($u->info['team']==$usr['team'] && ($po['magic_hpNow']>0 || $po['magic_mpNow']>0))) && $usr['hpNow']>=1 && $u->info['hpNow']>=1) { - // - if(isset($po['magic_hpNow'])) { - - mysql_query('INSERT INTO `spells` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ( - "'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","1" - )'); - - $txt = $po['magic_hpNow']; - - if($btl->stats[$btl->uids[$usr['id']]]['hpAll']-$btl->stats[$btl->uids[$usr['id']]]['hpNow'] < $txt) { - $txt = floor($btl->stats[$btl->uids[$usr['id']]]['hpAll']-$btl->stats[$btl->uids[$usr['id']]]['hpNow']); - } - //653 - 400 - //253 - //453 1306 - $gdhh = round($txt/$btl->stats[$btl->uids[$usr['id']]]['hpAll']*5,2); - $gdhd = round($gdhh/$btl->users[$btl->uids[$usr['id']]]['tactic7']*100); - if($gdhd > 100) { - $txt = floor($txt/100*$gdhd); - } - - if($btl->users[$btl->uids[$usr['id']]]['tactic7'] >= 1) { - if($txt > 0) { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] += $txt; - $btl->users[$btl->uids[$usr['id']]]['tactic7'] -= $gdhh; - if($btl->users[$btl->uids[$usr['id']]]['tactic7'] < 0) { - $btl->users[$btl->uids[$usr['id']]]['tactic7'] = 0; - } - } - mysql_query('UPDATE `stats` SET `last_hp` = "'.$txt.'", `hpNow` = `hpNow` + '.$po['magic_hpNow'].', `tactic7` = "'.$btl->users[$btl->uids[$usr['id']]]['tactic7'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - if($txt > 0) { - $txt = '+'.$txt; - } elseif($txt == 0){ - $txt = '--'; - } - } else { - $txt = '--'; - } - $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) - { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = floor($btl->stats[$btl->uids[$usr['id']]]['hpNow']); - if($btl->stats[$btl->uids[$usr['id']]]['hpNow'] > $btl->stats[$btl->uids[$usr['id']]]['hpAll']) { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = $btl->stats[$btl->uids[$usr['id']]]['hpAll']; - } - if($btl->stats[$btl->uids[$usr['id']]]['hpNow'] < 1) { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = 0; - } - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type'] != 6) - { - $id_hod++; - } - $txt = ''.$txt.''; - if($u->info['id']==$usr['id']) { - if($u->info['sex']==1) { - $txt = '{u1} "'.$itm['name'].'" . '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - }else{ - $txt = '{u1} "'.$itm['name'].'" . '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - } - }else{ - if($u->info['sex']==1) { - $txt = '{u1} "'.$itm['name'].'" {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - }else{ - $txt = '{u1} "'.$itm['name'].'" {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - } - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||login2='.$usr['login'].'||t2='.$usr['team'].'||time1='.time().'","","","","","6")'); - } - } - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - - // - $sx = ''; $sx2 = ''; - if($u->info['sex']==1) - { - $sx = ''; $sx2 = ''; - } - $u->error = ' "'.$itm['name'].'" .'; - }else{ - $u->error = ' '; - } - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' []'; - }elseif($usr['online']error = ' '; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($usr['battle']!=$u->info['battle']) - { - $u->error = ' '; - }else{ - // - if(isset($po['magic_hpNow'])) { - mysql_query('UPDATE `stats` SET `hpNow` = `hpNow` + '.$po['magic_hpNow'].' WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - } - - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - - // - $sx = ''; $sx2 = ''; - if($u->info['sex']==1) - { - $sx = ''; $sx2 = ''; - } - $u->error = ' "'.$itm['name'].'" .'; - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx2.' "'.$itm['name'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - } - }elseif($itm['magic_inci']=='cureMP') { - // ,MP - $po = $u->lookStats($itm['data']); - if($u->info['battle'] > 0) { - // - $bu = mysql_fetch_array(mysql_query('SELECT * FROM `spells` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1')); - if(isset($bu['id'])) { - $u->error = ' ...'; - }elseif($btl->info['noeff'] > 0 ) { - $u->error = ' '; - }elseif(($usr['battle']==$u->info['battle'] && ($u->info['team']==$usr['team'] && ($po['magic_hpNow']>0 || $po['magic_mpNow']>0))) && $usr['hpNow']>1 && $u->info['hpNow']>=1) { - // - if(isset($po['magic_mpNow'])) { - - mysql_query('INSERT INTO `spells` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ( - "'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","1" - )'); - - $txt = $po['magic_mpNow']; - - if($btl->stats[$btl->uids[$usr['id']]]['mpAll']-$btl->stats[$btl->uids[$usr['id']]]['mpNow'] < $txt) { - $txt = floor($btl->stats[$btl->uids[$usr['id']]]['mpAll']-$btl->stats[$btl->uids[$usr['id']]]['mpNow']); - } - - $gdhh = round($txt/$btl->stats[$btl->uids[$usr['id']]]['mpAll']*5); - $gdhd = round($gdhh/$btl->users[$btl->uids[$usr['id']]]['tactic7']*100); - if( $gdhd > 100 ) { - $txt = floor($txt/100*$gdhd); - } - - if($btl->users[$btl->uids[$usr['id']]]['tactic7'] >= 1) { // >= 1 , - if($txt > 0) { - $btl->stats[$btl->uids[$usr['id']]]['mpNow'] += $txt; - $btl->users[$btl->uids[$usr['id']]]['tactic7'] -= $gdhh; - if($btl->users[$btl->uids[$usr['id']]]['tactic7'] < 0) { - $btl->users[$btl->uids[$usr['id']]]['tactic7'] = 0; - } - } - mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + '.$txt.', `tactic7` = "'.$btl->users[$btl->uids[$usr['id']]]['tactic7'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - if($txt>0) { - $txt = '+'.$txt; - }elseif($txt==0){ - $txt = '--'; - } - } else { - $txt = '--'; - } - $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) - { - $btl->stats[$btl->uids[$usr['id']]]['mpNow'] = floor($btl->stats[$btl->uids[$usr['id']]]['mpNow']); - if($btl->stats[$btl->uids[$usr['id']]]['mpNow'] > $btl->stats[$btl->uids[$usr['id']]]['mpAll']) { - $btl->stats[$btl->uids[$usr['id']]]['mpNow'] = $btl->stats[$btl->uids[$usr['id']]]['mpAll']; - } - if($btl->stats[$btl->uids[$usr['id']]]['mpNow']<1) { - $btl->stats[$btl->uids[$usr['id']]]['mpNow'] = 0; - } - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type']!=6) - { - $id_hod++; - } - $txt = ''.$txt.''; - if($u->info['id']==$usr['id']) { - if($u->info['sex']==1) { - $txt = '{u1} "'.$itm['name'].'" . '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] ()'; - }else{ - $txt = '{u1} "'.$itm['name'].'" . '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] ()'; - } - }else{ - if($u->info['sex']==1) { - $txt = '{u1} "'.$itm['name'].'" {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] ()'; - }else{ - $txt = '{u1} "'.$itm['name'].'" {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] ()'; - } - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||login2='.$usr['login'].'||t2='.$usr['team'].'||time1='.time().'","","","","","6")'); - } - } - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - - // - $sx = ''; $sx2 = ''; - if($u->info['sex']==1) - { - $sx = ''; $sx2 = ''; - } - $u->error = ' "'.$itm['name'].'" .'; - }else{ - $u->error = ' '; - } - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' []'; - }elseif($usr['online']error = ' '; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($usr['battle']!=$u->info['battle']) - { - $u->error = ' '; - }else{ - // - if(isset($po['magic_mpNow'])) { - mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + '.$po['magic_mpNow'].' WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - } - - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - - // - $sx = ''; $sx2 = ''; - if($u->info['sex']==1) - { - $sx = ''; $sx2 = ''; - } - $u->error = ' "'.$itm['name'].'" .'; - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx2.' "'.$itm['name'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - } - }elseif($itm['magic_inci']=='lech_1' or $itm['magic_inci']=='lech_2' or $itm['magic_inci']=='lech_3'){ - - if($u->info['battle'] > 0) { - // - - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' []'; - }elseif($usr['online']error = ' '; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($usr['battle']!=$u->info['battle']) - { - $u->error = ' '; - }else{ - - $travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1')); - //$type_lechenie = $travm['v1']; - $itm['magic_inci'] = 'lech_'.$travm['v1']; - if($itm['magic_inci']=='lech_1'){ - $type_lechenie=1; // - $text_msg='" "'; - $text_msg2 = ''; - }elseif($itm['magic_inci']=='lech_2'){ - $type_lechenie=2; // - $text_msg='" "'; - $text_msg2 = ''; - }elseif($itm['magic_inci']=='lech_3'){ - $type_lechenie=3; // - $text_msg='" "'; - $text_msg2 = ''; - } - if($travm){ - $lech_aa = array( 0 , 2 , 3 , 4 ); - $travm_cep = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="335" and `delete`="0" and `v1`="'.$type_lechenie.'" LIMIT 1')); - if( $travm_cep['timeUse'] < time() - 360 ) { - unset($travm_cep); - } - - $cep_users = explode(',',$travm_cep['data']); - $it_i = 0; - $it_no = 0; - $it_users = ''; - while( $it_i < count($cep_users) ) { - $it_u = $cep_users[$it_i]; - if( $it_u == $u->info['id'] ) { - $it_no = 1; - } - $it_u = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`room` FROM `users` WHERE `id` = "'.$it_u.'" LIMIT 1')); - if( isset($it_u['id']) ) { - $it_users .= ', '.$it_u['login'].''; - } - $it_i++; - } - $it_u = ltrim($it_u,', '); - - $lech_co = round($travm_cep['x']+1); - if( $it_no == 1 ) { - $u->error = ' '; - }elseif( $lech_co >= $lech_aa[$type_lechenie] ) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - - $rtxt = '[img[items/cure_g1.gif]] "'.$u->info['login'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); + $u->error = 'Каст "' . $itm['name'] . '" сгорел'; + $itm['iznosNOW']++; + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = 0, `delete` = 0 WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + 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); - //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1'); - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1'); - - // - $u->error = ' '.$text_msg.'.'; - $rtxt = '[img[items/cure'.$type_lechenie.'.gif]] "'.$u->info['login'].$it_users.'" '.$text_msg.' "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - }else{ - if( isset($travm_cep['id']) ) { - $travm_cep['x']++; - $u->error = ' "'.$text_msg.'" ( '.$text_msg2.' )'; - mysql_query('UPDATE `eff_users` SET `x` = "'.$travm_cep['x'].'" - ,`data` = "'.$travm_cep['data'].','.$u->info['id'].'" - WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1'); - }else{ - $u->error = ' "'.$text_msg.'" ( '.$text_msg2.' ), 5 , '; - mysql_query('INSERT INTO `eff_users` - ( - `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`user_use`,`v1`,`x` - ) VALUES ( - "335","'.$usr['id'].'"," ","'.$u->info['id'].'","28","'.time().'","'.$u->info['id'].'","'.$type_lechenie.'","1" - )'); - } - //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - // - $rtxt = '[img[items/cure_g1.gif]] "'.$u->info['login'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); + } elseif (isset($st['usefromfile'])) { - } - }else{ - $u->error = ' .'; - } - - } + //используем заклятие + $st = $u->lookStats($itm['data']); + if (isset($st['zazuby']) && $_GET['login'] != $u->info['login']) { + //unset($st['useOnLogin']); + $_GET['login'] = $u->info['login']; + } + $jl = $_GET['login']; + $_GET['login'] = urlencode($_GET['login']); + //используем на персонажа (все кроме себя) + $_GET['login'] = str_replace('%', ' ', $_GET['login']); + $_GET['login'] = str_replace('25', '', $_GET['login']); + $jl = str_replace('%', ' ', $jl); + $jl = str_replace('25', '', $jl); - - }elseif($itm['magic_inci']=='lech_free_1' or $itm['magic_inci']=='lech_free_2' or $itm['magic_inci']=='lech_free_3'){ - - if($u->info['battle'] > 0) { - // - - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' []'; - }elseif($usr['online']error = ' '; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($usr['battle']!=$u->info['battle']) - { - $u->error = ' '; - }else{ - - $travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1')); - //$type_lechenie = $travm['v1']; - //$itm['magic_inci'] = 'lech_free_'.$travm['v1']; - if($itm['magic_inci']=='lech_free_1'){ - $type_lechenie=1; // - $text_msg='" "'; - $text_msg2 = ''; - }elseif($itm['magic_inci']=='lech_free_2'){ - $type_lechenie=2; // - $text_msg='" "'; - $text_msg2 = ''; - }elseif($itm['magic_inci']=='lech_free_3'){ - $type_lechenie=3; // - $text_msg='" "'; - $text_msg2 = ''; - } - if($travm['v1'] != $type_lechenie) { - $u->error = ' .'; - }elseif($travm['id']){ - $lech_aa = array( 0 , 0 , 0 , 0 ); - $travm_cep = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="335" and `delete`="0" and `v1`="'.$type_lechenie.'" LIMIT 1')); - if( $travm_cep['timeUse'] < time() - 360 ) { - unset($travm_cep); - } - - $cep_users = explode(',',$travm_cep['data']); - $it_i = 0; - $it_no = 0; - $it_users = ''; - while( $it_i < count($cep_users) ) { - $it_u = $cep_users[$it_i]; - if( $it_u == $u->info['id'] ) { - $it_no = 1; - } - $it_u = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`room` FROM `users` WHERE `id` = "'.$it_u.'" LIMIT 1')); - if( isset($it_u['id']) ) { - $it_users .= ', '.$it_u['login'].''; - } - $it_i++; - } - $it_u = ltrim($it_u,', '); - - $lech_co = round($travm_cep['x']+1); - if( $it_no == 1 ) { - $u->error = ' '; - }elseif( $lech_co >= $lech_aa[$type_lechenie] ) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - - //$rtxt = '[img[items/cure_g1.gif]] "'.$u->info['login'].'" "'.$usr['login'].'".'; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); + if (isset($st['useOnLogin']) && $st['useOnLogin'] == 1) { + if ($u->info['inTurnir'] == 0) { + if ($u->info['battle'] > 0) { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND `u`.`battle` = "' . $u->info['battle'] . '" AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") LIMIT 1')); + } else { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") LIMIT 1')); + } + } else { + if ($u->info['battle'] > 0) { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND `u`.`battle` = "' . $u->info['battle'] . '" AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") AND `u`.`inTurnir` > 0 LIMIT 1')); + } else { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") AND `u`.`inTurnir` > 0 LIMIT 1')); + } + } + } - //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1'); - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1'); - - // - $u->error = ' '.$text_msg.'.'; - $rtxt = '[img[items/cure'.$type_lechenie.'.gif]] "'.$u->info['login'].$it_users.'" '.$text_msg.' "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - }else{ - if( isset($travm_cep['id']) ) { - $travm_cep['x']++; - $u->error = ' "'.$text_msg.'" ( '.$text_msg2.' )'; - mysql_query('UPDATE `eff_users` SET `x` = "'.$travm_cep['x'].'" - ,`data` = "'.$travm_cep['data'].','.$u->info['id'].'" - WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1'); - }else{ - $u->error = ' "'.$text_msg.'" ( '.$text_msg2.' ), 5 , '; - mysql_query('INSERT INTO `eff_users` - ( - `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`user_use`,`v1`,`x` - ) VALUES ( - "335","'.$usr['id'].'"," ","'.$u->info['id'].'","28","'.time().'","'.$u->info['id'].'","'.$type_lechenie.'","1" - )'); - } - //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - // - $rtxt = '[img[items/cure_g1.gif]] "'.$u->info['login'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); + if ($st['usefromfile'] == 1) { + if ($u->info['battle'] > 0) { + if (file_exists('../../_incl_data/class/magic/' . $itm['magic_inci'] . '.php')) { + require('../../_incl_data/class/magic/' . $itm['magic_inci'] . '.php'); + } else { + $u->error = 'Не удалось использовать (' . $itm['magic_inci'] . '.b)'; + } + } else { + if (file_exists('_incl_data/class/magic/' . $itm['magic_inci'] . '.php')) { + require('_incl_data/class/magic/' . $itm['magic_inci'] . '.php'); + } else { + $u->error = 'Не удалось использовать (' . $itm['magic_inci'] . ')'; + } + } + } else { + if ($itm['useInBattle'] > 0) { + if (file_exists('../../_incl_data/class/priems/' . $st['usefromfile'] . '.php')) { + require('../../_incl_data/class/priems/' . $st['usefromfile'] . '.php'); + } else { + $u->error = 'Не удалось использовать (' . $st['usefromfile'] . '.)'; + } + } else { + $u->error = 'Не удалось использовать (' . $st['usefromfile'] . '!)'; + } + } + } elseif ($itm['type'] == 30) { + //Эликсиры + $goodUse = 0; + $use = []; + if (isset($st['moment'])) { + //Эликсир используется моментально (Восстановление НР или МР) + if (isset($st['moment_hp'])) { + //Восстанавливаем здоровье + if ($u->stats['hpNow'] < $u->stats['hpAll']) { + $goodUse = 1; + $use['moment_hp'] = $st['moment_hp']; - } - }else{ - $u->error = ' .'; - } - - } - - - }else{ - if( $u->info['id'] != $usr['id'] ) { - $lsct = mysql_fetch_array(mysql_query('SELECT `id_eff` FROM `eff_users` WHERE `uid` = "'.$usr['id'].'" AND `delete` = "0" AND (`overType` = "'.$itm['overType'].'" OR (`id_eff` = "'.$itm['magic_inc'].'" AND "'.(0+$st['onlyOne']).'" != "0")) LIMIT 1')); - $lsct['good'] = 1; - // - if( $lsct['id_eff'] >= 291 && $lsct['id_eff'] <= 296 && $itm['magic_inc'] >= 291 && $itm['magic_inc'] <= 296 ) { - if( $lsct['id_eff'] > $itm['magic_inc'] ) { - $u->error = ' !'; - $lsct['good'] = 0; - } - } - }else{ - $lsct['good'] = 1; - } - // - if($lsct['good'] == 0) { - - } elseif($u->info['dnow'] != $usr['dnow']) { - $u->error = ' []'; - }elseif($usr['room']==217 || $usr['room']==218 || $usr['room']==219) { - $u->error = ' '.$u->microLogin($usr['id'],1).' !'; - } elseif($usr['inTurnir'] != 0 && ($u->info['inTurnir'] != $usr['inTurnir'])) { - $u->error = ' ...'; - } elseif($usr['id']==$u->info['id'] && isset($st['useOnlyUser'])) { - $u->error = ' '; - }elseif($usr['online']error = ' ;)'; - }elseif($usr['room']!=$u->info['room'] && $usr['battle'] != $u->info['battle'] && $u->info['battle'] > 0) - { - $u->error = ' ['.$usr['room'].' '.$u->info['room'].']'; - }elseif($usr['admin']>0 && $u->info['admin']==0 && isset($st['useNoAdmin'])) - { - $u->error = ' '; - }elseif($usr['battle']>0 && $u->info['battle']!=$usr['battle']) - { - $u->error = ' '; - }elseif(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos'])) - { - $u->error = ' '; - }else{ - // - $goodUse = 1; - // - $tpsm = 0; - if( $itm['useInBattle'] == 0 && $usr['battle'] > 0 ) { - // - $goodUse = 0; - }else{ - if( $usr['battle'] > 0 ) { - global $btl; - if($u->info['team'] != $btl->users[$btl->uids[$usr['id']]]['team'] ) { - if( $itm['useInBattle'] == 1 ) { - $goodUse = 0; - } - $tpsm = 2; - }elseif($u->info['team'] == $btl->users[$btl->uids[$usr['id']]]['team'] ) { - if( $itm['useInBattle'] == 2 ) { - $goodUse = 0; - } - $tpsm = 1; - } - } - } - // - if( $goodUse == 1 ) { - if(isset($st['onlyOne'])) - { - // - $goodUse = 0; - $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - if(isset($st['oneType'])) - { - // - $goodUse = 0; - $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `delete` = "0" AND `overType` = "'.$itm['overType'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - } - // - if( $goodUse == 1 && $itm['magic_inc'] == 'unclone' ) { - // - if($usr['clone'] > 0 && $usr['hpNow'] >= 1 && $usr['team'] != $u->info['team']) { - mysql_query('UPDATE `stats` SET `team` = "'.$u->info['team'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - if( $u->info['sex'] == 0 ) { - $txt_m = '{u1} {u2} .'; - }else{ - $txt_m = '{u1} {u2} .'; - } - $this->inBattleLog($txt_m,$usr); - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.($itm['iznosNOW'] + 1).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "'.$itm['item_id'].'" AND `inOdet` > 0 AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 20'); - $u->error = ' "'.$itm['name'].'" "'.$usr['login'].'"'; - }else{ - $u->error = ' ...'; - } - }elseif($goodUse == 1) - { - $us = $this->add_eff($usr['id'],$itm['magic_inc']); - if($us[0]==1) { - $mmmid = mysql_insert_id(); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - 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); - $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); - $u->error = ' "'.$itm['name'].'" "'.$usr['login'].'"
'.$us[1].''; - //$rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx.' "'.$itm['name'].'" "'.$usr['login'].'".'; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','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); - $u->error = ' "'.$itm['name'].'"
'.$us[1].''; - - //$rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx.' "'.$itm['name'].'" .'; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - - } - // - if( $usr['battle'] > 0 ) { - // - $txt_m = ''; - if( $u->info['sex'] == 0 ) { - if($u->info['id']!=$usr['id']) { - $txt_m .= '{u1} "'.$itm['name'].'" {u2}.'; - }else{ - $txt_m .= '{u1} "'.$itm['name'].'" .'; - } - }else{ - if($u->info['id']!=$usr['id']) { - $txt_m .= '{u1} "'.$itm['name'].'" {u2}.'; - }else{ - $txt_m .= '{u1} "'.$itm['name'].'" .'; - } - } - $this->inBattleLog($txt_m,$usr); - // - // - //306 - , 307 - - if( $tpsm == 1 ) { - //306 - mysql_query('UPDATE `eff_users` SET `v1` = "priem",`v2` = "306",`timeUse` = "77",`hod` = "-1",`img2` = "'.$itm['img'].'" WHERE `id` = "'.$mmmid.'" LIMIT 1'); - }elseif( $tpsm == 2 ) { - //307 - mysql_query('UPDATE `eff_users` SET `v1` = "priem",`v2` = "307",`timeUse` = "77",`hod` = "-1",`img2` = "'.$itm['img'].'" WHERE `id` = "'.$mmmid.'" LIMIT 1'); - } - // - } - // - $this->youuse++; - }else{ - $u->error = ' "'.$itm['name'].'" ... ('.$itm['magin_inc'].' and '.$itm['magic_inci'].', )'; - } - }else{ - $u->error = ' "'.$itm['name'].'"'; - } - } - } - }else{ - $u->error = ' "'.$jl.'" ('.$u->info['city'].')'; - } - }elseif(isset($st['useOnItem']) && $st['useOnItem']==1) - { - // - - }else{ - // - $goodUse = 1; - if(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos'])) - { - $goodUse = 0; - $u->error = ' '; - } - - if($itm['magic_inci'] == 'sanich2') { - if($u->info['battle'] == 0) { - $sz = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "sanich2" AND `time` > '.(time()-4*60*60).' LIMIT 1',1); - if(!isset($sz['id'])) { - $slech=rand(0,4); - $goodUse = 0; - if($slech==1){ - //3083 - //$this->add_eff($u->info['id'],3083); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 290 AND `delete` =0'); - $this->add_eff($u->info['id'],290); - $echotext = ' !'; - $u->error = ' '.$echotext.''; - }elseif($slech==2){ - //5239 - //$this->add_eff($u->info['id'],5239); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 472 AND `delete` =0'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 470 AND `delete` =0'); - $this->add_eff($u->info['id'],472); - $echotext = ' !'; - $u->error = ' '.$echotext.''; - }elseif($slech==3){ - //5069 - //$this->add_eff($u->info['id'],470); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 472 AND `delete` =0'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 470 AND `delete` =0'); - $this->add_eff($u->info['id'],470); - $echotext = ' !'; - $u->error = ' '.$echotext.''; - }elseif($slech==4){ - //1463 - //$this->add_eff($u->info['id'],1463); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 35 AND `delete` =0'); - $this->add_eff($u->info['id'],35); - $echotext = ' !'; - $u->error = ' '.$echotext.''; - }else{ - $slech=1; - - $echotext = ' !'; - $u->error = ' '.$echotext.' '; - } - - $itm['iznosNOW'] += $slech; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $u->addAction(time(),'sanich2',$slech); - - if($u->info['sex'] == 1) { - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" "'.$itm['name'].' " '.$echotext.' .'; - }else{ - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" "'.$itm['name'].' " '.$echotext.' .'; - } - - - - /* - $slech = 0; - $strm = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 4 AND `delete` = "0" LIMIT 1')); - if(isset($strm['id'])) { - if($strm['v1'] == 1) { - $slech = 1; - }elseif($strm['v1'] == 2) { - $slech = 2; - }elseif($strm['v1'] == 3) { - $slech = 3; - } - } - if($slech > 0) { - - $goodUse = 0; - - $slf = ''; - if($slech == 2) { - $slf = ''; - }elseif($slech == 3) { - $slf = ''; - } - - if($u->info['sex'] == 1) { - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" "'.$itm['name'].' " '.$slf.' .'; - }else{ - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" "'.$itm['name'].' " '.$slf.' .'; - } - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$strm['id'].'" LIMIT 1'); - $u->error = ' '.$slf.' .'; - $itm['iznosNOW'] += $slech; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $u->addAction(time(),'sanich2',$slech); - }else{ - $u->error = ' '; - }*/ - - }else{ - $u->error = ' '.$u->timeOut(($sz['time']+4*60*60)-time()).'.'; - } - }else{ - $u->error = ' '; - } - - }elseif($itm['magic_inci'] == 'sanich1' && $u->info['battle'] > 0) { - - $sz = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "sanich1" AND `time` > '.(time()-6*60).' LIMIT 1',1); - if(!isset($sz['id'])) { - $goodUse = 0; - $u->error = ' "'.$itm['name'].'"'; - $z = 1; - while($z <= 5) { - $u->info['tactic'.$z]++; - if($u->info['tactic'.$z] > 25) { - $u->info['tactic'.$z] = 25; - }elseif($u->info['tactic'.$z] < 0) { - $u->info['tactic'.$z] = 0; - } - $z++; - } - if($u->info['sex'] == 1) { - $this->inBattleLog('{u1} "'.$itm['name'].' ".'); - }else{ - $this->inBattleLog('{u1} "'.$itm['name'].' ".'); - } - mysql_query('UPDATE `stats` SET `tactic1` = "'.$u->info['tactic1'].'",`tactic2` = "'.$u->info['tactic2'].'",`tactic3` = "'.$u->info['tactic3'].'",`tactic4` = "'.$u->info['tactic4'].'",`tactic5` = "'.$u->info['tactic5'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $u->addAction(time(),'sanich1',$u->info['battle']); - }else{ - $u->error = ' '.$u->timeOut(($sz['time']+6*60)-time()).'.'; - } - - }elseif($itm['magic_inci'] == 'sanich3' && $u->info['battle'] > 0) { - - $sz = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "sanich3" AND `time` > '.(time()-3*60*60).' LIMIT 1',1); - if(!isset($sz['id'])) { - - $usr = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`level`,`s`.`hpNow`,`s`.`team`,`u`.`login`,`u`.`sex` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`id` = "'.$u->info['enemy'].'" AND `u`.`battle` = "'.$u->info['battle'].'" LIMIT 1')); - if(isset($usr['id']) && $usr['hpNow'] >= 1) { - $iznslvl = $usr['level']; - - $goodUse = 0; - $u->error = ' "'.$itm['name'].'" '.$usr['login'].''; - - if($u->info['sex'] == 1) { - $this->inBattleLog('{u1} "'.$itm['name'].' " {u2}.',$usr); - }else{ - $this->inBattleLog('{u1} "'.$itm['name'].' " {u2}.',$usr); - } - - mysql_query('UPDATE `stats` SET `hpNow` = "'.$usr['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - $itm['iznosNOW'] += $iznslvl; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $u->addAction(time(),'sanich3',$u->info['battle']); - }else{ - $u->error = ' '; - } - - }else{ - $u->error = ' '.$u->timeOut(($sz['time']+3*60*60)-time()).'.'; - } - - }elseif($itm['magic_inci']=='lech') - { - $goodUse = 0; - if($u->info['level']>=2 and $u->info['level']<=13){ - $travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$u->info['id'].'" and `id_eff`="4" and `delete`="0" LIMIT 1')); - if ($travm && $travm['v1'] ==4) - $u->error = ' , .'; - elseif($travm) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - }else{ - $u->error = ' .'; - } - }else{ - $u->error = ' .'; - } - } - - - if($goodUse==1) - { - - $upd1 = 1; - $upd2 = 1; - // - if(isset($st['onlyOne'])) - { - // - $goodUse = 0; - $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - if(isset($st['oneType'])) - { - // - $goodUse = 0; - $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `overType` = "'.$itm['overType'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - - if($itm['magic_inci']=='unclone') - { - // - if( $u->info['hpNow'] < 1 ) { - $u->error = ' ...'; - }elseif( $u->info['battle'] == 0 ) { - $u->error = ' ...'; - }else{ - // - $u->error = '...'; - } - }elseif($itm['magic_inci']=='cloneMe') - { - // - if( true == false ) { - $u->error = ' .'; - }elseif( $u->info['hpNow'] < 1 ) { - $u->error = ' ;)'; - }elseif( $u->info['battle'] == 0 ) { - $u->error = ' ...'; - }else{ - $bot_cou = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `login` LIKE "%'.$u->info['login'].' (%" AND `battle` = "'.$u->info['battle'].'" LIMIT 1')); - $bot_cou = $bot_cou[0]+1; - // - $clone = array( - 'id' => $u->info['id'], - 'login' => $u->info['login'].' ( '.$bot_cou.')', - 'level' => $u->info['level'], - 'city' => $u->info['city'], - 'cityreg' => $u->info['cityreg'], - 'name' => $u->info['name'], - 'sex' => $u->info['sex'], - 'deviz' => $u->info['deviz'], - 'hobby' => $u->info['hobby'], - 'time_reg' => $u->info['time_reg'], - 'obraz' => $u->info['obraz'], - 'stats' => $u->info['stats'], - 'upLevel' => $u->info['upLevel'], - 'priems' => $u->info['priems'], - 'loclon' => true, - 'inTurnir' => $u->info['inTurnir'] - ); - $bot = $u->addNewbot(1,NULL,$clone,NULL,true); - if( $bot > 0 ) { - mysql_query('UPDATE `stats` SET `team` = "'.$u->info['team'].'",`hpNow` = "'.$u->stats['hpNow'].'",`mpNow` = "'.$u->stats['mpNow'].'" WHERE `id` = "'.$bot.'" LIMIT 1'); - mysql_query('UPDATE `users` SET `battle` = "'.$u->info['battle'].'" WHERE `id` = "'.$bot.'" LIMIT 1'); - // - if( $u->info['sex'] == 0 ) { - $txt_m = '{u1} "'.$itm['name'].'" .'; - }else{ - $txt_m = '{u1} "'.$itm['name'].'" .'; - } - $this->inBattleLog($txt_m,NULL); - if( $u->info['sex'] == 0 ) { - $txt_m = ''.$u->info['login'].' ( '.$bot_cou.')['.$u->info['level'].'] !'; - }else{ - $txt_m = ''.$u->info['login'].' ( '.$bot_cou.')['.$u->info['level'].'] !'; - } - $this->inBattleLog($txt_m,$usr_m); - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.($itm['iznosNOW'] + 1).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "'.$itm['item_id'].'" AND `inOdet` > 0 AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 20'); - $u->error = ' "'.$itm['name'].'" '; - }else{ - $u->error = ' ...'; - } - unset($txt_m,$usr_m,$clone,$bot_cou,$bot); - } - - } elseif($itm['magic_inci'] == 'scan') { - if($u->info['inTurnir'] != 0) { - $sp = mysql_query('SELECT `st`.*, `u`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `inTurnir` = "'.$u->info['inTurnir'].'"'); - while($pl = mysql_fetch_array($sp)) { - $rrm = mysql_fetch_array(mysql_query('SELECT * FROM `bs_map` WHERE `x` = "'.$pl['x'].'" AND `y` = "'.$pl['y'].'"')); - $trnt .= $pl['login'].' : '.$rrm['name'].', '; + if ($u->stats['hpNow'] + $use['moment_hp'] > $u->stats['hpAll']) { + $use['moment_hp'] = ceil($u->stats['hpAll'] - $u->stats['hpNow']); } - $trnt = rtrim($trnt,', '); - $it_ = $u->addItem(2435, $u->info['id'], 'noodet=1|noremont=1|sudba='.$u->info['login'].''); - mysql_query('UPDATE `items_users` SET `use_text` = 500 WHERE `id` = "'.$it_.'" LIMIT 1'); - mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`,`type`) VALUES ("'.$it_.'","'.time().'","","'.mysql_real_escape_string($trnt).'","'.$u->info['city'].'","1","1")'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - $u->error = ' ...'; - - } else { - $u->error = ' ...'; - } - }elseif($itm['magic_inci']=='tactic') { - // - if( $u->stats['hpNow'] >= 1 ) { - - $bu = mysql_fetch_array(mysql_query('SELECT * FROM `tactic` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1')); - if(isset($bu['id'])) { - $u->error = ' ...'; - }else{ - // - mysql_query('INSERT INTO `tactic` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","1")'); - // - mysql_query('INSERT INTO `battle_actions` (`uid`,`btl`,`time`,`vars`,`vals`) VALUES ( - "'.$u->info['id'].'","'.$u->info['battle'].'","'.time().'","use_cast_tactic","" + + $u->error .= 'Вы восстановили ' . ($use['moment_hp']) . ' HP.
'; + } else { + $u->error = 'Ваше здоровье и так полностью восстановлено
'; + $goodUse = 0; + } + } + + if (isset($st['moment_mp'])) { + //Восстанавливаем здоровье + if ($u->stats['mpNow'] < $u->stats['mpAll']) { + $goodUse = 1; + $use['moment_mp'] = $st['moment_mp']; + if ($u->stats['mpNow'] + $use['moment_mp'] > $u->stats['mpAll']) { + $use['moment_mp'] = ceil($u->stats['mpAll'] - $u->stats['mpNow']); + } + $u->error .= 'Вы восстановили ' . ($use['moment_mp']) . ' MP.
'; + } else { + $u->error = 'Ваша манна и так полностью восстановлена'; + $goodUse = 0; + } + } + + if ($itm['iznosNOW'] >= $itm['iznosMAX']) { + $u->error = 'Эликсир был испорчен...'; + $goodUse = 0; + } + + if (($u->info['align'] == 2 || $u->info['haos'] > time()) && isset($st['nohaos'])) { + $goodUse = 0; + $u->error = 'Хаосники не могут использовать данный эликсир'; + } + + //Заносим данные в БД + if ($goodUse == 1) { + $itm['iznosNOW']++; + $upd = mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + if ($upd) { + $u->stats['hpNow'] += $use['moment_hp']; + $u->info['hpNow'] += $use['moment_hp']; + $u->stats['mpNow'] += $use['moment_mp']; + $u->info['mpNow'] += $use['moment_mp']; + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + 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); + $this->youuse++; + $u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '"
' . $u->error . ''; + } else { + $u->error = 'Не удалось использовать эликсир...'; + } + } + } else { + //Эликсиры с продолжительным эффектом + $goodUse = 1; + if (($u->info['align'] == 2 || $u->info['haos'] > time()) && isset($st['nohaos'])) { + $goodUse = 0; + $u->error = 'Хаосники не могут использовать данный эликсир'; + } + if ($goodUse == 1) { + $upd1 = 1; + $upd2 = 1; + //добавляем эффект персонажу + if (isset($st['onlyOne'])) { + //убираем прошлые эффекты + $goodUse = 0; + $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `id_eff` = "' . $itm['magic_inc'] . '"'); + if ($upd1) { + $goodUse = 1; + } + } + if (isset($st['oneType'])) { + //убираем прошлые эффекты + $goodUse = 0; + $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `overType` = "' . $itm['overType'] . '"'); + if ($upd1) { + $goodUse = 1; + } + } + if ($goodUse == 1) { + $us = $this->add_eff($u->info['id'], $itm['magic_inc']); + if ($us[0] == 1) { + $itm['iznosNOW']++; + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + 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); + $this->youuse++; + $u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '"
' . $us[1] . ''; + } else { + $u->error = 'Не удалось использовать "' . $itm['name'] . '"'; + } + } else { + $u->error = 'Не удалось использовать "' . $itm['name'] . '"'; + } + } + } + //--------------- + } elseif ($itm['type'] == 29) { + //используем заклятие + $st = $u->lookStats($itm['data']); + if (isset($st['zazuby']) && $_GET['login'] != $u->info['login']) { + //unset($st['useOnLogin']); + $_GET['login'] = $u->info['login']; + } + $jl = $_GET['login']; + $_GET['login'] = urlencode($_GET['login']); + //используем на персонажа (все кроме себя) + $_GET['login'] = str_replace('%', ' ', $_GET['login']); + $_GET['login'] = str_replace('25', '', $_GET['login']); + $jl = str_replace('%', ' ', $jl); + $jl = str_replace('25', '', $jl); + if ($itm['magic_inci'] == 'nextuplvl') { + if ($itm['iznosNOW'] >= $itm['iznosMAX']) { + $u->error = 'Свиток был исполчен...'; + } elseif ($u->info['battle'] > 0) { + // + $u->error = 'Вы не можете использовать свиток в бою'; + } else { + if ($u->info['twink'] > 0) { + $u->error = 'Используйте свиток на основном персонаже'; + } else { + mysql_query('UPDATE `users` SET `stopexp` = 0 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `users_twink` SET `stopexp` = 0 WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1'); + $itm['iznosNOW']++; + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + } + } + } elseif (isset($st['useOnLogin']) && $st['useOnLogin'] == 1) { + if ($u->info['inTurnir'] == 0) { + if ($u->info['battle'] > 0) { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND `u`.`battle` = "' . $u->info['battle'] . '" AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") LIMIT 1')); + } else { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") LIMIT 1')); + } + } else { + if ($u->info['battle'] > 0) { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND `u`.`battle` = "' . $u->info['battle'] . '" AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") AND `u`.`inTurnir` > 0 LIMIT 1')); + } else { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") AND `u`.`inTurnir` > 0 LIMIT 1')); + } + } + + + if (isset($usr['id'])) { + //заклятье нападения + if ($itm['iznosNOW'] >= $itm['iznosMAX']) { + $u->error = 'Свиток был исполчен...'; + } elseif ($itm['magic_inci'] == 'snowball') { + if ($u->info['battle'] == 0) { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`clone`,`u`.`type_pers`,`u`.`bot_id`,`st`.`zv`,`u`.`inTurnir`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND (`u`.`battle` = 0 OR `u`.`battle` = "' . $u->info['battle'] . '") AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") LIMIT 1')); + } else { + $usr = mysql_fetch_array(mysql_query('SELECT `st`.`clone`,`u`.`type_pers`,`u`.`bot_id`,`st`.`zv`,`u`.`inTurnir`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND (`u`.`battle` = 0 OR `u`.`battle` = "' . $u->info['battle'] . '") AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") AND `u`.`battle` = "' . $u->info['battle'] . '" LIMIT 1')); + } + if ($usr['battle'] > 0 && $u->info['battle'] != $usr['battle']) { + $u->error = 'Персонаж находится в бою'; + } elseif ($usr['battle'] > 0) { + //Кидаемся в поединке + if ($usr['team'] != $u->info['team'] && $usr['hpNow'] > 0) { + $txt = 1; + + //Отморозки + if ($usr['bot_id'] >= 439 && $usr['bot_id'] <= 460) { + $txt = 500; + } elseif ($usr['bot_id'] == 291) { + if ($usr['hpNow'] < 961) { + $txt = 1982; + } elseif ($usr['hpNow'] > 980 && $usr['hpNow'] < 1981) { + $txt = 1982; + } + } elseif ($usr['id'] == 1008) { + $txt = $u->info['level'] * 250; + } + + $usr['hpNow'] -= $txt; + if ($txt < 0) { + $txt = '+' . $txt; + } elseif ($txt == 0) { + $txt = '--'; + } else { + $txt = '-' . $txt; + } + if ($usr['hpNow'] < 0) { + $usr['hpNow'] = 0; + } + $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = $usr['hpNow']; + $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "' . $u->info['battle'] . '" ORDER BY `id_hod` DESC LIMIT 1')); + if (isset($lastHOD['id'])) { + $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = floor($btl->stats[$btl->uids[$usr['id']]]['hpNow']); + if ($btl->stats[$btl->uids[$usr['id']]]['hpNow'] > $btl->stats[$btl->uids[$usr['id']]]['hpAll']) { + $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = $btl->stats[$btl->uids[$usr['id']]]['hpAll']; + } + if ($btl->stats[$btl->uids[$usr['id']]]['hpNow'] < 1) { + $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = 0; + } + $id_hod = $lastHOD['id_hod']; + if ($lastHOD['type'] != 6) { + $id_hod++; + } + mysql_query('UPDATE `stats` SET `hpNow` = "' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1'); + $itm['iznosNOW']++; + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + $txt = '' . $txt . ''; + if ($u->info['sex'] == 1) { + $txt = 'Хитрая {u1} бросила кусок снега в {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']'; + } else { + $txt = 'Хитрый {u1} бросил кусок снега в {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']'; + } + mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $u->info['battle'] . '","' . ($id_hod) . '","{tm1} ' . $txt . '","login1=' . $u->info['login'] . '||t1=' . $u->info['team'] . '||login2=' . $usr['login'] . '||t2=' . $usr['team'] . '||time1=' . time() . '","","","","","6")'); + } + + unset($txt); + } else { + $u->error = 'Нельзя использовать на данного персонажа'; + } + } elseif ($u->info['dnow'] != $usr['dnow']) { + $u->error = 'Персонаж находится в другой комнате'; + } elseif ($usr['id'] == $u->info['id']) { + $u->error = 'Нельзя кидаться в самого себя'; + } elseif ($usr['online'] < time() - 520 && $usr['battle'] == 0 && $usr['bot'] == 0) { + $u->error = 'Персонаж находится в реальном мире ;)'; + } elseif ($usr['room'] != $u->info['room']) { + $u->error = 'Персонаж находится в другой комнате'; + } elseif ($usr['admin'] > 0 && $u->info['admin'] == 0) { + $u->error = 'Нельзя кидаться в Ангелов'; + } else { + $usr['hpNow'] -= 1000; + if ($usr['hpNow'] < 0) { + $usr['hpNow'] = 0; + } + $upd = mysql_query('UPDATE `stats` SET `hpNow` = "' . $usr['hpNow'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1'); + if ($upd) { + $sx = 'ый'; + $sx2 = ''; + if ($u->info['sex'] == 1) { + $sx = 'ая'; + $sx2 = 'а'; + } + $itm['iznosNOW']++; + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + $urs_st = $u->getStats($usr['id']); + $rtxt = '[img[items/snowball1.gif]] Хитр' . $sx . ' "' . $u->info['login'] . '" бросил' . $sx2 . ' кусок снега в "' . $usr['login'] . '". -1000 [' . floor($urs_st['hpNow']) . '/' . $urs_st['hpAll'] . ']'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')"); + unset($sx, $sx2); + } else { + $u->error = 'Не удалось кинуть снежок...'; + } + } + } elseif ($itm['magic_inci'] == 'atack') { //заклятье нападения + + $usta = $u->getStats($usr['id'], 0); // статы цели + $rgd = $u->regen($usr['id'], $usta, 1); + $usta['hpNow'] = $rgd['hpNow']; + $usta['mpNow'] = $rgd['mpNow']; + $minHp = floor($usta['hpAll'] / 100 * 33); // минимальный запас здоровья цели при котором можно напасть + $batlatest = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $usr['battle'] . '" AND `team_win` = -1 LIMIT 1')); + $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_last` WHERE `uid` = "' . $u->info['id'] . '" AND `battle_id` = "' . $usr['battle'] . '" LIMIT 1')); + if (isset($test['id'])) { + echo 'Нельзя вмешаться, вы уже были в этом поединке.'; + } elseif (time() - $usr['timereg'] < 86400 * 10) { + $u->error = 'Нападать на новичков запрещается! Сейчас придет Мироздатель и превратит тебя в лягушку...'; + } elseif ($usr['atack'] == 1 || $usr['atack'] > time()) { + $u->error = 'На персонаже метка нападения, нападайте через неё...'; + } elseif ($u->info['dnow'] != $usr['dnow']) { + $u->error = 'Персонаж находится в другой комнате (пещере)'; + } elseif ($usr['inTurnirnew'] > 0) { + $u->error = 'Персонаж принимает участие в турнире'; + } elseif ($u->info['battle'] > 0) { + $u->error = 'Вы уже находитесь в бою'; + } elseif ($usr['id'] == $u->info['id']) { + $u->error = 'Нельзя нападать на самого себя'; + } elseif ($usr['bot'] == 2) { + $u->error = 'Не удалость напасть на бота ' . $usr['login'] . ''; + } elseif ($usr['online'] < time() - 120) { + $u->error = 'Персонаж не в сети'; + } elseif ($usr['admin'] == 1) { + $u->error = 'Уважайте хранителей...'; + } elseif ($usr['room'] != $u->info['room'] && $u->info['battle'] != $usr['battle'] && $u->info['battle'] > 0) { + $u->error = 'Персонаж находится в другой комнате!'; + } elseif ($usr['room'] != $u->info['room']) { + $u->error = 'Персонаж находится в другой комнате'; + } elseif ($batlatest['noatack'] == 1) { + $u->error = 'Поединок защищен магией! Вы не можете вмешаться!'; + } elseif ($minHp > $usta['hpNow'] && !isset($batlatest['id'])) { + //мало хп + $u->error = 'Персонаж слишком слаб (' . floor($usta['hpNow']) . 'HP)'; + } elseif ($u->info['noatack'] != 0) { + //мало хп + $u->error = 'В этой комнате нападения запрещены.'; + } else { + + if ($usr['type_pers'] > 0) { + $kroww = $usr['type_pers']; + } elseif ($itm['item_id'] == '2391') { + $kroww = 99; + } elseif ($itm['item_id'] == '11117') { + $kroww = 222; + } else { + $kroww = 0; + } + + $kulak = 0; + if ($itm['item_id'] == 4404) { + $kulak = 1; + } + if ($u->info['inTurnir'] > 0) { + $bsi = $u->info['inTurnir']; + } else { + $bsi = 0; + } + $atc = $this->atackUser($u->info['id'], $usr['id'], $usr['team'], $usr['battle'], 0, $kroww, $kulak, $bsi); + if ($atc > 0) { + //отправляем системку в чат + $sx = ''; + if ($u->info['sex'] == 1) { + $sx = 'а'; + } + $itm['iznosNOW']++; + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + $rtxt = '[img[items/pal_button8.gif]] "' . $u->info['login'] . '" использовал' . $sx . ' магию нападения на персонажа "' . $usr['login'] . '".'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','11','0','1')"); + //напали, обновляем экран + + die(''); + } else { + if ($u->error == '') { + $u->error = 'Не удалось напасть на персонажа...'; + } + } + } + } elseif ($itm['magic_inci'] == 'cureHP') { + //Реген НР,MP + $po = $u->lookStats($itm['data']); + if ($u->info['battle'] > 0) { + //используем свиток в поединке + $bu = mysql_fetch_array(mysql_query('SELECT * FROM `spells` WHERE `btl` = "' . $u->info['battle'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1')); + if (isset($bu['id'])) { + $u->error = 'Нельзя использовать свиток каждый ход...'; + } elseif ($usr['battle'] != $u->info['battle']) { + $u->error = 'Неудалось использовать, персонаж в другом поединке...'; + } elseif ($usr['team'] != $u->info['team']) { + $u->error = 'Неудалось использовать на противника...'; + } elseif ($usr['hpNow'] < 1) { + $u->error = 'Неудалось использовать на мертвых...'; + } elseif ($u->info['hpNow'] < 1) { + $u->error = 'Неудалось использовать, вы погибли...'; + } elseif ($btl->info['noeff'] > 0) { + $u->error = 'Запрет на использования свитков восстановления'; + } elseif ($po['magic_hpNow'] < 1 && $po['magic_mpNow'] < 1) { + $u->error = 'Неудалось использовать, в магическом свитке нет магии...'; + } elseif (($usr['battle'] == $u->info['battle'] && ($u->info['team'] == $usr['team'] && ($po['magic_hpNow'] > 0 || $po['magic_mpNow'] > 0))) && $usr['hpNow'] >= 1 && $u->info['hpNow'] >= 1) { + //кастуем + if (isset($po['magic_hpNow'])) { + + mysql_query('INSERT INTO `spells` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ( + "' . $u->info['battle'] . '","' . $u->info['id'] . '","' . time() . '","' . $itm['item_id'] . '","' . $itm['name'] . '","1" + )'); + + $txt = $po['magic_hpNow']; + + if ($btl->stats[$btl->uids[$usr['id']]]['hpAll'] - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] < $txt) { + $txt = floor($btl->stats[$btl->uids[$usr['id']]]['hpAll'] - $btl->stats[$btl->uids[$usr['id']]]['hpNow']); + } + //653 - 400 + //253 + //453 1306 + $gdhh = round($txt / $btl->stats[$btl->uids[$usr['id']]]['hpAll'] * 5, 2); + $gdhd = round($gdhh / $btl->users[$btl->uids[$usr['id']]]['tactic7'] * 100); + if ($gdhd > 100) { + $txt = floor($txt / 100 * $gdhd); + } + + if ($btl->users[$btl->uids[$usr['id']]]['tactic7'] >= 1) { + if ($txt > 0) { + $btl->stats[$btl->uids[$usr['id']]]['hpNow'] += $txt; + $btl->users[$btl->uids[$usr['id']]]['tactic7'] -= $gdhh; + if ($btl->users[$btl->uids[$usr['id']]]['tactic7'] < 0) { + $btl->users[$btl->uids[$usr['id']]]['tactic7'] = 0; + } + } + mysql_query('UPDATE `stats` SET `last_hp` = "' . $txt . '", `hpNow` = `hpNow` + ' . $po['magic_hpNow'] . ', `tactic7` = "' . $btl->users[$btl->uids[$usr['id']]]['tactic7'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1'); + if ($txt > 0) { + $txt = '+' . $txt; + } elseif ($txt == 0) { + $txt = '--'; + } + } else { + $txt = '--'; + } + $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "' . $u->info['battle'] . '" ORDER BY `id_hod` DESC LIMIT 1')); + if (isset($lastHOD['id'])) { + $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = floor($btl->stats[$btl->uids[$usr['id']]]['hpNow']); + if ($btl->stats[$btl->uids[$usr['id']]]['hpNow'] > $btl->stats[$btl->uids[$usr['id']]]['hpAll']) { + $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = $btl->stats[$btl->uids[$usr['id']]]['hpAll']; + } + if ($btl->stats[$btl->uids[$usr['id']]]['hpNow'] < 1) { + $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = 0; + } + $id_hod = $lastHOD['id_hod']; + if ($lastHOD['type'] != 6) { + $id_hod++; + } + $txt = '' . $txt . ''; + if ($u->info['id'] == $usr['id']) { + if ($u->info['sex'] == 1) { + $txt = '{u1} использовала "' . $itm['name'] . '" на себя. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']'; + } else { + $txt = '{u1} использовал "' . $itm['name'] . '" на себя. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']'; + } + } else { + if ($u->info['sex'] == 1) { + $txt = '{u1} использовала "' . $itm['name'] . '" на {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']'; + } else { + $txt = '{u1} использовал "' . $itm['name'] . '" на {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']'; + } + } + mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $u->info['battle'] . '","' . ($id_hod) . '","{tm1} ' . $txt . '","login1=' . $u->info['login'] . '||t1=' . $u->info['team'] . '||login2=' . $usr['login'] . '||t2=' . $usr['team'] . '||time1=' . time() . '","","","","","6")'); + } + } + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + + // сообщение в лог боя + $sx = 'ый'; + $sx2 = ''; + if ($u->info['sex'] == 1) { + $sx = 'ая'; + $sx2 = 'а'; + } + $u->error = 'Свиток "' . $itm['name'] . '" был успешно использован.'; + } else { + $u->error = 'Нельзя использовать на данного персонажа'; + } + } elseif ($u->info['dnow'] != $usr['dnow']) { + $u->error = 'Персонаж находится в другой комнате [пещера]'; + } elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) { + $u->error = 'Персонаж находится в реальном мире'; + } elseif ($usr['room'] != $u->info['room']) { + $u->error = 'Персонаж находится в другой комнате'; + } elseif ($usr['battle'] != $u->info['battle']) { + $u->error = 'Персонаж находится в поединке'; + } else { + //кастуем + if (isset($po['magic_hpNow'])) { + mysql_query('UPDATE `stats` SET `hpNow` = `hpNow` + ' . $po['magic_hpNow'] . ' WHERE `id` = "' . $usr['id'] . '" LIMIT 1'); + } + + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + + // сообщение в чат + $sx = 'ый'; + $sx2 = ''; + if ($u->info['sex'] == 1) { + $sx = 'ая'; + $sx2 = 'а'; + } + $u->error = 'Свиток "' . $itm['name'] . '" был успешно использован.'; + $rtxt = '[img[items/' . $itm['img'] . ']] Персонаж "' . $u->info['login'] . '" использовал' . $sx2 . ' "' . $itm['name'] . '" на "' . $usr['login'] . '".'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')"); + } + } elseif ($itm['magic_inci'] == 'cureMP') { + //Реген НР,MP + $po = $u->lookStats($itm['data']); + if ($u->info['battle'] > 0) { + //используем свиток в поединке + $bu = mysql_fetch_array(mysql_query('SELECT * FROM `spells` WHERE `btl` = "' . $u->info['battle'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1')); + if (isset($bu['id'])) { + $u->error = 'Нельзя использовать свиток каждый ход...'; + } elseif ($btl->info['noeff'] > 0) { + $u->error = 'Запрет на использования свитков восстановления'; + } elseif (($usr['battle'] == $u->info['battle'] && ($u->info['team'] == $usr['team'] && ($po['magic_hpNow'] > 0 || $po['magic_mpNow'] > 0))) && $usr['hpNow'] > 1 && $u->info['hpNow'] >= 1) { + //кастуем + if (isset($po['magic_mpNow'])) { + + mysql_query('INSERT INTO `spells` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ( + "' . $u->info['battle'] . '","' . $u->info['id'] . '","' . time() . '","' . $itm['item_id'] . '","' . $itm['name'] . '","1" + )'); + + $txt = $po['magic_mpNow']; + + if ($btl->stats[$btl->uids[$usr['id']]]['mpAll'] - $btl->stats[$btl->uids[$usr['id']]]['mpNow'] < $txt) { + $txt = floor($btl->stats[$btl->uids[$usr['id']]]['mpAll'] - $btl->stats[$btl->uids[$usr['id']]]['mpNow']); + } + + $gdhh = round($txt / $btl->stats[$btl->uids[$usr['id']]]['mpAll'] * 5); + $gdhd = round($gdhh / $btl->users[$btl->uids[$usr['id']]]['tactic7'] * 100); + if ($gdhd > 100) { + $txt = floor($txt / 100 * $gdhd); + } + + if ($btl->users[$btl->uids[$usr['id']]]['tactic7'] >= 1) { // поставить >= 1 , если требует дух + if ($txt > 0) { + $btl->stats[$btl->uids[$usr['id']]]['mpNow'] += $txt; + $btl->users[$btl->uids[$usr['id']]]['tactic7'] -= $gdhh; + if ($btl->users[$btl->uids[$usr['id']]]['tactic7'] < 0) { + $btl->users[$btl->uids[$usr['id']]]['tactic7'] = 0; + } + } + mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + ' . $txt . ', `tactic7` = "' . $btl->users[$btl->uids[$usr['id']]]['tactic7'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1'); + if ($txt > 0) { + $txt = '+' . $txt; + } elseif ($txt == 0) { + $txt = '--'; + } + } else { + $txt = '--'; + } + $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "' . $u->info['battle'] . '" ORDER BY `id_hod` DESC LIMIT 1')); + if (isset($lastHOD['id'])) { + $btl->stats[$btl->uids[$usr['id']]]['mpNow'] = floor($btl->stats[$btl->uids[$usr['id']]]['mpNow']); + if ($btl->stats[$btl->uids[$usr['id']]]['mpNow'] > $btl->stats[$btl->uids[$usr['id']]]['mpAll']) { + $btl->stats[$btl->uids[$usr['id']]]['mpNow'] = $btl->stats[$btl->uids[$usr['id']]]['mpAll']; + } + if ($btl->stats[$btl->uids[$usr['id']]]['mpNow'] < 1) { + $btl->stats[$btl->uids[$usr['id']]]['mpNow'] = 0; + } + $id_hod = $lastHOD['id_hod']; + if ($lastHOD['type'] != 6) { + $id_hod++; + } + $txt = '' . $txt . ''; + if ($u->info['id'] == $usr['id']) { + if ($u->info['sex'] == 1) { + $txt = '{u1} использовала "' . $itm['name'] . '" на себя. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] (Мана)'; + } else { + $txt = '{u1} использовал "' . $itm['name'] . '" на себя. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] (Мана)'; + } + } else { + if ($u->info['sex'] == 1) { + $txt = '{u1} использовала "' . $itm['name'] . '" на {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] (Мана)'; + } else { + $txt = '{u1} использовал "' . $itm['name'] . '" на {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] (Мана)'; + } + } + mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $u->info['battle'] . '","' . ($id_hod) . '","{tm1} ' . $txt . '","login1=' . $u->info['login'] . '||t1=' . $u->info['team'] . '||login2=' . $usr['login'] . '||t2=' . $usr['team'] . '||time1=' . time() . '","","","","","6")'); + } + } + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + + // сообщение в лог боя + $sx = 'ый'; + $sx2 = ''; + if ($u->info['sex'] == 1) { + $sx = 'ая'; + $sx2 = 'а'; + } + $u->error = 'Свиток "' . $itm['name'] . '" был успешно использован.'; + } else { + $u->error = 'Нельзя использовать на данного персонажа'; + } + } elseif ($u->info['dnow'] != $usr['dnow']) { + $u->error = 'Персонаж находится в другой комнате [пещера]'; + } elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) { + $u->error = 'Персонаж находится в реальном мире'; + } elseif ($usr['room'] != $u->info['room']) { + $u->error = 'Персонаж находится в другой комнате'; + } elseif ($usr['battle'] != $u->info['battle']) { + $u->error = 'Персонаж находится в поединке'; + } else { + //кастуем + if (isset($po['magic_mpNow'])) { + mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + ' . $po['magic_mpNow'] . ' WHERE `id` = "' . $usr['id'] . '" LIMIT 1'); + } + + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + + // сообщение в чат + $sx = 'ый'; + $sx2 = ''; + if ($u->info['sex'] == 1) { + $sx = 'ая'; + $sx2 = 'а'; + } + $u->error = 'Свиток "' . $itm['name'] . '" был успешно использован.'; + $rtxt = '[img[items/' . $itm['img'] . ']] Персонаж "' . $u->info['login'] . '" использовал' . $sx2 . ' "' . $itm['name'] . '" на "' . $usr['login'] . '".'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')"); + } + } elseif ($itm['magic_inci'] == 'lech_1' or $itm['magic_inci'] == 'lech_2' or $itm['magic_inci'] == 'lech_3') { + + if ($u->info['battle'] > 0) { + //используем свиток в поединке + + } elseif ($u->info['dnow'] != $usr['dnow']) { + $u->error = 'Персонаж находится в другой комнате [пещера]'; + } elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) { + $u->error = 'Персонаж находится в реальном мире'; + } elseif ($usr['room'] != $u->info['room']) { + $u->error = 'Персонаж находится в другой комнате'; + } elseif ($usr['battle'] != $u->info['battle']) { + $u->error = 'Персонаж находится в поединке'; + } else { + + $travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="' . $usr['id'] . '" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1')); + //$type_lechenie = $travm['v1']; + $itm['magic_inci'] = 'lech_' . $travm['v1']; + if ($itm['magic_inci'] == 'lech_1') { + $type_lechenie = 1; // тип травмы котору лечим + $text_msg = '"Легкой травмы"'; + $text_msg2 = 'легких'; + } elseif ($itm['magic_inci'] == 'lech_2') { + $type_lechenie = 2; // тип травмы котору лечим + $text_msg = '"Средней травмы"'; + $text_msg2 = 'средних'; + } elseif ($itm['magic_inci'] == 'lech_3') { + $type_lechenie = 3; // тип травмы котору лечим + $text_msg = '"Тяжелой травмы"'; + $text_msg2 = 'тяжелых'; + } + if ($travm) { + $lech_aa = [0, 2, 3, 4]; + $travm_cep = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="' . $usr['id'] . '" and `id_eff`="335" and `delete`="0" and `v1`="' . $type_lechenie . '" LIMIT 1')); + if ($travm_cep['timeUse'] < time() - 360) { + unset($travm_cep); + } + + $cep_users = explode(',', $travm_cep['data']); + $it_i = 0; + $it_no = 0; + $it_users = ''; + while ($it_i < count($cep_users)) { + $it_u = $cep_users[$it_i]; + if ($it_u == $u->info['id']) { + $it_no = 1; + } + $it_u = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`room` FROM `users` WHERE `id` = "' . $it_u . '" LIMIT 1')); + if (isset($it_u['id'])) { + $it_users .= ', ' . $it_u['login'] . ''; + } + $it_i++; + } + $it_u = ltrim($it_u, ', '); + + $lech_co = round($travm_cep['x'] + 1); + if ($it_no == 1) { + $u->error = 'Вы уже один из лекарей'; + } elseif ($lech_co >= $lech_aa[$type_lechenie]) { + mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $travm['id'] . '" LIMIT 1'); + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + + $rtxt = '[img[items/cure_g1.gif]] Лекарь "' . $u->info['login'] . '" кинул цепь исцеления на игрока "' . $usr['login'] . '".'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')"); + + //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1'); + mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $usr['id'] . '" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1'); + + // сообщение в чат + $u->error = 'Персонаж излечен от ' . $text_msg . '.'; + $rtxt = '[img[items/cure' . $type_lechenie . '.gif]] Лекари "' . $u->info['login'] . $it_users . '" вылечили от ' . $text_msg . ' игрока "' . $usr['login'] . '".'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')"); + } else { + if (isset($travm_cep['id'])) { + $travm_cep['x']++; + $u->error = 'Вы присоединились к цепи исцеления для "' . $text_msg . '" (исцеление ' . $text_msg2 . ' травм)'; + mysql_query('UPDATE `eff_users` SET `x` = "' . $travm_cep['x'] . '" + ,`data` = "' . $travm_cep['data'] . ',' . $u->info['id'] . '" + WHERE `id` = "' . $travm_cep['id'] . '" LIMIT 1'); + } else { + $u->error = 'Вы создали цепь исцеления для "' . $text_msg . '" (исцеление ' . $text_msg2 . ' травм), у остальных лекарей есть 5 минут, чтобы завершить заклинание'; + mysql_query('INSERT INTO `eff_users` + ( + `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`user_use`,`v1`,`x` + ) VALUES ( + "335","' . $usr['id'] . '","Цепь исцеления","' . $u->info['id'] . '","28","' . time() . '","' . $u->info['id'] . '","' . $type_lechenie . '","1" + )'); + } + //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + // сообщение в чат + $rtxt = '[img[items/cure_g1.gif]] Лекарь "' . $u->info['login'] . '" кинул цепь исцеления на игрока "' . $usr['login'] . '".'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')"); + + } + } else { + $u->error = 'Персонаж не имеет данной травмы.'; + } + + } + + + } elseif ($itm['magic_inci'] == 'lech_free_1' or $itm['magic_inci'] == 'lech_free_2' or $itm['magic_inci'] == 'lech_free_3') { + + if ($u->info['battle'] > 0) { + //используем свиток в поединке + + } elseif ($u->info['dnow'] != $usr['dnow']) { + $u->error = 'Персонаж находится в другой комнате [пещера]'; + } elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) { + $u->error = 'Персонаж находится в реальном мире'; + } elseif ($usr['room'] != $u->info['room']) { + $u->error = 'Персонаж находится в другой комнате'; + } elseif ($usr['battle'] != $u->info['battle']) { + $u->error = 'Персонаж находится в поединке'; + } else { + + $travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="' . $usr['id'] . '" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1')); + //$type_lechenie = $travm['v1']; + //$itm['magic_inci'] = 'lech_free_'.$travm['v1']; + if ($itm['magic_inci'] == 'lech_free_1') { + $type_lechenie = 1; // тип травмы котору лечим + $text_msg = '"Легкой травмы"'; + $text_msg2 = 'легких'; + } elseif ($itm['magic_inci'] == 'lech_free_2') { + $type_lechenie = 2; // тип травмы котору лечим + $text_msg = '"Средней травмы"'; + $text_msg2 = 'средних'; + } elseif ($itm['magic_inci'] == 'lech_free_3') { + $type_lechenie = 3; // тип травмы котору лечим + $text_msg = '"Тяжелой травмы"'; + $text_msg2 = 'тяжелых'; + } + if ($travm['v1'] != $type_lechenie) { + $u->error = 'Неподходящий свиток для данной травмы.'; + } elseif ($travm['id']) { + $lech_aa = [0, 0, 0, 0]; + $travm_cep = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="' . $usr['id'] . '" and `id_eff`="335" and `delete`="0" and `v1`="' . $type_lechenie . '" LIMIT 1')); + if ($travm_cep['timeUse'] < time() - 360) { + unset($travm_cep); + } + + $cep_users = explode(',', $travm_cep['data']); + $it_i = 0; + $it_no = 0; + $it_users = ''; + while ($it_i < count($cep_users)) { + $it_u = $cep_users[$it_i]; + if ($it_u == $u->info['id']) { + $it_no = 1; + } + $it_u = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`room` FROM `users` WHERE `id` = "' . $it_u . '" LIMIT 1')); + if (isset($it_u['id'])) { + $it_users .= ', ' . $it_u['login'] . ''; + } + $it_i++; + } + $it_u = ltrim($it_u, ', '); + + $lech_co = round($travm_cep['x'] + 1); + if ($it_no == 1) { + $u->error = 'Вы уже один из лекарей'; + } elseif ($lech_co >= $lech_aa[$type_lechenie]) { + mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $travm['id'] . '" LIMIT 1'); + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + + mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $usr['id'] . '" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1'); + + // сообщение в чат + $u->error = 'Персонаж излечен от ' . $text_msg . '.'; + $rtxt = '[img[items/cure' . $type_lechenie . '.gif]] Лекари "' . $u->info['login'] . $it_users . '" вылечили от ' . $text_msg . ' игрока "' . $usr['login'] . '".'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')"); + } else { + if (isset($travm_cep['id'])) { + $travm_cep['x']++; + $u->error = 'Вы присоединились к цепи исцеления для "' . $text_msg . '" (исцеление ' . $text_msg2 . ' травм)'; + mysql_query('UPDATE `eff_users` SET `x` = "' . $travm_cep['x'] . '" + ,`data` = "' . $travm_cep['data'] . ',' . $u->info['id'] . '" + WHERE `id` = "' . $travm_cep['id'] . '" LIMIT 1'); + } else { + $u->error = 'Вы создали цепь исцеления для "' . $text_msg . '" (исцеление ' . $text_msg2 . ' травм), у остальных лекарей есть 5 минут, чтобы завершить заклинание'; + mysql_query('INSERT INTO `eff_users` + ( + `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`user_use`,`v1`,`x` + ) VALUES ( + "335","' . $usr['id'] . '","Цепь исцеления","' . $u->info['id'] . '","28","' . time() . '","' . $u->info['id'] . '","' . $type_lechenie . '","1" + )'); + } + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + // сообщение в чат + $rtxt = '[img[items/cure_g1.gif]] Лекарь "' . $u->info['login'] . '" кинул цепь исцеления на игрока "' . $usr['login'] . '".'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')"); + + } + } else { + $u->error = 'Персонаж не имеет данной травмы.'; + } + + } + + + } else { + if ($u->info['id'] != $usr['id']) { + $lsct = mysql_fetch_array(mysql_query('SELECT `id_eff` FROM `eff_users` WHERE `uid` = "' . $usr['id'] . '" AND `delete` = "0" AND (`overType` = "' . $itm['overType'] . '" OR (`id_eff` = "' . $itm['magic_inc'] . '" AND "' . (0 + $st['onlyOne']) . '" != "0")) LIMIT 1')); + $lsct['good'] = 1; + //Касты + if ($lsct['id_eff'] >= 291 && $lsct['id_eff'] <= 296 && $itm['magic_inc'] >= 291 && $itm['magic_inc'] <= 296) { + if ($lsct['id_eff'] > $itm['magic_inc']) { + $u->error = 'На персонаже есть каст лучше этого!'; + $lsct['good'] = 0; + } + } + } else { + $lsct['good'] = 1; + } + //просто используем на персонажа + if ($lsct['good'] == 0) { + + } elseif ($u->info['dnow'] != $usr['dnow']) { + $u->error = 'Персонаж находится в другой комнате [пещера]'; + } elseif ($usr['room'] == 217 || $usr['room'] == 218 || $usr['room'] == 219) { + $u->error = 'Персонаж ' . $u->microLogin($usr['id'], 1) . ' находится в Общежитии!'; + } elseif ($usr['inTurnir'] != 0 && ($u->info['inTurnir'] != $usr['inTurnir'])) { + $u->error = 'Участвует в турнире Башни смерти...'; + } elseif ($usr['id'] == $u->info['id'] && isset($st['useOnlyUser'])) { + $u->error = 'Нельзя использовать это заклятие на самого себя'; + } elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) { + $u->error = 'Персонаж находится в реальном мире ;)'; + } elseif ($usr['room'] != $u->info['room'] && $usr['battle'] != $u->info['battle'] && $u->info['battle'] > 0) { + $u->error = 'Персонаж находится в другой комнате [' . $usr['room'] . ' ' . $u->info['room'] . ']'; + } elseif ($usr['admin'] > 0 && $u->info['admin'] == 0 && isset($st['useNoAdmin'])) { + $u->error = 'Нельзя использовать данное заклятие на Ангелов'; + } elseif ($usr['battle'] > 0 && $u->info['battle'] != $usr['battle']) { + $u->error = 'Персонаж находится в бою'; + } elseif (($u->info['align'] == 2 || $u->info['haos'] > time()) && isset($st['nohaos'])) { + $u->error = 'Хаосники не могут использовать данное заклятие'; + } else { + //добавляем эффект персонажу + $goodUse = 1; + // + $tpsm = 0; + if ($itm['useInBattle'] == 0 && $usr['battle'] > 0) { + //Нельзя юзать + $goodUse = 0; + } else { + if ($usr['battle'] > 0) { + global $btl; + if ($u->info['team'] != $btl->users[$btl->uids[$usr['id']]]['team']) { + if ($itm['useInBattle'] == 1) { + $goodUse = 0; + } + $tpsm = 2; + } elseif ($u->info['team'] == $btl->users[$btl->uids[$usr['id']]]['team']) { + if ($itm['useInBattle'] == 2) { + $goodUse = 0; + } + $tpsm = 1; + } + } + } + // + if ($goodUse == 1) { + if (isset($st['onlyOne'])) { + //убираем прошлые эффекты + $goodUse = 0; + $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $usr['id'] . '" AND `delete` = "0" AND `id_eff` = "' . $itm['magic_inc'] . '"'); + if ($upd1) { + $goodUse = 1; + } + } + if (isset($st['oneType'])) { + //убираем прошлые эффекты + $goodUse = 0; + $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $usr['id'] . '" AND `delete` = "0" AND `overType` = "' . $itm['overType'] . '"'); + if ($upd1) { + $goodUse = 1; + } + } + } + // + if ($goodUse == 1 && $itm['magic_inc'] == 'unclone') { + //Переманить клона + if ($usr['clone'] > 0 && $usr['hpNow'] >= 1 && $usr['team'] != $u->info['team']) { + mysql_query('UPDATE `stats` SET `team` = "' . $u->info['team'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1'); + if ($u->info['sex'] == 0) { + $txt_m = '{u1} переманил клона {u2} на свою сторону.'; + } else { + $txt_m = '{u1} переманила клона {u2} на свою сторону.'; + } + $this->inBattleLog($txt_m, $usr); + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . ($itm['iznosNOW'] + 1) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "' . $itm['item_id'] . '" AND `inOdet` > 0 AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 20'); + $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" на "' . $usr['login'] . '"'; + } else { + $u->error = 'Вы не можете переманивать данного персонажа...'; + } + } elseif ($goodUse == 1) { + $us = $this->add_eff($usr['id'], $itm['magic_inc']); + if ($us[0] == 1) { + $mmmid = mysql_insert_id(); + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + 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); + $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); + $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); + $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" на самого себя
' . $us[1] . ''; + + } + // + if ($usr['battle'] > 0) { + //Заносим в лог + $txt_m = ''; + if ($u->info['sex'] == 0) { + if ($u->info['id'] != $usr['id']) { + $txt_m .= '{u1} воспользовался магией "' . $itm['name'] . '" на {u2}.'; + } else { + $txt_m .= '{u1} воспользовался магией "' . $itm['name'] . '" на себя.'; + } + } else { + if ($u->info['id'] != $usr['id']) { + $txt_m .= '{u1} воспользовалась магией "' . $itm['name'] . '" на {u2}.'; + } else { + $txt_m .= '{u1} воспользовалась магией "' . $itm['name'] . '" на себя.'; + } + } + $this->inBattleLog($txt_m, $usr); + // + //По завершению боя эффект должен слетать + //306 - положительное , 307 - отрицательное + if ($tpsm == 1) { + //306 + mysql_query('UPDATE `eff_users` SET `v1` = "priem",`v2` = "306",`timeUse` = "77",`hod` = "-1",`img2` = "' . $itm['img'] . '" WHERE `id` = "' . $mmmid . '" LIMIT 1'); + } elseif ($tpsm == 2) { + //307 + mysql_query('UPDATE `eff_users` SET `v1` = "priem",`v2` = "307",`timeUse` = "77",`hod` = "-1",`img2` = "' . $itm['img'] . '" WHERE `id` = "' . $mmmid . '" LIMIT 1'); + } + // + } + // + $this->youuse++; + } else { + $u->error = 'Не удалось использовать "' . $itm['name'] . '" ... (' . $itm['magin_inc'] . ' and ' . $itm['magic_inci'] . ', Эффект не добавлен)'; + } + } else { + $u->error = 'Не удалось использовать "' . $itm['name'] . '"'; + } + } + } + } else { + $u->error = 'Персонаж "' . $jl . '" не найден в этом городе (' . $u->info['city'] . ')'; + } + } elseif (isset($st['useOnItem']) && $st['useOnItem'] == 1) { + //используем на предмет + + } else { + //на себя + $goodUse = 1; + if (($u->info['align'] == 2 || $u->info['haos'] > time()) && isset($st['nohaos'])) { + $goodUse = 0; + $u->error = 'Хаосники не могут использовать данное заклятие'; + } + + if ($itm['magic_inci'] == 'sanich2') { + if ($u->info['battle'] == 0) { + $sz = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "sanich2" AND `time` > ' . (time() - 4 * 60 * 60) . ' LIMIT 1', 1); + if (!isset($sz['id'])) { + $slech = rand(0, 4); + $goodUse = 0; + if ($slech == 1) { + //3083 Настойка на жучьей требухе + //$this->add_eff($u->info['id'],3083); + mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 290 AND `delete` =0'); + $this->add_eff($u->info['id'], 290); + $echotext = 'Настойка на жучьей требухе!'; + $u->error = 'Вы получили эфект от ' . $echotext . ''; + } elseif ($slech == 2) { + //5239 Амброзия подмастерья Владык + //$this->add_eff($u->info['id'],5239); + mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 472 AND `delete` =0'); + mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 470 AND `delete` =0'); + $this->add_eff($u->info['id'], 472); + $echotext = 'Амброзия подмастерья Владык!'; + $u->error = 'Вы получили эфект от ' . $echotext . ''; + } elseif ($slech == 3) { + //5069 Амброзия Скучающих Владык + //$this->add_eff($u->info['id'],470); + mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 472 AND `delete` =0'); + mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 470 AND `delete` =0'); + $this->add_eff($u->info['id'], 470); + $echotext = 'Амброзия Скучающих Владык!'; + $u->error = 'Вы получили эфект от ' . $echotext . ''; + } elseif ($slech == 4) { + //1463 Звездное Сияние + //$this->add_eff($u->info['id'],1463); + mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 35 AND `delete` =0'); + $this->add_eff($u->info['id'], 35); + $echotext = 'Звездное Сияние!'; + $u->error = 'Вы получили эфект от ' . $echotext . ''; + } else { + $slech = 1; + + $echotext = 'Не удалось прочитать страницу!'; + $u->error = ' ' . $echotext . ' '; + } + + $itm['iznosNOW'] += $slech; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + $u->addAction(time(), 'sanich2', $slech); + + if ($u->info['sex'] == 1) { + $rtxt = '[img[items/' . $itm['img'] . ']] "' . $u->info['login'] . '" использовала "' . $itm['name'] . ' Саныча" и получила эффект ' . $echotext . ' травмы.'; + } else { + $rtxt = '[img[items/' . $itm['img'] . ']] "' . $u->info['login'] . '" использовал "' . $itm['name'] . ' Саныча" и получил эффект ' . $echotext . ' травмы.'; + } + + } else { + $u->error = 'Задержка использования ' . $u->timeOut(($sz['time'] + 4 * 60 * 60) - time()) . '.'; + } + } else { + $u->error = 'Невозможно использовать в бою'; + } + + } elseif ($itm['magic_inci'] == 'sanich1' && $u->info['battle'] > 0) { + + $sz = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "sanich1" AND `time` > ' . (time() - 6 * 60) . ' LIMIT 1', 1); + if (!isset($sz['id'])) { + $goodUse = 0; + $u->error = 'Вы успешно использовали "' . $itm['name'] . '"'; + $z = 1; + while ($z <= 5) { + $u->info['tactic' . $z]++; + if ($u->info['tactic' . $z] > 25) { + $u->info['tactic' . $z] = 25; + } elseif ($u->info['tactic' . $z] < 0) { + $u->info['tactic' . $z] = 0; + } + $z++; + } + if ($u->info['sex'] == 1) { + $this->inBattleLog('{u1} использовала "' . $itm['name'] . ' Саныча".'); + } else { + $this->inBattleLog('{u1} использовал "' . $itm['name'] . ' Саныча".'); + } + mysql_query('UPDATE `stats` SET `tactic1` = "' . $u->info['tactic1'] . '",`tactic2` = "' . $u->info['tactic2'] . '",`tactic3` = "' . $u->info['tactic3'] . '",`tactic4` = "' . $u->info['tactic4'] . '",`tactic5` = "' . $u->info['tactic5'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + $u->addAction(time(), 'sanich1', $u->info['battle']); + } else { + $u->error = 'Задержка использования ' . $u->timeOut(($sz['time'] + 6 * 60) - time()) . '.'; + } + + } elseif ($itm['magic_inci'] == 'sanich3' && $u->info['battle'] > 0) { + + $sz = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "sanich3" AND `time` > ' . (time() - 3 * 60 * 60) . ' LIMIT 1', 1); + if (!isset($sz['id'])) { + + $usr = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`level`,`s`.`hpNow`,`s`.`team`,`u`.`login`,`u`.`sex` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`id` = "' . $u->info['enemy'] . '" AND `u`.`battle` = "' . $u->info['battle'] . '" LIMIT 1')); + if (isset($usr['id']) && $usr['hpNow'] >= 1) { + $iznslvl = $usr['level']; + + $goodUse = 0; + $u->error = 'Вы успешно использовали "' . $itm['name'] . '" на ' . $usr['login'] . ''; + + if ($u->info['sex'] == 1) { + $this->inBattleLog('{u1} использовала "' . $itm['name'] . ' Саныча" на {u2}.', $usr); + } else { + $this->inBattleLog('{u1} использовал "' . $itm['name'] . ' Саныча" на {u2}.', $usr); + } + + mysql_query('UPDATE `stats` SET `hpNow` = "' . $usr['hpNow'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `hpNow` = "' . $u->stats['hpNow'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1'); + $itm['iznosNOW'] += $iznslvl; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + $u->addAction(time(), 'sanich3', $u->info['battle']); + } else { + $u->error = 'Нет подходящего противника'; + } + + } else { + $u->error = 'Задержка использования ' . $u->timeOut(($sz['time'] + 3 * 60 * 60) - time()) . '.'; + } + + } elseif ($itm['magic_inci'] == 'lech') { + $goodUse = 0; + if ($u->info['level'] >= 2 and $u->info['level'] <= 13) { + $travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="' . $u->info['id'] . '" and `id_eff`="4" and `delete`="0" LIMIT 1')); + if ($travm && $travm['v1'] == 4) + $u->error = 'У вас неизлечимая травма, вам помогут только боги или время.'; + elseif ($travm) { + mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $travm['id'] . '" LIMIT 1'); + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + } + } else { + $u->error = 'У вас нету травмы.'; + } + } else { + $u->error = 'Ваш уровень не подходит для использования свитка.'; + } + } + + + if ($goodUse == 1) { + + $upd1 = 1; + $upd2 = 1; + //добавляем эффект персонажу + if (isset($st['onlyOne'])) { + //убираем прошлые эффекты + $goodUse = 0; + $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `id_eff` = "' . $itm['magic_inc'] . '"'); + if ($upd1) { + $goodUse = 1; + } + } + if (isset($st['oneType'])) { + //убираем прошлые эффекты + $goodUse = 0; + $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `overType` = "' . $itm['overType'] . '"'); + if ($upd1) { + $goodUse = 1; + } + } + + if ($itm['magic_inci'] == 'unclone') { + //Свиток клонирования + if ($u->info['hpNow'] < 1) { + $u->error = 'Вам не удалось переманить клона...'; + } elseif ($u->info['battle'] == 0) { + $u->error = 'Можно использовать только в поединке...'; + } else { + //Преманиваем + $u->error = 'Переманили...'; + } + } elseif ($itm['magic_inci'] == 'cloneMe') { + //Свиток клонирования + if (true == false) { + $u->error = 'Свитки клонирования запрещены в нашем проекте.'; + } elseif ($u->info['hpNow'] < 1) { + $u->error = 'Вы успешно клонировали свой труп ;)'; + } elseif ($u->info['battle'] == 0) { + $u->error = 'Можно использовать только в поединке...'; + } else { + $bot_cou = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `login` LIKE "%' . $u->info['login'] . ' (клон%" AND `battle` = "' . $u->info['battle'] . '" LIMIT 1')); + $bot_cou = $bot_cou[0] + 1; + //Добавляем бота + $clone = [ + 'id' => $u->info['id'], + 'login' => $u->info['login'] . ' (клон ' . $bot_cou . ')', + 'level' => $u->info['level'], + 'city' => $u->info['city'], + 'cityreg' => $u->info['cityreg'], + 'name' => $u->info['name'], + 'sex' => $u->info['sex'], + 'deviz' => $u->info['deviz'], + 'hobby' => $u->info['hobby'], + 'time_reg' => $u->info['time_reg'], + 'obraz' => $u->info['obraz'], + 'stats' => $u->info['stats'], + 'upLevel' => $u->info['upLevel'], + 'priems' => $u->info['priems'], + 'loclon' => true, + 'inTurnir' => $u->info['inTurnir'] + ]; + $bot = $u->addNewbot(1, null, $clone, null, true); + if ($bot > 0) { + mysql_query('UPDATE `stats` SET `team` = "' . $u->info['team'] . '",`hpNow` = "' . $u->stats['hpNow'] . '",`mpNow` = "' . $u->stats['mpNow'] . '" WHERE `id` = "' . $bot . '" LIMIT 1'); + mysql_query('UPDATE `users` SET `battle` = "' . $u->info['battle'] . '" WHERE `id` = "' . $bot . '" LIMIT 1'); + //Доабвляем лог + if ($u->info['sex'] == 0) { + $txt_m = '{u1} использовал "' . $itm['name'] . '" и породил клона.'; + } else { + $txt_m = '{u1} использовала "' . $itm['name'] . '" и породила клона.'; + } + $this->inBattleLog($txt_m, null); + if ($u->info['sex'] == 0) { + $txt_m = '' . $u->info['login'] . ' (клон ' . $bot_cou . ')[' . $u->info['level'] . '] вмешался в поединок!'; + } else { + $txt_m = '' . $u->info['login'] . ' (клон ' . $bot_cou . ')[' . $u->info['level'] . '] вмешалась в поединок!'; + } + $this->inBattleLog($txt_m, $usr_m); + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . ($itm['iznosNOW'] + 1) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "' . $itm['item_id'] . '" AND `inOdet` > 0 AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 20'); + $u->error = 'Заклятие "' . $itm['name'] . '" было успешно использовано'; + } else { + $u->error = 'Неудалось использовать заклятие...'; + } + unset($txt_m, $usr_m, $clone, $bot_cou, $bot); + } + + } elseif ($itm['magic_inci'] == 'scan') { + if ($u->info['inTurnir'] != 0) { + $sp = mysql_query('SELECT `st`.*, `u`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `inTurnir` = "' . $u->info['inTurnir'] . '"'); + while ($pl = mysql_fetch_array($sp)) { + $rrm = mysql_fetch_array(mysql_query('SELECT * FROM `bs_map` WHERE `x` = "' . $pl['x'] . '" AND `y` = "' . $pl['y'] . '"')); + $trnt .= $pl['login'] . ' Комната : ' . $rrm['name'] . ', '; + } + $trnt = rtrim($trnt, ', '); + $it_ = $u->addItem(2435, $u->info['id'], 'noodet=1|noremont=1|sudba=' . $u->info['login'] . ''); + mysql_query('UPDATE `items_users` SET `use_text` = 500 WHERE `id` = "' . $it_ . '" LIMIT 1'); + mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`,`type`) VALUES ("' . $it_ . '","' . time() . '","","' . mysql_real_escape_string($trnt) . '","' . $u->info['city'] . '","1","1")'); + mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + $u->error = 'Вы получили выписку...'; + + } else { + $u->error = 'Используется только в Башне смерти...'; + } + } elseif ($itm['magic_inci'] == 'tactic') { + //Выдаем тактику + if ($u->stats['hpNow'] >= 1) { + + $bu = mysql_fetch_array(mysql_query('SELECT * FROM `tactic` WHERE `btl` = "' . $u->info['battle'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1')); + if (isset($bu['id'])) { + $u->error = 'Нельзя использовать свиток каждый ход...'; + } else { + // + mysql_query('INSERT INTO `tactic` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("' . $u->info['battle'] . '","' . $u->info['id'] . '","' . time() . '","' . $itm['item_id'] . '","' . $itm['name'] . '","1")'); + // + mysql_query('INSERT INTO `battle_actions` (`uid`,`btl`,`time`,`vars`,`vals`) VALUES ( + "' . $u->info['id'] . '","' . $u->info['battle'] . '","' . time() . '","use_cast_tactic","" )'); - $u->info['tactic'.$st['addtac']] += $st['addtacv']; - mysql_query('UPDATE `stats` SET `tactic'.$st['addtac'].'` = "'.$u->info['tactic'.$st['addtac']].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - if( $u->info['sex'] == 0 ) { - $txt_m = '{u1} "'.$itm['name'].'".'; - }else{ - $txt_m = '{u1} "'.$itm['name'].'".'; - } - $this->inBattleLog($txt_m,NULL); - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.($itm['iznosNOW'] + 1).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - $u->error = ' "'.$itm['name'].'" '; - } - }else{ - $u->error = ' ...'; - } - }elseif($itm['magic_inci']=='add_animal') - { - if($u->info['animal']>0) - { - $u->error = ' "'.$itm['name'].'", .'; - }else{ - $anm = array('type'=>1,'name'=>'','obraz'=>'','stats'=>'','sex'=>0); - - // - - if($itm['name'] == ' ') { - $anm['type'] = 2; - }elseif($itm['name'] == ' ') { - $anm['type'] = 3; - }elseif($itm['name'] == ' ') { - $anm['type'] = 1; - }elseif($itm['name'] == ' ') { + $u->info['tactic' . $st['addtac']] += $st['addtacv']; + mysql_query('UPDATE `stats` SET `tactic' . $st['addtac'] . '` = "' . $u->info['tactic' . $st['addtac']] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + //Доабвляем лог + if ($u->info['sex'] == 0) { + $txt_m = '{u1} применил заклинание "' . $itm['name'] . '".'; + } else { + $txt_m = '{u1} применила заклинание "' . $itm['name'] . '".'; + } + $this->inBattleLog($txt_m, null); + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . ($itm['iznosNOW'] + 1) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); + $u->error = 'Заклятие "' . $itm['name'] . '" было успешно использовано'; + } + } else { + $u->error = 'Вы погибли...'; + } + } elseif ($itm['magic_inci'] == 'add_animal') { + if ($u->info['animal'] > 0) { + $u->error = 'Не удалось использовать "' . $itm['name'] . '", у Вас уже есть зверь.'; + } else { + $anm = ['type' => 1, 'name' => '', 'obraz' => '', 'stats' => '', 'sex' => 0]; - $anm['type'] = 4; - }elseif($itm['name'] == ' ') { - $anm['type'] = 6; - }elseif($itm['name'] == ' ') { - $anm['type'] = 5; - }elseif($itm['name'] == ' ') { - $anm['type'] = 7; - - 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']==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'; - } - }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=5|s2=3|s3=3|s4=5|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'; - } - $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`) VALUES ("'.$anm['type'].'","'.$anm['name'].'","'.$u->info['id'].'","'.$anm['obraz'].'","'.$anm['stats'].'","'.$anm['sex'].'")'); - if($ins) - { - - $u->info['animal'] = mysql_insert_id(); - mysql_query('UPDATE `users` SET `animal` = "'.$u->info['animal'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->error = ' "'.$itm['name'].'" - " , ".'; - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('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); - }else{ - $u->error = ' "'.$itm['name'].'", - ...'; - } - } - }elseif($goodUse == 1) - { - if($itm['magic_inc'] == '') { - $itm['magic_inc'] = $itm['magic_inci']; - } - $us = $this->add_eff($u->info['id'],$itm['magic_inc']); - if($us[0]==1) - { - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('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); - $this->youuse++; - $u->error = ' "'.$itm['name'].'"
'.$us[1].''; - //$rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx.' "'.$itm['name'].'" .'; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','11','0','1')"); - }else{ - if($u->error != '') { - $u->error = ' "'.$itm['name'].'"...
'.$u->error; - }else{ - $u->error = ' "'.$itm['name'].'"...'; - } - } - }else{ - if($u->error != '') { - $u->error = ' "'.$itm['name'].'"
'.$u->error; - }else{ - $u->error = ' "'.$itm['name'].'"'; - } - } - } - //------------------------------ - } - } - if( $goodUse == 1 ) { - mysql_query('UPDATE `items_users` SET `lastUPD` = '.time().' WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - } - }else{ - if ($id==5555) - { - mysql_query('UPDATE `stats` SET `seff` = 0 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->error = ' '; - - }elseif ($id==7777){ - mysql_query('UPDATE `stats` SET `seff` = 1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->error = ' '; - }else{ - $u->error = ' '; - } - - } - } + //Выбираем тип зверя + + if ($itm['name'] == 'Призвать Сову') { + $anm['type'] = 2; + } elseif ($itm['name'] == 'Призвать Светляка') { + $anm['type'] = 3; + } elseif ($itm['name'] == 'Призвать Кота') { + $anm['type'] = 1; + } elseif ($itm['name'] == 'Призвать Чертяку') { + + $anm['type'] = 4; + } elseif ($itm['name'] == 'Призвать Свина') { + $anm['type'] = 6; + } elseif ($itm['name'] == 'Призвать Пса') { + $anm['type'] = 5; + } elseif ($itm['name'] == 'Призвать Дракона') { + $anm['type'] = 7; + + 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'] == 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'; + } + } 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=5|s2=3|s3=3|s4=5|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'; + } + $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`) VALUES ("' . $anm['type'] . '","' . $anm['name'] . '","' . $u->info['id'] . '","' . $anm['obraz'] . '","' . $anm['stats'] . '","' . $anm['sex'] . '")'); + if ($ins) { + + $u->info['animal'] = mysql_insert_id(); + mysql_query('UPDATE `users` SET `animal` = "' . $u->info['animal'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + $u->error = 'Вы успешно использовали "' . $itm['name'] . '" и помните - "Мы в ответе за тех, кого приручили".'; + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('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); + } else { + $u->error = 'Не удалось использовать "' . $itm['name'] . '", что-то здесь не так ...'; + } + } + } elseif ($goodUse == 1) { + if ($itm['magic_inc'] == '') { + $itm['magic_inc'] = $itm['magic_inci']; + } + $us = $this->add_eff($u->info['id'], $itm['magic_inc']); + if ($us[0] == 1) { + $itm['iznosNOW']++; + mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + if ($itm['inGroup'] > 0 && $itm['delete'] == 0) { + mysql_query('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); + $this->youuse++; + $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '"
' . $us[1] . ''; + } else { + if ($u->error != '') { + $u->error = 'Не удалось использовать "' . $itm['name'] . '"...
' . $u->error; + } else { + $u->error = 'Не удалось использовать "' . $itm['name'] . '"...'; + } + } + } else { + if ($u->error != '') { + $u->error = 'Не удалось использовать "' . $itm['name'] . '"
' . $u->error; + } else { + $u->error = 'Не удалось использовать "' . $itm['name'] . '"'; + } + } + } + //------------------------------ + } + } + if ($goodUse == 1) { + mysql_query('UPDATE `items_users` SET `lastUPD` = ' . time() . ' WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); + } + } else { + if ($id == 5555) { + mysql_query('UPDATE `stats` SET `seff` = 0 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + $u->error = 'Эфекты развернуты'; + + } elseif ($id == 7777) { + mysql_query('UPDATE `stats` SET `seff` = 1 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + $u->error = 'Эфекты свернуты'; + } else { + $u->error = 'Предмет не найден в инвентаре'; + } + + } + } - public function add_eff($uid,$id,$is_no = NULL) - { - $g = array(0=>0,1=>''); - $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$id.'" LIMIT 1')); - - if($is_no != NULL) { - // - if($eff['onlyOne'] > 0) - { - // - $goodUse = 0; - $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$uid.'" AND `delete` = "0" AND `id_eff` = "'.$eff['id2'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - if($st['oneType'] > 0) - { - // - $goodUse = 0; - $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$uid.'" AND `delete` = "0" AND `overType` = "'.$eff['overType'].'"'); - if($upd2) - { - $goodUse = 1; - } - } - } - if($goodUse == 1 || $is_no == NULL) { - if(isset($eff['id2'])) - { - //$eff = $this->paguba($eff); - $n = $eff['mname']; - $d = $eff['mdata']; - $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`no_Ace`) VALUES ("'.$eff['oneType'].'","'.$eff['id2'].'","'.$uid.'","'.$n.'","'.time().'","'.$d.'","'.$eff['noAce'].'")'); - if($ins) - { - $g[0] = 1; - $g[1] = '...'; - } - } - } - return $g; - } - - // , - public function testAlignAtack( $u1 , $u2 , $btl_test ) { - $r = true; - if( $btl_test['type'] != 500 && $btl_test['dn_id'] == 0 && $btl_test['team_win'] == -1 ) { - $u1 = mysql_fetch_array(mysql_query('SELECT `id`,`align` FROM `users` WHERE `id` = "'.mysql_real_escape_string($u1).'" LIMIT 1')); - $u2 = mysql_fetch_array(mysql_query('SELECT `id`,`team` FROM `stats` WHERE `id` = "'.mysql_real_escape_string($u2).'" LIMIT 1')); - $u1['align'] = floor($u1['align']); - $tm = $tm[$u1['team']]; - $no_align = array(); - if( $u1['align'] == 1 ) { - $no_align[3] = true; - }elseif( $u1['align'] == 3 ) { - $no_align[1] = true; - } - - $sp = mysql_query('SELECT `u`.`align`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `st`.`id` = `u`.`id` WHERE `u`.`battle` = "'.$btl_test['id'].'" AND `st`.`team` != "'.$u2['team'].'"'); - while( $pl = mysql_fetch_array($sp) ) { - if( $no_align[floor($pl['align'])] == true ) { - $r = false; - } - } - } - return $r; - } - - // - public function testTravma( $uid , $vals ) { - $r = false; - $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "'.$uid.'" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); - if( isset($tr_pl['id']) && $tr_pl['v1'] >= $vals ) { - $r = true; - } - return $r; - } - - // - public function atackUser($uid1, $uid2, $tm, $btl, $addExp = 0, $type = 0, $kulak = 0, $bsid = 0) { - global $u; - $usr = mysql_fetch_array(mysql_query('SELECT `u`.*,`s`.* FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`id` = "'.$uid2.'" LIMIT 1')); - $btl_test = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$btl.'" AND `team_win` = -1 LIMIT 1')); - //$u->info['clan'] - $usr['clan'] - // - $clan_test = mysql_fetch_array(mysql_query('SELECT * FROM `clan_wars` WHERE ((`clan1`="'.$u->info['clan'].'" AND `clan2`="'.$usr['clan'].'") OR (`clan2`="'.$u->info['clan'].'" AND `clan1`="'.$usr['clan'].'")) AND `time_finish` > "'.time().'" LIMIT 1')); - $good = 0; - // - - $efsno = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" - AND `name` LIKE "% %" AND `delete` = "0" - LIMIT 1')); - //$check = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "end_trup" AND `time` > "'.(time()-3*60*60).'" ORDER BY `actions`.`time` DESC LIMIT 1;')); - $check = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); - $check2 = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = 479 OR `id_eff` = 480 OR `id_eff` = 481) AND `uid` = "'.$usr['id'].'" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); - /*if( $usr['no_ip'] == 'trupojor' && $usr['level'] != $u->info['level'] ) { - $u->error = ' !';*/ - if( $usr['no_ip'] == 'trupojor' && $usr['level'] ==9 && $u->info['level']>9 ) { - $u->error = ' !'; - }elseif( $usr['no_ip'] == 'trupojor' && $usr['level'] ==10 && ($u->info['level']<10 || $u->info['level']>11 )) { - $u->error = ' !'; - }elseif( $ua['no_ip'] == 'trupojor' && isset($check['id']) ) { //&& $ua['level'] >9 - $u->error = ' 3 !'; - }elseif(isset($check2['id'])) { //&& $ua['level'] >9 - $u->error = ' !'; - //}elseif( $u->info['level'] > $usr['level']+1 ) { - //$u->error = ' '; - }elseif( $usr['level']==8 && $usr['no_ip'] != 'trupojor') { - $u->error = ' 8- .'; - }elseif( $u->info['level'] != $usr['level'] && $usr['no_ip'] != 'trupojor' ) { //&& !isset ($clan_test['id']) - $u->error = ' !!!'; - }elseif( isset($btl_test['id']) && $btl_test['noatack'] > 0 ) { - $u->error = ' ! !'; - }elseif($usr['level'] < 8) { - $u->error = ' ...'; - }elseif($u->info['level'] < 8) { - $u->error = ' ...'; - }elseif( isset($efsno['id']) && $efsno['delete'] > 0 ) { - $u->error = ' , - ...'; - }elseif($usr['admin']==1 && $u->info['admin'] == 0 ) { - $u->error = ' ...'; - }elseif($this->testTravma($uid2 , 3) == true) { - $u->error = ' , !'; - } elseif($this->testTravma($uid1 , 2) == true) { - $u->error = ' , !'; - } elseif($bsid != 0 && ($u->info['x'] != $usr['x'] || $u->info['y'] != $usr['y'] )) { - $u->error = ' ...'; - } elseif($usr['clan'] != 0 && ($usr['clan'] == $u->info['clan']) && $u->info['admin'] == 0) { - $u->error = ' .'; - } elseif($btl != 0 && $btl_test['smert'] == 1 && $type != 222) { - $u->error = ' !'; - } elseif($btl == 0) { - $s01 = $u->getStats($uid1,0); - if($s01['hpNow'] < floor($s01['hpAll']/100*33) ) { - $u->error = ' , '; - } else { - $addExp += $usr['bbexp']; - //effect - if( $usr['no_ip'] == 'trupojor') - { - mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","'.$u->info['id'].'"," ","zashitatk=1","'.time().'")'); - } - // - - //************ - // - $timewait=rand(1,3); - //=== - $dsl=mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = 479 OR `id_eff` = 480 OR `id_eff` = 481) AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 ORDER BY `overType` DESC;'); - while( $dpl = mysql_fetch_array($dsl)) - { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$dpl['id'].'";'); - } - //======= - if ($type==222) // - { - $ins = mysql_query('INSERT INTO `battle` (`kulak`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`, `inTurnir`, `clan1`, `clan2`, `smert` ) VALUES ( - "'.$kulak.'", - "'.$u->info['city'].'", - "'.time().'", - "'.$u->info['login'].','.$usr['login'].'", - "'.(60*$timewait).'", + public function add_eff($uid, $id, $is_no = null) + { + $g = [0 => 0, 1 => '']; + $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $id . '" LIMIT 1')); + + if ($is_no != null) { + //добавляем эффект персонажу + if ($eff['onlyOne'] > 0) { + //убираем прошлые эффекты + $goodUse = 0; + $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $uid . '" AND `delete` = "0" AND `id_eff` = "' . $eff['id2'] . '"'); + if ($upd1) { + $goodUse = 1; + } + } + if ($st['oneType'] > 0) { + //убираем прошлые эффекты + $goodUse = 0; + $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $uid . '" AND `delete` = "0" AND `overType` = "' . $eff['overType'] . '"'); + if ($upd2) { + $goodUse = 1; + } + } + } + if ($goodUse == 1 || $is_no == null) { + if (isset($eff['id2'])) { + //$eff = $this->paguba($eff); + $n = $eff['mname']; + $d = $eff['mdata']; + $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`no_Ace`) VALUES ("' . $eff['oneType'] . '","' . $eff['id2'] . '","' . $uid . '","' . $n . '","' . time() . '","' . $d . '","' . $eff['noAce'] . '")'); + if ($ins) { + $g[0] = 1; + $g[1] = '...'; + } + } + } + return $g; + } + + //Проверка травмы + public function testTravma($uid, $vals) + { + $r = false; + $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "' . $uid . '" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); + if (isset($tr_pl['id']) && $tr_pl['v1'] >= $vals) { + $r = true; + } + return $r; + } + + private static function getDressedEkrTotalPrice($uid) + { + return \Insallah\Db::getValue('select sum(2price) from items_users where inOdet > 0 and uid = ?', [$uid]); + } + + private static function canAttack8Level($attacker, $target) + { + $aSum = self::getDressedEkrTotalPrice($attacker); + $tRange = \Insallah\Math::get20PercentRange(self::getDressedEkrTotalPrice($target)); + + return $aSum >= $tRange['min'] && $aSum <= $tRange['max']; + } + + //создаем нападение на персонажа + public function atackUser($uid1, $uid2, $tm, $btl, $addExp = 0, $type = 0, $kulak = 0, $bsid = 0) + { + global $u; + $usr = mysql_fetch_array(mysql_query('SELECT `u`.*,`s`.* FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`id` = "' . $uid2 . '" LIMIT 1')); + $btl_test = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $btl . '" AND `team_win` = -1 LIMIT 1')); + $clan_test = mysql_fetch_array(mysql_query('SELECT * FROM `clan_wars` WHERE ((`clan1`="' . $u->info['clan'] . '" AND `clan2`="' . $usr['clan'] . '") OR (`clan2`="' . $u->info['clan'] . '" AND `clan1`="' . $usr['clan'] . '")) AND `time_finish` > "' . time() . '" LIMIT 1')); + $good = 0; + //Эффекты из-за которых нельзя нападать + $efsno = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "' . $uid2 . '" + AND `name` LIKE "%Лепим снежок%" AND `delete` = "0" + LIMIT 1')); + $check = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "' . $u->info['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); + $check2 = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = 479 OR `id_eff` = 480 OR `id_eff` = 481) AND `uid` = "' . $usr['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); + + $u->error = 'Нельзя нападать на монстра этого уровня!'; + + if ($usr['no_ip'] == 'trupojor' && $usr['level'] == 9 && $u->info['level'] > 9) { + $u->error = 'Нельзя нападать на монстра этого уровня!'; + } elseif ($usr['no_ip'] == 'trupojor' && $usr['level'] == 10 && ($u->info['level'] < 10 || $u->info['level'] > 11)) { + $u->error = 'Нельзя нападать на монстра этого уровня!'; + } elseif ($ua['no_ip'] == 'trupojor' && isset($check['id'])) { //&& $ua['level'] >9 + $u->error = 'Нельзя нападать на монстра чаще одного раза в 3 часа!'; + } elseif (isset($check2['id'])) { //&& $ua['level'] >9 + $u->error = 'Персонаж имеет защиту от нападения!'; + } elseif ($usr['level'] == 8 && $usr['no_ip'] != 'trupojor' && self::canAttack8Level($u->info['id'], $usr['id'])) { + $u->error = 'На 8-е уровни нападать нельзя.'; + } elseif ($u->info['level'] != $usr['level'] && $usr['no_ip'] != 'trupojor') { //&& !isset ($clan_test['id']) + $u->error = 'Нападать можно на персонажей только своего уровня!!!'; + } elseif (isset($btl_test['id']) && $btl_test['noatack'] > 0) { + $u->error = 'Поединок защищен магией! Вы не можете вмешаться!'; + } elseif ($usr['level'] < 8) { + $u->error = 'Новички находятся под защитой Мироздателя...'; + } elseif ($u->info['level'] < 8) { + $u->error = 'Тренируйтесь вам пока еще рано...'; + } elseif (isset($efsno['id']) && $efsno['delete'] > 0) { + $u->error = 'Невозможно напасть, противник чем-то занят...'; + } elseif ($usr['admin'] == 1 && $u->info['admin'] == 0) { + $u->error = 'Уважайте хранителей...'; + } elseif ($this->testTravma($uid2, 3)) { + $u->error = 'Противник тяжело травмирован, нельзя напасть!'; + } elseif ($this->testTravma($uid1, 2)) { + $u->error = 'Вы травмированы, нельзя напасть!'; + } elseif ($bsid != 0 && ($u->info['x'] != $usr['x'] || $u->info['y'] != $usr['y'])) { + $u->error = 'Вы находитесь в разных комнатах...'; + } elseif ($usr['clan'] != 0 && ($usr['clan'] == $u->info['clan']) && $u->info['admin'] == 0) { + $u->error = 'Чтите честь ваших сокланов.'; + } elseif ($btl != 0 && $btl_test['smert'] == 1 && $type != 222) { + $u->error = 'Вы не можете вмешаться в этот кровавый поединок!'; + } elseif ($btl == 0) { + $s01 = $u->getStats($uid1, 0); + if ($s01['hpNow'] < floor($s01['hpAll'] / 100 * 33)) { + $u->error = 'Нельзя напасть, у противника не восстановилось здоровье'; + } else { + $addExp += $usr['bbexp']; + //effect ненападения + if ($usr['no_ip'] == 'trupojor') { + mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","' . $u->info['id'] . '","Защита от нападения","zashitatk=1","' . time() . '")'); + } + //тут клан вар + + //************ + //нападаем на персонажа + $timewait = rand(1, 3); + //===Удаление защиты от нападения в результате нападения пользователем + $dsl = mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = 479 OR `id_eff` = 480 OR `id_eff` = 481) AND `uid` = "' . $u->info['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC;'); + while ($dpl = mysql_fetch_array($dsl)) { + mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $dpl['id'] . '";'); + } + //======= + if ($type == 222) // + { + $ins = mysql_query('INSERT INTO `battle` (`kulak`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`, `inTurnir`, `clan1`, `clan2`, `smert` ) VALUES ( + "' . $kulak . '", + "' . $u->info['city'] . '", + "' . time() . '", + "' . $u->info['login'] . ',' . $usr['login'] . '", + "' . (60 * $timewait) . '", "99", "0", "0", "50", "9", - "'.$addExp.'", + "' . $addExp . '", "0", - "'.$bsid.'", - "'.$u->info['clan'].'", - "'.$usr['clan'].'", + "' . $bsid . '", + "' . $u->info['clan'] . '", + "' . $usr['clan'] . '", "1" - )'); - } - elseif (isset ($clan_test['id'])) // - { - $ins = mysql_query('INSERT INTO `battle` (`kulak`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`, `inTurnir`, `clan1`, `clan2` ) VALUES ( - "'.$kulak.'", - "'.$u->info['city'].'", - "'.time().'", - "'.$u->info['login'].','.$usr['login'].'", - "'.(60*$timewait).'", + )'); + } elseif (isset ($clan_test['id'])) // + { + $ins = mysql_query('INSERT INTO `battle` (`kulak`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`, `inTurnir`, `clan1`, `clan2` ) VALUES ( + "' . $kulak . '", + "' . $u->info['city'] . '", + "' . time() . '", + "' . $u->info['login'] . ',' . $usr['login'] . '", + "' . (60 * $timewait) . '", "250", "0", "0", "50", "9", - "'.$addExp.'", + "' . $addExp . '", "0", - "'.$bsid.'", - "'.$u->info['clan'].'", - "'.$usr['clan'].'")'); - } - else - { - $ins = mysql_query('INSERT INTO `battle` (`kulak`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`, `inTurnir`) VALUES ( - "'.$kulak.'", - "'.$u->info['city'].'", - "'.time().'", - "'.$u->info['login'].','.$usr['login'].'", - "'.(60*$timewait).'", - "'.$type.'", + "' . $bsid . '", + "' . $u->info['clan'] . '", + "' . $usr['clan'] . '")'); + } else { + $ins = mysql_query('INSERT INTO `battle` (`kulak`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`, `inTurnir`) VALUES ( + "' . $kulak . '", + "' . $u->info['city'] . '", + "' . time() . '", + "' . $u->info['login'] . ',' . $usr['login'] . '", + "' . (60 * $timewait) . '", + "' . $type . '", "0", "0", "50", "9", - "'.$addExp.'", - "0", "'.$bsid.'")'); - } - unset($timewait); - if($ins) - { - $btl_id = mysql_insert_id(); - // - if($s01['level']<=7) - { - $s01['tactic7'] = floor(10/$s01['hpAll']*$s01['hpNow']); - }elseif($s01['level']==8) - { - $s01['tactic7'] = floor(20/$s01['hpAll']*$s01['hpNow']); - }elseif($s01['level']==9) - { - $s01['tactic7'] = floor(30/$s01['hpAll']*$s01['hpNow']); - }elseif($s01['level']>=10) - { - $s01['tactic7'] = floor(40/$s01['hpAll']*$s01['hpNow']); - } - $s01 = array( 'hpAll' => $s01['hpAll'] , 'hpNow' => $s01['hpNow'] , 'mpAll' => $s01['mpAll'] , 'mpNow' => $s01['mpNow'] ); - $s02 = $u->getStats($uid2,0); - if($s02['level']<=7) - { - $s02['tactic7'] = floor(10/$s02['hpAll']*$s02['hpNow']); - }elseif($s02['level']==8) - { - $s02['tactic7'] = floor(20/$s02['hpAll']*$s02['hpNow']); - }elseif($s02['level']==9) - { - $s02['tactic7'] = floor(30/$s02['hpAll']*$s02['hpNow']); - }elseif($s02['level']>=10) - { - $s02['tactic7'] = floor(40/$s02['hpAll']*$s02['hpNow']); - } - - //, - /*if( $s01['s7'] > 49 ) { - mysql_query(" - INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - ( 22, '".$s01['id']."', '', 'add_spasenie=1', 0, 77, 0, '".$s01['id']."', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0); - "); - } - if( $s02['s7'] > 49 ) { - mysql_query(" - INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - ( 22, '".$s02['id']."', '', 'add_spasenie=1', 0, 77, 0, '".$s02['id']."', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0); - "); - }*/ - // - - $s02 = array( 'hpAll' => $s02['hpAll'] , 'hpNow' => $s02['hpNow'] , 'mpAll' => $s02['mpAll'] , 'mpNow' => $s02['mpNow'] ); - - $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$uid1.'" OR `id` = "'.$uid2.'" LIMIT 2'); - mysql_query('UPDATE `stats` SET `lider` = "'.$btl_id.'",`tactic7` = "'.$s01['tactic7'].'",`hpNow` = "'.$s01['hpNow'].'",`mpNow` = "'.$s01['mpNow'].'",`team`="1",`zv` = "0" WHERE `id` = "'.$uid1.'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `lider` = "'.$btl_id.'",`tactic7` = "'.$s02['tactic7'].'",`hpNow` = "'.$s02['hpNow'].'",`mpNow` = "'.$s02['mpNow'].'",`team`="2",`zv` = "0" WHERE `id` = "'.$uid2.'" LIMIT 1'); - - if( $kulak > 0 || $btl_test['kulak'] > 0 ) { - mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE ( `uid` = "'.$uid1.'" OR `uid` = "'.$uid2.'" ) AND `delete` = "0"'); - } - - $good = $btl_id; - if($bsid != 0) { - $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1')); - if($u->info['sex'] == 0) { - $text = ' {u1} {u2} '; - } else { - $text = ' {u1} {u2} '; - } - $usr_real = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `clan`, `battle`, `level` FROM `users` WHERE (`inUser` = "'.$usr['id'].'" OR `id` = "'.$usr['id'].'") LIMIT 1')); - if(!isset($usr_real['id'])) { $usr_real = $usr; } - if(isset($usr_real['id'])) { - $usrreal = ''; - if($usr_real['align'] > 0) { $usrreal .= ''; } - if($usr_real['clan'] > 0) { $usrreal .= ''; } - $usrreal .= ''.$usr_real['login'].'['.$usr_real['level'].']'; - } else { - $usrreal = '[??]'; - } - $me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" AND `login` = "'.$u->info['login'].'" LIMIT 1')); - if(isset($me_real['id'])) { - $mereal = ''; - if($me_real['align'] > 0) { $mereal .= ''; } - if($me_real['clan'] > 0) { $mereal .= ''; } - $mereal .= ''.$me_real['login'].'['.$me_real['level'].']'; - } else { - $mereal = '[??]'; - } - $text = str_replace('{u1}', $mereal, $text); - $text = str_replace('{u2}', $usrreal, $text); - mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES ( - "1", "'.mysql_real_escape_string($text).'", "'.time().'", "'.$bs['id'].'", "'.$bs['count'].'", "'.$bs['city'].'", - "'.round($bs['money']*0.85,2).'","'.$i.'")'); - unset($text, $usrreal, $mereal, $usr_real, $me_real); + "' . $addExp . '", + "0", "' . $bsid . '")'); + } + unset($timewait); + if ($ins) { + $btl_id = mysql_insert_id(); + //Обновляем НР и МР игрокам + if ($s01['level'] <= 7) { + $s01['tactic7'] = floor(10 / $s01['hpAll'] * $s01['hpNow']); + } elseif ($s01['level'] == 8) { + $s01['tactic7'] = floor(20 / $s01['hpAll'] * $s01['hpNow']); + } elseif ($s01['level'] == 9) { + $s01['tactic7'] = floor(30 / $s01['hpAll'] * $s01['hpNow']); + } elseif ($s01['level'] >= 10) { + $s01['tactic7'] = floor(40 / $s01['hpAll'] * $s01['hpNow']); } - } - } - }elseif( isset($btl_test['id']) && $btl_test['type'] == 500 && $usr['team'] == 1 ){ - $u->error = ' !'; - }elseif( isset($btl_test['id']) && $btl_test['type'] == 250 && $u->info['clan'] != $btl_test['clan1'] && $u->info['clan'] != $btl_test['clan2']){ - $u->error = ' - !!!'; - }elseif( isset($btl_test['id']) && $btl_test['invis'] > 0 ){ - $u->error = ' !'; - }elseif( $btl_test['noatack'] > 0 ) { - $u->error = ' !'; - }else{ - - // - //effect - if( $usr['no_ip'] == 'trupojor') - { - mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","'.$u->info['id'].'"," ","zashitatk=1","'.time().'")'); - } - $upd = mysql_query('UPDATE `users` SET `battle`="'.$btl.'" WHERE `id` = "'.$uid1.'" LIMIT 1'); - if($upd) - { - - if( $kulak > 0 || $btl_test['kulak'] > 0 ) { - mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "'.$uid1.'" AND `delete` = "0"'); - } - - $uid1st = $u->getStats($uid1); - $uid1u = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`clan`,`align`,`sex` FROM `users` WHERE `id` = "'.$uid1.'" LIMIT 1')); - - if($uid1u['level']<=7) - { - $uid1st['tactic7'] = floor((10+$uid1st['s7'])/$uid1st['hpAll']*$uid1st['hpNow']); - }elseif($uid1u['level']==8) - { - $uid1st['tactic7'] = floor((20+$uid1st['s7'])/$uid1st['hpAll']*$uid1st['hpNow']); - }elseif($uid1u['level']==9) - { - $uid1st['tactic7'] = floor((30+$uid1st['s7'])/$uid1st['hpAll']*$uid1st['hpNow']); - }elseif($uid1u['level']>=10) - { - $uid1st['tactic7'] = floor((40+$uid1st['s7'])/$uid1st['hpAll']*$uid1st['hpNow']); - }else{ - $uid1st['tactic7'] = floor((10+$uid1st['s7'])/$uid1st['hpAll']*$uid1st['hpNow']); - } - - //, - if( $uid1st['s7'] > 49 ) { - mysql_query('UPDATE `eff_users` SET `delete`="'.time().'" WHERE `uid` = "'.$uid1st['id'].'" AND `overType` = 101 AND `delete` = 0'); - mysql_query(" + $s01 = ['hpAll' => $s01['hpAll'], 'hpNow' => $s01['hpNow'], 'mpAll' => $s01['mpAll'], 'mpNow' => $s01['mpNow']]; + $s02 = $u->getStats($uid2, 0); + if ($s02['level'] <= 7) { + $s02['tactic7'] = floor(10 / $s02['hpAll'] * $s02['hpNow']); + } elseif ($s02['level'] == 8) { + $s02['tactic7'] = floor(20 / $s02['hpAll'] * $s02['hpNow']); + } elseif ($s02['level'] == 9) { + $s02['tactic7'] = floor(30 / $s02['hpAll'] * $s02['hpNow']); + } elseif ($s02['level'] >= 10) { + $s02['tactic7'] = floor(40 / $s02['hpAll'] * $s02['hpNow']); + } + + + $s02 = ['hpAll' => $s02['hpAll'], 'hpNow' => $s02['hpNow'], 'mpAll' => $s02['mpAll'], 'mpNow' => $s02['mpNow']]; + + $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $uid1 . '" OR `id` = "' . $uid2 . '" LIMIT 2'); + mysql_query('UPDATE `stats` SET `lider` = "' . $btl_id . '",`tactic7` = "' . $s01['tactic7'] . '",`hpNow` = "' . $s01['hpNow'] . '",`mpNow` = "' . $s01['mpNow'] . '",`team`="1",`zv` = "0" WHERE `id` = "' . $uid1 . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `lider` = "' . $btl_id . '",`tactic7` = "' . $s02['tactic7'] . '",`hpNow` = "' . $s02['hpNow'] . '",`mpNow` = "' . $s02['mpNow'] . '",`team`="2",`zv` = "0" WHERE `id` = "' . $uid2 . '" LIMIT 1'); + + if ($kulak > 0 || $btl_test['kulak'] > 0) { + mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE ( `uid` = "' . $uid1 . '" OR `uid` = "' . $uid2 . '" ) AND `delete` = "0"'); + } + + $good = $btl_id; + if ($bsid != 0) { + $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "' . $u->info['inTurnir'] . '" LIMIT 1')); + if ($u->info['sex'] == 0) { + $text = ' {u1} напал на {u2} завязался бой »»'; + } else { + $text = ' {u1} напала на {u2} завязался бой »»'; + } + $usr_real = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `clan`, `battle`, `level` FROM `users` WHERE (`inUser` = "' . $usr['id'] . '" OR `id` = "' . $usr['id'] . '") LIMIT 1')); + if (!isset($usr_real['id'])) { + $usr_real = $usr; + } + if (isset($usr_real['id'])) { + $usrreal = ''; + if ($usr_real['align'] > 0) { + $usrreal .= ''; + } + if ($usr_real['clan'] > 0) { + $usrreal .= ''; + } + $usrreal .= '' . $usr_real['login'] . '[' . $usr_real['level'] . ']'; + } else { + $usrreal = 'Невидимка[??]'; + } + $me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "' . $u->info['id'] . '" AND `login` = "' . $u->info['login'] . '" LIMIT 1')); + if (isset($me_real['id'])) { + $mereal = ''; + if ($me_real['align'] > 0) { + $mereal .= ''; + } + if ($me_real['clan'] > 0) { + $mereal .= ''; + } + $mereal .= '' . $me_real['login'] . '[' . $me_real['level'] . ']'; + } else { + $mereal = 'Невидимка[??]'; + } + $text = str_replace('{u1}', $mereal, $text); + $text = str_replace('{u2}', $usrreal, $text); + mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES ( + "1", "' . mysql_real_escape_string($text) . '", "' . time() . '", "' . $bs['id'] . '", "' . $bs['count'] . '", "' . $bs['city'] . '", + "' . round($bs['money'] * 0.85, 2) . '","' . $i . '")'); + unset($text, $usrreal, $mereal, $usr_real, $me_real); + } + } + } + } elseif (isset($btl_test['id']) && $btl_test['type'] == 500 && $usr['team'] == 1) { + $u->error = 'Нельзя сражаться на стороне монстров!'; + } elseif (isset($btl_test['id']) && $btl_test['type'] == 250 && $u->info['clan'] != $btl_test['clan1'] && $u->info['clan'] != $btl_test['clan2']) { + $u->error = 'Нельзя попасть в клановые бои - если вы неявляетесь представителем данных кланов!!!'; + } elseif (isset($btl_test['id']) && $btl_test['invis'] > 0) { + $u->error = 'Нельзя вмешиваться в невидимый бой!'; + } elseif ($btl_test['noatack'] > 0) { + $u->error = 'В этот поединок нельзя вмешиваться!'; + } else { + + //вмешиваемся в бой + //effect ненападения + if ($usr['no_ip'] == 'trupojor') { + mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","' . $u->info['id'] . '","Защита от нападения","zashitatk=1","' . time() . '")'); + } + $upd = mysql_query('UPDATE `users` SET `battle`="' . $btl . '" WHERE `id` = "' . $uid1 . '" LIMIT 1'); + if ($upd) { + + if ($kulak > 0 || $btl_test['kulak'] > 0) { + mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "' . $uid1 . '" AND `delete` = "0"'); + } + + $uid1st = $u->getStats($uid1); + $uid1u = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`clan`,`align`,`sex` FROM `users` WHERE `id` = "' . $uid1 . '" LIMIT 1')); + + if ($uid1u['level'] <= 7) { + $uid1st['tactic7'] = floor((10 + $uid1st['s7']) / $uid1st['hpAll'] * $uid1st['hpNow']); + } elseif ($uid1u['level'] == 8) { + $uid1st['tactic7'] = floor((20 + $uid1st['s7']) / $uid1st['hpAll'] * $uid1st['hpNow']); + } elseif ($uid1u['level'] == 9) { + $uid1st['tactic7'] = floor((30 + $uid1st['s7']) / $uid1st['hpAll'] * $uid1st['hpNow']); + } elseif ($uid1u['level'] >= 10) { + $uid1st['tactic7'] = floor((40 + $uid1st['s7']) / $uid1st['hpAll'] * $uid1st['hpNow']); + } else { + $uid1st['tactic7'] = floor((10 + $uid1st['s7']) / $uid1st['hpAll'] * $uid1st['hpNow']); + } + + //Духовность, спасение + if ($uid1st['s7'] > 49) { + mysql_query('UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `uid` = "' . $uid1st['id'] . '" AND `overType` = 101 AND `delete` = 0'); + mysql_query(" INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - ( 22, '".$uid1st['id']."', '', 'add_spasenie=1', 101, 77, 0, '".$uid1st['id']."', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0); + ( 22, '" . $uid1st['id'] . "', 'Спасение', 'add_spasenie=1', 101, 77, 0, '" . $uid1st['id'] . "', 0, 'priem', 324, 'preservation.gif', 1, -1, 'спасение', 0, 0, '', 0, 0, 0, 1, 0); "); - } - - - $btxt = ''; - if( $uid1u['align'] > 0 ) { - $btxt = $btxt.''; - } - if( $uid1u['align2'] > 0 ) { - $btxt = $btxt.''; - } - if( $uid1u['clan'] > 0 ) { - $btxt = $btxt.''; - } - $btxt = $btxt.'{u1}['.$uid1u['level'].']'; - if( $uid1u['sex'] == 1 ) { - $btxt = $btxt.' .'; - }else{ - $btxt = $btxt.' .'; - } - - if( $kulak > 0 ) { - $btxt .= ' ( )'; - } - - $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$btl.'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) { - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type']!=6) { - $id_hod++; - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$btl.'","'.($id_hod).'","{tm1} '.$btxt.'","login1='.$uid1st['login'].'||t1='.$uid1st['team'].'||login2='.$uid1st['login'].'||t2='.$uid1st['team'].'||time1='.time().'","","","","","6")'); - } - - // animal_bonus --------------------------------- - if($u->info['animal'] > 0) { - $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.$u->info['animal'].'" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - if(isset($a['id'])) { - if($a['eda']>=1) { - $anl = mysql_fetch_array(mysql_query('SELECT `bonus` FROM `levels_animal` WHERE `type` = "'.$a['type'].'" AND `level` = "'.$a['level'].'" LIMIT 1')); - $anl = $anl['bonus']; - - $tpa = array(1=>'cat',2=>'owl',3=>'wisp',4=>'demon',5=>'dog',6=>'pig',7=>'dragon'); - $tpa2 = array(1=>'',2=>'',3=>'',4=>'',5=>'',6=>'',7=>''); - $tpa3 = array(1=>' ',2=>' ',3=>' ',4=>' ',5=>'',6=>' ',7=>''); - - mysql_query('UPDATE `eff_users` SET `delete`="'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `overType` = 100 AND `delete` = 0'); - mysql_query('INSERT INTO `eff_users` (`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`,`user_use`) VALUES ("-1","201","summon_pet_'.$tpa[$a['type']].'.gif",22,"'.$u->info['id'].'","'.$tpa3[$a['type']].' ['.$a['level'].']","'.$anl.'","100","77","priem","'.$u->info['id'].'")'); - - if ($a['type']==6) - { - if($a['level']==1 || $a['level']==2 || $a['level']==3){$zhp=50;} - elseif($a['level']==4){$zhp=75;} - elseif($a['level']==5 || $a['level']==6){$zhp=125;} - elseif($a['level']==7 || $a['level']==8){$zhp=150;} - elseif($a['level']==9){$zhp=200;}elseif($a['level']==10){$zhp=300;} - else {$zhp=0;} - $u->info['hpNow']+=$zhp; - mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->info['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - - /*$anl = $u->lookStats($anl); - - $vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].''; - $vLog .= '||s2=1||t2='.$u->info['team'].'||login2='.$a['name'].' ( '.$u->info['login'].')'; - - $mas1 = array('time'=>time(),'battle'=>$btl,'id_hod'=>1,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1'); - - $ba = ''; - $i6 = 0; - while($i6items['add'])) { - if(isset($anl['add_'.$u->items['add'][$i6]])) { - if($anl['add_'.$u->items['add'][$i6]] > 0) { - $ba .= $u->is[$u->items['add'][$i6]].': +'.$anl['add_'.$u->items['add'][$i6]].', '; - } - } - $i6++; - } - $ba = trim($ba,', '); - if($ba == '') { - $ba = ' '; - } - */ - //$mas1['text'] = '{tm1} {u2} , "'.$tpa3[$a['type']].' ['.$a['level'].']" {u1}. ('.$ba.')'; - //$nxtlg[count($nxtlg)] = $mas1; - //mysql_query('UPDATE `users_animal` SET `eda` = `eda` - 1 WHERE `id` = "'.$a['id'].'" LIMIT 1'); - //$btl->add_log($mas1); - //$btl->get_comment();*/ - }else{ - $u->send('',$u->info['room'],$u->info['city'],'',$u->info['login'],''.$a['name'].' ...',time(),6,0,0,0,1); - } - } - } - // animal_bonus --------------------------------- - $ltm = array(1=>2, 2=>1); - mysql_query('UPDATE `stats` SET `hpNow` = "'.$uid1st['hpNow'].'",`mpNow` = "'.$uid1st['mpNow'].'",`team`="'.$ltm[$tm].'",`tactic7`="'.(0+$uid1st['tactic7']).'" WHERE `id` = "'.$uid1.'" LIMIT 1'); - $good = $btl; - unset($uid1st); - if($bsid != 0) { - $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1')); - //$cloneuid=mysql_fetch_array(mysql_query('SELECT `uid` FROM `battle_users` WHERE `login` = "'.$u->info['login'].'" AND `battle` ="'.$btl.'" LIMIT 1')); // uid - //mysql_query('UPDATE `stats` SET `tactic7`= 10.000 WHERE `id` = "'.$cloneuid.'" LIMIT 1'); - if($u->info['sex'] == 0) { - $text = ' {u1} {u2} '; - } else { - $text = ' {u1} {u2} '; - } - $usr_real = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `clan`, `battle`, `level` FROM `users` WHERE `inUser` = "'.$usr['id'].'" LIMIT 1')); - if(!isset($usr_real['id'])) { $usr_real = $usr; } - if(isset($usr_real['id'])) { - $usrreal = ''; - if($usr_real['align'] > 0) { $usrreal .= ''; } - if($usr_real['clan'] > 0) { $usrreal .= ''; } - $usrreal .= ''.$usr_real['login'].'['.$usr_real['level'].']'; - } else { - $mereal = '[??]'; - } - $me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" AND `login` = "'.$u->info['login'].'" LIMIT 1')); - if(isset($me_real['id'])) { - $mereal = ''; - if($me_real['align'] > 0) { $mereal .= ''; } - if($me_real['clan'] > 0) { $mereal .= ''; } - $mereal .= ''.$me_real['login'].'['.$me_real['level'].']'; - } else { - $mereal = '[??]'; - } - $text = str_replace('{u1}', $mereal, $text); - $text = str_replace('{u2}', $usrreal, $text); - mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES ( - "1", "'.mysql_real_escape_string($text).'", "'.time().'", "'.$bs['id'].'", "'.$bs['count'].'", "'.$bs['city'].'", - "'.round($bs['money']*0.85,2).'","'.$i.'")'); - unset($text,$usrreal,$mereal,$usr_real,$me_real); + } + + + $btxt = ''; + if ($uid1u['align'] > 0) { + $btxt = $btxt . ''; + } + if ($uid1u['align2'] > 0) { + $btxt = $btxt . ''; + } + if ($uid1u['clan'] > 0) { + $btxt = $btxt . ''; + } + $btxt = $btxt . '{u1}[' . $uid1u['level'] . ']'; + if ($uid1u['sex'] == 1) { + $btxt = $btxt . ' вмешалась в поединок.'; + } else { + $btxt = $btxt . ' вмешался в поединок.'; + } + + if ($kulak > 0) { + $btxt .= ' (Кулачное нападение)'; + } + + $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "' . $btl . '" ORDER BY `id_hod` DESC LIMIT 1')); + if (isset($lastHOD['id'])) { + $id_hod = $lastHOD['id_hod']; + if ($lastHOD['type'] != 6) { + $id_hod++; } - } - } - return $good; - } - - // - public function magicCentralAttack() { - global $c, $code, $u, $re; - } + mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $btl . '","' . ($id_hod) . '","{tm1} ' . $btxt . '","login1=' . $uid1st['login'] . '||t1=' . $uid1st['team'] . '||login2=' . $uid1st['login'] . '||t2=' . $uid1st['team'] . '||time1=' . time() . '","","","","","6")'); + } + + // Бафф Зверя animal_bonus --------------------------------- + if ($u->info['animal'] > 0) { + $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . $u->info['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); + if (isset($a['id'])) { + if ($a['eda'] >= 1) { + $anl = mysql_fetch_array(mysql_query('SELECT `bonus` FROM `levels_animal` WHERE `type` = "' . $a['type'] . '" AND `level` = "' . $a['level'] . '" LIMIT 1')); + $anl = $anl['bonus']; + + $tpa = [1 => 'cat', 2 => 'owl', 3 => 'wisp', 4 => 'demon', 5 => 'dog', 6 => 'pig', 7 => 'dragon']; + $tpa2 = [1 => 'Кота', 2 => 'Совы', 3 => 'Светляка', 4 => 'Чертяки', 5 => 'Пса', 6 => 'Свина', 7 => 'Дракона']; + $tpa3 = [1 => 'Кошачья Ловкость', 2 => 'Интуиция Совы', 3 => 'Сила Стихий', 4 => 'Демоническая Сила', 5 => 'Друг', 6 => 'Полная Броня', 7 => 'Инферно']; + + mysql_query('UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `overType` = 100 AND `delete` = 0'); + mysql_query('INSERT INTO `eff_users` (`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`,`user_use`) VALUES ("-1","201","summon_pet_' . $tpa[$a['type']] . '.gif",22,"' . $u->info['id'] . '","' . $tpa3[$a['type']] . ' [' . $a['level'] . ']","' . $anl . '","100","77","priem","' . $u->info['id'] . '")'); + + if ($a['type'] == 6) { + if ($a['level'] == 1 || $a['level'] == 2 || $a['level'] == 3) { + $zhp = 50; + } elseif ($a['level'] == 4) { + $zhp = 75; + } elseif ($a['level'] == 5 || $a['level'] == 6) { + $zhp = 125; + } elseif ($a['level'] == 7 || $a['level'] == 8) { + $zhp = 150; + } elseif ($a['level'] == 9) { + $zhp = 200; + } elseif ($a['level'] == 10) { + $zhp = 300; + } else { + $zhp = 0; + } + $u->info['hpNow'] += $zhp; + mysql_query('UPDATE `stats` SET `hpNow` = "' . $u->info['hpNow'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } + + } else { + $u->send('', $u->info['room'], $u->info['city'], '', $u->info['login'], '' . $a['name'] . ' нуждается в еде...', time(), 6, 0, 0, 0, 1); + } + } + } + // Бафф Зверя animal_bonus --------------------------------- + $ltm = [1 => 2, 2 => 1]; + mysql_query('UPDATE `stats` SET `hpNow` = "' . $uid1st['hpNow'] . '",`mpNow` = "' . $uid1st['mpNow'] . '",`team`="' . $ltm[$tm] . '",`tactic7`="' . (0 + $uid1st['tactic7']) . '" WHERE `id` = "' . $uid1 . '" LIMIT 1'); + $good = $btl; + unset($uid1st); + if ($bsid != 0) { + $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "' . $u->info['inTurnir'] . '" LIMIT 1')); + if ($u->info['sex'] == 0) { + $text = ' {u1} вмешался в поединок против {u2} »»'; + } else { + $text = ' {u1} вмешалась в поединок против {u2} »»'; + } + $usr_real = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `clan`, `battle`, `level` FROM `users` WHERE `inUser` = "' . $usr['id'] . '" LIMIT 1')); + if (!isset($usr_real['id'])) { + $usr_real = $usr; + } + if (isset($usr_real['id'])) { + $usrreal = ''; + if ($usr_real['align'] > 0) { + $usrreal .= ''; + } + if ($usr_real['clan'] > 0) { + $usrreal .= ''; + } + $usrreal .= '' . $usr_real['login'] . '[' . $usr_real['level'] . ']'; + } else { + $mereal = 'Невидимка[??]'; + } + $me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "' . $u->info['id'] . '" AND `login` = "' . $u->info['login'] . '" LIMIT 1')); + if (isset($me_real['id'])) { + $mereal = ''; + if ($me_real['align'] > 0) { + $mereal .= ''; + } + if ($me_real['clan'] > 0) { + $mereal .= ''; + } + $mereal .= '' . $me_real['login'] . '[' . $me_real['level'] . ']'; + } else { + $mereal = 'Невидимка[??]'; + } + $text = str_replace('{u1}', $mereal, $text); + $text = str_replace('{u2}', $usrreal, $text); + mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES ( + "1", "' . mysql_real_escape_string($text) . '", "' . time() . '", "' . $bs['id'] . '", "' . $bs['count'] . '", "' . $bs['city'] . '", + "' . round($bs['money'] * 0.85, 2) . '","' . $i . '")'); + unset($text, $usrreal, $mereal, $usr_real, $me_real); + } + } + } + return $good; + } } $magic = new Magic; diff --git a/_incl_data/class/__quest.php b/_incl_data/class/__quest.php index 4ccaf852..62c1a56e 100644 --- a/_incl_data/class/__quest.php +++ b/_incl_data/class/__quest.php @@ -1,1115 +1,1019 @@ info['id'].'" LIMIT 100')); - $pl1 = $pl1[0]; - // 5 - if($d1>=$this->free_x) - { - $r = 0; - } - unset($d1,$pl1,$sp1); - // - $qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" ORDER BY `id` DESC LIMIT 1')); - if(isset($qlst['id']) && $qlst['vals'] != 'win' && $qlst['vals'] != 'end' && $qlst['vals'] != 'bad') { - $r = 0; - } - unset($qlst,$qlst2); - - $d = $this->expl($pl['tr_date']); - // [ 1,2,3,4,5 ... - if(isset($d['tr_endq'])) - { - $i = 0; - $e = explode(',',$d['tr_endq']); - while($i0) - { - //$t .= '(: '.$u->timeOut($qlst['time']+($d['tr_zdr']*60*60)-time()).' .)'; - $r = 0; - } - unset($qlst); - } - // - if(isset($d['tr_tm1'])) - { - $d['tr_tm1'] = str_replace('d',date('d'),$d['tr_tm1']); - $d['tr_tm1'] = str_replace('m',date('m'),$d['tr_tm1']); - $d['tr_tm1'] = str_replace('y',date('y'),$d['tr_tm1']); - $d['tr_tm2'] = str_replace('d',date('d'),$d['tr_tm2']); - $d['tr_tm2'] = str_replace('m',date('m'),$d['tr_tm2']); - $d['tr_tm2'] = str_replace('y',date('y'),$d['tr_tm2']); - // - } - // - if(isset($d['tr_raz'])) - { - $qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" LIMIT '.$d['tr_raz'],2); - if($d['tr_raz']>0 && $d['tr_raz']-$qlst[0] <= 0) - { - $r = 0; - } - unset($qlst); - } - // - if(isset($d['tr_raz2'])) - { - $qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" AND `vals` != "go" AND `vals` != "win" LIMIT '.$d['tr_raz2'],2); - if($d['tr_raz2']-$qlst[0] <= 0) - { - $r = 0; - } - unset($qlst); - } - return $r; - } - - - public function onlyOnceQuest($quests, $uid) - { // - $result = array(); - $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "'.$uid.'" LIMIT 1')); - foreach($quests as $quest){ - $ok=true; - $t = $this->expl($quest['tr_date']); - if(isset($t['only_once']) && $t['only_once']=="1" ){ - $ins = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) as sum FROM `actions` WHERE `uid` = "'.$uid.'" AND `vars` = "start_quest'.$quest['id'].'" AND (`vals` = "go" OR `vals` = "end")')); - } else { - $ins = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) as sum FROM `actions` WHERE `uid` = "'.$uid.'" AND `vars` = "start_quest'.$quest['id'].'" AND `vals` = "go" ')); - if($ins['sum']>0) $ins['sum']='delete'; - } - if($ins['sum'] == 'delete'){ - $ok=false; - }elseif(isset($ins) && $ins['sum'] >= 1 && $rep['rep'.$quest['city']] < 10000) { - $ok=false; - }elseif(isset($ins) && $ins['sum'] >= 2 && $rep['rep'.$quest['city']] <= 24999 && $rep['rep'.$quest['city']] >= 10000) { - $ok=false; - } else $result[] = $quest; - unset($ins,$t,$ok); - } - return $result; - } - /* */ - public function startq($id, $val=NULL) - { - global $c,$u; - $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE (`city` = "" OR `city` = "'.$u->info['city'].'") AND `delete` = "0" AND `min_lvl` <= '.$u->info['level'].' AND `max_lvl` >= '.$u->info['level'].' AND (`align` = "0" OR `align` = "'.floor($u->info['align']).'") AND `id` = "'.mysql_real_escape_string($id).'" LIMIT 1')); - if(isset($pl['id'])) - { - $u->addAction(time(),'start_quest'.$pl['id'],'go', NULL, $val); - $u->error = ' "'.$pl['name'].'"'; - }else{ - $u->error = ' '; - } - } - - /* */ - public function startq_dn($id, $val=NULL) - { - global $c,$u; - $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `delete` = "0" AND `min_lvl` <= '.$u->info['level'].' AND `max_lvl` >= '.$u->info['level'].' AND (`align` = "0" OR `align` = "'.floor($u->info['align']).'") AND `id` = "'.mysql_real_escape_string($id).'" LIMIT 1')); - if(isset($pl['id'])) - { - if($val==NULL) - $u->addAction(time(),'start_quest'.$pl['id'],'go'); - else - $u->addAction(time(),'start_quest'.$pl['id'],'go', $u->info['id'], $val); - $u->error = ' "'.$pl['name'].'"'; - }else{ - $u->error = ' '; - } - } - - /* */ - public function endq($id,$tp) - { - global $u,$c; - $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `delete` = "0" AND `min_lvl` <= '.$u->info['level'].' AND `max_lvl` >= '.$u->info['level'].' AND (`align` = "0" OR `align` = "'.floor($u->info['align']).'") AND `id` = "'.mysql_real_escape_string($id).'" LIMIT 1')); - $qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" AND `vals` = "go" ORDER BY `id` DESC LIMIT 1')); - if(isset($qlst['id'])) - { - if($tp=='end') - { - mysql_query('UPDATE `actions` SET `vals` = "end" WHERE `id` = "'.$qlst['id'].'" LIMIT 1'); - $u->error = ' "'.$pl['name'].'"'; - }elseif($tp=='win') - { - mysql_query('UPDATE `actions` SET `vals` = "win" ,`time` = "'.time().'" WHERE `id` = "'.$qlst['id'].'" LIMIT 1'); - } - }else{ - $u->error = ' '; - } - } - - /* */ - public function infoDng($pl) { - $r = ''; - global $c,$u; - $r = 0; $t = ''; - $xrz = 0; - $qst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" AND `vals` = "go" LIMIT 1')); - // - $d = $this->expl($pl['tr_date']); - // - $d = $this->expl($pl['act_date']); - - // NPS - if(isset($d['dlg_nps'])) { - $i7 = 0; - $x3 = explode(',',$d['dlg_nps']); - while($i7 < count($x3)) { - $x4 = explode('=',$x3[$i7]); - if($x4[0] > 0) { - $r++; - } - $i7++; - } - unset($x1,$x3,$x4,$i7); - } - - // - if(isset($d['kill_user'])) - { - $x = 0; - $r += $d['kill_user']; - unset($x); - } - - // - if(isset($d['kill_bot'])){ - $x = ''; - $ex = explode(',',$d['kill_bot']); - $i = 0; - while($itestAction('`uid` = "'.$u->info['id'].'" AND `time` > '.$qst['time'].' AND `vars` = "win_bot_'.$ex2[0].'" LIMIT '.$ex2[1],2); - $x2 = 0+$x2[0]; - - } - if(isset($d['all_kill']) && $d['all_kill']>0){ - $r = $d['all_kill']; - } else { - $r += $ex2[1]; - } - $xrz += $x2; - } - $i++; - } - unset($x,$ex,$x2,$bot2,$ex2); - } + public $free_x = 28, $data = []; - // - if(isset($d['tk_itm'])) { - $ex = explode(',',$d['tk_itm']); - $i = 0; - $x = ''; - while($i < count($ex)) { - $ex2 = explode('=',$ex[$i]); - $x2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id` = "'.mysql_real_escape_string($ex2[0]).'" AND `uid` = "'.$u->info['id'].'" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); - $x2[0] = (int)$x2[0]; - if( $x2[0] >= $ex2[1] ) { - if( $x2[0] <= ($ex2[1] + round($ex2[1]*0.15)) ){ - $x2[0] = $x2[0]; - } else { - $x2[0] = ($ex2[1] + round($ex2[1]*0.15)); - } - } - $r += $ex2[1]; - $xrz += $x2[0]; - $i++; - } - } + /* */ + public function testGood($pl) + { + global $u; - // - if(isset($d['tkill_itm'])) { - $ex = explode(',',$d['tkill_itm']); - $i = 0; - $x = ''; - while($i < count($ex)) { - $ex2 = explode('=',$ex[$i]); - $x2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `maidin` = "'.$pl['city'].'" AND `item_id` = "'.mysql_real_escape_string($ex2[0]).'" AND `uid` = "'.$u->info['id'].'" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); - $x2[0] = (int)$x2[0]; - if( $x2[0] >= $ex2[1] ) { - if( $x2[0] <= ($ex2[1] + round($ex2[1]*0.15)) ){ - $x2[0] = $x2[0]; - } else { - $x2[0] = ($ex2[1] + round($ex2[1]*0.15)); - } - } - $bot2 = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img` FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($ex2[0]).'" LIMIT 1')); - $r += $ex2[1]; - $xrz += $x2[0]; - $i++; - } - } + if (!is_array($pl)) { + $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . $pl . '" LIMIT 1')); + } - if( $r < 1 ) { - $r = '[0/1]'; - }else{ - if( $xrz < 0 ) { - $xrz = 0; - } - if( $xrz > $r ) { - $xrz = $r; - } - //$r = '['.$xrz.'/'.$r.']'; - $r = '
-
'.$xrz.'/'.$r.'
+ $r = 1; + $d1 = 0; + $sp1 = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `actions` WHERE `vars` LIKE "%start_quest%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 100')); + $pl1 = $pl1[0]; + // 5 + if ($d1 >= $this->free_x) { + $r = 0; + } + unset($d1, $pl1, $sp1); + // + $qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" ORDER BY `id` DESC LIMIT 1')); + if (isset($qlst['id']) && $qlst['vals'] != 'win' && $qlst['vals'] != 'end' && $qlst['vals'] != 'bad') { + $r = 0; + } + unset($qlst, $qlst2); + + $d = $this->expl($pl['tr_date']); + // [ 1,2,3,4,5 ... + if (isset($d['tr_endq'])) { + $i = 0; + $e = explode(',', $d['tr_endq']); + while ($i < count($e)) { + $qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $e[$i] . '" AND `vals` = "win" ORDER BY `id` DESC LIMIT 1')); + if (!isset($qlst['id'])) { + $r = 0; + } + $i++; + } + unset($qn, $qlst, $qlst2); + } + // + if (isset($d['tr_zdr'])) { + $qlst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" ORDER BY `time` DESC LIMIT 1')); + if ($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time() > 0) { + $r = 0; + } + unset($qlst); + } + // + if (isset($d['tr_tm1'])) { + $d['tr_tm1'] = str_replace('d', date('d'), $d['tr_tm1']); + $d['tr_tm1'] = str_replace('m', date('m'), $d['tr_tm1']); + $d['tr_tm1'] = str_replace('y', date('y'), $d['tr_tm1']); + $d['tr_tm2'] = str_replace('d', date('d'), $d['tr_tm2']); + $d['tr_tm2'] = str_replace('m', date('m'), $d['tr_tm2']); + $d['tr_tm2'] = str_replace('y', date('y'), $d['tr_tm2']); + // + } + // + if (isset($d['tr_raz'])) { + $qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" LIMIT ' . $d['tr_raz'], 2); + if ($d['tr_raz'] > 0 && $d['tr_raz'] - $qlst[0] <= 0) { + $r = 0; + } + unset($qlst); + } + // + if (isset($d['tr_raz2'])) { + $qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" AND `vals` != "win" LIMIT ' . $d['tr_raz2'], 2); + if ($d['tr_raz2'] - $qlst[0] <= 0) { + $r = 0; + } + unset($qlst); + } + return $r; + } + + public function onlyOnceQuest($quests, $uid) + { // + $result = []; + $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "' . $uid)); + foreach ($quests as $quest) { + $ok = true; + $t = $this->expl($quest['tr_date']); + if (isset($t['only_once']) && $t['only_once'] == "1") { + $ins = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) as sum FROM `actions` WHERE `uid` = "' . $uid . '" AND `vars` = "start_quest' . $quest['id'] . '" AND (`vals` = "go" OR `vals` = "end")')); + } else { + $ins = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) as sum FROM `actions` WHERE `uid` = "' . $uid . '" AND `vars` = "start_quest' . $quest['id'] . '" AND `vals` = "go" ')); + if ($ins['sum'] > 0) { + $ins['sum'] = 'delete'; + } + } + if ($ins['sum'] == 'delete') { + $ok = false; + } elseif ( + isset($ins) && + $ins['sum'] >= 1 && + $rep['rep' . $quest['city']] < 10000 + ) { + $ok = false; + } elseif ( + isset($ins) && + $ins['sum'] >= 2 && + $rep['rep' . $quest['city']] <= 24999 && + $rep['rep' . $quest['city']] >= 10000) { + $ok = false; + } else { + $result[] = $quest; + } + unset($ins, $t, $ok); + } + return $result; + } + + /* */ + public function startq($id, $val = null) + { + global $c, $u; + $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE (`city` = "" OR `city` = "' . $u->info['city'] . '") AND `delete` = "0" AND `min_lvl` <= ' . $u->info['level'] . ' AND `max_lvl` >= ' . $u->info['level'] . ' AND (`align` = "0" OR `align` = "' . floor($u->info['align']) . '") AND `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); + if (isset($pl['id'])) { + $u->addAction(time(), 'start_quest' . $pl['id'], 'go', null, $val); + $u->error = ' "' . $pl['name'] . '"'; + } else { + $u->error = ' '; + } + } + + /* */ + public function startq_dn($id, $val = null) + { + global $c, $u; + $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `delete` = "0" AND `min_lvl` <= ' . $u->info['level'] . ' AND `max_lvl` >= ' . $u->info['level'] . ' AND (`align` = "0" OR `align` = "' . floor($u->info['align']) . '") AND `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); + if (isset($pl['id'])) { + if ($val == null) + $u->addAction(time(), 'start_quest' . $pl['id'], 'go'); + else + $u->addAction(time(), 'start_quest' . $pl['id'], 'go', $u->info['id'], $val); + $u->error = ' "' . $pl['name'] . '"'; + } else { + $u->error = ' '; + } + } + + /* */ + public function endq($id, $tp) + { + global $u; + $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `delete` = "0" AND `min_lvl` <= ' . $u->info['level'] . ' AND `max_lvl` >= ' . $u->info['level'] . ' AND (`align` = "0" OR `align` = "' . floor($u->info['align']) . '") AND `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); + $qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` = "go" ORDER BY `id` DESC LIMIT 1')); + if (isset($qlst['id'])) { + if ($tp == 'end') { + mysql_query('UPDATE `actions` SET `vals` = "end" WHERE `id` = "' . $qlst['id'] . '" LIMIT 1'); + $u->error = ' "' . $pl['name'] . '"'; + } elseif ($tp == 'win') { + mysql_query('UPDATE `actions` SET `vals` = "win" ,`time` = "' . time() . '" WHERE `id` = "' . $qlst['id'] . '" LIMIT 1'); + } + } else { + $u->error = ' '; + } + } + + /* */ + public function infoDng($pl) + { + global $u; + $r = 0; + $xrz = 0; + $qst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` = "go" LIMIT 1')); + // + //$d = $this->expl($pl['tr_date']); + // + $d = $this->expl($pl['act_date']); + + // NPS + if (isset($d['dlg_nps'])) { + $i7 = 0; + $x3 = explode(',', $d['dlg_nps']); + while ($i7 < count($x3)) { + $x4 = explode('=', $x3[$i7]); + if ($x4[0] > 0) { + $r++; + } + $i7++; + } + unset($x1, $x3, $x4, $i7); + } + + // + if (isset($d['kill_user'])) { + $r += $d['kill_user']; + } + + // + if (isset($d['kill_bot'])) { + $x = ''; + $ex = explode(',', $d['kill_bot']); + $i = 0; + while ($i < count($ex)) { + $x2 = 0; + $ex2 = explode('=', $ex[$i]); + $bot2 = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "' . $ex2[0] . '" LIMIT 1')); + if (isset($bot2['id'])) { + if (isset($qst['id'])) { + $x2 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` > ' . $qst['time'] . ' AND `vars` = "win_bot_' . $ex2[0] . '" LIMIT ' . $ex2[1], 2); + $x2 = 0 + $x2[0]; + } + if (isset($d['all_kill']) && $d['all_kill'] > 0) { + $r = $d['all_kill']; + } else { + $r += $ex2[1]; + } + $xrz += $x2; + } + $i++; + } + unset($x, $ex, $x2, $bot2, $ex2); + } + + // + if (isset($d['tk_itm'])) { + $ex = explode(',', $d['tk_itm']); + $i = 0; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + $x2 = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id` = "' . mysql_real_escape_string($ex2[0]) . '" AND `uid` = "' . $u->info['id'] . '" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); + if ($x2[0] >= $ex2[1]) { + $x2[0] = ($ex2[1] + round($ex2[1] * 0.15)); + } + $r += $ex2[1]; + $xrz += $x2[0]; + $i++; + } + } + + // + if (isset($d['tkill_itm'])) { + $ex = explode(',', $d['tkill_itm']); + $i = 0; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + $x2 = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `maidin` = "' . $pl['city'] . '" AND `item_id` = "' . mysql_real_escape_string($ex2[0]) . '" AND `uid` = "' . $u->info['id'] . '" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); + if ($x2[0] >= $ex2[1]) { + $x2[0] = ($ex2[1] + round($ex2[1] * 0.15)); + } + $r += $ex2[1]; + $xrz += $x2[0]; + $i++; + } + } + + if ($r < 1) { + $r = '[0/1]'; + } else { + if ($xrz < 0) { + $xrz = 0; + } + if ($xrz > $r) { + $xrz = $r; + } + $r = '
+
' . $xrz . '/' . $r . '
-
+
-

'; - } - return $r; - } - - /* */ - public function info($pl) { - global $c,$u; - $r = ''; $t = ''; - $qst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" AND `vals` = "go" LIMIT 1')); - // - $d = $this->expl($pl['tr_date']); - // [ 1,2,3,4,5 ... - if(isset($d['tr_endq'])) - { - $t .= ' : '; - $i = 0; - $e = explode(',',$d['tr_endq']); - while($i<=count($e)) - { - if($e[$i]>0) - { - $qn = mysql_fetch_array(mysql_query('SELECT `name` FROM `quests` WHERE `id` = "'.$e[$i].'" LIMIT 1')); - if(isset($qn['name'])) - { - $t .= '"'.$qn['name'].'", '; - } - } - $i++; - } - $t = trim($t,', '); - $t .= '
'; - unset($qn); - } - // [ idbot-itm1=%,itm2=%| - if(isset($d['tr_botitm'])) - { - $t .= ' :
    '; - $e = explode('|',$d['tr_botitm']); - $i = 0; - while($i0){ - $qn = mysql_fetch_array(mysql_query('SELECT `login` FROM `test_bot` WHERE `id` = "'.$e2[0].'" LIMIT 1')); - $t .= '    • "'.$qn['login'].'" : '; - }else{ - $t .= '    • : '; - } - //$e2[1] - - $j = 0; - $e3 = explode(',',$e2[1]); - while($j '.$qi['name'].', '; - $j++; - } - $t = trim($t,', '); - $i++; - } - $t .= '
    '; - unset($qn,$qi,$e2,$e3,$e4); - } - // [ type-itm1=%,itm2=%| - if(isset($d['tr_winitm'])) - { - $t .= ' :
    '; - $e = explode('|',$d['tr_winitm']); - $i = 0; - while($i0) - { - $t .= ' : '; - }else{ - $t .= ' : '; - } - //$e2[1] - - $j = 0; - $e3 = explode(',',$e2[1]); - while($j '.$qi['name'].', '; - $j++; - } - $t = trim($t,', '); - $t .= '
    '; - $i++; - } - unset($qn,$qi,$e2,$e3,$e4); - } - // - if(isset($d['tr_zdr'])) - { - $qlst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" AND `vals` != "go" LIMIT 1')); - $t .= ' : '.$u->timeOut($d['tr_zdr']*60*60); - if($qlst['time']+($d['tr_zdr']*60*60)-time()>0) - { - $t .= '(: '.$u->timeOut($qlst['time']+($d['tr_zdr']*60*60)-time()).' .)'; - } - $t .= '
    '; - unset($qlst); - } - // - if(isset($d['tr_tm1'])) - { - $d['tr_tm1'] = str_replace('d',date('d'),$d['tr_tm1']); - $d['tr_tm1'] = str_replace('m',date('m'),$d['tr_tm1']); - $d['tr_tm1'] = str_replace('y',date('y'),$d['tr_tm1']); - - $d['tr_tm2'] = str_replace('d',date('d'),$d['tr_tm2']); - $d['tr_tm2'] = str_replace('m',date('m'),$d['tr_tm2']); - $d['tr_tm2'] = str_replace('y',date('y'),$d['tr_tm2']); - - $t .= ' : '.$d['tr_tm1'].' - '.$d['tr_tm2'].'
    '; - } - // - if(isset($d['tr_raz'])) - { - if($d['tr_raz']==-1) - { - $t .= ' :
    '; - }else{ - $qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" LIMIT '.$d['tr_raz'],2); - $t .= ' : '.($d['tr_raz']-$qlst[0]).'
    '; - } - unset($qlst); - } - // - if(isset($d['tr_raz2'])) - { - $qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" AND `vals` != "go" AND `vals` != "win" LIMIT '.$d['tr_raz2'],2); - $t .= ' : '.($d['tr_raz2']-$qlst[0]).'
    '; - unset($qlst); - } - - if($t!='') - { - $r .= ' :
    '.$t.'
    '; - $t = ''; - } - - // - $d = $this->expl($pl['win_date']); - - if(isset($d['add_eff'])) - { - $x5 = ''; - $x3 = explode(',',$d['add_eff']); - $x4 = 0; - while($x4 < count($x3)) { - $x7 = explode('=',$x3[$x4]); - $x6 = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`img` FROM `eff_main` WHERE `id2` = "'.$x7[0].'" LIMIT 1')); - if(isset($x6['id2'])) { - $x5 .= ' '; - } - $x4++; - } - if($x5 != '') { - $t .= ''.$x5.'
    '; - } - unset($x3,$x4,$x5,$x6,$x7); - } - - if(isset($d['add_rep'])) - { - //if($pl['city']!='') - //{ - $t .= ' '.$u->city_name[$pl['city']].': '.$d['add_rep'].'
    '; - //} - } - - if(isset($d['add_repizlom'])) - { - //if($pl['city']!='') - //{ - $t .= ' : '.$d['add_repizlom'].'
    '; - //} - } - - if(isset($d['add_cr'])) - { - $t .= ': '.$d['add_cr'].' .
    '; - } - - if($t!='') - { - $r = ':
    '.$t.'
    '.$r; - $t = ''; - } - - // - $d = $this->expl($pl['act_date']); - // NPS - if(isset($d['dlg_nps'])) { - $i7 = 0; - $x3 = explode(',',$d['dlg_nps']); - while($i7 < count($x3)) { - $x4 = explode('=',$x3[$i7]); - if($x4[0] > 0) { - $x1 = mysql_fetch_array(mysql_query('SELECT `text` FROM `dungeon_dialog` WHERE `id` = "'.$x4[0].'" LIMIT 1')); - if(!isset($x1['text'])) { - $x1 = ''; - }else{ - $x1 = $x1['text']; - } - $x = 0; - $t .= ' '.$x1.': '.$x.'/1
    '; - } - $i7++; - } - unset($x1,$x3,$x4,$i7); - } - - // - if(isset($d['kill_user'])) - { - $x = 0; - - $t .= ' : '.$x.'/'.$d['kill_user'].'
    '; - unset($x); - } - - // - if(isset($d['kill_bot'])){ - - - if( isset($d['all_kill']) && (int)$d['all_kill'] > 0 ) { - $x = ''; - $ex = explode(',',$d['kill_bot']); - $i = 0; # . - $q=''; - while( $i < count($ex) ){ - $ex2 = explode('=', $ex[$i]); - if($q != '') $q .= ' OR '; - $q .= ' (`uid` = "'.$u->info['id'].'" AND `time` > '.$qst['time'].' AND `vars` = "win_bot_'.$ex2[0].'" )'; - $i++; - } - $x2 = $u->testAction($q, 2); $x2 = $x2[0]; - if($d['all_kill'] < $x2) $x2 = $d['all_kill']; - $bot2 = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "'.$ex2[0].'" LIMIT 1')); - $bot2['id'] = $bot2['id']; - if(isset($bot2['id'])){ - $x .= '    • '.$bot2['login'].' ['.$x2.'/'.$d['all_kill'].']
    '; - } else { - $x .= '    • '.$pl['name'].' ['.$x2.'/'.$d['all_kill'].']
    '; - } - } else { - $i = 0; - while($i

'; + } + return $r; + } - $x2 = 0; - $ex2 = explode('=',$ex[$i]); - $bot2 = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "'.$ex2[0].'" LIMIT 1')); - if(isset($bot2['id'])){ + /* */ + public function info($pl) + { + global $u; + $r = ''; + $t = ''; + $qst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` = "go" LIMIT 1')); + // + $d = $this->expl($pl['tr_date']); + // [ 1,2,3,4,5 ... + if (isset($d['tr_endq'])) { + $t .= ' : '; + $i = 0; + $e = explode(',', $d['tr_endq']); + while ($i <= count($e)) { + if ($e[$i] > 0) { + $qn = mysql_fetch_array(mysql_query('SELECT `name` FROM `quests` WHERE `id` = "' . $e[$i] . '" LIMIT 1')); + if (isset($qn['name'])) { + $t .= '"' . $qn['name'] . '", '; + } + } + $i++; + } + $t = trim($t, ', '); + $t .= '
'; + unset($qn); + } + // [ idbot-itm1=%,itm2=%| + if (isset($d['tr_botitm'])) { + $t .= ' :
    '; + $e = explode('|', $d['tr_botitm']); + $i = 0; + while ($i < count($e)) { + $j = 0; + $e2 = explode('-', $e[$i]); + //$e2[0] - id + if ($e2[0] > 0) { + $qn = mysql_fetch_array(mysql_query('SELECT `login` FROM `test_bot` WHERE `id` = "' . $e2[0] . '" LIMIT 1')); + $t .= '    • "' . $qn['login'] . '" : '; + } else { + $t .= '    • : '; + } + //$e2[1] - + $e3 = explode(',', $e2[1]); + while ($j < count($e3)) { + $e4 = explode('=', $e3[$j]); + //$e4[0] - , $e4[1] - + $qi = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img` FROM `items_main` WHERE `id` = "' . $e4[0] . '" LIMIT 1')); + $t .= ' ' . $qi['name'] . ', '; + $j++; + } + $t = trim($t, ', '); + $i++; + } + $t .= '
    '; + unset($qn, $qi, $e2, $e3, $e4); + } + // [ type-itm1=%,itm2=%| + if (isset($d['tr_winitm'])) { + $t .= ' :
    '; + $e = explode('|', $d['tr_winitm']); + $i = 0; + while ($i < count($e)) { + $e2 = explode('-', $e[$i]); + $t .= '    • '; + //$e2[0] - id + if ($e2[0] > 0) { + $t .= ' : '; + } else { + $t .= ' : '; + } + //$e2[1] - + $j = 0; + $e3 = explode(',', $e2[1]); + while ($j < count($e3)) { + $e4 = explode('=', $e3[$j]); + //$e4[0] - , $e4[1] - + $qi = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img` FROM `items_main` WHERE `id` = "' . $e4[0] . '" LIMIT 1')); + $t .= ' ' . $qi['name'] . ', '; + $j++; + } + $t = trim($t, ', '); + $t .= '
    '; + $i++; + } + unset($qn, $qi, $e2, $e3, $e4); + } + // + if (isset($d['tr_zdr'])) { + $qlst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" LIMIT 1')); + $t .= ' : ' . $u->timeOut($d['tr_zdr'] * 60 * 60); + if ($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time() > 0) { + $t .= '(: ' . $u->timeOut($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time()) . ' .)'; + } + $t .= '
    '; + unset($qlst); + } + // + if (isset($d['tr_tm1'])) { + $d['tr_tm1'] = str_replace('d', date('d'), $d['tr_tm1']); + $d['tr_tm1'] = str_replace('m', date('m'), $d['tr_tm1']); + $d['tr_tm1'] = str_replace('y', date('y'), $d['tr_tm1']); - if(isset($qst['id'])) { - $x2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` > '.$qst['time'].' AND `vars` = "win_bot_'.$ex2[0].'" LIMIT '.$ex2[1],2); - $x2 = 0+$x2[0]; - } - - $x .= '    • '.$bot2['login'].' ['.$x2.'/'.$ex2[1].']
    '; - } - $i++; - } - } - - - if($x!='') - { - $x = trim($x,', '); - $t .= ' :
    '.$x.''; - } - unset($x,$ex,$x2,$bot2,$ex2); - } - - // - if(isset($d['tk_itm'])) { - $ex = explode(',',$d['tk_itm']); - $i = 0; - $x = ''; - while($i < count($ex)) { - $ex2 = explode('=',$ex[$i]); - $x2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) as count FROM `items_users` WHERE `item_id` = "'.mysql_real_escape_string($ex2[0]).'" AND `uid` = "'.$u->info['id'].'" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); - $x2[0] = (int)$x2[0]; - if( $x2[0] >= $ex2[1] ) { - if( $x2[0] <= ($ex2[1] + round($ex2[1]*0.15)) ){ - $x2[0] = $x2[0]; - } else { - $x2[0] = ($ex2[1] + round($ex2[1]*0.15)); - } - } - $bot2 = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img` FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($ex2[0]).'" LIMIT 1')); - $x .= '    • '.$bot2['name'].' ['.$x2[0].'/'.$ex2[1].']
    '; - $i++; - } - if($x!='') - { - $x = trim($x,', '); - $t .= ' :
    '.$x.''; - } - } - - // - if( isset($d['tkill_itm']) ) { - $ex = explode(',',$d['tkill_itm']); - $i = 0; - $x = ''; - while($i < count($ex)) { - $ex2 = explode('=',$ex[$i]); - $x2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `maidin` = "'.$pl['city'].'" AND `item_id` = "'.mysql_real_escape_string($ex2[0]).'" AND `uid` = "'.$u->info['id'].'" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); - $x2[0] = (int)$x2[0]; - if( $x2[0] >= $ex2[1] ) { - if( $x2[0] <= ($ex2[1] + round($ex2[1]*0.15)) ){ - $x2[0] = $x2[0]; - } else { - $x2[0] = ($ex2[1] + round($ex2[1]*0.15)); - } - } - $bot2 = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img` FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($ex2[0]).'" LIMIT 1')); - $x .= '    • '.$bot2['name'].' ['.$x2[0].'/'.$ex2[1].']
    '; - $i++; - } - if($x!='') - { - $x = trim($x,', '); - $t .= ' :
    '.$x.''; - } - } - - if($t!=''){ - $r = '
    :
    '.$t.'
    '.$r; - $t = ''; - } - - - if($r==''){ - $r = ' '; - } - return $r; - } - - public function takeInfo($id) - { - global $u; - $r = ''; - - return $r; - } - - public function testquest(){ - global $c, $u, $code; - if($u->info['battle']==0 && $u->room['name']!=' ') { - //$time = mysql_fetch_array( mysql_query('SELECT * FROM `dungeon_room` WHERE `dungeon_room` = "'.$u->info['room'].'" LIMIT 1') ); // ! - // AND `room` = '.$time['id'].' - $sp = mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` LIKE "%start_quest%" AND `vals` = "go" LIMIT 100'); - - while($pl2 = mysql_fetch_array($sp)) { - $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "'.(str_replace('start_quest','',$pl2['vars'])).'" LIMIT 1')); - - $g = 1; - // - $d = $this->expl($pl['act_date']); - - // NPS - if(isset($d['dlg_nps'])){ - $g = 0; - unset($x); - } - - // - if(isset($d['kill_user'])){ - $x = 0; - if( $x < $d['kill_user']) { - $g = 0; - } - //$d['kill_user'] - - unset($x); - } - // - if(isset($d['kill_bot'])) { - $ex = explode(',',$d['kill_bot']); - $ii = 0; // . - $q=''; - while( $ii < count($ex) ) { - $ex2 = explode('=', $ex[$ii]); - if($q != '') $q .= ' OR '; - $q .= ' (`uid` = "'.$u->info['id'].'" AND `time` > '.$pl2['time'].' AND `vars` = "win_bot_'.$ex2[0].'" )'; - $ii++; - } - if( isset($d['all_kill']) && $d['all_kill']>0 ) { - $x2 = $u->testAction($q.' LIMIT '.$d['all_kill'], 2); - if(isset($d['all_kill']) && $x2[0]<$d['all_kill']){ - $g = 0; - } - } else { - $x2 = $u->testAction($q.' LIMIT '.$ex2[1],2); - if(!isset($d['all_kill']) && $x2[0]<$ex2[1]){ - $g = 0; - } - } - unset($x,$ex,$x2,$x3,$bot2,$ex2); - } - // - if(isset($d['tk_itm'])) { - $ex = explode(',',$d['tk_itm']); - $i = 0; - while($i < count($ex)) { - $ex2 = explode('=',$ex[$i]); - $x2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id` = "'.mysql_real_escape_string($ex2[0]).'" AND `uid` = "'.$u->info['id'].'" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); - if( $x2[0] < $ex2[1] ) { - $g = 0; - } - $i++; - } - } - // - if(isset($d['tkill_itm'])) { - $ex = explode(',',$d['tkill_itm']); - $i = 0; - while($i < count($ex)) { - $ex2 = explode('=',$ex[$i]); - $x2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id` = "'.mysql_real_escape_string($ex2[0]).'" AND `uid` = "'.$u->info['id'].'" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); - if( $x2[0] < $ex2[1] ) { - $g = 0; - } - $i++; - } - } - if($g==1){ - $pl['time'] = $pl2['time']; - $this->endq($pl['id'],'win'); - $this->winQuest($pl); - echo $pl['name']; - } - } - } - } - - # - public function questCheckEnd( $pl ) { - global $u, $c, $magic; - $quest = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "start_quest'.$pl['id'].'" ORDER BY `time` DESC LIMIT 1')); - # , = 0 , 1 . - $r = 0; - if($u->info['battle']==0 && $u->room['name']!=' ') { - $g = 1; - # - $d = $this->expl($pl['act_date']); + $d['tr_tm2'] = str_replace('d', date('d'), $d['tr_tm2']); + $d['tr_tm2'] = str_replace('m', date('m'), $d['tr_tm2']); + $d['tr_tm2'] = str_replace('y', date('y'), $d['tr_tm2']); - # NPS - if( isset($d['dlg_nps']) ) { - $g = 0; - unset($x); - } + $t .= ' : ' . $d['tr_tm1'] . ' - ' . $d['tr_tm2'] . '
    '; + } + // + if (isset($d['tr_raz'])) { + if ($d['tr_raz'] == -1) { + $t .= ' :
    '; + } else { + $qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" LIMIT ' . $d['tr_raz'], 2); + $t .= ' : ' . ($d['tr_raz'] - $qlst[0]) . '
    '; + } + unset($qlst); + } + // + if (isset($d['tr_raz2'])) { + $qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" AND `vals` != "win" LIMIT ' . $d['tr_raz2'], 2); + $t .= ' : ' . ($d['tr_raz2'] - $qlst[0]) . '
    '; + unset($qlst); + } - # - if( isset($d['kill_user']) ) { - $x = 0; - if( $x < $d['kill_user']) { - $g = 0; - } - unset($x); - } + if ($t != '') { + $r .= ' :
    ' . $t . '
    '; + $t = ''; + } - # - if( isset($d['kill_bot']) ) { - $ex = explode(',',$d['kill_bot']); - $i = 0; # . - $q=''; - while( $i < count($ex) ){ - $ex2 = explode('=', $ex[$i]); - if($q != '') $q .= ' OR '; - $q .= ' (`uid` = "'.$u->info['id'].'" AND `time` > '.$quest['time'].' AND `vars` = "win_bot_'.$ex2[0].'" )'; - $i++; - } - if( isset($d['all_kill']) && (int)$d['all_kill']>0 ){ - $x2 = $u->testAction($q, 2); - if( (int)$d['all_kill'] <= $x2[0] ) { - $x2 = (int)$d['all_kill']; - } else { - $x2 = $x2[0]; - } - if($x2 < (int)$d['all_kill']){ - $g = 0; - } - } else { - $x2 = $u->testAction($q.' LIMIT '.$ex2[1],2); - if( $ex2[1] < $x2[0] ) { - $x2 = $ex2[1]; - } else { - $x2 = $x2[0]; - } - if($x2 < $ex2[1]){ - $g = 0; - } - } - unset($x,$ex,$x2,$x3,$bot2,$ex2); - } - # - if(isset($d['tk_itm'])) { - $ex = explode(',',$d['tk_itm']); - $i = 0; - while( $i < count($ex) ) { - $ex2 = explode('=',$ex[$i]); - $x2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) as count FROM `items_users` WHERE `maidin` = "'.$pl['city'].'" AND `item_id` = "'.mysql_real_escape_string($ex2[0]).'" AND `uid` = "'.$u->info['id'].'" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); - $x2['count'] = (int)$x2['count']; - if( $x2['count'] >= $ex2[1] ) { - if( $x2['count'] <= ($ex2[1] + round($ex2[1]*0.15)) ) { - $ex2[1] = $x2['count']; - } else { - $ex2[1] = ($ex2[1] + round($ex2[1]*0.15)); - } - } - if( $x2[0] < $ex2[1] ) { - $g = 0; - } - $i++; - } - } - # - if( isset($d['tkill_itm']) ) { - $ex = explode(',',$d['tkill_itm']); - $i = 0; - while( $i < count($ex) ) { - $ex2 = explode('=',$ex[$i]); - $x2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `maidin` = "'.$pl['city'].'" AND `item_id` = "'.mysql_real_escape_string($ex2[0]).'" AND `uid` = "'.$u->info['id'].'" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); - $x2['count'] = (int)$x2['count']; - if( $x2['count'] >= $ex2[1] ) { - if( $x2['count'] <= ($ex2[1] + round($ex2[1]*0.15)) ) { - $ex2[1] = $x2['count']; - } else { - $ex2[1] = ($ex2[1] + round($ex2[1]*0.15)); - } - } - if( $x2[0] < $ex2[1] ) { - $g = 0; - } - $i++; - } - } - if( $g == 1 ) { - $r = 1; - } else $r = 0; - } - return $r; - } - - public function questSuccesEnd( $quest , $action ) { - global $u,$c,$magic; - $r = ''; - - if( isset($quest['id']) ) { - $d = $this->expl($quest['act_date']); - $d = array_merge($d, $this->expl($quest['win_date'])); - - // - if( isset($d['tk_itm']) OR isset($d['tkill_itm']) ) { - if( isset($d['tk_itm']) AND isset($d['tkill_itm']) ) { - $ex[0] = explode(',',$d['tk_itm']); - $ex[1] = explode(',',$d['tkill_itm']); - } elseif( isset($d['tk_itm']) ) { - $ex = explode(',',$d['tk_itm']); - } elseif( isset($d['tkill_itm']) ) { - $ex = explode(',',$d['tkill_itm']); - } - - $i = 0; - while( $i < count($ex) ) { - $ex2 = explode('=',$ex[$i]); - $x2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) as count FROM `items_users` WHERE `maidin` = "'.$quest['city'].'" AND `item_id` = "'.mysql_real_escape_string($ex2[0]).'" AND `uid` = "'.$u->info['id'].'" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); - $x2['count'] = (int)$x2['count']; - if( $x2['count'] >= $ex2[1] ) { - if( $x2['count'] <= ($ex2[1] + round($ex2[1]*0.15)) ){ - $ex2[1] = $x2['count']; - } else { - $ex2[1] = ($ex2[1] + round($ex2[1]*0.15)); - } - } - $d['add_rep'] = (int)$d['add_rep'] * (int)$ex2[1]; - $u->deleteItemID($ex2[0], $u->info['id'], $ex2[1]); - $i++; - } - } - $t = ''; - - # , - if( isset($d['add_rep']) ) { - # . - if( isset($d['kill_bot']) && isset($d['all_kill']) && $d['add_rep'] > 0 ){ - $ex = explode(',', $d['kill_bot']); - $ii = 0; - if($quest['kin'] == 0){ - $d['add_rep'] = 0; - while( $ii < count($ex) ) { - $i = 0; - $ex2 = explode('=',$ex[$i]); - while( $i < $d['all_kill'] ) { - $x2 = 0; - $d['add_rep'] = $d['add_rep'] + $ex2[1]; - $x2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` > '.$action['time'].' AND `vars` = "win_bot_'.$ex2[0].'" LIMIT '.$d['all_kill'],2); - $i++; - } - $ii++; - } - } else { - $d['add_rep'] = 1; - } - } - - unset($x,$i,$ii,$ex,$x2,$bot2,$ex2); - if( $quest['city'] != '' ) { - if( $this->stats['more_awards'] >= 0 ) { - $d['add_rep'] += $d['add_rep']/100*50; - } - $t .= ''.$d['add_rep'].' . '.$u->city_name[$quest['city']].', '; - $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "'.$u->info['id'].'" LIMIT 1')); - # - /*if($rep['rep'.$quest['city']] < 10000 && $rep['rep'.$quest['city']] + $d['add_rep'] >= 10000 && $quest['kin'] != 1) { - $rep['rep'.$quest['city']] = 9999; - } else*/if($rep['rep'.$quest['city']] < 24999 && $rep['rep'.$quest['city']] + $d['add_rep'] >= 24999 && $quest['kin'] != 2) { - $rep['rep'.$quest['city']] = 24999; - } else { - $rep['rep'.$quest['city']] += $d['add_rep']; - } - mysql_query('UPDATE `rep` SET `rep'.$quest['city'].'` = "'.$rep['rep'.$quest['city']].'" WHERE `id` = "'.$rep['id'].'" LIMIT 1'); - } - } - - if( isset($d['add_repizlom']) ) { - $t .= ''.$d['add_repizlom'].' . , '; - $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "'.$u->info['id'].'" LIMIT 1')); - $rep['repizlom'] += $d['add_repizlom']; - if($rep['repizlom'] > 24999) { - $rep['repizlom'] = 24999; - } - mysql_query('UPDATE `rep` SET `repizlom` = "'.$rep['repizlom'].'" WHERE `id` = "'.$rep['id'].'" LIMIT 1'); - } - - if(isset($d['add_eff'])) { - $i = 0; $j = explode('=',$d['add_eff']); - while($i < count($j)) { - if($j[$i] > 0) { - $magic->add_eff($u->info['id'],$j[$i],1); - } - $i++; - } - } - - if(isset($d['add_cr'])) { - $t .= ''.$d['add_cr'].' ., '; - mysql_query('UPDATE `users` SET `money` = `money`+'.$d['add_cr'].' WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - - if($t!='') { - $t = rtrim($t,', '); - $r = ' '.$quest['name'].' ! : '.$t.'.'; - unset($t); - } else { - $r = ' '.$quest['name'].' !'; - } - - $r = ''.$r.''; - // - - mysql_query('UPDATE `actions` SET `vals` = "win" , `time` = "'.time().'" WHERE `id` = "'.$action['id'].'" AND `vals` = "go" LIMIT 1'); - - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','".$u->info['login']."','".$r."','-1','5','0')"); - } - - return $r; - } + // + $d = $this->expl($pl['win_date']); - public function winQuest( $pl ) { - global $u,$c,$magic; - - if( isset($pl['id']) ) { - $d = $this->expl($pl['act_date']); - - $d = array_merge($d, $this->expl($pl['win_date'])); - - if( $_COOKIE['login'] == 'R' || $_COOKIE['login'] == 'r' ) { - echo ''; - die(); - } - - // - if( isset($d['tk_itm']) ) { - $ex = explode(',',$d['tk_itm']); - $i = 0; - while( $i < count($ex) ) { - $ex2 = explode('=',$ex[$i]); - $ex2 = explode('=',$ex[$i]); - $x2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` > '.$pl2['time'].' AND `vars` = "win_bot_'.$ex2[0].'" LIMIT '.$ex2[1],2); - $u->deleteItemID($ex2[0],$u->info['id'],$ex2[1]); - $i++; - } - } - // - if( isset($d['tkill_itm']) ) { - $ex = explode(',',$d['tkill_itm']); - $i = 0; - while( $i < count($ex) ) { - $ex2 = explode('=',$ex[$i]); - $ex2 = explode('=',$ex[$i]); - $x2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` > '.$pl2['time'].' AND `vars` = "win_bot_'.$ex2[0].'" LIMIT '.$ex2[1],2); - $u->deleteItemID($ex2[0],$u->info['id'],$ex2[1]); - $i++; - } - } - - $t = ''; - if( isset($d['add_rep']) ) { // , . - if( isset($d['kill_bot']) && isset($d['all_kill']) && $d['add_rep'] > 0 ){ - $ex = explode(',', $d['kill_bot']); - $ii = 0; - $d['add_rep'] = 0; - while( $ii < count($ex) ) { - $i = 0; - $ex2 = explode('=',$ex[$i]); - while( $i < $d['all_kill'] ) { - $x2 = 0; - $d['add_rep'] = $d['add_rep'] + $ex2[1]; - $x2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` > '.$pl2['time'].' AND `vars` = "win_bot_'.$ex2[0].'" LIMIT '.$d['all_kill'],2); - $i++; - } - $ii++; - } - } - unset($x,$i,$ii,$ex,$x2,$bot2,$ex2); - if($pl['city']!=''){ - $t .= ''.$d['add_rep'].' . '.$u->city_name[$pl['city']].', '; - $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "'.$u->info['id'].'" LIMIT 1')); - // - /*if($rep['rep'.$pl['city']] < 10000 && $rep['rep'.$pl['city']] + $d['add_rep'] >= 10000 && $pl['kin'] != 1) { - $rep['rep'.$pl['city']] = 9999; - } else*/if($rep['rep'.$pl['city']] < 24999 && $rep['rep'.$pl['city']] + $d['add_rep'] >= 24999 && $pl['kin'] != 2) { - $rep['rep'.$pl['city']] = 24999; - } else { - $rep['rep'.$pl['city']] += $d['add_rep']; - } - mysql_query('UPDATE `rep` SET `rep'.$pl['city'].'` = "'.$rep['rep'.$pl['city']].'" WHERE `id` = "'.$rep['id'].'" LIMIT 1'); - } - } - - if(isset($d['add_repizlom'])){ - $t .= ''.$d['add_repizlom'].' . , '; - $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "'.$u->info['id'].'" LIMIT 1')); - $rep['repizlom'] += $d['add_repizlom']; - if($rep['repizlom'] > 24999) { - $rep['repizlom'] = 24999; - } - mysql_query('UPDATE `rep` SET `repizlom` = "'.$rep['repizlom'].'" WHERE `id` = "'.$rep['id'].'" LIMIT 1'); - } - - if(isset($d['add_eff'])) { - $i = 0; $j = explode('=',$d['add_eff']); - while($i < count($j)) { - if($j[$i] > 0) { - $magic->add_eff($u->info['id'],$j[$i],1); - } - $i++; - } - } - - if(isset($d['add_cr'])) { - $t .= ''.$d['add_cr'].' ., '; - mysql_query('UPDATE `users` SET `money` = `money`+'.$d['add_cr'].' WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - - if($t!='') { - $t = rtrim($t,', '); - $r = ' '.$pl['name'].' ! : '.$t.'.'; - unset($t); - } else { - $r = ' '.$pl['name'].' !'; - } - $r = ''.$r.''; - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','".$u->info['login']."','".$r."','-1','5','0')"); - } - } - - public function expl($d) { - $i = 0; - $e = explode(':|:',$d); - while($i '; + } + $x4++; + } + if ($x5 != '') { + $t .= $x5 . '
    '; + } + unset($x3, $x4, $x5, $x6, $x7); + } + + if (isset($d['add_rep'])) { + $t .= ' ' . $u->city_name[$pl['city']] . ': ' . $d['add_rep'] . '
    '; + } + + if (isset($d['add_repizlom'])) { + $t .= ' : ' . $d['add_repizlom'] . '
    '; + } + + if (isset($d['add_cr'])) { + $t .= ': ' . $d['add_cr'] . ' .
    '; + } + + if ($t != '') { + $r = ':
    ' . $t . '
    ' . $r; + $t = ''; + } + + // + $d = $this->expl($pl['act_date']); + // NPS + if (isset($d['dlg_nps'])) { + $i7 = 0; + $x3 = explode(',', $d['dlg_nps']); + while ($i7 < count($x3)) { + $x4 = explode('=', $x3[$i7]); + if ($x4[0] > 0) { + $x1 = mysql_fetch_array(mysql_query('SELECT `text` FROM `dungeon_dialog` WHERE `id` = "' . $x4[0] . '" LIMIT 1')); + if (!isset($x1['text'])) { + $x1 = ''; + } else { + $x1 = $x1['text']; + } + $x = 0; + $t .= ' ' . $x1 . ': ' . $x . '/1
    '; + } + $i7++; + } + unset($x1, $x3, $x4, $i7); + } + + // + if (isset($d['kill_user'])) { + $t .= ' : 0/' . $d['kill_user'] . '
    '; + } + + // + if (isset($d['kill_bot'])) { + + if (isset($d['all_kill']) && (int)$d['all_kill'] > 0) { + $x = ''; + $ex = explode(',', $d['kill_bot']); + $i = 0; # . + $q = ''; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + if ($q != '') { + $q .= ' OR '; + } + $q .= ' (`uid` = "' . $u->info['id'] . '" AND `time` > ' . $qst['time'] . ' AND `vars` = "win_bot_' . $ex2[0] . '" )'; + $i++; + } + $x2 = $u->testAction($q, 2); + $x2 = $x2[0]; + if ($d['all_kill'] < $x2) { + $x2 = $d['all_kill']; + } + $bot2 = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "' . $ex2[0] . '" LIMIT 1')); + if (isset($bot2['id'])) { + $x .= '    • ' . $bot2['login'] . ' [' . $x2 . '/' . $d['all_kill'] . ']
    '; + } else { + $x .= '    • ' . $pl['name'] . ' [' . $x2 . '/' . $d['all_kill'] . ']
    '; + } + } else { + $i = 0; + while ($i < count($ex)) { + $x2 = 0; + $ex2 = explode('=', $ex[$i]); + $bot2 = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "' . $ex2[0] . '" LIMIT 1')); + if (isset($bot2['id'])) { + if (isset($qst['id'])) { + $x2 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` > ' . $qst['time'] . ' AND `vars` = "win_bot_' . $ex2[0] . '" LIMIT ' . $ex2[1], 2); + $x2 = 0 + $x2[0]; + } + $x .= '    • ' . $bot2['login'] . ' [' . $x2 . '/' . $ex2[1] . ']
    '; + } + $i++; + } + } + + if ($x != '') { + $x = trim($x, ', '); + $t .= ' :
    ' . $x; + } + unset($x, $ex, $x2, $bot2, $ex2); + } + + // + if (isset($d['tk_itm'])) { + $ex = explode(',', $d['tk_itm']); + $i = 0; + $x = ''; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + $x2 = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id` = "' . mysql_real_escape_string($ex2[0]) . '" AND `uid` = "' . $u->info['id'] . '" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); + if ($x2[0] >= $ex2[1]) { + $x2[0] = ($ex2[1] + round($ex2[1] * 0.15)); + } + $bot2 = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img` FROM `items_main` WHERE `id` = "' . mysql_real_escape_string($ex2[0]) . '" LIMIT 1')); + $x .= '    • ' . $bot2['name'] . ' [' . $x2[0] . '/' . $ex2[1] . ']
    '; + $i++; + } + if ($x != '') { + $x = trim($x, ', '); + $t .= ' :
    ' . $x; + } + } + + // + if (isset($d['tkill_itm'])) { + $ex = explode(',', $d['tkill_itm']); + $i = 0; + $x = ''; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + $x2 = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `maidin` = "' . $pl['city'] . '" AND `item_id` = "' . mysql_real_escape_string($ex2[0]) . '" AND `uid` = "' . $u->info['id'] . '" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); + if ($x2[0] >= $ex2[1]) { + $x2[0] = ($ex2[1] + round($ex2[1] * 0.15)); + } + $bot2 = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img` FROM `items_main` WHERE `id` = "' . mysql_real_escape_string($ex2[0]) . '" LIMIT 1')); + $x .= '    • ' . $bot2['name'] . ' [' . $x2[0] . '/' . $ex2[1] . ']
    '; + $i++; + } + if ($x != '') { + $x = trim($x, ', '); + $t .= ' :
    ' . $x; + } + } + + if ($t != '') { + $r = '
    :
    ' . $t . '
    ' . $r; + $t = ''; + } + + if ($r == '') { + $r = ' '; + } + return $r; + } + + /** . + * PHP Fatal error: Call to a member function testquest() on a non-object + * @return void + */ + public function testquest() + { + global $u; + if ($u->info['battle'] == 0 && $u->room['name'] != ' ') { + $sp = mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` LIKE "%start_quest%" AND `vals` = "go" LIMIT 100'); + + while ($pl2 = mysql_fetch_array($sp)) { + $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . (str_replace('start_quest', '', $pl2['vars'])) . '" LIMIT 1')); + + $g = 1; + // + $d = $this->expl($pl['act_date']); + + // NPS + if (isset($d['dlg_nps'])) { + $g = 0; + unset($x); + } + + // + if (isset($d['kill_user'])) { + $x = 0; + if ($x < $d['kill_user']) { + $g = 0; + } + //$d['kill_user'] - + unset($x); + } + // + if (isset($d['kill_bot'])) { + $ex = explode(',', $d['kill_bot']); + $ii = 0; // . + $q = ''; + while ($ii < count($ex)) { + $ex2 = explode('=', $ex[$ii]); + if ($q != '') { + $q .= ' OR '; + } + $q .= ' (`uid` = "' . $u->info['id'] . '" AND `time` > ' . $pl2['time'] . ' AND `vars` = "win_bot_' . $ex2[0] . '" )'; + $ii++; + } + if (isset($d['all_kill']) && $d['all_kill'] > 0) { + $x2 = $u->testAction($q . ' LIMIT ' . $d['all_kill'], 2); + if ($x2[0] < $d['all_kill']) { + $g = 0; + } + } else { + $x2 = $u->testAction($q . ' LIMIT ' . $ex2[1], 2); + if (!isset($d['all_kill']) && $x2[0] < $ex2[1]) { + $g = 0; + } + } + unset($x, $ex, $x2, $x3, $bot2, $ex2); + } + + // + if (isset($d['tk_itm'])) { + $g = $this->collect_01(explode(',', $d['tk_itm']), $u); + } + // + if (isset($d['tkill_itm'])) { + $g = $this->collect_01(explode(',', $d['tkill_itm']), $u); + } + if ($g == 1) { + $pl['time'] = $pl2['time']; + $this->endq($pl['id'], 'win'); + $this->winQuest($pl); + echo $pl['name']; + } + } + } + } + + private function collect_01($arr, $u){ // . , . + $i = 0; + while ($i < count($arr)) { + $ex2 = explode('=', $arr[$i]); + $x2 = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id` = ' . (int)$arr[0] . ' AND `uid` = ' . $u->info['id'] . ' AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); + if ($x2[0] < $ex2[1]) { + return 0; + } + $i++; + } + return 1; + } + + private function collect_02($ex, $u, $pl) { // . , . + $i = 0; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + $x2 = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `maidin` = "' . $pl['city'] . '" AND `item_id` = "' . mysql_real_escape_string($ex2[0]) . '" AND `uid` = "' . $u->info['id'] . '" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); + if ($x2[0] >= $ex2[1]) { + if ($x2[0] <= ($ex2[1] + round($ex2[1] * 0.15))) { + $ex2[1] = $x2[0]; + } else { + $ex2[1] = ($ex2[1] + round($ex2[1] * 0.15)); + } + } + if ($x2[0] < $ex2[1]) { + return 0; + } + $i++; + } + return 1; + } + + # + public function questCheckEnd($pl) + { + global $u; + $quest = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" ORDER BY `time` DESC LIMIT 1')); + # , = 0 , 1 . + $r = 0; + if ($u->info['battle'] == 0 && $u->room['name'] != ' ') { + $g = 1; + # + $d = $this->expl($pl['act_date']); + + # NPS + if (isset($d['dlg_nps'])) { + $g = 0; + unset($x); + } + + # + if (isset($d['kill_user'])) { + $x = 0; + if ($x < $d['kill_user']) { + $g = 0; + } + unset($x); + } + + # + if (isset($d['kill_bot'])) { + $ex = explode(',', $d['kill_bot']); + $i = 0; # . + $q = ''; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + if ($q != '') { + $q .= ' OR '; + } + $q .= ' (`uid` = "' . $u->info['id'] . '" AND `time` > ' . $quest['time'] . ' AND `vars` = "win_bot_' . $ex2[0] . '" )'; + $i++; + } + if (isset($d['all_kill']) && (int)$d['all_kill'] > 0) { + $x2 = $u->testAction($q, 2); + if ((int)$d['all_kill'] <= $x2[0]) { + $x2 = (int)$d['all_kill']; + } else { + $x2 = $x2[0]; + } + if ($x2 < (int)$d['all_kill']) { + $g = 0; + } + } else { + $x2 = $u->testAction($q . ' LIMIT ' . $ex2[1], 2); + $x2 = min($ex2[1], $x2[0]); + if ($x2 < $ex2[1]) { + $g = 0; + } + } + unset($x, $ex, $x2, $x3, $bot2, $ex2); + } + + # + if (isset($d['tk_itm'])) { + $g = $this->collect_02(explode(',', $d['tk_itm']), $u, $pl); + } + # + if (isset($d['tkill_itm'])) { + $g = $this->collect_02(explode(',', $d['tkill_itm']), $u, $pl); + } + $r = $g == 1 ? 1 : 0; + } + return $r; + } + + /** */ + public function questSuccesEnd($quest, $action) + { + global $u, $c, $magic; + $r = ''; + + if (!isset($quest['id'])) { + return ''; + } + $d = $this->expl($quest['act_date']); + $d = array_merge($d, $this->expl($quest['win_date'])); + + // + if (isset($d['tk_itm']) || isset($d['tkill_itm'])) { + $ex = []; + if (isset($d['tk_itm'])) { + $ex[0] = explode(',', $d['tk_itm']); + } + if (isset($d['tkill_itm'])) { + $ex[1] = explode(',', $d['tkill_itm']); + } + + $i = 0; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + $x2 = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `maidin` = "' . $quest['city'] . '" AND `item_id` = "' . mysql_real_escape_string($ex2[0]) . '" AND `uid` = "' . $u->info['id'] . '" AND (`delete` = 1000 OR `delete` = 0) AND `inTransfer` = 0 AND `inShop` = 0 LIMIT 1')); + if ($x2[0] >= $ex2[1]) { + if ($x2[0] <= ($ex2[1] + round($ex2[1] * 0.15))) { + $ex2[1] = $x2[0]; + } else { + $ex2[1] = ($ex2[1] + round($ex2[1] * 0.15)); + } + } + $d['add_rep'] = (int)$d['add_rep'] * (int)$ex2[1]; + $u->deleteItemID($ex2[0], $u->info['id'], $ex2[1]); + $i++; + } + } + $t = ''; + + # , + if (isset($d['add_rep'])) { + # . + if (isset($d['kill_bot']) && isset($d['all_kill']) && $d['add_rep'] > 0) { + $ex = explode(',', $d['kill_bot']); + $ii = 0; + if ($quest['kin'] == 0) { + $d['add_rep'] = 0; + while ($ii < count($ex)) { + $i = 0; + $ex2 = explode('=', $ex[$i]); + while ($i < $d['all_kill']) { + $x2 = 0; + $d['add_rep'] = $d['add_rep'] + $ex2[1]; + $x2 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` > ' . $action['time'] . ' AND `vars` = "win_bot_' . $ex2[0] . '" LIMIT ' . $d['all_kill'], 2); + $i++; + } + $ii++; + } + } else { + $d['add_rep'] = 1; + } + } + + unset($x, $i, $ii, $ex, $x2, $bot2, $ex2); + + $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = ' . $u->info['id'])); + + if ($quest['city'] != '') { + if ($this->stats['more_awards'] >= 0) { + $d['add_rep'] += $d['add_rep'] / 100 * 50; + } + $t .= '' . $d['add_rep'] . ' . ' . $u->city_name[$quest['city']] . ', '; + if ( + $rep['rep' . $quest['city']] < 24999 && + $rep['rep' . $quest['city']] + $d['add_rep'] >= 24999 && + $quest['kin'] != 2 + ) { + $rep['rep' . $quest['city']] = 24999; + } else { + $rep['rep' . $quest['city']] += $d['add_rep']; + } + + mysql_query('UPDATE `rep` SET `rep' . $quest['city'] . '` = "' . $rep['rep' . $quest['city']] . '" WHERE `id` = "' . $rep['id'] . '" LIMIT 1'); + } + } + if (isset($d['add_repizlom'])) { + $t .= '' . $d['add_repizlom'] . ' . , '; + $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); + $rep['repizlom'] += $d['add_repizlom']; + if ($rep['repizlom'] > 24999) { + $rep['repizlom'] = 24999; + } + mysql_query('UPDATE `rep` SET `repizlom` = "' . $rep['repizlom'] . '" WHERE `id` = "' . $rep['id'] . '" LIMIT 1'); + } + if (isset($d['add_eff'])) { + $i = 0; + $j = explode('=', $d['add_eff']); + while ($i < count($j)) { + if ($j[$i] > 0) { + $magic->add_eff($u->info['id'], $j[$i], 1); + } + $i++; + } + } + if (isset($d['add_cr'])) { + $t .= '' . $d['add_cr'] . ' ., '; + mysql_query('UPDATE `users` SET `money` = `money`+' . $d['add_cr'] . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } + if ($t != '') { + $t = rtrim($t, ', '); + $r = ' ' . $quest['name'] . ' ! : ' . $t . '.'; + unset($t); + } else { + $r = ' ' . $quest['name'] . ' !'; + } + $r = '' . $r . ''; + // + mysql_query('UPDATE `actions` SET `vals` = "win" , `time` = "' . time() . '" WHERE `id` = "' . $action['id'] . '" AND `vals` = "go" LIMIT 1'); + + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $r . "','-1','5','0')"); + + return $r; + } + + public function winQuest($pl) + { + global $u, $c, $magic; + + if (isset($pl['id'])) { + $d = $this->expl($pl['act_date']); + + $d = array_merge($d, $this->expl($pl['win_date'])); + + if ($_COOKIE['login'] == 'R' || $_COOKIE['login'] == 'r') { + echo ''; + die(); + } + + // + if (isset($d['tk_itm'])) { + $ex = explode(',', $d['tk_itm']); + $i = 0; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + $ex2 = explode('=', $ex[$i]); + $x2 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` > ' . $pl2['time'] . ' AND `vars` = "win_bot_' . $ex2[0] . '" LIMIT ' . $ex2[1], 2); + $u->deleteItemID($ex2[0], $u->info['id'], $ex2[1]); + $i++; + } + } + // + if (isset($d['tkill_itm'])) { + $ex = explode(',', $d['tkill_itm']); + $i = 0; + while ($i < count($ex)) { + $ex2 = explode('=', $ex[$i]); + $ex2 = explode('=', $ex[$i]); + $x2 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` > ' . $pl2['time'] . ' AND `vars` = "win_bot_' . $ex2[0] . '" LIMIT ' . $ex2[1], 2); + $u->deleteItemID($ex2[0], $u->info['id'], $ex2[1]); + $i++; + } + } + + $t = ''; + if (isset($d['add_rep'])) { // , . + if (isset($d['kill_bot']) && isset($d['all_kill']) && $d['add_rep'] > 0) { + $ex = explode(',', $d['kill_bot']); + $ii = 0; + $d['add_rep'] = 0; + while ($ii < count($ex)) { + $i = 0; + $ex2 = explode('=', $ex[$i]); + while ($i < $d['all_kill']) { + $x2 = 0; + $d['add_rep'] = $d['add_rep'] + $ex2[1]; + $x2 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` > ' . $pl2['time'] . ' AND `vars` = "win_bot_' . $ex2[0] . '" LIMIT ' . $d['all_kill'], 2); + $i++; + } + $ii++; + } + } + unset($x, $i, $ii, $ex, $x2, $bot2, $ex2); + if ($pl['city'] != '') { + $t .= '' . $d['add_rep'] . ' . ' . $u->city_name[$pl['city']] . ', '; + $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); + // + /*if($rep['rep'.$pl['city']] < 10000 && $rep['rep'.$pl['city']] + $d['add_rep'] >= 10000 && $pl['kin'] != 1) { + $rep['rep'.$pl['city']] = 9999; + } else*/ + if ($rep['rep' . $pl['city']] < 24999 && $rep['rep' . $pl['city']] + $d['add_rep'] >= 24999 && $pl['kin'] != 2) { + $rep['rep' . $pl['city']] = 24999; + } else { + $rep['rep' . $pl['city']] += $d['add_rep']; + } + mysql_query('UPDATE `rep` SET `rep' . $pl['city'] . '` = "' . $rep['rep' . $pl['city']] . '" WHERE `id` = "' . $rep['id'] . '" LIMIT 1'); + } + } + + if (isset($d['add_repizlom'])) { + $t .= '' . $d['add_repizlom'] . ' . , '; + $rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')); + $rep['repizlom'] += $d['add_repizlom']; + if ($rep['repizlom'] > 24999) { + $rep['repizlom'] = 24999; + } + mysql_query('UPDATE `rep` SET `repizlom` = "' . $rep['repizlom'] . '" WHERE `id` = "' . $rep['id'] . '" LIMIT 1'); + } + + if (isset($d['add_eff'])) { + $i = 0; + $j = explode('=', $d['add_eff']); + while ($i < count($j)) { + if ($j[$i] > 0) { + $magic->add_eff($u->info['id'], $j[$i], 1); + } + $i++; + } + } + + if (isset($d['add_cr'])) { + $t .= '' . $d['add_cr'] . ' ., '; + mysql_query('UPDATE `users` SET `money` = `money`+' . $d['add_cr'] . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } + + if ($t != '') { + $t = rtrim($t, ', '); + $r = ' ' . $pl['name'] . ' ! : ' . $t . '.'; + unset($t); + } else { + $r = ' ' . $pl['name'] . ' !'; + } + $r = '' . $r . ''; + // + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $r . "','-1','5','0')"); + } + } + + private function expl($d) + { + $i = 0; + $dr = []; + $e = explode(':|:', $d); + while ($i < count($e)) { + $t = explode(':=:', $e[$i]); + if (isset($t[0])) { + $dr[$t[0]] = $t[1]; + } + $i++; + } + return $dr; + } } -$q = new quests; -?> \ No newline at end of file +$q = new quests; \ No newline at end of file diff --git a/_incl_data/class/__reg0.php b/_incl_data/class/__reg0.php deleted file mode 100644 index b523ffa8..00000000 --- a/_incl_data/class/__reg0.php +++ /dev/null @@ -1,338 +0,0 @@ -"'.(time()-60*60*1).'" AND `ipreg` = "'.mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']).'" LIMIT 1')); - if(isset($_COOKIE['reg_capitalcity']) || (int)$_COOKIE['reg_capitalcity']>time() || isset($lr['id'])) - { - $error .= ' IP . IP , . .
    '; $_POST['step'] = 1; - } - - if($error=='') - { - - $reg_bonus = false; - /*if(isset($_POST['register_code'])) - { - $cd = mysql_fetch_array(mysql_query('SELECT * FROM `register_code` WHERE `code` = "'.mysql_real_escape_string($_POST['register_code']).'" AND `time_finish` = "0" AND `use` = "0" LIMIT 1')); - if(isset($cd['id']) && $cd['use']==0) - { - $reg_bonus = true; - $upd = mysql_query('UPDATE `register_code` SET `use` = "'.$reg['id'].'",`time_start`="'.time().'" WHERE `id` = "'.$cd['id'].'" LIMIT 1'); - if($upd && $reg['id']>0) - { - $uz = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "'.mysql_real_escape_string($cd['uid']).'" LIMIT 1')); - if(!isset($uz['id'])) - { - $uz['login'] = ''; - } - $error .= ' '.$uz['login'].'. . .
    '; - mysql_query("UPDATE `items_users` SET `data`='info= : ".$cd['code']."
    .
    - . : ".date('d.n.Y H:i',time())."
    ' WHERE `secret_id` = '".$cd['code']."' LIMIT 1"); - $cd['use'] = $reg['id']; - - if($cd['time_create']1) - { - // - $nologin = array(0=>'',1=>'angel',2=>'',3=>'administration',4=>'',5=>'',6=>'',7=>'',8=>'',9=>'',10=>'',11=>'',12=>' ',13=>'',14=>'',15=>'',16=>''); - $blacklist = "!@#$%^&*()\+|/'`\""; - $sr = '_-1234567890'; - $i = 0; - while($imystr($reg_d[0]))) - { - $error .= ', , .
    '; $_POST['step'] = 1; $i = count($nologin); - } - $i++; - } - $reg_d[0] = str_replace(' ',' ',$reg_d[0]); - // 4 20 - if(strlen($reg_d[0])>20) - { - $error .= ' 20 .
    '; $_POST['step'] = 1; - } - if(strlen($reg_d[0])<4) - { - $error .= ' 4 .
    '; $_POST['step'] = 1; - } - // - $er = $this->en_ru($reg_d[0]); - if($er==true) - { - $error .= ' . .
    '; $_POST['step'] = 1; - } - // - if(strpos($sr,$reg_d[0])) - { - $error .= ' .
    '; $_POST['step'] = 1; - } - // - $log = mysql_fetch_array(mysql_query('SELECT `id` from `users` where `login`="'.mysql_real_escape_string($reg_d[0]).'" LIMIT 1')); - $log2 = mysql_fetch_array(mysql_query('SELECT `id` from `lastNames` where `login`="'.mysql_real_escape_string($reg_d[0]).'" LIMIT 1')); - if(isset($log['id']) || isset($log2['id'])) - { - $error .= ' '.$reg_d[0].' , .
    '; $_POST['step'] = 1; - } - // - if(substr_count($reg_d[0],' ')+substr_count($reg_d[0],'-')+substr_count($reg_d[0],'_')>2) - { - $error .= ' (, , ).
    '; $_POST['step'] = 1; - } - $reg_d[0] = trim($reg_d[0],' '); - - - if($_POST['step']!=1) - { - $stp = 2; $noup = 0; - } - } - if($_POST['step']>2) - { - // - if(strlen($reg_d[1])<6 || strlen($reg_d[1])>30) - { - $error .= ' 6 30 .
    '; $_POST['step'] = 2; - } - if($reg_d[1]!=$reg_d[2]) - { - $error .= ' , . , .
    '; $_POST['step'] = 2; - } - if(preg_match('/'.$reg_d[0].'/i',$reg_d[1])) - { - $error .= ' .
    '; $_POST['step'] = 2; - } - if($_POST['step']!=2) - { - $stp = 3; $noup = 0; - } - } - if($_POST['step']>3) - { - // e-mail - if(strlen($reg_d[3])<6 || strlen($reg_d[3])>50) - { - $error .= 'E-mail 6- 50-.
    '; $_POST['step'] = 3; - } - - if(!preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $reg_d[3])) - { - $error .= ' E-mail.
    '; $_POST['step'] = 3; - } - - $reg_d[4] = $chat->str_count($reg_d[4],30); - $reg_d[5] = $chat->str_count($reg_d[5],30); - - if($_POST['step']!=3) - { - $stp = 4; $noup = 0; - } - } - if($_POST['step']>4) - { - //, , , .. - $er = $this->en_ru($reg_d[6]); - if($er==true || strlen($reg_d[6])<2) - { - $error .= ' !
    '; $_POST['step'] = 4; - } - - $reg_d[6] = $chat->str_count($reg_d[6],90); - $reg_d[7] = round($reg_d[7]); - $reg_d[8] = round($reg_d[8]); - $reg_d[9] = round($reg_d[9]); - - if($reg_d[7]<1 || $reg_d[7]>31 || $reg_d[8]<1 || $reg_d[8]>12 || $reg_d[9]<1920 || $reg_d[9]>2006) - { - $error .= ' .
    '; $_POST['step'] = 4; - } - - if($reg_d[15]!=0 && $reg_d[15]!=1) - { - $error .= ' .
    '; $_POST['step'] = 4; - } - - if($reg_d[14]!='Black' && $reg_d[14]!='Blue' && $reg_d[14]!='Fuchsia' && $reg_d[14]!='Gray' && $reg_d[14]!='Green' && $reg_d[14]!='Maroon' && $reg_d[14]!='Navy' && $reg_d[14]!='Olive' && $reg_d[14]!='Purple' && $reg_d[14]!='Teal' && $reg_d[14]!='Orange' && $reg_d[14]!='Chocolate' && $reg_d[14]!='DarkKhaki' && $reg_d[14]!='SandyBrown') - { - $error .= ' .
    '; $_POST['step'] = 4; - } - - if($_POST['step']!=4) - { - $stp = 5; $noup = 0; - } - } - if($_POST['step']>5) - { - // - if(!isset($_POST['law_'.$reg['id']]) || $_POST['law_'.$reg['id']]!='on') - { - $error .= ', , .
    '; $_POST['step'] = 5; - } - - if(!isset($_POST['law2_'.$reg['id']]) || $_POST['law2_'.$reg['id']]!='on') - { - $error .= ', '.$c['title'].', .
    '; $_POST['step'] = 5; - } - - if($_POST['code']!=$_SESSION['code'] || $_SESSION['code']<100 || $_POST['code']=='') - { - $error .= ' .
    '; $_POST['step'] = 5; - } - - if($_POST['step']!=5) - { - // - - if($filter->spamFiltr($reg_d[13])!=0) - { - $reg_d[13] = ''; - } - if($filter->spamFiltr($reg_d[10])!=0) - { - $reg_d[10] = ''; - } - if($filter->spamFiltr($reg_d[6])!=0) - { - $reg_d[6] = ''; - } - - if((int)$reg['referal'] > 0) { - mysql_query("UPDATE `users` SET `referals` = `referals` + 1 WHERE `id` = '".mysql_real_escape_string((int)$reg['referal'])."' LIMIT 1"); - } - - $ins = mysql_query("INSERT INTO `users` (`host_reg`,`room`,`login`,`pass`,`ipreg`,`ip`,`city`,`cityreg`,`a1`,`q1`,`mail`,`name`,`bithday`,`sex`,`city_real`,`icq`,`icq_hide`,`deviz`,`chatColor`,`timereg`) VALUES ( - '".mysql_real_escape_string($reg['referal'])."', - '0', - '".$reg_d[0]."', - '".md5($reg_d[1])."', - '".$_SERVER['HTTP_X_REAL_IP']."', - '".$_SERVER['HTTP_X_REAL_IP']."', - 'capitalcity', - 'capitalcity', - '".$reg_d[4]."', - '".$reg_d[5]."', - '".$reg_d[3]."', - '".$reg_d[6]."', - '".$reg_d[7].".".$reg_d[8].".".$reg_d[9]."', - '".$reg_d[15]."', - '".$reg_d[10]."', - '".$reg_d[11]."', - '".$reg_d[12]."', - '".$reg_d[13]."', - '".$reg_d[14]."', - '".time()."')"); - if($ins) - { - $uid = mysql_insert_id(); - mysql_query("INSERT INTO `online` (`uid`,`timeStart`) VALUES ('".$uid."','".time()."')"); - mysql_query("INSERT INTO `stats` (`id`,`stats`) VALUES ('".$uid."','s1=3|s2=3|s3=3|s4=3|rinv=40|m9=5|m6=10')"); - // - mysql_query("INSERT INTO `items_users` (`uid`,`item_id`,`data`,`iznosMAX`,`geniration`,`maidin`,`time_create`) VALUES ('".$uid."','1','add_hpAll=3',10,2,'capitalcity',".time().")"); - mysql_query("INSERT INTO `items_users` (`uid`,`item_id`,`data`,`iznosMAX`,`geniration`,`maidin`,`time_create`) VALUES ('".$uid."','73','add_mib3=1|add_mab3=1|add_mib4=1|add_mab4=1',20,2,'capitalcity',".time().")"); - mysql_query("INSERT INTO `items_users` (`uid`,`item_id`,`data`,`iznosMAX`,`geniration`,`maidin`,`time_create`) VALUES ('".$uid."','724','moment=1|moment_hp=100|nohaos=1|musor=2|noremont=1',100,2,'capitalcity',".time().")"); - mysql_query("INSERT INTO `items_users` (`uid`,`item_id`,`data`,`iznosMAX`,`geniration`,`maidin`,`time_create`) VALUES ('".$uid."','865','tr_lvl=1|useOnLogin=1|musor=1|noremont=1',50,2,'capitalcity',".time().")"); - - $text = ' : , ! :-)'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('capitalcity','0','','".$reg_d[0]."','".$text."','".time()."','11','0')"); - $text = ' [img[items/pot_cureHP100_20.gif]][1] " ", , ""'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('capitalcity','0','','".$reg_d[0]."','".$text."','".time()."','11','0')"); - $text = ' [img[items/pal_button8.gif]][1] "", , ""'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('capitalcity','0','','".$reg_d[0]."','".$text."','".time()."','11','0')"); - - if(isset($_COOKIE['login']) || isset($_COOKIE['pass'])) - { - setcookie('login','',time()-60*60*24,'',$c['host']); - setcookie('pass','',time()-60*60*24,'',$c['host']); - } - setcookie('login',$reg_d[0],time()+60*60*24*7,'',$c['host']); - setcookie('pass',md5($reg_d[1]),time()+60*60*24*7,'',$c['host']); - setcookie('auth',md5($reg_d[1].'AUTH'.$_SERVER['HTTP_X_REAL_IP']),time()+60*60*24*365,'',$c['host']); - setcookie('reg_capitalcity',true,time()+60*60,'',$c['host']); - $chat->send('',1,'capitalcity','','',' : [login:'.$reg_d[0].']',time(),12,1,0,0); - mysql_query("UPDATE `users` SET `online`='".time()."' WHERE `id` = '".$uid."' LIMIT 1"); - mysql_query("UPDATE `register_code` SET `reg_id`='".$uid."',`time_finish`='".time()."' WHERE `id` = '".$cd['id']."' LIMIT 1"); - mysql_query("UPDATE `items_users` SET `delete`='".time()."' WHERE `secret_id` = '".$cd['code']."' LIMIT 1"); - mysql_query('DELETE FROM `register` WHERE `id` = "'.$reg['id'].'" LIMIT 1'); - header('location: https://new-combats.com/bk'); - die(' ...'); - }else{ - $error .= ' . ...
    '; - } - } - } - } - return $stp; - } -} - -$r = new register; -?> \ No newline at end of file diff --git a/_incl_data/class/__user.php b/_incl_data/class/__user.php index d47c9e83..967e3cf3 100644 --- a/_incl_data/class/__user.php +++ b/_incl_data/class/__user.php @@ -1,9 +1,11 @@ true, // - - 33 => true, // - 34 => true, // - 35 => true, // - - 42 => true, // - 43 => true, // - + 310 => true, //Снадобье Забытых Мастеров + 33 => true, //Звездная Энергия + 34 => true, //Звездная Тяжесть + 35 => true, //Звездная Сияние + 42 => true, //Неуязвимость Оружию + 43 => true, //Неуязвимость Стихиям 296 => true - ]; public $aves = ['now' => 0, 'max' => 0], $rep, $tfer, $error2 = '', $room = [], $bank = [], $align_nm = [ - 1 => '', - 2 => '', - 3 => '', - 7 => '' + 1 => 'Свет', + 2 => 'Хаос', + 3 => 'Тьма', + 7 => 'Нейтралитет' ], $mod_nm = [ 0 => [0 => ''], - 1 => ['1' => '', '1.1' => ' ', '1.4' => ' ', '1.5' => ' ', '1.6' => '', '1.7' => ' ', '1.75' => '-', '1.9' => ' ', '1.91' => ' ', '1.92' => ' ', '1.99' => ' '], - 3 => ['3' => '', '3.01' => '-', '3.05' => '-', '3.06' => '', '3.07' => '-', '3.075' => '-', '3.09' => '-', '3.091' => '-', '3.092' => ' ', '3.99' => ' '] + 1 => ['1' => 'Свет', '1.1' => 'Паладин Поднебесья', '1.4' => 'Таможенный Паладин', '1.5' => 'Паладин Солнечной Улыбки', '1.6' => 'Инквизитор', '1.7' => 'Паладин Огненной Зари', '1.75' => 'Паладин-Хранитель', '1.9' => 'Паладин Неба', '1.91' => 'Старший Паладин Неба', '1.92' => 'Ветеран Ордена', '1.99' => 'Верховный Паладин'], + 3 => ['3' => 'Тьма', '3.01' => 'Тарман-Служитель', '3.05' => 'Тарман-Надсмотрщик', '3.06' => 'Каратель', '3.07' => 'Тарман-Убийца', '3.075' => 'Тарман-Хранитель', '3.09' => 'Тарман-Палач', '3.091' => 'Тарман-Владыка', '3.092' => 'Ветеран Армады', '3.99' => 'Тарман Патриарх'] ]; public $btl_txt = '', $rgd = [0 => 0, 1 => 0], $error = '', @@ -54,13 +52,13 @@ class user $city_name2 = ['emeraldscity' => 'Emeraldscity', 'abandonedplain' => 'Abandonedplain', 'capitalcity' => 'Capitalcity', 'angelscity' => 'Angelscity', 'newcapitalcity' => 'Newcapitalcity', 'demonscity' => 'Demonscity', 'fallenearth' => 'FallenEarth', 'dreamscity' => 'Dreams City', 'suncity' => 'Sun City', 'devilscity' => 'Devils City'], $stats, $info, $map, $mapUsers, $is = [ - 'acestar' => ' ', 'spasenie' => ' ', 'more_awards' => ' %', 'exp' => ' (%)', 'align_bs' => ' ', - 'nopryh' => ' ', 'puti' => ' ', 'align' => '', 'hpAll' => ' (HP)', 'mpAll' => ' (P)', 'enAll' => ' ', 'sex' => '', 'lvl' => '', 's1' => '', 's2' => '', 's3' => '', 's4' => '', 's5' => '', 's6' => '', 's7' => '', 's8' => '', 's9' => ' ', 's10' => '', 's11' => '', 'm1' => '. (%)', 'm2' => '. (%)', 'm3' => '. . (%)', 'm21' => '. . (%)', 'm4' => '. (%)', 'm5' => '. (%)', 'm6' => '. (%)', 'm7' => '. (%)', 'm8' => '. (%)', 'm9' => '. (%)', 'm14' => '. . (%)', 'm15' => '. . (%)', 'm16' => '. . (%)', 'm17' => '. . (%)', 'm18' => '. . (%)', 'm19' => '. . (%)', 'm20' => '. (%)', 'a1' => ' , ', 'a2' => ' , ', 'a3' => ' , ', 'a4' => ' ', 'a5' => ' ', 'a6' => ' ', 'a7' => ' ', 'aall' => ' ', 'mall' => ' ', 'm2all' => ' ', 'mg1' => ' ', 'mg2' => ' ', 'mg3' => ' ', 'mg4' => ' ', 'mg5' => ' ', 'mg6' => ' ', 'mg7' => ' ', 'tj' => ' ', 'lh' => ' ', 'minAtack' => ' ', 'maxAtack' => ' ', 'm10' => '. ', 'm11' => '. ', 'm11a' => '. ', 'pa1' => '. ', 'pa2' => '. ', 'pa3' => '. ', 'pa4' => '. ', 'pm1' => '. ', 'pm2' => '. ', 'pm3' => '. ', 'pm4' => '. ', 'pm5' => '. ', 'pm6' => '. ', 'pm7' => '. ', 'za' => ' ', 'zm' => ' ', 'zma' => ' ', 'za1' => ' ', 'za2' => ' ', 'za3' => ' ', 'za4' => ' ', 'zm1' => ' ', 'zm2' => ' ', 'zm3' => ' ', 'zm4' => ' ', 'zm5' => ' ', 'zm6' => ' ', 'zm7' => ' ', 'magic_cast' => ' ', 'pza' => ' ', 'pzm' => ' ', 'pza1' => ' ', 'min_heal_proc' => ' (%)', 'notravma' => ' ', 'yron_min' => ' ', 'yron_max' => ' ', 'zaproc' => ' (%)', 'zmproc' => ' (%)', 'zm2proc' => ' (%)', 'pza2' => ' ', 'pza3' => ' ', 'pza4' => ' ', 'pzm1' => ' ', 'pzm2' => ' ', 'pzm3' => ' ', 'pzm4' => ' ', 'pzm5' => ' ', 'pzm6' => ' ', 'pzm7' => ' ', 'speedhp' => ' (%)', 'speedmp' => ' (%)', 'tya1' => ' ', 'tya2' => ' ', 'tya3' => ' ', 'tya4' => ' ', 'tym1' => ' ', 'mg2static_points' => ' ()', 'tym2' => ' ', 'tym3' => ' ', 'tym4' => ' ', 'hpProc' => ' (%)', 'mpProc' => ' (%)', 'tym5' => ' ', 'tym6' => ' ', 'tym7' => ' ', 'min_use_mp' => ' ', 'pog' => ' ', 'pog2' => ' ', 'pog2p' => ' ', 'pog2mp' => ' ', 'maxves' => ' ', 'bonusexp' => ' ', 'speeden' => ' (%)', - 'antm3' => '. ', 'repair_z' => ' ', 'repair_r' => ' ', - 'yza' => ' (%)', 'yzm' => ' (%)', 'yzma' => ' (%)' - , 'yza1' => ' (%)', 'yza2' => ' (%)', 'yza3' => ' (%)', 'yza4' => ' (%)' - , 'yzm1' => ' (%)', 'yzm2' => ' (%)', 'yzm3' => ' (%)', 'yzm4' => ' (%)', 'yzm5' => ' (%)', 'yzm6' => ' (%)', 'yzm7' => ' (%)', 'rep' => ' ' - , 'repair_discount' => ' ', 'hpVinos' => ' ', 'bronze' => 'Bronze Premium Account', 'silvers' => 'Silver Premium Account', 'gold' => ' ', 'speed_dungeon' => ' ', 'zona' => ' ' + 'acestar' => 'Следующий каст будет критическим', 'spasenie' => 'Спасение после смерти', 'more_awards' => 'Повышеная награда %', 'exp' => 'Получаемый опыт (%)', 'align_bs' => 'Служитель закона', + 'nopryh' => 'Прямое поподание', 'puti' => 'Запрет перемещения', 'align' => 'Склонность', 'hpAll' => 'Уровень жизни (HP)', 'mpAll' => 'Уровень маны (МP)', 'enAll' => 'Уровень энергии', 'sex' => 'Пол', 'lvl' => 'Уровень', 's1' => 'Сила', 's2' => 'Ловкость', 's3' => 'Интуиция', 's4' => 'Выносливость', 's5' => 'Интеллект', 's6' => 'Мудрость', 's7' => 'Духовность', 's8' => 'Воля', 's9' => 'Свобода духа', 's10' => 'Божественность', 's11' => 'Энергия', 'm1' => 'Мф. критического удара (%)', 'm2' => 'Мф. против критического удара (%)', 'm3' => 'Мф. мощности крит. удара (%)', 'm21' => 'Мф. абс. попадания (%)', 'm4' => 'Мф. увертывания (%)', 'm5' => 'Мф. против увертывания (%)', 'm6' => 'Мф. контрудара (%)', 'm7' => 'Мф. парирования (%)', 'm8' => 'Мф. блока щитом (%)', 'm9' => 'Мф. удара сквозь броню (%)', 'm14' => 'Мф. абс. критического удара (%)', 'm15' => 'Мф. абс. увертывания (%)', 'm16' => 'Мф. абс. парирования (%)', 'm17' => 'Мф. абс. контрудара (%)', 'm18' => 'Мф. абс. блока щитом (%)', 'm19' => 'Мф. абс. магический промах (%)', 'm20' => 'Мф. удача (%)', 'a1' => 'Мастерство владения ножами, кинжалами', 'a2' => 'Мастерство владения топорами, секирами', 'a3' => 'Мастерство владения дубинами, молотами', 'a4' => 'Мастерство владения мечами', 'a5' => 'Мастерство владения магическими посохами', 'a6' => 'Мастерство владения луками', 'a7' => 'Мастерство владения арбалетами', 'aall' => 'Мастерство владения оружием', 'mall' => 'Мастерство владения магией стихий', 'm2all' => 'Мастерство владения магией', 'mg1' => 'Мастерство владения магией огня', 'mg2' => 'Мастерство владения магией воздуха', 'mg3' => 'Мастерство владения магией воды', 'mg4' => 'Мастерство владения магией земли', 'mg5' => 'Мастерство владения магией Света', 'mg6' => 'Мастерство владения магией Тьмы', 'mg7' => 'Мастерство владения серой магией', 'tj' => 'Тяжелая броня', 'lh' => 'Легкая броня', 'minAtack' => 'Минимальный урон', 'maxAtack' => 'Максимальный урон', 'm10' => 'Мф. мощности урона', 'm11' => 'Мф. мощности магии стихий', 'm11a' => 'Мф. мощности магии', 'pa1' => 'Мф. мощности колющего урона', 'pa2' => 'Мф. мощности рубящего урона', 'pa3' => 'Мф. мощности дробящего урона', 'pa4' => 'Мф. мощности режущего урона', 'pm1' => 'Мф. мощности магии огня', 'pm2' => 'Мф. мощности магии воздуха', 'pm3' => 'Мф. мощности магии воды', 'pm4' => 'Мф. мощности магии земли', 'pm5' => 'Мф. мощности магии Света', 'pm6' => 'Мф. мощности магии Тьмы', 'pm7' => 'Мф. мощности серой магии', 'za' => 'Защита от урона', 'zm' => 'Защита от магии стихий', 'zma' => 'Защита от магии', 'za1' => 'Защита от колющего урона', 'za2' => 'Защита от рубящего урона', 'za3' => 'Защита от дробящего урона', 'za4' => 'Защита от режущего урона', 'zm1' => 'Защита от магии огня', 'zm2' => 'Защита от магии воздуха', 'zm3' => 'Защита от магии воды', 'zm4' => 'Защита от магии земли', 'zm5' => 'Защита от магии Света', 'zm6' => 'Защита от магии Тьмы', 'zm7' => 'Защита от серой магии', 'magic_cast' => 'Дополнительный каст за ход', 'pza' => 'Понижение защиты от урона', 'pzm' => 'Понижение защиты от магии', 'pza1' => 'Понижение защиты от колющего урона', 'min_heal_proc' => 'Эффект лечения (%)', 'notravma' => 'Защита от травм', 'yron_min' => 'Минимальный урон', 'yron_max' => 'Максимальный урон', 'zaproc' => 'Блокировка Физического Урона (%)', 'zmproc' => 'Блокировка Магического Урона (%)', 'zm2proc' => 'Защита от магии Воздуха (%)', 'pza2' => 'Понижение защиты от рубящего урона', 'pza3' => 'Понижение защиты от дробящего урона', 'pza4' => 'Понижение защиты от режущего урона', 'pzm1' => 'Понижение защиты от магии огня', 'pzm2' => 'Понижение защиты от магии воздуха', 'pzm3' => 'Понижение защиты от магии воды', 'pzm4' => 'Понижение защиты от магии земли', 'pzm5' => 'Понижение защиты от магии Света', 'pzm6' => 'Понижение защиты от магии Тьмы', 'pzm7' => 'Понижение защиты от серой магии', 'speedhp' => 'Регенерация здоровья (%)', 'speedmp' => 'Регенерация маны (%)', 'tya1' => 'Колющие атаки', 'tya2' => 'Рубящие атаки', 'tya3' => 'Дробящие атаки', 'tya4' => 'Режущие атаки', 'tym1' => 'Огненные атаки', 'mg2static_points' => 'Уровень заряда (Воздух)', 'tym2' => 'Электрические атаки', 'tym3' => 'Ледяные атаки', 'tym4' => 'Земляные атаки', 'hpProc' => 'Уровень жизни (%)', 'mpProc' => 'Уровень маны (%)', 'tym5' => 'Атаки Света', 'tym6' => 'Атаки Тьмы', 'tym7' => 'Серые атаки', 'min_use_mp' => 'Уменьшает расход маны', 'pog' => 'Поглощение урона', 'pog2' => 'Поглощение урона', 'pog2p' => 'Процент поглощение урона', 'pog2mp' => 'Цена поглощение урона', 'maxves' => 'Увеличивает рюкзак', 'bonusexp' => 'Увеличивает получаемый опыт', 'speeden' => 'Регенерация энергии (%)', + 'antm3' => 'Мф. против мощности крита', 'repair_z' => 'Бесплатное извлечение заточек', 'repair_r' => 'Бесплатное извлечение рун', + 'yza' => 'Уязвимость физическому урона (%)', 'yzm' => 'Уязвимость магии стихий (%)', 'yzma' => 'Уязвимость магии (%)' + , 'yza1' => 'Уязвимость колющему урона (%)', 'yza2' => 'Уязвимость рубящему урона (%)', 'yza3' => 'Уязвимость дробящему урона (%)', 'yza4' => 'Уязвимость режущему урона (%)' + , 'yzm1' => 'Уязвимость магии огня (%)', 'yzm2' => 'Уязвимость магии воздуха (%)', 'yzm3' => 'Уязвимость магии воды (%)', 'yzm4' => 'Уязвимость магии земли (%)', 'yzm5' => 'Уязвимость магии (%)', 'yzm6' => 'Уязвимость магии (%)', 'yzm7' => 'Уязвимость магии (%)', 'rep' => 'Репутация Рыцаря' + , 'repair_discount' => 'Скидка на ремонт вещей', 'hpVinos' => 'Бонус жизни', 'bronze' => 'Bronze Premium Account', 'silvers' => 'Silver Premium Account', 'gold' => 'Благодать Ангела', 'speed_dungeon' => 'Скорость передвижения по подземельям', 'zona' => 'Дополнительная зона атаки' ]; public $items = [ 'tr' => ['sex', 'align', 'lvl', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 's11', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'mg1', 'mg2', 'mg3', 'mg4', 'mg5', 'mg6', 'mg7', 'mall', 'm2all', 'aall', 'rep', 'align_bs'], @@ -71,18 +69,8 @@ class user 'sv' => ['pza', 'pza1', 'pza2', 'pza3', 'pza4', 'pzm', 'pzm1', 'pzm2', 'pzm3', 'pzm4', 'pzm5', 'pzm6', 'pzm7', 'notravma', 'min_zonb', 'min_zona', 'nokrit', 'pog', 'min_use_mp', 'za1proc', 'za2proc', 'za3proc', 'za4proc', 'zaproc', 'zmproc', 'zm1proc', 'zm2proc', 'zm3proc', 'zm4proc', 'shopSale', 'shopSaleEkr', 's1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', 's11', 'aall', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'm2all', 'mall', 'mg1', 'mg2', 'mg3', 'mg4', 'mg5', 'mg6', 'mg7', 'hpAll', 'mpAll', 'enAll', 'm1', 'm2', 'm3', 'm4', 'm5', 'm6', 'm7', 'm8', 'm9', 'm14', 'm15', 'm16', 'm17', 'm18', 'm19', 'm20', 'm21', 'pa1', 'pa2', 'pa3', 'pa4', 'pm1', 'pm2', 'pm3', 'pm4', 'pm5', 'pm6', 'pm7', 'min_use_mp', 'za', 'za1', 'za2', 'za3', 'za4', 'zma', 'zm', 'zm1', 'zm2', 'zm3', 'zm4', 'zm5', 'zm6', 'zm7', 'mib1', 'mab1', 'mib2', 'mab2', 'mib3', 'mab3', 'mib4', 'mab4', 'speedhp', 'speedmp', 'm10', 'm11', 'zona', 'zonb', 'maxves', 'minAtack', 'maxAtack', 'speeden'] ]; - /* - yrnhealmpprocmg3 - , % ( ) - */ - public function sys_add($uid, $time, $type, $text, $data, $time_see) { - /*if(mysql_query('INSERT INTO `a_system` (`uid`,`time`,`type`,`text`,`data`,`time_see`) VALUES ("'.$uid.'","'.$time.'","'.$type.'","'.$text.'","'.$data.'","'.$time_see.'")')){ - - }else{ - echo '.'; - } - */ } public function repexp_add($id, $val) @@ -95,20 +83,20 @@ class user $test = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $id . '" AND `vars`= "day_quest" LIMIT 1')); $q = [ - '1' => ' ', - '2' => ' ', - '3' => ' ', - '4' => ' 100 000 ', - '5' => ' ', - '6' => ' ', - '7' => ' 3 ', - '8' => ' ' + '1' => 'Убийство Трупожоров', + '2' => 'Победы в хаотических боях', + '3' => 'Спуск в Подземелия', + '4' => 'Набрать в хаотических поединках 100 000 Опыта', + '5' => 'Открыть Сундук Трупожора', + '6' => 'Посетить Излом Хаоса', + '7' => 'Сдача 3 заданий в пещерах', + '8' => 'Поучаствовать в Башне Смерти' ]; if (!isset($test['id'])) { - $n = " "; + $n = "Получить задание"; } else { - $n = " "; + $n = "Сдать задание"; $n = $n . "
    " . $q[$test['vals']] . ""; } @@ -125,7 +113,7 @@ class user } elseif (date('w') == 0 || date('w') == 6) { $r = round($r * 2, 2); } - $r = $r . ' .'; + $r = $r . ' ЕКР.'; } else { $r = $this->info['level']; if (date('m') >= 6 || date('m') <= 8) { @@ -133,7 +121,7 @@ class user } elseif (date('w') == 0 || date('w') == 6) { $r = round($r * 2, 2); } - $r = $r . ' .'; + $r = $r . ' КР.'; } } else { if (($this->info['align'] > 0 || $this->info['clan'] > 0 || $this->info['level'] > 12) && $this->info['align'] != 2) { @@ -162,12 +150,8 @@ class user $r = 1; if (floor($an) > 0) { $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_align` WHERE `uid` = "' . $uid . '" AND (`delete` = "0" OR `delete` > "' . time() . '") LIMIT 1')); - if (isset($a['id'])) { - if (floor($a['align']) > 0) { - if (floor($a['align']) != $an) { - $r = 0; - } - } + if (isset($a['id']) && floor($a['align']) > 0 && floor($a['align']) != $an) { + $r = 0; } } return $r; @@ -178,19 +162,19 @@ class user $r = ''; // if ($this->info['clan'] > 0) { - // + //Нельзя использовать персонажам в клане } elseif ($type == 'test') { - if ($this->room['name'] == ' ' || $this->room['name'] == ' ' || $this->room['name'] == ' ') { + if ($this->room['name'] == 'Зал Света' || $this->room['name'] == 'Зал Нейтралов' || $this->room['name'] == 'Зал Тьмы') { if (isset($_GET['vhp'])) { $v = mysql_fetch_array(mysql_query('SELECT * FROM "vortex" WHERE "uid" = "' . $this->info['id'] . '" AND "type" = 1 ORDER BY "time" DESC LIMIT 1')); if (isset($v['id']) && $v['time'] > time() - 60 * 60) { - // - $this->error = ' ' . $this->timeOut($v['time'] + 60 * 60 - time()); + //Уже юзали + $this->error = 'Необходимо подождать еще ' . $this->timeOut($v['time'] + 60 * 60 - time()); } else { if ($this->stats['hpNow'] < 1) { $this->stats['hpNow'] = 0; } - $this->error = ' ' . round($this->stats['hpAll'] - $this->stats['hpNow']) . ' HP.'; + $this->error = 'Вы успешно восстановили ' . round($this->stats['hpAll'] - $this->stats['hpNow']) . ' HP.'; mysql_query('INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( "' . $this->info['id'] . '","' . time() . '","' . $this->info['room'] . '","' . round($this->stats['hpAll'] - $this->stats['hpNow']) . '","1" )'); @@ -200,13 +184,13 @@ class user } elseif (isset($_GET['vmp'])) { $v = mysql_fetch_array(mysql_query('SELECT * FROM "vortex" WHERE "uid" = "' . $this->info['id'] . '" AND "type" = 2 ORDER BY "time" DESC LIMIT 1')); if (isset($v['id']) && $v['time'] > time() - 60 * 60) { - // - $this->error = ' ' . $this->timeOut($v['time'] + 60 * 60 - time()); + //Уже юзали + $this->error = 'Необходимо подождать еще ' . $this->timeOut($v['time'] + 60 * 60 - time()); } else { if ($this->stats['mpNow'] < 1) { $this->stats['mpNow'] = 0; } - $this->error = ' ' . round($this->stats['mpAll'] - $this->stats['mpNow']) . ' MP.'; + $this->error = 'Вы успешно восстановили ' . round($this->stats['mpAll'] - $this->stats['mpNow']) . ' MP.'; mysql_query('INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( "' . $this->info['id'] . '","' . time() . '","' . $this->info['room'] . '","' . round($this->stats['mpAll'] - $this->stats['mpNow']) . '","2" )'); @@ -217,28 +201,28 @@ class user } } elseif ($type == 'look') { // - if ($this->room['name'] == ' ' || $this->room['name'] == ' ' || $this->room['name'] == ' ') { + if ($this->room['name'] == 'Зал Света' || $this->room['name'] == 'Зал Тьмы' || $this->room['name'] == 'Зал Нейтралов') { $vid = 0; // - if ($this->room['name'] == ' ') { + if ($this->room['name'] == 'Зал Света') { $vid = 6; - } elseif ($this->room['name'] == ' ') { + } elseif ($this->room['name'] == 'Зал Тьмы') { $vid = 7; - } elseif ($this->room['name'] == ' ') { + } elseif ($this->room['name'] == 'Зал Нейтралов') { $vid = 10; } // $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "' . $this->info['id'] . '" AND `type` = 1 ORDER BY `time` DESC LIMIT 1')); if (isset($v['id']) && $v['time'] + 60 * 60 > time()) { - $r .= ' '; + $r .= ' '; } else { - $r .= ' '; + $r .= ' '; } $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "' . $this->info['id'] . '" AND `type` = 2 ORDER BY `time` DESC LIMIT 1')); if (isset($v['id']) && $v['time'] + 60 * 60 > time()) { - $r .= ' '; + $r .= ' '; } else { - $r .= ' '; + $r .= ' '; } } // @@ -305,7 +289,7 @@ class user return $val; } - // + //Удаление определенного типа предметов public function deleteItemID($id, $uid, $coldel) { $sp = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "' . mysql_real_escape_string($id) . '" AND `uid` = "' . mysql_real_escape_string($uid) . '" AND (`delete` = 0 OR `delete` = 1000) ORDER BY `inGroup` DESC LIMIT ' . $coldel); @@ -340,15 +324,15 @@ class user public function repobmen($id, $type) { - //echo ''; + //echo 'обмен'; $pl = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1;')); $d = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $pl['item_id'] . '" LIMIT 1')); $po = $this->lookStats($pl['data']); //echo $po['dungeon'].' '.$po['tr_lvl']; if ((!isset($po['frompisher']) or $po['tr_lvl'] < 4) and $pl['type'] != 31) { - $e = ' .'; + $e = 'Не удалось обменять предмет на репутацию.'; } else { - $e = ' "' . $pl['name'] . '" apitalcity .'; + $e = 'Обмен предмета "' . $pl['name'] . '" на репутацию Сapitalcity прошел удачно.'; mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); $this->rep['repcapitalcity'] += 1; mysql_query('UPDATE `rep` SET `repcapitalcity` = "' . $this->rep['repcapitalcity'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); @@ -358,99 +342,18 @@ class user public function add_buf($id, $tp, $uid = null, $mod = null) { - /*if($this->info['admin'] > 0) { - if($tp == 1) { - - $cache = ob_get_contents(); - ob_end_clean (); - - // - if($uid != '') { - $uid_f = floor($uid/1000); - }else{ - $uid_f = '_m'; - } - - // - if(!is_dir($id.'~a/'.$uid_f.'/') ) { - // - mkdir($id.'~a/'.$uid_f.'/', 0700); - } - - // - if(!is_dir($id.'~a/'.$uid_f.'/'.$uid.'/') ) { - // - mkdir($id.'~a/'.$uid_f.'/'.$uid.'/', 0700); - } - - $id = $id.'~a/'.$uid_f.'/'.$uid.'/'.$mod.'_'.md5($mod).'.cach'; - - // - if(file_exists($id)) { - $this->del_buf($id); - } - - // - $fp = @fopen ($id, "w"); - @fwrite($fp, $cache); - @fclose($fp); - - }elseif($tp == 0) { - ob_start(); - } - }*/ } public function del_buf($id, $uid = null, $mod = null) { - /*if($uid != NULL && $mod != NULL) { - // - if((int)$uid > 0 && $uid != '') { - $uid_f = floor($uid/1000); - }else{ - $uid_f = '_m_'.$uid; - } - $id = $id.'~a/'.$uid_f.'/'.$uid.'/'.$mod.'_'.md5($mod).'.cach'; - } - if(file_exists($id)) { - unlink($id); - }*/ } public function see_buf($id, $uid = null, $mod = null) { - /*if(file_exists($id)) { - if($uid != NULL && $mod != NULL) { - // - if($uid != '') { - $uid_f = floor($uid/1000); - }else{ - $uid_f = '_m'; - } - $id = $id.'~a/'.$uid_f.'/'.$uid.'/'.$mod.'_'.md5($mod).'.cach'; - } - return file_get_contents($id); - }else{ - return false; - }*/ } public function sys_see($type) { - /* - $r = ''; $lid = $this->info['sys']; - $sp = mysql_query('SELECT `id`,`uid`,`time`,`type`,`text`,`data`,`time_see` FROM `a_system` WHERE `uid` = "'.$this->info['id'].'" AND `id` > "'.$this->info['sys'].'" ORDER BY `time` DESC LIMIT 20'); - while($pl = mysql_fetch_array($sp)) { - $r .= 'top.tow('.$pl['id'].',"'.$pl['text'].'",'.$pl['time_see'].','.$pl['data'].');'; - if($pl['id'] > $lid) { - $lid = $pl['id']; - } - } - if($lid > $this->info['sys']) { - mysql_query('UPDATE `users` SET `sys` = "'.$lid.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - return $r; - */ } public static function start() @@ -477,20 +380,20 @@ class user public function bsfinish($id, $bu, $di) { if ($bu == true) { - /* */ + /* в этом бою проверяем юзеров */ $i = 0; while ($i < count($bu[$i])) { if ($bu[$i]['lose'] > 0 || $bu[$i]['nich']) { mysql_query('UPDATE `users` SET `lose` = "' . $bu[$i]['lose'] . '", `nick` = "' . $bu[$i]['nich'] . '" WHERE `id` = "' . $bu[$i]['id'] . '" LIMIT 1'); 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('SELECT `id`, `bsid`, `money`, `finish`, `time`, `inBot`, `uid` FROM `bs_zv` WHERE `bsid` = "' . $id['id'] . '" AND `finish` = 0 AND `time` = "' . $id['time_start'] . '" AND `inBot` = "' . $bu[$i]['id'] . '" LIMIT 1')); if (isset($pls1['id'])) { 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'); $ins = ''; while ($pli = mysql_fetch_array($spi)) { @@ -516,20 +419,15 @@ class user while ($pl = mysql_fetch_array($sp)) { $ur = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1')); $ub = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "' . $ur['inUser'] . '" LIMIT 1')); - if (isset($ur['id']) && isset($ub['id'])) { - if ($ub['lose'] > 0 || $ub['nich'] > 0) { - // - - } else { - $win = $ub; - $winr = $ur; - } + if (isset($ur['id']) && isset($ub['id']) && $ub['lose'] <= 0 && $ub['nich'] <= 0) { + $win = $ub; + $winr = $ur; } } - /* */ + /* завершаем БС */ if (isset($win['id']) && $win['lose'] == 0 && $win['nich'] == 0 && $win['id'] > 0) { - // + //есть победитель $bsep = 0; if ($winr['level'] < 6) { $bsep = 2500; @@ -542,20 +440,20 @@ class user } else { $bsep = 50000; } - /* */ + /* Выдаем приз */ $mn = (round($id['money'] / 100 * 85)); mysql_query('UPDATE `users` SET `money` = `money` + "' . $mn . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1'); mysql_query('UPDATE `stats` SET `exp` = `exp` + "' . $bsep . '" WHERE `id` = "' . $winr['id'] . '" LIMIT 1'); - /* */ - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','" . $winr['login'] . "','! " "! : " . $bsep . ", : " . $mn . " .','-1','6','0')"); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : " . $winr['login'] . "! !','-1','5','0')"); - $this->addDelo(1, $uid, '"WinTournament.' . $this->info['city'] . '" ( ): "' . $mn . ' ."', time(), $this->info['city'], 'WinTournament.' . $this->info['city'] . '', 0, 0); + /* чат */ + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','" . $winr['login'] . "','Поздравляем! Вы победили в турнире "Башня Смерти"! Получено опыта: " . $bsep . ", деньги: " . $mn . " кр.','-1','6','0')"); + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','Внимание! Завершился турнир "Башня Смерти", победитель турнира: " . $winr['login'] . "! Поздравляем!','-1','5','0')"); + $this->addDelo(1, $uid, '"WinTournament.' . $this->info['city'] . '" (Башня Смерти): Получено "' . $mn . ' кр."', time(), $this->info['city'], 'WinTournament.' . $this->info['city'] . '', 0, 0); } else { - // - // + //нет победителя + //Выдаем травму - /* */ - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : .','-1','5','0')"); + /* чат */ + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','Внимание! Завершился турнир "Башня Смерти", победитель турнира: отсутствует.','-1','5','0')"); } $sp = mysql_query('SELECT `id`,`bsid`,`money`,`finish`,`time`,`inBot`,`uid` FROM `bs_zv` WHERE `bsid` = "' . $id['id'] . '" AND `time` = "' . $id['time_start'] . '" ORDER BY `money` DESC LIMIT 100'); @@ -576,24 +474,22 @@ class user } } - // + //вес предметов у юзера public function ves($u) { $r = ['now' => 0, 'max' => 0]; if ($u == null) { - // + //текущий персонаж $r['now'] = mysql_fetch_array(mysql_query('SELECT SUM(`im`.`massa`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "' . $this->info['id'] . '" AND (`iu`.`delete` = "0" OR (`iu`.`delete` = "1000" AND `iu`.`inGroup` > 0)) AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"')); $r['now'] = 0 + $r['now'][0]; @$r['max'] = 40 + ($this->stats['os7'] * 10) + $this->stats['s4'] + $this->stats['maxves'] + $this->stats['s1'] * 4; $r['items'] = mysql_fetch_array(mysql_query('SELECT COUNT(`im`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"')); $r['items'] = $r['items'][0]; - } else { - } return $r; } - // \ + //Переплавка вещей \ рун public function plavka($id, $type) { $e = ''; @@ -610,38 +506,38 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($po['tr_lvl'] < 4 && $pl['item_id'] != 1035) { - $e = ' 4- '; + $e = 'Предмет должен быть 4-го и выше уровня'; } elseif ($pl['type'] != 1 && $pl['type'] != 3 && $pl['type'] != 5 && $pl['type'] != 6 && $pl['type'] != 8 && $pl['type'] != 9 && $pl['type'] != 10 && $pl['type'] != 11 && $pl['type'] != 12 && $pl['type'] != 14 && $pl['type'] != 15 && $pl['type'] != 18 && $pl['type'] != 19 && $pl['type'] != 20 && $pl['type'] != 21 && $pl['type'] != 22 && $pl['type'] != 13 && $pl['item_id'] != 1035) { - $e = ' , ! ? ! - !'; + $e = 'Хрен вам, а не руны! Куда кидаешь предмет? Не подходит он! Приходи как будет что-то стоющее!'; } elseif ($po['tr_lvl'] >= 7 && $this->rep['rep1'] < 0)//100 { - $e = ' 7- '; + $e = 'Для растворения предметов 7-го и старше уровня требуется знак Храма Знаний первого круга'; } elseif ($po['tr_lvl'] >= 9 && $this->rep['rep1'] < 1000) { - $e = ' 9- '; + $e = 'Для растворения предметов 9-го и старше уровня требуется знак Храма Знаний второго круга'; } elseif ($po['tr_lvl'] >= 10 && $this->rep['rep1'] < 10000) { - $e = ' 10- '; + $e = 'Для растворения предметов 10-го и старше уровня требуется знак Храма Знаний третьего круга'; } elseif ($rn > 0) { if (isset($pl['id'], $d['id'])) { $pl['rep'] = 1; - // + //вероятность выпадения руны // mysql_query('UPDATE `rep` SET `rep1` = `rep1` + "'.$pl['rep'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1')); - $e = ' "' . $pl['name'] . '"! : +' . $pl['rep'] . ' .'; + $e = 'Удачно растворен предмет "' . $pl['name'] . '"! Получено репутации: +' . $pl['rep'] . ' ед.'; mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); $this->rep['rep1'] += $pl['rep']; mysql_query('UPDATE `rep` SET `rep1` = "' . $this->rep['rep1'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); } else { - $e = ' , ' . $pl['item_id'] . '...'; + $e = 'Предмет не найден, либо не подходит ' . $pl['item_id'] . '...'; } } else { - $e = ' , ...'; + $e = 'Не удалось переплавить, рецепты рун были потеряны ...'; } return $e; } - // + //Выводим вещи котоыре нужно отремонтировать public function info_remont() { $r = ''; @@ -651,20 +547,20 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "' . ((int)$this->info['id']) . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` > "0" AND `iu`.`inOdet` < "18" LIMIT 18'); while ($pl = mysql_fetch_array($sp)) { if ($pl['iznosNOW'] > ceil($pl['iznosMAX'] * 0.80)) { - $r .= '' . $pl['name'] . ' [' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']) . ']
    '; + $r .= '' . $pl['name'] . ' [' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']) . '] требуется ремонт
    '; } } $r = '
    ' . $r . '
    '; return $r; } - // + //Расчет урона от оружия public function weaponAtc($item, $st, $x) { $tp = 0; if (isset($item['id'])) { $itm = $this->lookStats($item['data']); - // + //начинаем расчет урона if (!isset($st['minAtack'])) { $st['minAtack'] = 0; } @@ -695,26 +591,26 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` //if($x!=0) //{ - // : 0 - , 1 - , 2 - , 3 - , 4 - , 5 - , 6 - , 7 - , 8 - , 9 - , 10 - , 11 - + //Тип урона: 0 - нет урона, 1 - колющий, 2 - рубящий, 3 - дробящий, 4 - режущий, 5 - огонь, 6 - воздух, 7 - вода, 8 - земля, 9 - свет, 10 - тьма, 11 - серая if ($item['type'] == 18) { - // + //колющий $sss = ceil($st['s2'] * 0.75); } elseif ($item['type'] == 19) { - // + //рубящий $sss = ceil($st['s1'] * 0.75); } elseif ($item['type'] == 20) { - // + //дробящий $sss = ceil($st['s4'] * 1.5); } elseif ($item['type'] == 21) { - // + //режущий $sss = ceil($st['s3'] * 1); } else { - // + //без профильного урона $sss = ceil($st['s1'] * 0.1); } - // + //Обычный урон //$p['B'][0] = 5; //$p['B'][1] = 9; @@ -725,106 +621,59 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $p['B'][1] = $p['B'][0] + 3; $p['B']['rnd'] = rand($p['B'][0], $p['B'][1]); - // + //Добавочный минимальный урон $p['W'][0] = $min; $p['W'][1] = $max; $p['W']['rnd'] = rand($p['W'][0], $p['W'][1]); - // . + // Коэф. оружия $p['T'] = 1; - // + //Владения $bn = 0; if ($item['type'] == 21) { - // + // меч $p['M'] = $st['pa4']; $bn = $st['a4']; - // $p['M'] = $st['pa'.$x]; + //ТУТ $p['M'] = $st['pa'.$x]; } elseif ($item['type'] == 20) { - // + // дубина $p['M'] = $st['pa3']; $bn = $st['a3']; } elseif ($item['type'] == 19) { - // + // топор $p['M'] = $st['pa2']; $bn = $st['a2']; } elseif ($item['type'] == 18) { - // + // нож $p['M'] = $st['pa1']; $bn = $st['pa1']; } elseif ($item['type'] == 22) { - // + // посох $p['M'] = $st['pa3']; $bn = $st['a5']; } - // - //if( $x < 5 ) { - //$p['M'] = $st['pa'.$x]; - //}else{ - // $p['M'] = $st['pm'.($x-4)]; - //} + //Мощнность + $min = (($p['B'][0] + $sss + $p['W'][0]) * $p['T'] * (1 + 0.005 * $bn)) * (1 + $p['M'] / 100); $max = (($p['B'][1] + $sss + $p['W'][1]) * $p['T'] * (1 + 0.005 * $bn)) * (1 + $p['M'] / 100); // $kmin = ceil((2 * (1 + $st['m3'] / 100)) * $min); $kmax = ceil((2 * (1 + $st['m3'] / 100)) * $max); - /* - $r['Kmin'] = ceil( ( 2 * ( 1 + $p['K']/100 ) ) * $r['min']); - $r['Kmax'] = ceil( ( 2 * ( 1 + $p['K']/100 ) ) * $r['max']); - */ - // - //$min = $min*0.8; - //$max = $max*0.8; - //} + $tp = [0 => ceil($min), 1 => ceil($max), 2 => ceil($kmin), 3 => ceil($kmax)]; } return $tp; } - public function yronLvl($lvl1, $lvl2) - { - $r = [ - 1 => [0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200], - 2 => [0, 600, 400, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200], - 3 => [0, 1000, 800, 600, 400, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200], - 4 => [0, 1400, 1200, 1000, 800, 600, 400, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200], - 5 => [0, 1800, 1600, 1400, 1200, 1000, 800, 600, 400, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200], - 6 => [0, 2200, 2000, 1800, 1600, 1400, 1200, 1000, 800, 600, 400, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200], - 7 => [0, 2600, 2400, 2200, 2000, 1800, 1600, 1400, 1200, 1000, 800, 600, 400, 200, 200, 200, 200, 200, 200, 200, 200, 200], - 8 => [0, 3000, 2800, 2600, 2400, 2200, 2000, 1800, 1600, 1400, 1200, 1000, 800, 600, 400, 200, 200, 200, 200, 200, 200, 200], - 9 => [0, 3400, 3200, 3000, 2800, 2600, 2400, 2200, 2000, 1800, 1600, 1400, 1200, 1000, 800, 600, 400, 200, 200, 200, 200, 200], - 10 => [0, 3800, 3600, 3400, 3200, 3000, 2800, 2600, 2400, 2200, 2000, 1800, 1600, 1400, 1200, 1000, 800, 600, 400, 200, 200, 200], - 11 => [0, 4200, 4000, 3800, 3600, 3400, 3200, 3000, 2800, 2600, 2400, 2200, 2000, 1800, 1600, 1400, 1200, 1000, 800, 600, 400, 200], - 12 => [0, 4600, 4400, 4200, 4000, 3800, 3600, 3400, 3200, 3000, 2800, 2600, 2400, 2200, 2000, 1800, 1600, 1400, 1200, 1000, 800, 600], - 13 => [0, 5000, 4800, 4600, 4400, 4200, 4000, 3800, 3600, 3400, 3200, 3000, 2800, 2600, 2400, 2200, 2000, 1800, 1600, 1400, 1200, 1000], - 14 => [0, 5400, 5200, 5000, 4800, 4600, 4400, 4200, 4000, 3800, 3600, 3400, 3200, 3000, 2800, 2600, 2400, 2200, 2000, 1800, 1600, 1400], - 15 => [0, 5800, 5600, 5400, 5200, 5000, 4800, 4600, 4400, 4200, 4000, 3800, 3600, 3400, 3200, 3000, 2800, 2600, 2400, 2200, 2000, 1800], - 16 => [0, 6200, 6000, 5800, 5600, 5400, 5200, 5000, 4800, 4600, 4400, 4200, 4000, 3800, 3600, 3400, 3200, 3000, 2800, 2600, 2400, 2200], - 17 => [0, 6600, 6400, 6200, 6000, 5800, 5600, 5400, 5200, 5000, 4800, 4600, 4400, 4200, 4000, 3800, 3600, 3400, 3200, 3000, 2800, 2600], - 18 => [0, 7000, 6800, 6600, 6400, 6200, 6000, 5800, 5600, 5400, 5200, 5000, 4800, 4600, 4400, 4200, 4000, 3800, 3600, 3400, 3200, 3000], - 19 => [0, 7400, 7200, 7000, 6800, 6600, 6400, 6200, 6000, 5800, 5600, 5400, 5200, 5000, 4800, 4600, 4400, 4200, 4000, 3800, 3600, 3400], - 20 => [0, 7800, 7600, 7400, 7200, 7000, 6800, 6600, 6400, 6200, 6000, 5800, 5600, 5400, 5200, 5000, 4800, 4600, 4400, 4200, 4000, 3800], - 21 => [0, 8200, 8000, 7800, 7600, 7400, 7200, 7000, 6800, 6600, 6400, 6200, 6000, 5800, 5600, 5400, 5200, 5000, 4800, 4600, 4400, 4200] - ]; - $r = floor($r[$lvl1][$lvl2] / 100); - $r = 0; - return $r; - } - - // + //Расчет защиты public function zago($v) { - /*if($v > 1000) { - $v = 1000; - } - $r = (1-( pow(0.5, ($v/250) ) ))*100; - return $r;*/ if ($v > 1700) { $v = 1700; } - $r = round((1 - (pow(0.5, ($v / 399.51)))) * 100, 2); - return $r; + return round((1 - (pow(0.5, ($v / 399.51)))) * 100, 2); } - // () + //Расчет защиты (магия) public function zmgo($v) { if ($v > 1000) { @@ -841,7 +690,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $r = ''; if ($v == 'yrontest' || $v == 'yrontest-krit') { $y = []; - /* */ + /* первое оружие или кулак */ $w1 = 0; $w2 = 0; $i = 0; @@ -878,7 +727,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $r .= '' . $y[0] . '-' . $y[1] . ''; } else { - // + //урон кулаком $y[0] = ceil(2 + $this->info['level'] + $this->stats ['s1'] - round($this->stats['s1'] / 5)) + $this->stats['minAtack'] + $this->stats['yron_min']; $y[1] = ceil($y[0] + 3) + $this->stats['maxAtack'] + $this->stats['yron_max']; if ($y[0] < 1) { @@ -889,7 +738,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $r .= $y[0] . '-' . $y[1]; } - /* */ + /* второе оружие */ if (isset($w2['id'])) { $tp = 0; $t = 0; @@ -918,7 +767,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` /* --- */ } elseif ($v == 'yron') { $y = []; - /* */ + /* первое оружие или кулак */ $w1 = 0; $w2 = 0; $i = 0; @@ -951,7 +800,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $r .= '' . $y[0] . '-' . $y[1] . ''; } else { - // + //урон кулаком $y[0] = ceil($this->stats['s1'] * 1.4) + $this->stats['minAtack'] + $this->stats['yron_min']; $y[1] = ceil(0.4 + $y[0] / 0.9) + $this->stats['maxAtack'] + $this->stats['yron_max']; if ($y[0] < 1) { @@ -962,7 +811,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $r .= $y[0] . '-' . $y[1]; } - /* */ + /* второе оружие */ if (isset($w2['id'])) { $tp = 0; $t = 0; @@ -985,9 +834,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $r .= ' / ' . $y[0] . '-' . $y[1] . ''; } } else { - // + //модификаторы $y = []; - /* */ + /* первое оружие или кулак */ $w1 = 0; $w2 = 0; $i = 0; @@ -1015,11 +864,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $ry = $y; $r .= '' . $y . ''; } else { - // + //кулаком $r .= $this->stats[$v]; $ry = $this->stats[$v]; } - /* */ + /* второе оружие */ if (isset($w2['id'])) { $tp = 0; $t = 0; @@ -1032,7 +881,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $r = str_replace('title="' . $w1['name'] . '"', '', $r); } } - // + //модификаторы } return $r; } @@ -1046,7 +895,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($tmp > 0) { $id++; if ($id < 3) { - $out .= $tmp . " . "; + $out .= $tmp . " мес. "; } $time_still = $time_still - $tmp * 2592000; } @@ -1054,7 +903,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($tmp > 0) { $id++; if ($id < 3) { - $out .= $tmp . " . "; + $out .= $tmp . " дн. "; } $time_still = $time_still - $tmp * 86400; } @@ -1062,7 +911,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($tmp > 0) { $id++; if ($id < 3) { - $out .= $tmp . " . "; + $out .= $tmp . " ч. "; } $time_still = $time_still - $tmp * 3600; } @@ -1070,14 +919,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($tmp > 0) { $id++; if ($id < 3) { - $out .= $tmp . " . "; + $out .= $tmp . " мин. "; } } if ($out == '') { if ($time_still < 0) { $time_still = 0; } - $out = $time_still . ' .'; + $out = $time_still . ' сек.'; } return $out; } @@ -1085,105 +934,105 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` public function rep_zv($id, $e) { if ($id == 1) { - // + //Храм знаний if ($e > 9999) { - $r = ' , ' . $e . ' / ??'; + $r = 'Посвященный третьего круга, ' . $e . ' / ??'; } elseif ($e > 999) { - $r = ' , ' . $e . ' / 9999'; + $r = 'Посвященный второго круга, ' . $e . ' / 9999'; } elseif ($e > 99) { - $r = ' , ' . $e . ' / 999'; + $r = 'Посвященный первого круга, ' . $e . ' / 999'; } else { $r = $e . ' / 99'; } } elseif ($id == 2) { //Capital city if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; + $r = 'Рыцарь второго круга, ' . $e . ' / ??'; } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; + $r = 'Рыцарь первого круга, ' . $e . ' / 24999'; } else { $r = $e . ' / 10000'; } } elseif ($id == 3) { //Angels city if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; + $r = 'Рыцарь второго круга, ' . $e . ' / ??'; } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; + $r = 'Рыцарь первого круга, ' . $e . ' / 24999'; } else { $r = $e . ' / 10000'; } } elseif ($id == 4) { //Demons city if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; + $r = 'Рыцарь второго круга, ' . $e . ' / ??'; } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; + $r = 'Рыцарь первого круга, ' . $e . ' / 24999'; } else { $r = $e . ' / 10000'; } } elseif ($id == 5) { - // + //Алтарь Крови if ($e > 99) { - $r = ' ' . $e . ' / 999'; + $r = 'Посвященный первого круга ' . $e . ' / 999'; } else { $r = $e . ' / 99'; } } elseif ($id == 6) { //Sand if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; + $r = 'Рыцарь второго круга, ' . $e . ' / ??'; } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; + $r = 'Рыцарь первого круга, ' . $e . ' / 24999'; } else { $r = $e . ' / 10000'; } } elseif ($id == 7) { //Sun if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; + $r = 'Рыцарь второго круга, ' . $e . ' / ??'; } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; + $r = 'Рыцарь первого круга, ' . $e . ' / 24999'; } else { $r = $e . ' / 10000'; } } elseif ($id == 8) { //Moon if ($e > 24999) { - $r = ' , ' . $e . ' / ??'; + $r = 'Рыцарь второго круга, ' . $e . ' / ??'; } elseif ($e > 9999) { - $r = ' , ' . $e . ' / 24999'; + $r = 'Рыцарь первого круга, ' . $e . ' / 24999'; } else { $r = $e . ' / 10000'; } } elseif ($id == 9) { //Dreams city if ($e > 9999) { - $r = ' , [' . $e . ']'; + $r = 'Посвященный третьего круга, [' . $e . ']'; } elseif ($e > 4999) { - $r = ' ,' . $e . ' / 9999'; + $r = 'Посвященный второго круга,' . $e . ' / 9999'; } elseif ($e > 999) { - $r = ' , ' . $e . ' / 4999'; + $r = 'Посвященный первого круга, ' . $e . ' / 4999'; } else { $r = $e . ' / 999'; } } elseif ($id == 10) { - // + //Гора легиона if ($e > 9999) { - $r = ' ,[' . $e . ']'; + $r = 'Посвященный второго круга,[' . $e . ']'; } elseif ($e > 999) { - $r = ' , ' . $e . ' / 4999'; + $r = 'Посвященный первого круга, ' . $e . ' / 4999'; } else { $r = $e . ' / 999'; } } elseif ($id == 11) { - // + //Излом Хаоса if ($e > 9999) { - $r = ' , [' . $e . ']'; + $r = 'Легенда Излома Хаоса, [' . $e . ']'; } elseif ($e > 4999) { - $r = ' ,' . $e . ' / 9999'; + $r = 'Чемпион Излома Хаоса,' . $e . ' / 9999'; } elseif ($e > 999) { - $r = ' , ' . $e . ' / 4999'; + $r = 'Знаток Излома Хаоса, ' . $e . ' / 4999'; } else { $r = $e . ' / 999'; } @@ -1194,11 +1043,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` public function getInfoById($id) { - $ch = mysql_fetch_array(mysql_query("SELECT `users`.*,`stats`.* FROM `users` INNER JOIN `stats` ON (`stats`.`id`=`users`.`id`) WHERE `users`.`id`='" . $id . "' OR + return mysql_fetch_array(mysql_query("SELECT `users`.*,`stats`.* FROM `users` INNER JOIN `stats` ON (`stats`.`id`=`users`.`id`) WHERE `users`.`id`='" . $id . "' OR `users`.`login`= '" . mysql_real_escape_string($id) . "'")); - - - return $ch; } public function addItem($id, $uid, $md = null, $dn = null, $mxiznos = null, $nosudba = null, $plavka = null) @@ -1207,7 +1053,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $i = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp` FROM `items_main` AS `im` WHERE `im`.`id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); if (isset($i['id'])) { $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); - // + //новая дата $data = $d['data']; if ($i['ts'] > 0) { if ($nosudba == null) { @@ -1217,16 +1063,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($md != null) { $data .= $md; - $data = $this->lookStats($data); // SROK? + $data = $this->lookStats($data); // Если в функции имеются две одинаковых константы SROK? $data = $this->impStats($data); } - if ($dn != null) { - // - if ($dn['dn_delete'] > 0) { - $i['dn_delete'] = 1; - } + //предмет с настройками из подземелья + if ($dn != null && $dn['dn_delete'] > 0) { + $i['dn_delete'] = 1; } if ($mxiznos > 0) { $i['iznosMAXi'] = $mxiznos; @@ -1256,10 +1100,10 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $ads = ''; if ($plavka != null) { - $ads = ' : [' . $plavka . ']'; + $ads = 'Расплавлен предмет : [' . $plavka . ']'; } - // - $ld = $this->addDelo(1, $uid, '"AddItems.' . $this->info['city'] . '": "' . $i['name'] . '" (x1) [#' . $i['iid'] . ']. ' . $ads . '', time(), $this->info['city'], 'AddItems.' . $this->info['city'] . '', 0, 0); + //Записываем в личное дело что предмет получен + $ld = $this->addDelo(1, $uid, '"AddItems.' . $this->info['city'] . '": Получен предмет "' . $i['name'] . '" (x1) [#' . $i['iid'] . ']. ' . $ads . '', time(), $this->info['city'], 'AddItems.' . $this->info['city'] . '', 0, 0); } else { $rt = 0; } @@ -1337,19 +1181,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $r .= ' ' . $inf['login'] . ' [' . $inf['level'] . ']'; } else { - $r = ' [??]'; + $r = 'Невидимка [??]'; } return $r; } public function testHome() { - /*----()----*/ + /*----Быстрый(Особенность)----*/ $timeforwait = 3600; if (isset($st['os3']) && $st['os3'] > 0) { $timeforwait = 3600 - (($st['os6'] * 5) * 60); } - /*----()----*/ + /*----Быстрый(Особенность)----*/ $hgo = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `time` >= ' . (time() - $timeforwait) . ' AND `vars` = "go_homeworld" LIMIT 1', 1); if ($this->info['level'] == 0 || $this->info['active'] != '' || $this->info['inTurnir'] > 0 || $this->info['inTurnirnew'] > 0 || $this->info['zv'] > 0 || $this->info['dnow'] > 0) { $hgo['id'] = true; @@ -1389,307 +1233,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } - public function functionThisData() + public function addKr($amount) { - // - + Db::sql('update users set money = money + ? where id = ?', [$amount, $this->info['id']]); } - public function rangup($id, $rang, $name) + public function addEkr($amount) { - mysql_query('UPDATE `users_achiv` SET `' . $name . '_n` = "' . $rang . '" WHERE `id` = "' . $id . '" LIMIT 1'); - unset ($name, $rang); - } - - public function achivInf($id, $check = null) - { - $ai = mysql_fetch_array(mysql_query('SELECT * FROM `users_achiv` WHERE `id`="' . $id . '" LIMIT 1')); - if ($ai['zb'] > 0 || $check != null) { - $ai['namezb'] = '.'; - //5/25/50/100/250 - if ($ai['zb'] >= 250) { - $ai['klaszb'] = 5; - $ai['klasPzb'] = 100; - - } elseif ($ai['zb'] >= 100) { - $ai['klaszb'] = 4; - $ai['klasPzb'] = ceil(($ai['zb'] - 100) / 150 * 100); - - } elseif ($ai['zb'] >= 50) { - $ai['klaszb'] = 3; - $ai['klasPzb'] = ceil(($ai['zb'] - 50) / 50 * 100); - } elseif ($ai['zb'] >= 25) { - $ai['klaszb'] = 2; - $ai['klasPzb'] = ceil(($ai['zb'] - 25) / 25 * 100); - } elseif ($ai['zb'] >= 5) { - $ai['klaszb'] = 1; - $ai['klasPzb'] = ceil(($ai['zb'] - 5) / 20 * 100); - } else { - $ai['klaszb'] = 0; - $ai['klasPzb'] = ceil($ai['zb'] / 5 * 100); - } - } - if ($ai['vx'] > 0 || $check != null) { - $ai['namevx'] = ' '; - if ($ai['vx'] >= 1000) { - $ai['klasvx'] = 5; - $ai['klasPvx'] = 100; - - } elseif ($ai['vx'] >= 500) { - $ai['klasvx'] = 4; - $ai['klasPvx'] = ceil(($ai['vx'] - 500) / 500 * 100); - - } elseif ($ai['vx'] >= 400) { - $ai['klasvx'] = 3; - $ai['klasPvx'] = ceil(($ai['vx'] - 400) / 100 * 100); - } elseif ($ai['vx'] >= 300) { - $ai['klasvx'] = 2; - $ai['klasPvx'] = ceil(($ai['vx'] - 300) / 100 * 100); - } elseif ($ai['vx'] >= 50) { - $ai['klasvx'] = 1; - $ai['klasPvx'] = ceil(($ai['vx'] - 50) / 250 * 100); - } else { - $ai['klasvx'] = 0; - $ai['klasPvx'] = ceil($ai['vx'] / 50 * 100); - } - } - if ($ai['snt'] > 0 || $check != null) { - $ai['namesnt'] = ' '; - if ($ai['snt'] >= 250) { - $ai['klassnt'] = 5; - $ai['klasPsnt'] = 100; - - } elseif ($ai['snt'] >= 100) { - $ai['klassnt'] = 4; - $ai['klasPsnt'] = ceil(($ai['snt'] - 100) / 150 * 100); - - } elseif ($ai['snt'] >= 50) { - $ai['klassnt'] = 3; - $ai['klasPsnt'] = ceil(($ai['snt'] - 50) / 50 * 100); - } elseif ($ai['snt'] >= 25) { - $ai['klassnt'] = 2; - $ai['klasPsnt'] = ceil(($ai['snt'] - 25) / 25 * 100); - } elseif ($ai['snt'] >= 5) { - $ai['klassnt'] = 1; - $ai['klasPsnt'] = ceil(($ai['snt'] - 5) / 20 * 100); - } else { - $ai['klassnt'] = 0; - $ai['klasPsnt'] = ceil($ai['snt'] / 5 * 100); - } - } - if ($ai['rp'] > 0 || $check != null) { - $ai['namerp'] = ' 8 .'; - if ($ai['rp'] >= 100) { - $ai['klasrp'] = 5; - $ai['klasPrp'] = 100; - - } elseif ($ai['rp'] >= 50) { - $ai['klasrp'] = 4; - $ai['klasPrp'] = ceil(($ai['rp'] - 50) / 50 * 100); - - } elseif ($ai['rp'] >= 25) { - $ai['klasrp'] = 3; - $ai['klasPrp'] = ceil(($ai['rp'] - 25) / 25 * 100); - } elseif ($ai['rp'] >= 10) { - $ai['klasrp'] = 2; - $ai['klasPrp'] = ceil(($ai['rp'] - 10) / 15 * 100); - } elseif ($ai['rp'] >= 5) { - $ai['klasrp'] = 1; - $ai['klasPrp'] = ceil(($ai['rp'] - 5) / 5 * 100); - } else { - $ai['klasrp'] = 0; - $ai['klasPrp'] = ceil($ai['rp'] / 5 * 100); - } - } - if ($ai['rn'] > 0 || $check != null) { - $ai['namern'] = ' 9 .'; - if ($ai['rn'] >= 50) { - $ai['klasrn'] = 5; - $ai['klasPrn'] = 100; - - } elseif ($ai['rn'] >= 25) { - $ai['klasrn'] = 4; - $ai['klasPrn'] = ceil(($ai['rn'] - 25) / 10 * 100); - - } elseif ($ai['rn'] >= 15) { - $ai['klasrn'] = 3; - $ai['klasPrn'] = ceil(($ai['rn'] - 15) / 5 * 100); - } elseif ($ai['rn'] >= 10) { - $ai['klasrn'] = 2; - $ai['klasPrn'] = ceil(($ai['rn'] - 10) / 5 * 100); - } elseif ($ai['rn'] >= 5) { - $ai['klasrn'] = 1; - $ai['klasPrn'] = ceil(($ai['rn'] - 5) / 5 * 100); - } else { - $ai['klasrn'] = 0; - $ai['klasPrn'] = ceil($ai['rn'] / 5 * 100); - } - } - if ($ai['rb'] > 0 || $check != null) { - $ai['namerb'] = ' 10 '; - if ($ai['rb'] >= 15) { - $ai['klasrb'] = 5; - $ai['klasPrb'] = 100; - - } elseif ($ai['rb'] >= 11) { - $ai['klasrb'] = 4; - $ai['klasPrb'] = ceil(($ai['rb'] - 11) / 4 * 100); - - } elseif ($ai['rb'] >= 8) { - $ai['klasrb'] = 3; - $ai['klasPrb'] = ceil(($ai['rb'] - 8) / 3 * 100); - } elseif ($ai['rb'] >= 5) { - $ai['klasrb'] = 2; - $ai['klasPrb'] = ceil(($ai['rb'] - 5) / 3 * 100); - } elseif ($ai['rb'] >= 2) { - $ai['klasrb'] = 1; - $ai['klasPrb'] = ceil(($ai['rb'] - 2) / 3 * 100); - } else { - $ai['klasrb'] = 0; - $ai['klasPrb'] = ceil($ai['rb'] / 2 * 100); - } - } - if ($ai['pg'] > 0 || $check != null) //100/200/400/600/1000 - { - $ai['namepg'] = '. '; - if ($ai['pg'] >= 1000) { - $ai['klaspg'] = 5; - $ai['klasPpg'] = 100; - - } elseif ($ai['pg'] >= 600) { - $ai['klaspg'] = 4; - $ai['klasPpg'] = ceil(($ai['pg'] - 600) / 400 * 100); - - } elseif ($ai['pg'] >= 400) { - $ai['klaspg'] = 3; - $ai['klasPpg'] = ceil(($ai['pg'] - 400) / 200 * 100); - } elseif ($ai['pg'] >= 200) { - $ai['klaspg'] = 2; - $ai['klasPpg'] = ceil(($ai['pg'] - 200) / 200 * 100); - } elseif ($ai['pg'] >= 100) { - $ai['klaspg'] = 1; - $ai['klasPpg'] = ceil(($ai['pg'] - 100) / 100 * 100); - } else { - $ai['klaspg'] = 0; - $ai['klasPpg'] = ceil($ai['pg'] / 100 * 100); - } - } - if ($ai['bv'] > 0 || $check != null) { - $ai['namebv'] = ' '; - if ($ai['bv'] >= 250) { - $ai['klasbv'] = 5; - $ai['klasPbv'] = 100; - - } elseif ($ai['bv'] >= 100) { - $ai['klasbv'] = 4; - $ai['klasPbv'] = ceil(($ai['bv'] - 100) / 150 * 100); - - } elseif ($ai['bv'] >= 50) { - $ai['klasbv'] = 3; - $ai['klasPbv'] = ceil(($ai['bv'] - 50) / 50 * 100); - } elseif ($ai['bv'] >= 25) { - $ai['klasbv'] = 2; - $ai['klasPbv'] = ceil(($ai['bv'] - 25) / 25 * 100); - } elseif ($ai['bv'] >= 5) { - $ai['klasbv'] = 1; - $ai['klasPbv'] = ceil(($ai['bv'] - 5) / 20 * 100); - } else { - $ai['klasbv'] = 0; - $ai['klasPbv'] = ceil($ai['bv'] / 5 * 100); - } - } - if ($ai['kw'] > 0 || $check != null) { - $ai['namekw'] = ' '; - if ($ai['kw'] >= 250) { - $ai['klaskw'] = 5; - $ai['klasPkw'] = 100; - - } elseif ($ai['kw'] >= 100) { - $ai['klaskw'] = 4; - $ai['klasPkw'] = ceil(($ai['kw'] - 100) / 150 * 100); - - } elseif ($ai['kw'] >= 50) { - $ai['klaskw'] = 3; - $ai['klasPkw'] = ceil(($ai['kw'] - 50) / 50 * 100); - } elseif ($ai['kw'] >= 25) { - $ai['klaskw'] = 2; - $ai['klasPkw'] = ceil(($ai['kw'] - 25) / 25 * 100); - } elseif ($ai['kw'] >= 5) { - $ai['klaskw'] = 1; - $ai['klasPkw'] = ceil(($ai['kw'] - 5) / 20 * 100); - } else { - $ai['klaskw'] = 0; - $ai['klasPkw'] = ceil($ai['kw'] / 5 * 100); - } - } - if ($ai['pa'] > 0 || $check != null) { - $ai['namepa'] = ''; - if ($ai['pa'] >= 250) { - $ai['klaspa'] = 5; - $ai['klasPpa'] = 100; - - } elseif ($ai['pa'] >= 100) { - $ai['klaspa'] = 4; - $ai['klasPpa'] = ceil(($ai['pa'] - 100) / 150 * 100); - - } elseif ($ai['pa'] >= 50) { - $ai['klaspa'] = 3; - $ai['klasPpa'] = ceil(($ai['pa'] - 50) / 50 * 100); - } elseif ($ai['pa'] >= 25) { - $ai['klaspa'] = 2; - $ai['klasPpa'] = ceil(($ai['pa'] - 25) / 25 * 100); - } elseif ($ai['pa'] >= 5) { - $ai['klaspa'] = 1; - $ai['klasPpa'] = ceil(($ai['pa'] - 5) / 20 * 100); - } else { - $ai['klaspa'] = 0; - $ai['klasPbs'] = 0; - } - } - - $aii = mysql_fetch_array(mysql_query('SELECT `win_bs` AS `bs` FROM `users` WHERE `id`="' . $id . '" LIMIT 1')); - $ai['bs'] = $aii['bs'];// - if ($ai['bs'] > 0 || $check != null) { - $ai['namebs'] = ' '; - if ($ai['bs'] >= 500) { - $ai['klasbs'] = 5; - $ai['klasPbs'] = 100; - - } elseif ($ai['bs'] >= 50) { - $ai['klasbs'] = 4; - $ai['klasPbs'] = ceil(($ai['bs'] - 50) / 450 * 100); - if ($ai['klasPbs'] == 100) { - $ai['klasPbs'] = 99; - } - - } elseif ($ai['bs'] >= 10) { - $ai['klasbs'] = 3; - $ai['klasPbs'] = ceil(($ai['bs'] - 10) / 40 * 100); - } elseif ($ai['bs'] >= 5) { - $ai['klasbs'] = 2; - $ai['klasPbs'] = ceil(($ai['bs'] - 5) / 5 * 100); - } elseif ($ai['bs'] >= 1) { - $ai['klasbs'] = 1; - $ai['klasPbs'] = ceil(($ai['bs'] - 1) / 4 * 100); - } else { - $ai['klasbs'] = 0; - $ai['klasPbs'] = 0; - } - } - /* - 1. . - 2. . 100/250/500/1000/5000 - 3. . 10/50/100/250 - 4.S 5/10/25/50/100 - 5.M 5/10/15/25/50 - 6.L 3/5/8/10/15 - 7. . 10/25/50/100/150 - 8. . 5/10/25/50/100 - 9. . 10/25/50/75/100 - 10. . 50/100/250/500/1000 - 11. . - */ - return $ai; + Db::sql('update users set money2 = money2 + ? where id = ?', [$amount, $this->info['id']]); } private function __construct() @@ -1709,28 +1260,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($c['securetime'] > 0) { if (!defined('IP')) { - $dip = ''; - if (!empty($_SERVER['HTTP_CLIENT_IP'])) - $dip = $_SERVER['HTTP_CLIENT_IP']; - else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) - $dip = $_SERVER['HTTP_X_FORWARDED_FOR']; $dip = $_SERVER['REMOTE_ADDR']; define('IP', $dip); } - if (isset($this->info['id']) && ($this->info['ip'] != IP || $this->info['banned'] > 0)) { - if ($_SERVER['REQUEST_URI'] != '/') { - unset($this->info, $_COOKIE['login'], $_COOKIE['pass']); - die(''); - } + if (isset($this->info['id']) && ($this->info['ip'] != IP || $this->info['banned'] > 0) && $_SERVER['REQUEST_URI'] != '/') { + unset($this->info, $_COOKIE['login'], $_COOKIE['pass']); + die(''); } } - if (isset($this->info['id'])) { - if ($this->info['exp'] > 300000 && $this->info['twink'] > 0) { - $this->info['exp'] = 300000; - mysql_query('UPDATE `users` SET `exp` = ' . $this->info['exp'] . ' WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } + if (isset($this->info['id']) && $this->info['exp'] > 300000 && $this->info['twink'] > 0) { + $this->info['exp'] = 300000; + mysql_query('UPDATE `users` SET `exp` = ' . $this->info['exp'] . ' WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); } if (isset($this->info['id']) && $this->info['inUser']) { @@ -1771,16 +1313,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` setcookie('btl', $this->info['battle'], time() + 86400); } - // - /*if($this->info['banned'] == 7007001) { - $spm_url = mysql_fetch_array(mysql_query('SELECT * FROM `_spamer` WHERE `host` = "'.$this->info['host'].'" LIMIT 1')); - if(isset($spm_url['id'])) { - die(''); - }else{ - die(''); - } - }*/ - if (!isset($this->info['id'])) { $this->info = mysql_fetch_array(mysql_query('SELECT `u`.`nadmin`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`win_bs`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker` @@ -1800,7 +1332,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($this->info['id'])) { if ($this->info['invis'] == 1 || $this->info['invis'] > time()) { - $this->info['cast_login'] = ''; + $this->info['cast_login'] = 'Невидимка'; } else { $this->info['cast_login'] = $this->info['login']; } @@ -1849,185 +1381,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $this->info['login2'] = ''; mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); } - /* */ - /*$i = $this->testAction('`time` >= "'.(time()-7129).'" AND `vars` = "reclama1" LIMIT 1',1); - if(!isset($i['id'])) - { - $this->addAction(time(),'reclama1',''); - // - $t6 = array('',''); - if(date('N') == 1) { - // - $t6[0] = ' '; - }elseif(date('N') == 2) { - // - $t6[0] = ''; - }elseif(date('N') == 3) { - // - if(date('H')<20) { - $t6[0] = ''; - }else{ - $t6[0] = ' '; - } - }elseif(date('N') == 4) { - // - $t6[0] = ''; - }elseif(date('N') == 5) { - // - if(date('H')<20) { - $t6[0] = ''; - }else{ - $t6[0] = ' '; - } - }elseif(date('N') == 6) { - // - $t6[0] = ''; - }elseif(date('N') == 7) { - // - if(date('H')<20) { - $t6[0] = ''; - }else{ - $t6[0] = ' '; - } - } - $r = '! '.$t6[0].' ( 20:00 ). Alexandr Events.new-combats.com'; - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); - } - */ - /* - // - mysql_query('LOCK TABLES users,stats,chat,room,test_bot,battle WRITE'); - $dasc = array('ASC','DESC'); - $sp = mysql_query('SELECT `u`.`id`,`u`.`bot_room`,`s`.`atack`,`u`.`type_pers`,`s`.`bbexp`,`s`.`timeGo`,`s`.`timeGoL`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`align`,`u`.`align2`,`u`.`clan`,`u`.`room`,`u`.`level`,`u`.`battle`,`s`.`hpNow`,`s`.`mpNow`,`s`.`team`,`u`.`city` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`type_pers` > 0 AND `s`.`timeGo` < '.time().' AND `s`.`timeGoL` < '.time().' ORDER BY `s`.`timeGoL` '.$dasc[rand(0,1)].' LIMIT 11'); - while($pl = mysql_fetch_array($sp)) { - if($pl['type_pers']>0 && $pl['battle'] == 0) { - // - if($pl['timeGo'] 0 AND `close` = 0 AND `destroy` = 0 LIMIT 1')); - if(isset($rmgo['id'])) { - $pl['room'] = $rmgo['id']; - mysql_query('UPDATE `users` SET `room` = "'.$rmgo['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `timeGo` = "'.(time()+rand(60,240)).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - } - if($pl['type_pers']>1 && $pl['battle'] == 0 && $pl['timeGoL'] 6 AND `u`.`online` > "'.(time()-10).'" AND `u`.`banned` = "0" LIMIT 5'); - while($plu = mysql_fetch_array($spu)) { - if($plu['battle'] == 0) { - $ru[count($ru)] = $plu['id']; - $rs[$plu['id']] = $plu; - } - } - $ru = $ru[rand(0,count($ru)-1)]; - if($ru > 0 && rand(0,10000) < 2500) { - // - if($pl['timeGoL'] < time()) { - // - $atc = $magic->atackUser($pl['id'],$ru,$rs[$ru]['team'],$rs[$ru]['battle'],$pl['bbexp']); - if($atc == 1) { - $rs[$ru] = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`battle`,`s`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`room` = "'.$pl['room'].'" AND `u`.`city` = "'.$pl['city'].'" AND `u`.`type_pers` = 0 AND `s`.`bot` = 0 AND `u`.`id` != "'.$pl['id'].'" AND `u`.`level` > 6 AND `u`.`online` > "'.(time()-60).'" AND `u`.`banned` = "0" AND `u`.`id` = "'.$rs[$ru]['id'].'" LIMIT 1')); - $pl['battle'] = $rs[$ru]['battle']; - if($rs[$ru]['team'] == 1) { - $pl['team'] = 2; - }else{ - $pl['team'] = 1; - } - mysql_query('UPDATE `users` SET `battle` = "'.$pl['battle'].'",`team` = "'.$pl['team'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." ".$rs[$ru]['login']."...','".time()."','6','0')"); - $sx = ''; - if($pl['sex'] == 1) { - $sx = ''; - } - $rtxt = '[img[items/pal_button8.gif]] "!'.$pl['login'].'" '.$sx.' "'.$rs[$ru]['login'].'".'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('".$pl['city']."','','','','".$rtxt."','".time()."','7','0','1','1')"); - }else{ - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." ".$rs[$ru]['login']."...','".time()."','6','0')"); - } - }else{ - // - mysql_query('UPDATE `stats` SET `timeGoL` = "'.(time()+rand(30,520)).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - } - - if($pl['type_pers']>2) { - if($pl['battle'] > 0) { - // - $btlu = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `time_over` = 0 AND `id` = "'.$pl['battle'].'" LIMIT 1')); - if(!isset($btlu['id'])) { - // - mysql_query('UPDATE `users` SET `battle` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query('UPDATE `stats` SET `atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }else{ - // - if($pl['atack'] < time()) { - //mysql_query('UPDATE `stats` SET `atack` = "'.(time()+123456789).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - }else{ - // - if($pl['atack'] > time()) { - //mysql_query('UPDATE `stats` SET `atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - - // - if($pl['hpNow'] < 1) { - if($pl['bot_room'] > 0) { - // " " - mysql_query('UPDATE `users` SET `room` = "'.$pl['bot_room'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `hpNow` = "1",`mpNow` = "1",`team` = "0",`timeGoL` = "'.(time()+rand(60,240)).'",`atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." ".$this->city_name[$pl['city']]."...','".time()."','6','0')"); - }else{ - // - mysql_query('UPDATE `stats` SET `hpNow` = "1000000000",`mpNow` = "1000000000",`team` = "0",`timeGoL` = "'.(time()+rand(60,240)).'",`atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - }elseif($pl['bot_room'] > 0 && $pl['room'] == $pl['bot_room']) { - $btst = $this->getStats($pl['id']); - if($btst['hpAll'] <= $btst['hpNow'] && $btst['mpAll'] <= $btst['mpNow']) { - mysql_query('UPDATE `stats` SET `hpNow` = "'.$btst['hpAll'].'",`mpNow` = "'.$btst['mpAll'].'",`team` = "0",`timeGoL` = "'.(time()+rand(60,240)).'",`atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $nrm = mysql_fetch_array(mysql_query('SELECT `id` FROM `room` WHERE `name` = " " AND `city` = "'.$pl['city'].'" LIMIT 1')); - mysql_query('UPDATE `users` SET `room` = "'.(0+$nrm['id']).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." " " ".$this->city_name[$pl['city']]."...','".time()."','6','0')"); - unset($nrm); - }else{ - // - - } - unset($btst); - } - } - } - } - mysql_query('UNLOCK TABLES'); - unset($pl,$sp,$plu,$spu,$atc,$ru,$rs); - /* - $upd = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "" AND `online` < '.(time()-604800).' LIMIT 1')); - if(isset($upd['id'])) - { - mysql_query('UPDATE `users` SET `online` = "'.(time()+600).'" WHERE `id` = "'.$upd['id'].'" LIMIT 1'); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! Capital City! !','-1','5','0')"); - unset($upd); - } - */ if (isset($_GET['homeworld'])) { if ($this->info['zv'] == 0 && $this->info['battle'] == 0 && $this->info['dnow'] == 0) { $hgo = $this->testHome(); if (!isset($hgo['id']) && $this->info['room'] != 274 && $this->info['align'] != 2 && $this->info['inTurnir'] == 0) { $this->addAction(time(), 'go_homeworld', ''); - $rmt = mysql_fetch_array(mysql_query('SELECT `id`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee` FROM `room` WHERE `name` = " " AND `city` = "' . $this->info['city'] . '" LIMIT 1')); + $rmt = mysql_fetch_array(mysql_query('SELECT `id`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee` FROM `room` WHERE `name` = "Центральная площадь" AND `city` = "' . $this->info['city'] . '" LIMIT 1')); if (isset($rmt['id'])) { - // + //Удаляем все ставки в БС if ($this->room['file'] == 'bsenter') { - // + //Удаляем все ставки в БС $sp_bs = mysql_query('SELECT `id`,`bsid`,`money` FROM `bs_zv` WHERE `uid` = "' . $this->info['id'] . '" AND `inBot` = "0" AND `finish` = "0"'); while ($pl_bs = mysql_fetch_array($sp_bs)) { mysql_query('UPDATE `bs_turnirs` SET `users` = `users` - 1 WHERE `id` = "' . $pl_bs['bsid'] . '" LIMIT 1'); @@ -2039,17 +1403,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `users` SET `room` = "' . $this->info['room'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); } else { - $this->error = ' '; + $this->error = 'В этом городе нельзя пользоваться кнопкой возрата'; } unset($rmt); } else { - $this->error = ' '; + $this->error = 'Вам запрещено пользоваться кнопкой возрата'; } unset($hgo); } } - // + //Заносим текст if (isset($_GET['itmid']) && isset($_GET['addtext'])) { $itm = mysql_fetch_array(mysql_query('SELECT `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` @@ -2069,46 +1433,46 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `items_users` SET `use_text` = "' . $itm['use_text'] . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`) VALUES ("' . $itm['id'] . '","' . time() . '","' . $this->info['login'] . '","' . mysql_real_escape_string(htmlspecialchars($txt, null, 'cp1251')) . '","' . $this->info['city'] . '","' . $sx . '")'); - $this->error = ' '; + $this->error = 'Запись успешно произведена'; } else { - $this->error = ' - ...'; + $this->error = 'Нужно что-то написать...'; } } else { - $this->error = ' '; + $this->error = 'Предмет для записи не подходит'; } } else { - $this->error = ' '; + $this->error = 'Предмет для записи не найден'; } } - // + //Кидаем передачу if (isset($_POST['trnLogin'], $_GET['transfer']) && $this->info['battle'] == 0) { if ($this->info['level'] < 4 && $this->info['admin'] == 0) { - $this->error = ' 4- '; + $this->error = 'Передавать предметы могут персонажи старше 4-го уровня'; } elseif ($this->info['align'] == 2 && $this->info['admin'] == 0) { - $this->error = ' '; + $this->error = 'Хаосники не могут передавать предметы другим персонажам'; } else { $t = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`login2`,`pass`,`pass2`,`emailconfirmation`,`securetime`,`sys`,`online`,`ip`,`ipreg`,`joinIP`,`admin`,`city`,`room`,`banned`,`auth`,`align`,`mod_zvanie`,`clan`,`nextMsg`,`molch1`,`molch2`,`molch3`,`level`,`money`,`battle`,`cityreg`,`invBlock`,`invBlockCode`,`zag`,`a1`,`q1`,`mail`,`name`,`bithday`,`sex`,`city_real`,`icq`,`icq_hide`,`homepage`,`deviz`,`hobby`,`chatColor`,`timereg`,`add_smiles`,`obraz`,`win`,`lose`,`nich`,`cityreg2`,`host`,`info_delete`,`dateEnter`,`afk`,`dnd`,`timeMain`,`clan_prava`,`addpr`,`marry`,`city2`,`invis`,`bot_id`,`haos`,`host_reg`,`inUser`,`jail`,`animal`,`vip`,`catch`,`frg`,`no_ip`,`type_pers`,`bot_room` FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['trnLogin']) . '" AND `city` = "' . $this->info['city'] . '" LIMIT 1')); if (isset($t['id'])) { if ($this->info['login'] == $t['login']) { - $this->error = ' , ' . $this->microLogin($t['id'], 1) . ''; + $this->error = 'Вы не можете передать самому себе, персонаж ' . $this->microLogin($t['id'], 1) . ''; } elseif ($t['battle'] > 0) { - $this->error = ' '; + $this->error = 'Персонаж находится в бою'; } elseif ($t['level'] < 4 && $this->info['admin'] == 0) { - $this->error = ' 4- '; + $this->error = 'Вы не можете передавать предметы персонажам ниже 4-го уровня'; } elseif ($t['align'] == 2 && $this->info['admin'] == 0) { - $this->error = ' '; + $this->error = 'Вы не можете передавать предметы хаосникам'; } elseif ($t['room'] != $this->info['room']) { - $this->error = ' '; + $this->error = 'Вы должны находится в одной комнате с персонажем'; } else { - // + //создаем передачу $tt = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "' . $this->info['id'] . '" OR `uid2` = "' . $this->info['id'] . '") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '") OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '") OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '")) ORDER BY `id` DESC LIMIT 1')); if (isset($tt['id'])) { - $this->error = ' '; + $this->error = 'Вы уже находитесь в передаче'; } else { $tt = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "' . $t['id'] . '" OR `uid2` = "' . $t['id'] . '") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "' . $t['id'] . '") OR (`finish2` > 0 AND `uid2` = "' . $t['id'] . '")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "' . $t['id'] . '") OR (`finish1` > 0 AND `uid1` = "' . $t['id'] . '")) ORDER BY `id` DESC LIMIT 1')); if (isset($tt['id'])) { - $this->error = ' '; + $this->error = 'Персонаж уже проводит сделку'; } else { $ins = mysql_query('INSERT INTO `transfers` (`uid1`,`uid2`,`city`,`room`,`time`,`text`,`start1`) VALUES ("' . $this->info['id'] . '","' . $t['id'] . '","' . $this->info['city'] . '","' . $this->info['room'] . '","' . time() . '","' . mysql_real_escape_string(htmlspecialchars($_POST['textarea'], null, 'cp1251')) . '","' . time() . '")'); if ($ins) { @@ -2118,12 +1482,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } } else { - $this->error = ' '; + $this->error = 'Персонаж не найден в этом городе'; } } } - // + //Выделяем передачи $this->tfer = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "' . $this->info['id'] . '" OR `uid2` = "' . $this->info['id'] . '") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '") OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "' . $this->info['id'] . '") OR (`finish1` > 0 AND `uid1` = "' . $this->info['id'] . '")) ORDER BY `id` DESC LIMIT 1')); if ($this->tfer['uid1'] == $this->tfer['uid2']) { $this->tfer = false; @@ -2137,7 +1501,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($this->tfer['uid2'] == $this->info['id'] && $this->tfer['start2'] == 0) { $this->tfer = false; } elseif ($this->tfer['time'] < time() - 1800) { - // 30 , + //если передача дольше 30 минут, то отмена $upd = mysql_query('UPDATE `transfers` SET `cancel1` = "' . time() . '",`cancel2` = "' . time() . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1'); if ($upd) { unset($this->tfer, $upd); @@ -2158,46 +1522,34 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $upd = mysql_query('UPDATE `transfers` SET `cancel' . $upd . '` = "' . time() . '" WHERE `id` = "' . $this->tfer['id'] . '" LIMIT 1'); if ($upd) { - $this->error = ' .'; + $this->error = 'Вы успешно отказались от передачи.'; mysql_query('UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid` = "' . $this->tfer['uid1'] . '" OR `uid` = "' . $this->tfer['uid2'] . '") AND `inTransfer` > 0'); - // - if ($this->tfer['start2'] > 0) { - - - } + //Добавляем сообщение в чат unset($this->tfer, $upd); } - } else { - if ($this->tfer['uid1'] == $this->info['id']) { - // - - } elseif ($this->tfer['uid2'] == $this->info['id']) { - // - - } } } } /* - + автофлудераст */ - // + //Статистика персонажа на сегодня $stat = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `time` >= ' . strtotime('now 00:00:00') . ' AND `vars` = "statistic_today" LIMIT 1', 1); if (!isset($stat['id'])) { $this->addAction(time(), 'statistic_today', 'e=' . $this->info['exp'] . '|w=' . $this->info['win'] . '|l=' . $this->info['lose'] . '|n=' . $this->info['nich']); } - // + //Одеваем боевой комплект if (isset($_GET['usec1']) && $this->info['battle'] == 0) { $cmp = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`type`,`val`,`name`,`time`,`delete` FROM `save_com` WHERE `uid` = "' . $this->info['id'] . '" AND `delete` = "0" AND `id` = "' . mysql_real_escape_string($_GET['usec1']) . '" LIMIT 1')); if (isset($cmp['id'])) { - // + //снимаем все вещи mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "' . $this->info['id'] . '"'); - // , + //одеваем вещи, если они не удалены $cm = $this->lookStats($cmp['val']); $i = 1; while ($i <= 250) { @@ -2220,7 +1572,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($this->bank)) { mysql_query('UPDATE `bank` SET `useNow` = "' . (time() + 24 * 60 * 60) . '" WHERE `id` = "' . $this->bank['id'] . '" LIMIT 1'); } else { - $this->bank['error'] = ' '; + $this->bank['error'] = 'Неверный пароль от счета'; } } elseif (!isset($_GET['bank_exit'])) { $this->bank = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`block`,`create`,`pass`,`money1`,`money2`,`useNow`,`notmail` FROM `bank` WHERE `uid` = "' . $this->info['id'] . '" AND `block` = "0" AND `useNow` > ' . time() . ' ORDER BY `useNow` DESC LIMIT 1')); @@ -2231,7 +1583,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if (!isset($_GET['obt_sel']) && $this->info['battle'] == 0 && $this->info['obraz'] != '0.gif') { - // + //Проверяем текущий образ $this->stats = $this->getStats($this->info['id'], 0); $tr = true; $o = mysql_fetch_array(mysql_query('SELECT `id`,`sex`,`tr`,`img`,`login`,`level`,`admin`,`align`,`clan`,`itm` FROM `obraz` WHERE `img` = "' . mysql_real_escape_string($this->info['obraz']) . '" AND `sex` = "' . $this->info['sex'] . '" AND (`login` = "" OR `login` = "' . $this->info['login'] . '") LIMIT 1')); @@ -2308,7 +1660,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $j++; } if ($tritm != '' && $tr == false) { - $this->error = ' : ' . $tritm . ''; + $this->error = 'Необходимы предметы: ' . $tritm . ''; } } while ($x < count($t)) { @@ -2316,7 +1668,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($po['tr_' . $n])) { if ($po['tr_' . $n] > $this->stats[$n]) { $tr = false; - $this->error = ' '; + $this->error = 'Недостаточно характеристик или параметров персонажа'; } } $x++; @@ -2335,7 +1687,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } } else { - $this->error = ' , ' . date('d.m.Y H:i', $sm['time'] + 86400) . ''; + $this->error = 'Выбирать образ можно не чаще одного раза в сутки, следующая смена ' . date('d.m.Y H:i', $sm['time'] + 86400) . ''; unset($_GET['obr_sel']); $_GET['inv'] = 1; } @@ -2352,7 +1704,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($this->info['wipe'] != 0) { $this->wipe(); } else { - // + //проверяем статы } @@ -2368,24 +1720,24 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` global $magic; if (isset($_GET['use_snowball'])) { $this->stats = $this->getStats($this->info, 0); - // + //Начинаем лепить снежок на ЦП if (isset($this->stats['items'][$this->stats['wp13id']]['id']) && $this->stats['items'][$this->stats['wp13id']]['item_id'] == 998) { - // , - if ($this->room['name'] != ' ') { - $this->error2 = ' '; + //варежки одеты, все ок + if ($this->room['name'] != 'Центральная площадь') { + $this->error2 = 'Собирать снег можно только на Центральной площади'; } else { $smt = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `time`>=' . (time() - 120) . ' AND `vars` = "create_snowball_cp" LIMIT 1', 1); if (isset($smt['id'])) { - $this->error2 = ' ;)'; + $this->error2 = 'Нельзя лепить несколько снежков одновременно ;)'; } else { $smt = $this->testAction('`uid` = "' . $this->info['id'] . '" AND `time`>=' . strtotime('now 00:00:00') . ' AND `vars` = "create_snowball_cp" LIMIT 25', 2); $smt = $smt[0]; if ($smt < 10) { $this->addAction(time(), 'create_snowball_cp', $this->info['city']); $magic->add_eff($this->info['id'], 24); - $this->error2 = ' , ' . (10 - $smt) . ' ...'; + $this->error2 = 'Начинаем лепить снежок, осталось ' . (10 - $smt) . ' раз на сегодня ...'; } else { - $this->error2 = ' 10 ...'; + $this->error2 = 'Вы уже слепили 10 снежка за сегодня ...'; } } } @@ -2411,20 +1763,20 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $v = 0; } if ($t == 0) { - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; + $names[] = ' '; + $names[] = ' '; + $names[] = ' '; + $names[] = ' '; } else { - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; + $names[] = ' '; + $names[] = ' '; + $names[] = ' '; + $names[] = ' '; } $int = $v; do { $mod = $int % 10; - $int = floor($int / 10);// $int = ($int-$mod)/10; + $int = floor($int / 10);//или быстрее $int = ($int-$mod)/10; $r = array_shift($names) . "" . $mod . "" . $r; } while ($int); @@ -2442,73 +1794,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` public function onlineBonus() { - /*if( $this->info['inTurnir'] == 0 ){ - $ts = mysql_fetch_array(mysql_query('SELECT `time_all`,`time_today` FROM `online` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - $tf = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`vars`,`vals` FROM `actions` WHERE `uid` = "'.$this->info['id'].'" AND `vars` = "online_bonus_time" LIMIT 1')); - $m = floor(($ts['time_all']-$tf['vals'])/60); - $h = floor($m/60); - - if($h > 0 ) { - $ekr_add = round($h*0.45,2); - $bnks = mysql_fetch_array(mysql_query('SELECT `id`,`money2` FROM `bank` WHERE `uid` = "'.$this->info['id'].'" AND `block` = "0" ORDER BY `id` DESC LIMIT 1')); - if( isset($bnks['id']) ) { - $r .= ' '.$ekr_add.' . ( '.$bnks['id'].') '.$h.' . !'; - $this->info['catch'] += $ekr_add; - $bnks['money2'] += $ekr_add; - mysql_query('UPDATE `users` SET `catch` = "'.$this->info['catch'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `bank` SET `money2` = "'.$bnks['money2'].'" WHERE `id` = "'.$bnks['id'].'" LIMIT 1'); - if(!isset($tf['id'])) { - $this->addAction(time(),'online_bonus_time',$ts['time_all']); - }elseif($tf['vals'] < $ts['time_all']) { - mysql_query('UPDATE `actions` SET `vals` = "'.$ts['time_all'].'" WHERE `id` = "'.$tf['id'].'" LIMIT 1'); - } - mysql_query("INSERT INTO `chat` (`typeTime`,`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('2','1','".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$r."','".time()."','6','0')"); - } - } - } - /*$ts = mysql_fetch_array(mysql_query('SELECT `time_all`,`time_today` FROM `online` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - $tf = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`vars`,`vals` FROM `actions` WHERE `uid` = "'.$this->info['id'].'" AND `vars` = "online_bonus_time" LIMIT 1')); - $m = floor(($ts['time_all']-$tf['vals'])/60); - $h = floor($m/60); - - if($m > 0) - { - $this->stats = $this->getStats($this->info,0); - $r = ''; - if(!isset($tf['id'])) - { - $this->addAction(time(),'online_bonus_time',$ts['time_all']); - }elseif($tf['vals'] < $ts['time_all']) - { - mysql_query('UPDATE `actions` SET `vals` = "'.$ts['time_all'].'" WHERE `id` = "'.$tf['id'].'" LIMIT 1'); - } - - // $m . - if($m > 0) { - $hrg = 1; - //$this->addItem(2130,$this->info['id'],'noodet=1|noremont=1'); - $this->stats['enNow'] = $this->info['enNow']; - $enreg = round($m*(@$this->stats['enAll']/(60*$hrg)),7); - if($this->info['admin'] > 0) { - // - } - - $this->stats['enNow'] += $enreg; - if($this->stats['enNow'] > $this->stats['enAll']) { - $this->stats['enNow'] = $this->stats['enAll']; - $enreg = 0; - } - $this->info['enNow'] = $this->stats['enNow']; - mysql_query('UPDATE `stats` SET `enNow` = "'.$this->stats['enNow'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - - /*if($this->info['id'] == 285838 || $this->info['admin'] > 0) { - $r .= '! : '.$enreg.' . ['.$this->stats['enNow'].'/'.$this->stats['enAll'].']'; - - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$r."','-1','5','0')"); - }*/ - //} return null; } @@ -2517,15 +1802,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($uid == null) { $uid = $this->info['id']; } - //mysql_query('LOCK TABLES actions WRITE'); $ins = mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`,`vals`) VALUES ("' . $uid . '","' . $time . '","' . $this->info['city'] . '","' . $this->info['room'] . '","' . mysql_real_escape_string($vars) . '","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '","' . mysql_real_escape_string($vls) . '")'); - //mysql_query('UNLOCK TABLES'); - if ($ins) { - return true; - } else { - return false; - } + return (bool)$ins; } public function testAction($filter, $tp) @@ -2542,11 +1821,10 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` public function takePersInfo($whr) { - $inf = mysql_fetch_array(mysql_query('SELECT + return mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`win_bs`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker`, `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE ' . $whr . ' LIMIT 1')); - return $inf; } public function addNewbot($id, $botDate, $clon, $logins_bot = null, $luser = null, $round = null) @@ -2555,15 +1833,15 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($clon != null) { $r = false; if (is_array($clon)) { - // + //уже взяли инфу } else { $clon = $this->takePersInfo('`u`.`id` = "' . ((int)$clon) . '"'); } if (isset($clon['id'])) { if (!isset($clon['loclon'])) { - $clon['login'] .= ' ()'; + $clon['login'] .= ' (Клон)'; } - // + //копируем пользователя $ins1 = mysql_query('INSERT INTO `users` ( `align`, `login`, @@ -2597,7 +1875,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` )'); if ($ins1) { if ($round > 0) { - // . 1 = +10% + //Улучшаем мф. и статы и НР 1 раунд = +10% $statss = $this->lookStats($clon['stats']); // $statss['s1'] = ceil($statss['s1'] * (1 + 0.1 * ($round))); @@ -2619,7 +1897,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` unset($statss); } if ($luser == true && $clon['level'] < 8) { - // , + //Хуже уворот, крит и защита $statss = $this->lookStats($clon['stats']); $statss['m1'] = ceil($statss['m1'] * 0.75); $statss['m2'] = ceil($statss['m2'] * 0.75); @@ -2628,23 +1906,20 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $statss['m5'] = ceil($statss['m5'] * 0.75); $statss['za'] = ceil($statss['za'] * 0.25); - //$statss['yron_min'] -= $clon['level'] * 7; - //$statss['yron_max'] -= $clon['level'] * 12; - $clon['stats'] = $this->impStats($statss); unset($statss); } $uid = mysql_insert_id(); - // + //копируем статы $ins2 = mysql_query('INSERT INTO `stats` (`clone`,`id`,`stats`,`hpNow`,`upLevel`,`bot`,`priems`) VALUES ("' . $clon['id'] . '","' . $uid . '","' . $clon['stats'] . '","1000000","' . $clon['upLevel'] . '","1","' . $clon['priems'] . '")'); if ($ins2) { - // + //копируем предметы $sp = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `uid` = "' . $clon['id'] . '" AND `inOdet` > 0 AND `delete` = "0" LIMIT 50'); while ($pl = mysql_fetch_array($sp)) { $pl['data'] = str_replace('toclan', 'to_clan_', $pl['data']); mysql_query('INSERT INTO `items_users` (`uid`,`item_id`,`data`,`inOdet`,`iznosMAX`,`kolvo`) VALUES ("' . $uid . '","' . $pl['item_id'] . '","' . $pl['data'] . '","' . $pl['inOdet'] . '","' . $pl['iznosMAX'] . '","' . $pl['kolvo'] . '")'); } - // + //копируем эффекты $sp = mysql_query('SELECT `id`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`timeAce`,`user_use`,`delete`,`v1`,`v2`,`img2`,`x`,`hod`,`bj`,`sleeptime`,`no_Ace`,`tr_life_user` FROM `eff_users` WHERE `uid` = "' . $clon['id'] . '" AND `delete` = "0" AND `deactiveTime` < "' . time() . '" AND `v1` != "priem" LIMIT 50'); while ($pl = mysql_fetch_array($sp)) { mysql_query('INSERT INTO `eff_users` (`uid`,`id_eff`,`data`,`name`,`overType`,`timeUse`,`x`) VALUES ("' . $uid . '","' . $pl['id_eff'] . '","' . $pl['data'] . '","' . $pl['name'] . '","' . $pl['overType'] . '","' . $pl['timeUse'] . '","' . $pl['x'] . '")'); @@ -2707,7 +1982,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($ins1) { $uid = mysql_insert_id(); if ($round > 0) { - // . 1 = +20% + //Улучшаем мф. и статы и НР 1 раунд = +20% $statss = $this->lookStats($bot['stats']); // $statss['s1'] = ceil($statss['s1'] * (1 + 0.20 * ($round))); @@ -2734,7 +2009,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $bot['logins_bot'] = $logins_bot; $ret = $bot; - // + //Выдаем предметы //$this->addItem($item_id,$uid); $iu = explode(',', $bot['itemsUse']); $i = 0; @@ -2776,13 +2051,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } /* - * $iid id - * . + * $iid Уникальный id прдемета и одновремено флаг что + * покупка из комка. */ public function buyItem($sid, $itm, $x, $mdata = null, $vip = false) { global $c, $code, $sid; - // sid 700 - 730 ( 10) + // sid 700 - 730 зарезервированный диапазон для кузниц в пещере (АП вешей до 10лвл) $x = round((int)$x); if ($x < 1) { $x = 1; @@ -2798,9 +2073,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $test = $this->testVipItems($i['type']); } if ($vip == true && $test == false) { - $r = ' VIP , '; + $r = 'Данная покупка ограничена VIP аккаунтом, приобретите более дорогой аккаунт'; } elseif ($this->info['allLock'] > time()) { - $r = ' ' . date('d.m.y H:i', $this->info['allLock']) . ''; + $r = 'Вам запрещено совершать покупки до ' . date('d.m.y H:i', $this->info['allLock']) . ''; } elseif (isset($i['id'])) { if ($i['price_4'] <= 0) { $i['price_4'] = $i['price3']; @@ -2846,7 +2121,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $trn = 1; } - if (isset($i['tr_reputation']) && $i['tr_reputation'] != '') { // + if (isset($i['tr_reputation']) && $i['tr_reputation'] != '') { // Требуемая репутация для покупки $need_rep = 0; $tr_rep = $this->lookStats($i['tr_reputation']); foreach ($tr_rep as $row) { @@ -2865,21 +2140,21 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' ' . $i['max_buy'] . ' .'; + $r = 'Для покупки доступно ' . $i['max_buy'] . ' шт.'; } elseif ($need_rep > 0) { - $r = ' , .'; + $r = 'Вы не заслужили нашего доверия, мы не продадим вам этот товар.'; } elseif ($mxby == -1) { - $r = ' '; + $r = 'Максимальное количество покупок для данного предмета исчерпана'; } elseif ($trn == 0 && $this->info['admin'] == 0) { - $r = ' ( ' . $trnt . ')'; + $r = 'У вас недостаточно требуемых предметов (не хватает ' . $trnt . ')'; } elseif ($i['price_4'] * $x > ($this->rep['rep3'] - $this->rep['rep3_buy'])) { - $r = ' ( ' . ($price - ($this->rep['rep3'] - $this->rep['rep3_buy'])) . ' .)'; + $r = 'У вас недостаточно репутации (не хватает ' . ($price - ($this->rep['rep3'] - $this->rep['rep3_buy'])) . ' репутации.)'; } else { $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); $this->rep['rep3_buy'] += $price; $upd = mysql_query('UPDATE `rep` SET `rep3_buy` = "' . mysql_real_escape_string($this->rep['rep3_buy']) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); if ($upd) { - // + //новая дата $data = ''; $data .= $d['data']; if ($mdata != null) { @@ -2915,36 +2190,36 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $ix++; } if ($ins) { - // + //Записываем в личное дело что предмет получен if ($trnt != '' && $i['tr_items'] != '') { $trnt = ', ' . $trnt; } - $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $price . ' . ' . $trnt . '
    .'; + $r = 'Вы приобрели предмет "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') за ' . $price . ' репутации. ' . $trnt . '
    Предмет успешно добавлен в инвентарь.'; $j = 0; while ($j < count($detrn)) { $ost = ((int)$detrn[$j][1]); $s4 = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . ''); while ($itm = mysql_fetch_array($s4)) { - // + //удаляем предмет mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); } $j++; } - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','',' ! ".$this->info['login']." "".$i['name']."" , !','-1','5','0')"); + //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','Артефактный магазин! Персонаж ".$this->info['login']." приобрел предмет "".$i['name']."" , Поздравляем с удачной покупкой!','-1','5','0')"); mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": Приобрел предмет "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] за ' . $price . ' репутации.', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); } else { - // - $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' . ', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + //Записываем в личное дело что предмет не получен + $r = 'Вам не удалось приобрести "' . $i['name'] . '". Администрация магазина в "' . $this->city_name[$this->info['city']] . '" должна Вам ' . $price . ' репутации.
    Приносим свои извинения за неудобства.'; + $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": не удалось приобрести предмет #' . $i['iid'] . '. К возрату: ' . $price . ' репутации. ', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); if (!$ld) { - echo '
    , /db/usersDelo/!
    '; + echo '
    Ошибка, невозможно добавить запись в /db/usersDelo/!
    '; } } } else { - $r = ' ...'; + $r = 'Вам не удалось приобрести предмет...'; } } } elseif ($i['price_3'] > 0) { @@ -2987,7 +2262,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $trn = 1; } - if (isset($i['tr_reputation']) && $i['tr_reputation'] != '') { // + if (isset($i['tr_reputation']) && $i['tr_reputation'] != '') { // Требуемая репутация для покупки $need_rep = 0; $tr_rep = $this->lookStats($i['tr_reputation']); foreach ($tr_rep as $row) { @@ -3006,21 +2281,21 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' ' . $i['max_buy'] . ' .'; + $r = 'Для покупки доступно ' . $i['max_buy'] . ' шт.'; } elseif ($need_rep > 0) { - $r = ' , .'; + $r = 'Вы не заслужили нашего доверия, мы не продадим вам этот товар.'; } elseif ($mxby == -1) { - $r = ' '; + $r = 'Максимальное количество покупок для данного предмета исчерпана'; } elseif ($trn == 0 && $this->info['admin'] == 0) { - $r = ' ( ' . $trnt . ')'; + $r = 'У вас недостаточно требуемых предметов (не хватает ' . $trnt . ')'; } elseif ($i['price_3'] * $x > $this->info['money3']) { - $r = ' ( ' . ($price - $this->info['money3']) . ' $)'; + $r = 'У вас недостаточно валюты (не хватает ' . ($price - $this->info['money3']) . ' $)'; } else { $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); $this->info['money3'] -= $price; $upd = mysql_query('UPDATE `users` SET `money3` = "' . mysql_real_escape_string($this->info['money3']) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); if ($upd) { - // + //новая дата $data = ''; $data .= $d['data']; if ($mdata != null) { @@ -3056,36 +2331,36 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $ix++; } if ($ins) { - // + //Записываем в личное дело что предмет получен if ($trnt != '' && $i['tr_items'] != '') { $trnt = ', ' . $trnt; } - $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $price . ' $. ' . $trnt . '
    .'; + $r = 'Вы приобрели предмет "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') за ' . $price . ' $. ' . $trnt . '
    Предмет успешно добавлен в инвентарь.'; $j = 0; while ($j < count($detrn)) { $ost = ((int)$detrn[$j][1]); $s4 = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . ''); while ($itm = mysql_fetch_array($s4)) { - // + //удаляем предмет mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); } $j++; } - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','',' ! ".$this->info['login']." "".$i['name']."" , !','-1','5','0')"); + //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','Артефактный магазин! Персонаж ".$this->info['login']." приобрел предмет "".$i['name']."" , Поздравляем с удачной покупкой!','-1','5','0')"); mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' $', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": Приобрел предмет "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] за ' . $price . ' $', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); } else { - // - $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' $
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' $ ', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + //Записываем в личное дело что предмет не получен + $r = 'Вам не удалось приобрести "' . $i['name'] . '". Администрация магазина в "' . $this->city_name[$this->info['city']] . '" должна Вам ' . $price . ' $
    Приносим свои извинения за неудобства.'; + $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": не удалось приобрести предмет #' . $i['iid'] . '. К возрату: ' . $price . ' $ ', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); if (!$ld) { - echo '
    , /db/usersDelo/!
    '; + echo '
    Ошибка, невозможно добавить запись в /db/usersDelo/!
    '; } } } else { - $r = ' ...'; + $r = 'Вам не удалось приобрести предмет...'; } } } elseif ($sid == 2 || $sid == 777) { @@ -3102,14 +2377,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $i['price_2'] = round($i['price_2'] / 20, 2); } - // 5% + //Скидка в государственный магазин 5% if ($this->stats['silver'] >= 1) { if ($sid == 2) { $i['price_1'] = round($i['price_1'] / 100 * 95, 2); } } - // 5% + //Скидка в березку магазин 5% if ($this->stats['silver'] >= 5) { if ($sid == 2) { $i['price_2'] = round($i['price_2'] / 100 * 95, 2); @@ -3126,11 +2401,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' ' . $i['max_buy'] . ' .'; + $r = 'Для покупки доступно ' . $i['max_buy'] . ' шт.'; } elseif ($mxby == -1) { - $r = ' '; + $r = 'Максимальное количество покупок для данного предмета исчерпана'; } elseif ($i['price_2'] * $x > $this->info['money2']) { - $r = ' ( ' . ($price - $this->info['money2']) . ' .)'; + $r = 'У вас недостаточно денег на счете (не хватает ' . ($price - $this->info['money2']) . ' екр.)'; } else { $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); $this->info['money2'] -= $price; @@ -3138,7 +2413,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($upd) { $this->info['frg'] += $price; mysql_query('UPDATE `users` SET `frg` = "' . floor($this->info['frg']) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - // + //новая дата $data = ''; $data .= $d['data']; $i['time_create'] = time(); @@ -3181,23 +2456,23 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $ix++; } if ($ins) { - // - $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $price . ' .
    .'; + //Записываем в личное дело что предмет получен + $r = 'Вы приобрели предмет "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') за ' . $price . ' екр.
    Предмет успешно добавлен в инвентарь.'; mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); - $ld = $this->addDelo(1, $this->info['id'], '"EkrShop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ',add items ' . $gix . ') [#' . $i['iid'] . '] ' . $price . ' .', time(), $this->info['city'], 'EkrShop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo(1, $this->info['id'], '"EkrShop.' . $this->info['city'] . '": Приобрел предмет "' . $i['name'] . '" (x' . $x . ',add items ' . $gix . ') [#' . $i['iid'] . '] за ' . $price . ' екр.', time(), $this->info['city'], 'EkrShop.' . $this->info['city'] . '', (int)$price, 0); } else { - // - $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"EkrShop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' .', time(), $this->info['city'], 'EkrShop.' . $this->info['city'] . '', 0, 0); + //Записываем в личное дело что предмет не получен + $r = 'Вам не удалось приобрести "' . $i['name'] . '". Администрация магазина в "' . $this->city_name[$this->info['city']] . '" должна Вам ' . $price . ' екр.
    Приносим свои извинения за неудобства.'; + $ld = $this->addDelo(1, $this->info['id'], '"EkrShop.' . $this->info['city'] . '": не удалось приобрести предмет #' . $i['iid'] . '. К возрату: ' . $price . ' екр.', time(), $this->info['city'], 'EkrShop.' . $this->info['city'] . '', 0, 0); if (!$ld) { - echo '
    , /db/usersDelo/!
    '; + echo '
    Ошибка, невозможно добавить запись в /db/usersDelo/!
    '; } } } else { - $r = ' ...'; + $r = 'Вам не удалось приобрести предмет...'; } } - } elseif (($sid >= 700 && $sid <= 730) /*OR ( $sid >= 800 && $sid <=805 )*/) { // nalpva2.php , , . + } elseif (($sid >= 700 && $sid <= 730) /*OR ( $sid >= 800 && $sid <=805 )*/) { // nalpva2.php Покупаем предмет, и перемещаем в него Чарку, Руну и прочее. if ($i['kolvo'] < $x) $x = $i['kolvo']; if ($x < 1) $x = 1; if ($i['price_1'] <= 0 && $i['tr_items'] == '') $i['price_1'] = $i['price1']; @@ -3236,7 +2511,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $trn = 1; } - if (isset($i['tr_reputation']) && $i['tr_reputation'] != '') { // + if (isset($i['tr_reputation']) && $i['tr_reputation'] != '') { // Требуемая репутация для покупки $need_rep = 0; $tr_rep = $this->lookStats($i['tr_reputation']); foreach ($tr_rep as $row) { @@ -3255,17 +2530,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' ' . $i['max_buy'] . ' .'; + $r = 'Для покупки доступно ' . $i['max_buy'] . ' шт.'; } elseif ($need_rep > 0) { - $r = ' , .'; + $r = 'Вы не заслужили нашего доверия, мы не продадим вам этот товар.'; } elseif ($i['price_1'] * $x > $this->info['money4'] && $zuby == 1) { - $r = ' .'; + $r = 'У вас недостаточно денег.'; } elseif ($mxby == -1) { - $r = '
    : ' . $i['max_buy'] . ' .'; + $r = 'Максимальное количество покупок для данного предмета исчерпана
    Возможно купить: ' . $i['max_buy'] . ' шт.'; } elseif ($trn == 0 && $this->info['admin'] == 0) { - $r = ' ( ' . $trnt . ')'; + $r = 'У вас недостаточно требуемых предметов (не хватает ' . $trnt . ')'; } elseif ($i['price_1'] * $x > $this->info['money'] && $zuby == 0) { - $r = ' ( ' . ($price - $this->info['money']) . ' .)'; + $r = 'У вас недостаточно денег (не хватает ' . ($price - $this->info['money']) . ' кр.)'; } else { $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1')); if ($zuby == 0) { @@ -3273,7 +2548,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string(round($this->info['money'], 2)) . '",`money4` = "' . mysql_real_escape_string(round($this->info['money4'], 2)) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); if ($upd) { - // + //новая дата $data = ''; $data .= $d['data']; if ($mdata != null) { @@ -3287,9 +2562,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($itm['data']) && $itm['data'] != '' && $c_itm == 0) { $po = $this->lookStats($itm['data']); - //if(isset($po['complect'])) { - // if(isset($po['complect'])) $c_itm_data_a['complect'] = $po['complect']; - //} + if (isset($po['sudba'])) { if (isset($po['sudba'])) $c_itm_data_a['sudba'] = $po['sudba']; } @@ -3334,11 +2607,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($c_itm > 0) { $data = $this->lookStats($data); - // + // Чарка if (isset($c_itm_data_a['spell_st_name']) && isset($c_itm_data_a['spell_st_val']) && $c_itm_data_a['spell_st_name'] != '' && $c_itm_data_a['spell_st_val'] != '') { $data['add_' . $c_itm_data_a['spell_st_name']] = (int)(isset($data['add_' . $c_itm_data_a['spell_st_name']]) ? (int)$data['add_' . $c_itm_data_a['spell_st_name']] : 0) + (int)$c_itm_data_a['spell_st_val']; } - // + // Руна if (isset($c_itm_data_a['rune']) && $c_itm_data_a['rune'] > 0) { $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $c_itm_data_a['rune_id'] . '" LIMIT 1')); @@ -3394,15 +2667,15 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $ix++; } if ($ins) { - // + //Записываем в личное дело что предмет получен if ($trnt != '' && $i['tr_items'] != '') { $trnt = ', ' . $trnt; } if ($zuby == 0) { - $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $price . ' . ' . $trnt . '
    .'; + $r = 'Вы приобрели предмет "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') за ' . $price . ' кр. ' . $trnt . '
    Предмет успешно добавлен в инвентарь.'; } else { - $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $this->zuby($price) . '. ' . $trnt . '
    .'; + $r = 'Вы приобрели предмет "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') за ' . $this->zuby($price) . '. ' . $trnt . '
    Предмет успешно добавлен в инвентарь.'; } $j = 0; @@ -3410,27 +2683,27 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $ost = ((int)$detrn[$j][1]); $s4 = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . ''); while ($itm = mysql_fetch_array($s4)) { - // + //удаляем предмет mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); } $j++; } mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": Приобрел предмет "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] за ' . $price . ' кр.', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); } else { - // - $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + //Записываем в личное дело что предмет не получен + $r = 'Вам не удалось приобрести "' . $i['name'] . '". Администрация магазина в "' . $this->city_name[$this->info['city']] . '" должна Вам ' . $price . ' кр.
    Приносим свои извинения за неудобства.'; + $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": не удалось приобрести предмет #' . $i['iid'] . '. К возрату: ' . $price . ' кр.', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); if (!$ld) { - echo '
    , /db/usersDelo/!
    '; + echo '
    Ошибка, невозможно добавить запись в /db/usersDelo/!
    '; } } } else { - $r = ' ...'; + $r = 'Вам не удалось приобрести предмет...'; } } - } else { // + } else { // Стандартная покупка предмета if ($i['kolvo'] < $x) { $x = $i['kolvo']; } @@ -3444,18 +2717,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $i['price_2'] = $i['price2']; } - // 5% - if ($this->stats['silver'] >= 1) { - if ($sid == 1) { - $i['price_1'] = round($i['price_1'] / 100 * 95, 2); - } + //Скидка в государственный магазин 5% + if ($this->stats['silver'] >= 1 && $sid == 1) { + $i['price_1'] = round($i['price_1'] / 100 * 95, 2); } - // 5% - if ($this->stats['silver'] >= 5) { - if ($sid == 2) { - $i['price_2'] = round($i['price_2'] / 100 * 95, 2); - } + //Скидка в березку магазин 5% + if ($this->stats['silver'] >= 5 && $sid == 2) { + $i['price_2'] = round($i['price_2'] / 100 * 95, 2); } $price = $i['price_1'] * $x; @@ -3492,7 +2761,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $trn = 1; } - if (isset($i['tr_reputation']) && $i['tr_reputation'] != '') { // + if (isset($i['tr_reputation']) && $i['tr_reputation'] != '') { // Требуемая репутация для покупки $need_rep = 0; $tr_rep = $this->lookStats($i['tr_reputation']); foreach ($tr_rep as $key => $val) { @@ -3519,25 +2788,25 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $po = $this->lookStats($d['data']); if ($zuby == 1 && $po['tr_lvl'] > 7) { - $r = ' .'; + $r = 'Данный предмет нельзя приобрести за зубы.'; } elseif (!isset($this->sid_zuby[$sid]) && $zuby == 1) { - $r = ' .'; + $r = 'Данный предмет нельзя приобрести за зубы.'; } elseif ($zuby == 1 && $i['nozuby'] == 1) { - $r = ' .'; + $r = 'Данный предмет нельзя приобрести за зубы.'; } elseif ($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' ' . $i['max_buy'] . ' .'; + $r = 'Для покупки доступно ' . $i['max_buy'] . ' шт.'; } elseif (isset($need_rep) && $need_rep == 0) { - $r = ' , .'; + $r = 'Вы не заслужили нашего доверия, мы не продадим вам этот товар.'; } elseif ($zuby == 1 && $this->info['money4'] < $i['price_1']) { - $r = ' .'; + $r = 'У вас недостаточно зубов.'; } elseif ($i['price_1'] * $x > $this->info['money4'] && $zuby == 1) { - $r = ' .'; + $r = 'У вас недостаточно денег.'; } elseif ($mxby == -1) { - $r = '
    : ' . $i['max_buy'] . ' .'; + $r = 'Максимальное количество покупок для данного предмета исчерпана
    Возможно купить: ' . $i['max_buy'] . ' шт.'; } elseif ($trn == 0 && $this->info['admin'] == 0) { - $r = ' ( ' . $trnt . ')'; + $r = 'У вас недостаточно требуемых предметов (не хватает ' . $trnt . ')'; } elseif ($i['price_1'] * $x > $this->info['money'] && $zuby == 0) { - $r = ' ( ' . ($price - $this->info['money']) . ' .)'; + $r = 'У вас недостаточно денег (не хватает ' . ($price - $this->info['money']) . ' кр.)'; } else { if ($zuby == 0) { $this->info['money'] -= $price; @@ -3546,7 +2815,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string(round($this->info['money'], 2)) . '",`money4` = "' . mysql_real_escape_string(round($this->info['money4'], 2)) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); if ($upd) { - // + //новая дата $data = ''; $data .= $d['data']; $data = str_replace('sudba=1', 'sudba=' . $this->info['login'], $data); @@ -3599,15 +2868,15 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $ix++; } if ($ins) { - // + //Записываем в личное дело что предмет получен if ($trnt != '' && $i['tr_items'] != '') { $trnt = ', ' . $trnt; } if ($zuby == 0) { - $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $price . ' . ' . $trnt . '
    .'; + $r = 'Вы приобрели предмет "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') за ' . $price . ' кр. ' . $trnt . '
    Предмет успешно добавлен в инвентарь.'; } else { - $r = ' "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') ' . $this->zuby($price) . '. ' . $trnt . '
    .'; + $r = 'Вы приобрели предмет "' . $i['name'] . '" (x' . $x . ' / ' . $gix . ') за ' . $this->zuby($price) . '. ' . $trnt . '
    Предмет успешно добавлен в инвентарь.'; } $zx = 0; @@ -3616,14 +2885,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (($sid == 1 || $sid == 5) && $i['level'] >= 4 && round($price / $x) > 25) { if ($this->stats['shopSale'] == 0 && $c['nosanich'] == false) { - // - $prmn = 0; // + //Выдаем странички Саныча в гос магазине и канаве + $prmn = 0; //дополнительный бонус $prmn = (1 - (pow(0.5, ($price / $x / 200)))) * 100; $prmn = round(20 / 100 * $prmn); if (rand(0, 100) < 20 + $prmn && rand(0, 100) > 80 - $prmn) { //3143 - 3192 if (rand(0, 100) < 20 + $prmn && rand(0, 100) > 80 - $prmn) { - // + //обложка $gitm = rand(3193, 3195); } else { $gitm = rand(3143, 3192); @@ -3632,7 +2901,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $gitm = 3194; } if ($sid == 5) { - // + //привязываем судьбой } $this->addItem($gitm, $this->info['id']); $rs++; @@ -3644,19 +2913,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($rs > 1) { if (rand(0, 1) == 1) { - $r .= ' - . (x' . $rs . ')'; + $r .= ' Предмет был завернут в какую-то бумажку. (x' . $rs . ')'; } elseif (rand(0, 1)) { - $r .= ' . (x' . $rs . ')'; + $r .= ' Предмет был завернут в странный свиток. (x' . $rs . ')'; } else { - $r .= ' - . (x' . $rs . ')'; + $r .= ' К предмету была прикреплена какая-та бумажка. (x' . $rs . ')'; } } elseif ($rs > 0) { if (rand(0, 1) == 1) { - $r .= ' - .'; + $r .= ' Предмет был завернут в какую-то бумажку.'; } elseif (rand(0, 1)) { - $r .= ' .'; + $r .= ' Предмет был завернут в странный свиток.'; } else { - $r .= ' - .'; + $r .= ' К предмету была прикреплена какая-та бумажка.'; } } @@ -3666,7 +2935,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $ost = ((int)$detrn[$j][1]); $s4 = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "' . ((int)$detrn[$j][0]) . '" AND `uid` = "' . $this->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY `inGroup` DESC LIMIT ' . ((int)$detrn[$j][1]) . ''); while ($itm = mysql_fetch_array($s4)) { - // + //удаляем предмет mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); } $j++; @@ -3676,72 +2945,54 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `items_shop` SET `kolvo` = "' . ($i['kolvo'] - $x) . '" WHERE `iid` = "' . $i['iid'] . '" LIMIT 1'); $zuby_inf = ''; if ($zuby == 1) { - $zuby_inf = ' ( )'; + $zuby_inf = ' (За зубы)'; } - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] ' . $price . ' .' . $zuby_inf . '', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": Приобрел предмет "' . $i['name'] . '" (x' . $x . ') [#' . $i['iid'] . '] за ' . $price . ' кр.' . $zuby_inf . '', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); } else { - // - $r = ' "' . $i['name'] . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": #' . $i['iid'] . '. : ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + //Записываем в личное дело что предмет не получен + $r = 'Вам не удалось приобрести "' . $i['name'] . '". Администрация магазина в "' . $this->city_name[$this->info['city']] . '" должна Вам ' . $price . ' кр.
    Приносим свои извинения за неудобства.'; + $ld = $this->addDelo(1, $this->info['id'], '"Shop.' . $this->info['city'] . '": не удалось приобрести предмет #' . $i['iid'] . '. К возрату: ' . $price . ' кр.', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); if (!$ld) { - echo '
    , /db/usersDelo/!
    '; + echo '
    Ошибка, невозможно добавить запись в /db/usersDelo/!
    '; } } } else { - $r = ' ...'; + $r = 'Вам не удалось приобрести предмет...'; } } } } else { - $r = ' '; + $r = 'Предмет не найден на прилавке'; } return '
    ' . $r . '
    '; } public function takeBonus() { - if (!isset($_GET['getb1w'])) { - /*$this->info['money'] += 25; - mysql_query('UPDATE `users` SET `money` = "'.$this->info['money'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `aaa_bonus` (`uid`,`time`) VALUES ( - "'.$this->info['id'].'","'.(time()+1*3600).'" - )'); - $this->error = ' 25 .';*/ - } else { - if ($_GET['getb1w'] == 3) { - $pensia1 = $this->pensia(false); - $pensia2 = $this->pensia(true); - if ($this->info['timeMain'] < time() - 15 * 60) { - $afk = 1; - } else { - $afk = 0; - } - if ($pensia2[0] == 1) { - $this->info['money'] += $pensia2[1]; - mysql_query('UPDATE `users` SET `money` = `money` + "' . $pensia2[1] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } else { - $this->info['money2'] += $pensia2[1]; - mysql_query('UPDATE `users` SET `money2` = `money2` + "' . $pensia2[1] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - } - $this->error = ' ' . $pensia1 . '! '; - mysql_query('INSERT INTO `aaa_bonus` ( - `uid`,`time`,`afk`,`type`,`money` - ) VALUES ( - "' . $this->info['id'] . '","' . (time() + 1 * 3600) . '","' . $afk . '","' . $pensia2[0] . '","' . $pensia2[1] . '" - )'); - + if (isset($_GET['getb1w']) && $_GET['getb1w'] == 3) { + $pensia1 = $this->pensia(false); + $pensia2 = $this->pensia(true); + $afk = $this->info['timeMain'] < time() - 15 * 60 ? 1 : 0; + if ($pensia2[0] == 1) { + $this->info['money'] += $pensia2[1]; + mysql_query('UPDATE `users` SET `money` = `money` + "' . $pensia2[1] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); + } else { + $this->info['money2'] += $pensia2[1]; + mysql_query('UPDATE `users` SET `money2` = `money2` + "' . $pensia2[1] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); } + $this->error = 'Вам начислен бонус в размере ' . $pensia1 . '! '; + mysql_query('INSERT INTO `aaa_bonus` ( + `uid`,`time`,`afk`,`type`,`money` + ) VALUES ( + "' . $this->info['id'] . '","' . (time() + 1 * 3600) . '","' . $afk . '","' . $pensia2[0] . '","' . $pensia2[1] . '" + )'); + } } public function addDelo($tp, $uid, $txt, $tm, $ct, $frm, $mo, $mi, $vvv = false) { - $inc = mysql_query("INSERT INTO `users_delo` (`dop`,`moneyOut`,`moneyIn`,`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . mysql_real_escape_string($vvv) . "','" . mysql_real_escape_string($mo) . "','" . mysql_real_escape_string($mi) . "','" . mysql_real_escape_string($uid) . "','" . $_SERVER['HTTP_X_REAL_IP'] . "','" . $ct . "','" . $tm . "','" . mysql_real_escape_string($txt) . "','" . mysql_real_escape_string($frm) . "'," . $tp . ")"); - if ($inc) { - return true; - } else { - return false; - } + return mysql_query("INSERT INTO `users_delo` (`dop`,`moneyOut`,`moneyIn`,`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . mysql_real_escape_string($vvv) . "','" . mysql_real_escape_string($mo) . "','" . mysql_real_escape_string($mi) . "','" . mysql_real_escape_string($uid) . "','" . $_SERVER['HTTP_X_REAL_IP'] . "','" . $ct . "','" . $tm . "','" . mysql_real_escape_string($txt) . "','" . mysql_real_escape_string($frm) . "'," . $tp . ")"); } public function newAct($test) @@ -3772,13 +3023,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $price = $i2['1price']; if (isset($i2['id']) && isset($iid) && $sid == 1 && $i2['inShop'] == 30) { if ($price > $this->info['money']) - $r = ' ( ' . ($price - $this->info['money']) . ' .)'; + $r = 'У вас недостаточно денег (не хватает ' . ($price - $this->info['money']) . ' кр.)'; else { $UpdMoney = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string(round($this->info['money'] - $price, 2)) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); if ($UpdMoney) { $this->info['money'] -= $price; $UpMoney2 = mysql_query('UPDATE `users` SET `money` = `money` + ' . $price . ' WHERE `id` = ' . $i2['uid'] . ' LIMIT 1'); - #$UpItems = mysql_query('UPDATE `items_users` SET `uid` = '.$this->info['id'].', `1price` = "'.$i1['price1'].'", `lastUPD` = "'.time().'", `inShop` = 0 WHERE `id` = '.$iid.' and `inShop` = 30 LIMIT 1'); $col = $this->itemsX($iid); if ($col > 1) { @@ -3786,31 +3036,31 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $UpItems = mysql_query('UPDATE `items_users` SET `uid` = ' . $this->info['id'] . ', `1price` = "' . $i1['price1'] . '", `lastUPD` = "' . time() . '", `inShop` = 0 WHERE `id` = "' . $iid . '" AND `inOdet` = "0" AND `delete` = "0" AND `uid`="' . $i2['uid'] . '" LIMIT 1'); } - // + //Вставляем функцию передачи кредитов владельцу предмета if ($UpItems) { - // - $r = ' "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"ComissShop.' . $this->info['city'] . '": "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" [item:' . $iid . '] ' . $price . ' . [: ' . ($i2['login'] != '' ? '' . $i2['login'] . '' : '(' . $i2['uid'] . ')') . ']', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', $price, 0); + //Записываем в личное дело что предмет получен + $r = 'Вы приобрели предмет "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" за ' . $price . ' кр.
    Предмет успешно добавлен в инвентарь.'; + $ld = $this->addDelo(1, $this->info['id'], '"ComissShop.' . $this->info['city'] . '": Приобрел предмет "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" [item:' . $iid . '] в коммисионном магазине за ' . $price . ' кр. [Продавец: ' . ($i2['login'] != '' ? '' . $i2['login'] . '' : '(' . $i2['uid'] . ')') . ']', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', $price, 0); $u2s = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $i2['uid'] . '" LIMIT 1')); - $ld = $this->addDelo(1, $u2s['id'], '"ComissShop.' . $this->info['city'] . '": "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" [item:' . $iid . '] ' . $price . ' . [: ' . $this->info['login'] . ']', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', 0, $price); + $ld = $this->addDelo(1, $u2s['id'], '"ComissShop.' . $this->info['city'] . '": Продал предмет "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '" [item:' . $iid . '] через коммисионный магазине за ' . $price . ' кр. [Покупатель: ' . $this->info['login'] . ']', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', 0, $price); } else { - // - $r = ' "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '". "' . $this->city_name[$this->info['city']] . '" ' . $price . ' .
    .'; - $ld = $this->addDelo(1, $this->info['id'], '"EkrShop.' . $this->info['city'] . '": #' . $i1['iid'] . '. : ' . $price . ' .', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); - if (!$ld) echo '
    , /db/usersDelo/!
    '; + //Записываем в личное дело что предмет не получен + $r = 'Вам не удалось приобрести "' . $i1['name'] . ($col > 1 ? ' (x' . $col . ')' : '') . '". Администрация магазина в "' . $this->city_name[$this->info['city']] . '" должна Вам ' . $price . ' екр.
    Приносим свои извинения за неудобства.'; + $ld = $this->addDelo(1, $this->info['id'], '"EkrShop.' . $this->info['city'] . '": не удалось приобрести предмет #' . $i1['iid'] . '. К возрату: ' . $price . ' кр.', time(), $this->info['city'], 'Shop.' . $this->info['city'] . '', (int)$price, 0); + if (!$ld) echo '
    Ошибка, невозможно добавить запись в /db/usersDelo/!
    '; } } else { - $r = ' ...'; + $r = 'Вам не удалось приобрести предмет...'; } } } else - $r = ' '; + $r = 'Предмет не найден на прилавке'; return '
    ' . $r . '
    '; } public function commisonRent($action, $iid, $price = null) { - if ($action == " " && isset($iid) && $price > 0) { + if ($action == "Сдать в магазин" && isset($iid) && $price > 0) { $ChImtem = mysql_fetch_array(mysql_query('SELECT `id`, `item_id`, `data`, `inGroup`, `uid` FROM `items_users` WHERE `id` = ' . $iid . ' LIMIT 1')); $ChSudba = $this->lookStats($ChImtem['data']); if (isset($ChSudba['sudba']) || $ChSudba['sudba'] != 0 || $ChSudba['sudba'] == 1 || isset($ChSudba['toclan'])) { @@ -3827,7 +3077,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `items_users` set `inShop` = 30, `1price` = ' . $price . ' where `uid` = "' . $this->info['id'] . '" AND `id` = "' . $iid . '" AND `inOdet` = "0" AND `delete` = "0" '); } } - } elseif ($action == "" && isset($iid)) { + } elseif ($action == "Забрать" && isset($iid)) { $i = mysql_fetch_array(mysql_query('SELECT `im`.`price1`,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . $iid . '" AND `iu`.`inShop` = "30" AND `iu`.`delete` = "0" LIMIT 1')); if (isset($i['inGroup']) and $i['inGroup'] > 0) { $col = $this->itemsX($i['id']); @@ -3859,119 +3109,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` return $r; } - /*public function commisionShop($sid,$preview = "full"){ - global $c,$code,$sid; - - switch ((int)$_GET['otdel']) { - case 1:$typeOtdel = 18; break; - case 2:$typeOtdel = 19; break; - case 3:$typeOtdel = 20; break; - case 4:$typeOtdel = 21; break; - case 5:$typeOtdel = 22; break; - case 6:$typeOtdel = 15; break; - case 7:$typeOtdel = 12; break; - case 8:$typeOtdel = 4; break; - case 9:$typeOtdel = 5; break; - case 10:$typeOtdel = 6; break; - case 11:$typeOtdel = 1; break; - case 12:$typeOtdel = 3; break; - case 13:$typeOtdel = 8; break; - case 14:$typeOtdel = 14; break; - case 15:$typeOtdel = 13; break; - case 16:$typeOtdel = 9; break; - case 17:$typeOtdel = 10; break; - case 18:$typeOtdel = 11; break; - case 19:$typeOtdel = 29; break; - case 20:$typeOtdel = 30; break; - case 1050:$typeOtdel = 1050; break; - default :$typeOtdel = 18; - } - - - // - - if( $typeOtdel == 1050 ) { - // - if($preview == "full") { - - }else{ - $sp = mysql_query('SELECT `a`.*,`b`.* FROM `items_users` AS `a` LEFT JOIN `items_main` AS `b` ON `a`.`item_id` = `b`.`id` WHERE `a`.`inShop` = "30" AND - `b`.`type` != "18" AND - `b`.`type` != "19" AND - `b`.`type` != "20" AND - `b`.`type` != "21" AND - `b`.`type` != "22" AND - `b`.`type` != "15" AND - `b`.`type` != "12" AND - `b`.`type` != "4" AND - `b`.`type` != "5" AND - `b`.`type` != "6" AND - `b`.`type` != "1" AND - `b`.`type` != "3" AND - `b`.`type` != "8" AND - `b`.`type` != "14" AND - `b`.`type` != "13" AND - `b`.`type` != "9" AND - `b`.`type` != "10" AND - `b`.`type` != "11" AND - `b`.`type` != "29" AND - `b`.`type` != "30" - - GROUP BY `b`.`name` - - '); - } - }else{ - // - if($preview == "full") { - - }else{ - $sp = mysql_query('SELECT `a`.*,`b`.* FROM `items_users` AS `a` LEFT JOIN `items_main` AS `b` ON `a`.`item_id` = `b`.`id` WHERE `a`.`inShop` = "30" AND `b`.`type` = "'.mysql_real_escape_string($typeOtdel).'" GROUP BY `b`.`name` ORDER BY `b`.`name` DESC'); - } - // - } - $cr = 'c8c8c8'; - $i = 0; - $steckCikl = 1; - while($pl = mysql_fetch_array($sp)) { - // - $is1 = ''; - $is2 = ''; - // - if($preview == "full") { - - }else{ - // - //$pvr1 = mysql_fetch_array(mysql_query('SELECT `1price` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `1price` ASC LIMIT 1')); - //$pvr2 = mysql_fetch_array(mysql_query('SELECT `1price` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `1price` DESC LIMIT 1')); - // - $is2 .= ''.$pl['name'].'   (: '.$pl['massa'].')'; - //$is2 .= '
    : '.$pvr1[0].'-'.$pvr2[0].' . (: 0)'; - // - //$pvr1 = mysql_fetch_array(mysql_query('SELECT `iznosNOW`,`iznosMAX` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `iznosNOW` ASC LIMIT 1')); - //$pvr2 = mysql_fetch_array(mysql_query('SELECT `iznosNOW`,`iznosMAX` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `iznosNOW` DESC LIMIT 1')); - // - //$is2 .= '
    : '.floor($pvr1[0]).'-'.floor($pvr1[1]).'/'.floor($pvr2[0]).'-'.floor($pvr2[1]).''; - // - $is1 .= '
    '; - $is1 .= '
    '; - } - echo ''.$is1.''.$is2.''; - if( $cr == 'c8c8c8' ) { - $cr = 'd4d4d4'; - }else{ - $cr = 'c8c8c8'; - } - $i++; - } - // - if( $i == 0 ) { - echo ' '; - } - // - //* * * * * * * * * * * - }*/ - public function commisionShop($sid, $preview = "full") { global $c, $code, $sid; @@ -4095,7 +3232,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $i = 0; $steckCikl = 1; while ($pl = mysql_fetch_array($cl)) { - // + // количетсво одинаковых предметов в комке if ($preview == "preview") { //$steck = mysql_fetch_array(mysql_query('SELECT COUNT(`item_id`) FROM `items_users` WHERE `item_id` = "'.$pl['item_id'].'" AND `inShop` = 30 LIMIT 1')); $steck = ['--', '--', '--', '--']; @@ -4117,7 +3254,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $po = $this->lookStats($pl['data']); } if (($pl['type'] >= 18 && $pl['type'] <= 24) || $pl['type'] == 26 || $pl['type'] == 27) { - // + + //Зоны блока + if ($pl['inOdet'] != 14) { $po['zonb']++; } @@ -4125,11 +3262,11 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $is2 = ''; $is1 = '
    '; if ($preview == "full") { - $is1 .= ' '; + $is1 .= 'купить '; } elseif ($preview == "preview") { - $is1 .= ' '; + $is1 .= 'Просмотреть '; } - // + //название $col = $this->itemsX($pl[0]); if ($col > 1 && $pl['inGroup'] != 0 && $pl['inGroupCount'] > 1) { @@ -4138,41 +3275,41 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } $is2 .= '' . $pl['name'] . '    '; if ($pl['massa'] > 0 && $preview == "full") { - $is2 .= '(: ' . round($pl['massa'], 2) . ')'; + $is2 .= '(Масса: ' . round($pl['massa'], 2) . ')'; if ($pl['gift'] != '') { $ttl = ''; if ($pl['gift'] == 1) { - $ttl = ' -'; + $ttl = 'Вы не можете передать этот предмет кому-либо'; } else { - $ttl = ' ' . $pl['gift'] . '. - '; + $ttl = 'Этот предмет подарил ' . $pl['gift'] . '. Вы не сможете передать этот предмет кому-либо еще'; } $is2 .= ' '; } if (isset($po['art'])) { - $is2 .= ' '; + $is2 .= ' '; } if (isset($po['sudba'])) { if ($po['sudba'] == '0') { - $is2 .= ' '; + $is2 .= ' '; } elseif ($po['sudba'] == '1') { - $is2 .= ' '; + $is2 .= ' '; } else { - $is2 .= ' '; + $is2 .= ' '; } } } - // - $is2 .= '
    : '; + //цена + $is2 .= '
    Цена: '; if ($steck[0] > 1 && $preview == "preview") { - $is2 .= $steck[3] . '-' . $steck[4] . ' . '; + $is2 .= $steck[3] . '-' . $steck[4] . ' кр.
    '; } else { - $is2 .= $pl['1price'] . ' . '; + $is2 .= $pl['1price'] . ' кр. '; } if ($pl['pricerep'] > 0) { - $is2 .= ' (' . round($pl['pricerep'], 2) . ' )'; + $is2 .= ' (' . round($pl['pricerep'], 2) . ' Воинственности)'; } - // + //долговечность if ($pl['iznosMAX'] > 0) { $izcol = ''; if (floor($pl['iznosNOW']) >= (floor($pl['iznosMAX']) - ceil($pl['iznosMAX']) / 100 * 20)) { @@ -4180,41 +3317,41 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } } if ($preview == "preview") { - $is2 .= '
    : ' . floor($steck[1]) . '/' . ceil($steck[2]) . ''; + $is2 .= '
    Долговечность: ' . floor($steck[1]) . '/' . ceil($steck[2]) . ''; } else { if ($pl['iznosMAXi'] == 999999999) { - $is2 .= '
    : '; + $is2 .= '
    Долговечность: неразрушимо'; } else { - $is2 .= '
    : ' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']) . ''; + $is2 .= '
    Долговечность: ' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']) . ''; } } - // + //Срок годности предмета if ($po['srok'] > 0) { $pl['srok'] = $po['srok']; } if ($pl['srok'] > 0 and $preview != "preview") { if ($pl['time_create'] + $pl['srok'] < time()) { - $is2 .= '
    : ' . $this->timeOut($pl['srok']) . ' ()'; + $is2 .= '
    Срок годности: ' . $this->timeOut($pl['srok']) . ' (испорчен)'; } else { - $is2 .= '
    : ' . $this->timeOut($pl['srok']) . ' ( ' . date('d.m.Y H:i', $pl['time_create'] + $pl['srok']) . ')'; + $is2 .= '
    Срок годности: ' . $this->timeOut($pl['srok']) . ' (до ' . date('d.m.Y H:i', $pl['time_create'] + $pl['srok']) . ')'; } } elseif ($pl['srok'] > 0) { - $is2 .= '
    : ' . $this->timeOut($pl['srok']); + $is2 .= '
    Срок годности: ' . $this->timeOut($pl['srok']); } if ($pl['magic_chance'] > 0) { - $is2 .= '
    : ' . min([$pl['magic_chance'], 100]) . '%'; + $is2 .= '
    Вероятность срабатывания: ' . min([$pl['magic_chance'], 100]) . '%'; } - // : + //Продолжительность действия магии: if ((int)$pl['magic_inci'] > 0) { $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1')); if (isset($efi['id2']) && $efi['actionTime'] > 0) { - $is2 .= '
    : ' . $this->timeOut($efi['actionTime']); + $is2 .= '
    Продолжительность действия: ' . $this->timeOut($efi['actionTime']); } } if ($preview == "full" || $preview == "preview") { - // : + //Требуется минимальное: $tr = ''; $t = $this->items['tr']; $x = 0; @@ -4234,7 +3371,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $notr++; } } - $tr .= '
    '; + $tr .= '
    • '; if ($n == 'rep') { $temp = explode('::', $po['tr_' . $n]); $tr .= $this->is[$n] . ' ' . ucfirst(str_replace('city', ' city', $temp[1])) . ': ' . $temp[0]; @@ -4242,9 +3379,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } elseif ($n != 'align') { if ($n == 'sex') { if ($po['tr_' . $n] == 1) { - $tr .= $this->is[$n] . ': '; + $tr .= $this->is[$n] . ': Женский'; } else { - $tr .= $this->is[$n] . ': '; + $tr .= $this->is[$n] . ': Мужской'; } } else { $tr .= $this->is[$n] . ': ' . $po['tr_' . $n]; @@ -4262,9 +3399,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } if ($tr != '') { - $is2 .= '
    :' . $tr; + $is2 .= '
    Требуется минимальное:' . $tr; } - // : + //Действует на: $tr = ''; $t = $this->items['add']; $x = 0; @@ -4275,13 +3412,13 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($po['add_' . $n] < 0) { $z = ''; } - $tr .= '
    ' . $this->is[$n] . ': ' . $z . '' . $po['add_' . $n]; + $tr .= '
    • ' . $this->is[$n] . ': ' . $z . '' . $po['add_' . $n]; } $x++; } - // () + //действует на (броня) $i = 1; - $bn = [1 => '', 2 => '', 3 => '', 4 => '']; + $bn = [1 => 'головы', 2 => 'корпуса', 3 => 'пояса', 4 => 'ног']; while ($i <= 4) { if (isset($po['add_mab' . $i])) { if ($po['add_mab' . $i] == $po['add_mib' . $i] && $pl['geniration'] == 1) { @@ -4289,21 +3426,21 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($po['add_mab' . $i] < 0) { $z = ''; } - $tr .= '
    ' . $bn[$i] . ': ' . $z . '' . $po['add_mab' . $i]; + $tr .= '
    • Броня ' . $bn[$i] . ': ' . $z . '' . $po['add_mab' . $i]; } else { - $tr .= '
    ' . $bn[$i] . ': ' . $po['add_mib' . $i] . '-' . $po['add_mab' . $i] . ' (' . $this->bronFx([$po['add_mib' . $i], $po['add_mab' . $i]]) . ')'; + $tr .= '
    • Броня ' . $bn[$i] . ': ' . $po['add_mib' . $i] . '-' . $po['add_mab' . $i] . ' (' . $this->bronFx([$po['add_mib' . $i], $po['add_mab' . $i]]) . ')'; } } $i++; } if ($tr != '') { - $is2 .= '
    :' . $tr; + $is2 .= '
    Действует на:' . $tr; } - // : + //Свойства предмета: $tr = ''; $t = $this->items['sv']; if (isset($po['sv_yron_min'], $po['sv_yron_max'])) { - $tr .= '
    : ' . $po['sv_yron_min'] . ' - ' . $po['sv_yron_max']; + $tr .= '
    • Урон: ' . $po['sv_yron_min'] . ' - ' . $po['sv_yron_max']; } $x = 0; while ($x < count($t)) { @@ -4313,18 +3450,18 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($po['sv_' . $n] < 0) { $z = ''; } - $tr .= '
    ' . $this->is[$n] . ': ' . $z . '' . $po['sv_' . $n]; + $tr .= '
    • ' . $this->is[$n] . ': ' . $z . '' . $po['sv_' . $n]; } $x++; } if ($pl['2too'] == 1) { - $tr .= '
    '; + $tr .= '
    • Второе оружие'; } if ($pl['2h'] == 1) { - $tr .= '
    '; + $tr .= '
    • Двуручное оружие'; } if (isset($po['zonb'])) { - $tr .= '
    : '; + $tr .= '
    • Зоны блокирования: '; if ($po['zonb'] > 0) { $x = 1; while ($x <= $po['zonb']) { @@ -4332,75 +3469,14 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $x++; } } else { - $tr .= ''; + $tr .= '—'; } } if ($tr != '') { - $is2 .= '
    :' . $tr; + $is2 .= '
    Свойства предмета:' . $tr; } - // - /* - $tr = ''; - $x = 1; - while($x<=4){ - if($po['tya'.$x]>0){ - $tyc = ' '; - if($po['tya'.$x]>6){ - $tyc = ''; - } - if($po['tya'.$x]>14){ - $tyc = ''; - } - if($po['tya'.$x]>34){ - $tyc = ''; - } - if($po['tya'.$x]>79){ - $tyc = ''; - } - if($po['tya'.$x]>89){ - $tyc = ''; - } - if($po['tya'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tya'.$x].': '.$tyc.' ('.$po['tya'.$x].'%)'; - } - $x++; - } - $x = 1; - while($x<=7){ - if($po['tym'.$x]>0){ - $tyc = ' '; - if($po['tym'.$x]>6){ - $tyc = ''; - } - if($po['tym'.$x]>14){ - $tyc = ''; - } - if($po['tym'.$x]>34){ - $tyc = ''; - } - if($po['tym'.$x]>79){ - $tyc = ''; - } - if($po['tym'.$x]>89){ - $tyc = ''; - } - if($po['tym'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tym'.$x].': '.$tyc.' ('.$po['tym'.$x].'%)'; - } - $x++; - } - - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - */ - $tr = ''; if (isset($po['imposed']) && $po['imposed'] > 0) { @@ -4415,12 +3491,12 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } else { $rnc = '#282828'; } - $po['imposed_name'] = str_replace(' ', '', $po['imposed_name']); - $tr .= '
    : ' . $po['imposed_name'] . ' '; + $po['imposed_name'] = str_replace('Чары ', '', $po['imposed_name']); + $tr .= '
    Наложены заклятия: ' . $po['imposed_name'] . ' '; unset($rnc); } if ($tr != '') { - $is2 .= '
    :'; + $is2 .= '
    Улучшения предмета:'; $is2 .= $tr; } @@ -4431,24 +3507,24 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } } if (isset($po['free_stats']) && $po['free_stats'] > 0) { - $is2 .= '
    :'; - $is2 .= '• : ' . $po['free_stats'] . ''; + $is2 .= '
    Распределение статов:'; + $is2 .= '• Возможных распределений: ' . $po['free_stats'] . ''; } if (floor($pl['iznosNOW']) >= ceil($pl['iznosMAX'])) { $d[0] = 0; $d[2] = 0; } if (isset($po['complect']) || isset($po['complect2'])) { - $is2 .= '
    :'; + $is2 .= '
    Дополнительная информация:'; } if (isset($po['complect'])) { - // - $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; + //не отображается + $com1 = ['name' => 'Неизвестный Комплект', 'x' => 0, 'text' => '']; $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20'); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; - // + //действие комплекта $i1c = 0; $i2c = 0; $i1e = $this->lookStats($plc['data']); @@ -4471,18 +3547,18 @@ ORDER BY `1price`ASC , inGroupCount DESC'); unset($i1c, $i2c, $i3c); $com1['x']++; } - $is2 .= '
    • : ' . $com1['name'] . '
    '; + $is2 .= '
    • Часть комплекта: ' . $com1['name'] . '
    '; $is2 .= $com1['text']; $is2 .= ''; } if (isset($po['complect2'])) { - // - $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; + //не отображается + $com1 = ['name' => 'Неизвестный Комплект', 'x' => 0, 'text' => '']; $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect2'] . '" ORDER BY `x` ASC LIMIT 20'); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; - // + //действие комплекта $i1c = 0; $i2c = 0; $i1e = $this->lookStats($plc['data']); @@ -4505,78 +3581,78 @@ ORDER BY `1price`ASC , inGroupCount DESC'); unset($i1c, $i2c, $i3c); $com1['x']++; } - $is2 .= '
    • (): ' . $com1['name'] . '
    '; + $is2 .= '
    • Часть комплекта (подгонка): ' . $com1['name'] . '
    '; $is2 .= $com1['text']; $is2 .= ''; } $is2 .= ''; if (isset($po['gravi'])) { - $is2 .= '
    : ' . $po['gravi'] . ''; + $is2 .= '
    На поверхности выгравирована надпись: ' . $po['gravi'] . ''; } if ($pl['info'] != '') { - $is2 .= '
    :
    ' . $pl['info'] . '
    '; + $is2 .= '
    Рекомендации:
    ' . $pl['info'] . '
    '; } if ($po['info'] != '') { $is2 .= '
    ' . $po['info'] . '
    '; } if ($pl['max_text'] - $pl['use_text'] > 0) { - $is2 .= '
    : ' . ($pl['max_text'] - $pl['use_text']) . '
    '; + $is2 .= '
    Количество символов: ' . ($pl['max_text'] - $pl['use_text']) . '
    '; } if ($pl['maidin'] != '') { - // $is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; + // $is2 .= '
    Сделано в '.$this->city_name[$pl['maidin']].'
    '; } if (isset($po['noremont'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет не подлежит ремонту
    '; } if (isset($po['nosale'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет нельзя продать
    '; } if (isset($po['nomodif'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет нельзя улучшать
    '; } if (isset($po['nodelete'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет нельзя выбросить
    '; } if (isset($po['frompisher']) && $po['frompisher'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет из подземелья
    '; } if (isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет не портится во время сна
    '; } if (isset($po['fromlaba']) && $po['fromlaba'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет из лабиринта
    '; } if (isset($po['vip_sale']) && $po['vip_sale'] > 0) { - $is2 .= '
    10%
    '; + $is2 .= '
    Предмет куплен за 10% от стоимости
    '; } if ($pl['dn_delete'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет будет удален при выходе из подземелья
    '; } if ($this->pokol > $pl['geni']) { - $is2 .= '
    '; + $is2 .= '
    Предмет устарел
    '; } if (isset($po['zazuby']) && $po['zazuby'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет куплен за зубы
    '; } - //$is2 .= '
    '.$this->city_name[$this->info['city']].'
    '; + //$is2 .= '
    Сделано в '.$this->city_name[$this->info['city']].'
    '; $is2 .= '
    '; } if ($preview == "preview") { - $kolvoprint = ": $steck[0] ."; + $kolvoprint = "Количество: $steck[0] шт."; } echo '' . $is1 . '' . $kolvoprint . $is2 . ''; $i++; } } - if ($i == 0) echo ' '; + if ($i == 0) echo 'Прилавок магазина пуст'; } public $sid_zuby = [ - // - 1 => 1, // - 9 => 1, // - 8 => 1 // + //Кэпитал + 1 => 1, //гос + 9 => 1, //таверна + 8 => 1 //зоо ]; public function shopItems($sid, $plu = '') @@ -4592,13 +3668,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($this->info['admin'] > 0) { $ishp = mysql_fetch_array(mysql_query('SELECT * FROM `items_shop` WHERE `sid` = "' . mysql_real_escape_string($sid) . '" AND `r` = "' . mysql_real_escape_string($_GET['otdel']) . '" AND `item_id` = "' . mysql_real_escape_string($_GET['itmid']) . '" AND `kolvo` > 0 LIMIT 1')); if (isset($_GET['itmup'])) { - //mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']+1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `pos` = "'.($ishp['pos']-1).'" LIMIT 1'); mysql_query('UPDATE `items_shop` SET `pos` = "' . ($ishp['pos'] - 1) . '" WHERE `sid` = "' . mysql_real_escape_string($sid) . '" AND `r` = "' . mysql_real_escape_string($_GET['otdel']) . '" AND `item_id` = "' . mysql_real_escape_string($_GET['itmid']) . '" AND `kolvo` > 0 LIMIT 1'); } elseif (isset($_GET['itmdown'])) { - //mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']-1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `pos` = "'.($ishp['pos']+1).'" LIMIT 1'); mysql_query('UPDATE `items_shop` SET `pos` = "' . ($ishp['pos'] + 1) . '" WHERE `sid` = "' . mysql_real_escape_string($sid) . '" AND `r` = "' . mysql_real_escape_string($_GET['otdel']) . '" AND `item_id` = "' . mysql_real_escape_string($_GET['itmid']) . '" AND `kolvo` > 0 LIMIT 1'); - } elseif (isset($_GET['itmid'])) { - //mysql_query('UPDATE `items_shop` SET `pos` = "'.mysql_real_escape_string($_GET['itmpos']).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.mysql_real_escape_string($_GET['itmid']).'" LIMIT 1'); } } @@ -4608,38 +3680,13 @@ ORDER BY `1price`ASC , inGroupCount DESC'); `ish`.`iid`,`ish`.`item_id`,`ish`.`data2`,`ish`.`iznos`,`ish`.`pos`,`ish`.`cantBuy`,`ish`.`kolvo`,`ish`.`geniration`,`ish`.`magic_inc`,`ish`.`timeOver`,`ish`.`overType`,`ish`.`secret_id`,`ish`.`sid`,`ish`.`r`,`ish`.`price_1`,`ish`.`price_2`,`ish`.`price_3`,`ish`.`level`,`ish`.`tr_items`,`ish`.`max_buy`,`ish`.`real`,`ish`.`nozuby` FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "' . mysql_real_escape_string($sid) . '" AND `ish`.`r` = "' . mysql_real_escape_string($_GET['otdel']) . '" ORDER BY `ish`.`pos` ASC'); - - /* - $cl = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `ish`.`iid`,`ish`.`item_id`,`ish`.`data2`,`ish`.`iznos`,`ish`.`pos`,`ish`.`cantBuy`,`ish`.`kolvo`,`ish`.`geniration`,`ish`.`magic_inc`,`ish`.`timeOver`,`ish`.`overType`,`ish`.`secret_id`,`ish`.`sid`,`ish`.`r`,`ish`.`price_1`,`ish`.`price_2`,`ish`.`price_3`,`ish`.`level`,`ish`.`tr_items`,`ish`.`max_buy`,`ish`.`real`,`ish`.`nozuby` - FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "'.mysql_real_escape_string($sid).'" AND `ish`.`r` = "'.mysql_real_escape_string($_GET['otdel']).'" ORDER BY `ish`.`pos` ASC'); - */ - $cr = 'c8c8c8'; $i = 0; $jid = 0; while ($pl = mysql_fetch_array($cl)) { - /*if($pl['price_1']==0 && $pl['price1']>0) - { - mysql_query('UPDATE `items_shop` SET `price_1` = "'.$pl['price1'].'" WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - } - if($pl['price_2']==0 && $pl['price2']>0) - { - mysql_query('UPDATE `items_shop` SET `price_2` = "'.$pl['price2'].'" WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - }*/ - if ($pl['kolvo'] > 0) { $jid++; - //if( $pl['pos'] != $jid ) { - // $pl['pos'] = $jid; - // mysql_query('UPDATE `items_shop` SET `pos` = "'.($jid).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.$pl['id'].'" AND `kolvo` > 0 LIMIT 1'); - //} - if ($cr == 'd4d4d4') { - $cr = 'c8c8c8'; - } else { - $cr = 'd4d4d4'; - } + $cr = $cr == 'd4d4d4' ? 'c8c8c8' : 'd4d4d4'; if ($pl['price_1'] < 0.01 && $pl['tr_items'] == '') { $pl['price_1'] = $pl['price1']; } @@ -4660,15 +3707,8 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $po['icos'] = 'WL'; } - /* - if($pl['level']==0 && $po['tr_lvl']>0) - { - mysql_query('UPDATE `items_shop` SET `level` = "'.$po['tr_lvl'].'" WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - mysql_query('UPDATE `items_main` SET `level` = "'.$po['tr_lvl'].'" WHERE `iid` = "'.$pl['id'].'" LIMIT 1'); - }*/ - if (($pl['type'] >= 18 && $pl['type'] <= 24) || $pl['type'] == 26 || $pl['type'] == 27) { - // + + //Зоны блока + $po['zonb']++; } @@ -4679,87 +3719,23 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $is1 = '
    '; } if ($sid == 609) { - $is1 .= ''; + $is1 .= 'купить'; } else { //if($this->info['money']>$pl['price']) //{ if ($sid == 2 || $sid == 777) { - $is1 .= ' '; + $is1 .= 'купить '; } else { - $is1 .= ' '; + $is1 .= 'купить '; } //} - if ($sid == 777 && $this->stats['silver'] > 1) { - //$is1 .= '
    VIP ('.round($pl['price_2']/20,2).' .) '; + + if ($pl['nozuby'] == 0 && $this->info['level'] > 0 && $this->info['level'] < 8 && $pl['level'] < 8 && $sid_zuby == 1 && $c['zuby']) { + $is1 .= '
    купить за зубы'; } - if ($pl['nozuby'] == 0) { - if ($this->info['level'] > 0 && $this->info['level'] < 8) { - if ($pl['level'] < 8 && $sid_zuby == 1 && $pl['nozuby'] == 0 && $c['zuby'] == true) { - $is1 .= '
    '; - /*if( $this->info['admin'] > 0 ) { - if( isset($_GET['nozbpl']) && $pl['iid'] == $_GET['nozbpl'] ) { - mysql_query('UPDATE `items_shop` SET `nozuby` = 1 WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - } - $is1 .= '

    ( )'; - }*/ - } - } - }/*elseif( $this->info['admin'] > 0 ) { - if( isset($_GET['nozbpl']) && $pl['iid'] == $_GET['nozbpl'] ) { - mysql_query('UPDATE `items_shop` SET `nozuby` = 0 WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - } - $is1 .= '

    ( )'; - }*/ } - /* - if($this->info['admin'] > 0) { - $is1 .= '

    :
    '. - ' '. - ', '. - ', '. - ', '. - ', '. - ', '. - ',
    '; - } - if($this->info['admin'] > 0) { - $is1 .= '
    :
    '. - ' '. - ', '. - ', '. - ', '. - ', '. - ', '. - ',
    '; - // - - } - - if($this->info['admin']>0) { - if(isset($_GET['add_class']) && isset($_GET['itm_id']) && $_GET['itm_id'] == $pl['id']) { - mysql_query('UPDATE `items_main` SET `class` = "'.mysql_real_escape_string($_GET['add_class']).'" WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'); - $pl['class'] = $_GET['add_class']; - } - if(isset($_GET['add_aclass']) && isset($_GET['itm_id']) && $_GET['itm_id'] == $pl['id']) { - mysql_query('UPDATE `items_main` SET `anti_class` = "'.mysql_real_escape_string($_GET['add_aclass']).'" WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'); - $pl['anti_class'] = $_GET['add_aclass']; - } - - if($pl['class'] > 0) { - $clnm = array('','','','','','',''); - $is1 .= '

    '.$clnm[$pl['class']].''; - unset($clnm); - } - - if($pl['anti_class'] > 0) { - $clnm = array('','','','','','',''); - $is1 .= '
    '.$clnm[$pl['anti_class']].''; - unset($clnm); - } - } - */ - // + //название if (isset($po['tr_align']) && !isset($po['tr_align_bs'])) { $pl['name'] .= ''; @@ -4771,11 +3747,8 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } } - if (isset($po['tr_rep']) && isset($po['tr_dungeon'])) { - //$pl['name'] .= ''; - } if (isset($po['renameadd']) && $po['renameadd'] != '') { - $pl['name'] .= ' (: ' . $po['renameadd'] . ')'; + $pl['name'] .= ' (Предмет: ' . $po['renameadd'] . ')'; } if (isset($po['icos'])) { $pl['name'] = '' . $pl['name'] . '  ' . $po['icos'] . ' '; @@ -4784,28 +3757,28 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($pl['massa'] > 0) { - $is2 .= '(: ' . round($pl['massa'], 2) . ')'; + $is2 .= '(Масса: ' . round($pl['massa'], 2) . ')'; } if (isset($po['art'])) { - $is2 .= ' '; + $is2 .= ' '; } if (isset($po['sudba'])) { if ($po['sudba'] == '0') { - $is2 .= ' '; + $is2 .= ' '; } elseif ($po['sudba'] == '1') { - $is2 .= ' '; + $is2 .= ' '; } else { - $is2 .= ' '; + $is2 .= ' '; } } - // + //цена if ($this->info['admin'] > 0) { $is2 .= '
      ' . $pl['pos'] . '  
    '; } - $is2 .= '
    : '; + $is2 .= '
    Цена: '; if ($this->stats['silver'] >= 1 && $sid == 1) { $is2 .= ''; } elseif ($this->stats['silver'] >= 5 && ($sid == 2 || $sid == 777)) { @@ -4818,7 +3791,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $is2 .= '' . round($pl['price_4']) . ''; } - $is2 .= ' '; + $is2 .= '
    Воинственности '; } elseif ($pl['price_3'] > 0) { if ($pl['price_3'] > $this->info['money3']) { $is2 .= '' . $pl['price_3'] . ''; @@ -4833,14 +3806,14 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } else { $is2 .= $pl['price_2']; } - $is2 .= ' . '; + $is2 .= ' екр. '; } else { if ($pl['price_1'] > $this->info['money']) { $is2 .= '' . $pl['price_1'] . ''; } else { $is2 .= $pl['price_1']; } - $is2 .= ' . '; + $is2 .= ' кр. '; } if ($this->stats['silver'] >= 1 && $sid == 1) { $is2 .= '   '; @@ -4849,7 +3822,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } else { $is2 .= round($pl['price_1'] * 0.95, 2); } - $is2 .= ' . -5%'; + $is2 .= ' кр. Скидка -5%'; } elseif ($this->stats['silver'] >= 5 && ($sid == 2 || $sid == 777)) { $is2 .= '   '; if ($pl['price_2'] > $this->info['money2']) { @@ -4857,15 +3830,15 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } else { $is2 .= round($pl['price_2'] * 0.95, 2); } - $is2 .= ' . -5%'; + $is2 .= ' екр. Скидка -5%'; } if ($pl['pricerep'] > 0) { - $is2 .= ' (' . round($pl['pricerep'], 2) . ' )'; + $is2 .= ' (' . round($pl['pricerep'], 2) . ' Воинственности)'; } if ($pl['kolvo'] < 100000) { - $is2 .= '     (: ' . $pl['kolvo'] . ')'; + $is2 .= '     (количество: ' . $pl['kolvo'] . ')'; } if ($pl['nozuby'] == 0 && $sid != 609 && $c['zuby'] == true) { @@ -4909,7 +3882,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } if ($ttmm != '') { - $ttmm = '
    : ' . rtrim($ttmm, ', ') . ' '; + $ttmm = '
    Требует предмет: ' . rtrim($ttmm, ', ') . ' '; if ($trn == 0) { $ttmm = '' . $ttmm . ''; } @@ -4920,44 +3893,44 @@ ORDER BY `1price`ASC , inGroupCount DESC'); unset($ttmm); - // + //долговечность if ($pl['iznos'] > 0) { $pl['iznosMAXi'] = $pl['iznos']; } if ($pl['iznosMAXi'] > 0) { if ($pl['iznosMAXi'] == 999999999) { - $is2 .= ':
    '; + $is2 .= 'Долговечность: неразрушимо
    '; } else { - $is2 .= ': 0/' . $pl['iznosMAXi'] . '
    '; + $is2 .= 'Долговечность: 0/' . $pl['iznosMAXi'] . '
    '; } } if ($po['battleUseZd'] > 0) { - $is2 .= ' : ' . $this->timeOut($po['battleUseZd']) . '
    '; + $is2 .= 'Задержка использования: ' . $this->timeOut($po['battleUseZd']) . '
    '; } $is2 = rtrim($is2, '
    '); - // + //Срок годности предмета if ($po['srok'] > 0) { $pl['srok'] = $po['srok']; } if ($pl['srok'] > 0) { - $is2 .= '
    : ' . $this->timeOut($pl['srok']); + $is2 .= '
    Срок годности: ' . $this->timeOut($pl['srok']); } if ($pl['magic_chance'] > 0) { - $is2 .= '
    : ' . min([$pl['magic_chance'], 100]) . '%'; + $is2 .= '
    Вероятность срабатывания: ' . min([$pl['magic_chance'], 100]) . '%'; } - // : + //Продолжительность действия магии: if ((int)$pl['magic_inci'] > 0) { $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1')); if (isset($efi['id2']) && $efi['actionTime'] > 0) { - $is2 .= '
    : ' . $this->timeOut($efi['actionTime']); + $is2 .= '
    Продолжительность действия: ' . $this->timeOut($efi['actionTime']); } } - // : + //Требуется минимальное: $tr = ''; $t = $this->items['tr']; $x = 0; @@ -4977,7 +3950,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $notr++; } } - $tr .= '
    '; + $tr .= '
    • '; if ($n == 'rep') { $temp = explode('::', $po['tr_' . $n]); $tr .= $this->is[$n] . ' ' . ucfirst(str_replace('city', ' city', $temp[1])) . ': ' . $temp[0]; @@ -4985,9 +3958,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } elseif ($n != 'align') { if ($n == 'sex') { if ($po['tr_' . $n] == 1) { - $tr .= $this->is[$n] . ': '; + $tr .= $this->is[$n] . ': Женский'; } else { - $tr .= $this->is[$n] . ': '; + $tr .= $this->is[$n] . ': Мужской'; } } else { $tr .= $this->is[$n] . ': ' . $po['tr_' . $n]; @@ -5005,9 +3978,9 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } if ($tr != '') { - $is2 .= '
    :' . $tr; + $is2 .= '
    Требуется минимальное:' . $tr; } - // : + //Действует на: $tr = ''; $t = $this->items['add']; $x = 0; @@ -5018,13 +3991,13 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($po['add_' . $n] < 0) { $z = ''; } - $tr .= '
    ' . $this->is[$n] . ': ' . $z . '' . $po['add_' . $n]; + $tr .= '
    • ' . $this->is[$n] . ': ' . $z . '' . $po['add_' . $n]; } $x++; } - // () + //действует на (броня) $i = 1; - $bn = [1 => '', 2 => '', 3 => '', 4 => '']; + $bn = [1 => 'головы', 2 => 'корпуса', 3 => 'пояса', 4 => 'ног']; while ($i <= 4) { if (isset($po['add_mab' . $i])) { if ($po['add_mab' . $i] == $po['add_mib' . $i] && $pl['geniration'] == 1) { @@ -5032,22 +4005,22 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($po['add_mab' . $i] < 0) { $z = ''; } - $tr .= '
    ' . $bn[$i] . ': ' . $z . '' . $po['add_mab' . $i]; + $tr .= '
    • Броня ' . $bn[$i] . ': ' . $z . '' . $po['add_mab' . $i]; } else { - $tr .= '
    ' . $bn[$i] . ': ' . $po['add_mib' . $i] . '-' . $po['add_mab' . $i]; + $tr .= '
    • Броня ' . $bn[$i] . ': ' . $po['add_mib' . $i] . '-' . $po['add_mab' . $i]; } } $i++; } if ($tr != '') { - $is2 .= '
    :' . $tr; + $is2 .= '
    Действует на:' . $tr; } - // : + //Свойства предмета: $tr = ''; $t = $this->items['sv']; if (isset($po['sv_yron_min'], $po['sv_yron_max'])) { - $tr .= '
    : ' . $po['sv_yron_min'] . ' - ' . $po['sv_yron_max']; + $tr .= '
    • Урон: ' . $po['sv_yron_min'] . ' - ' . $po['sv_yron_max']; } $x = 0; while ($x < count($t)) { @@ -5057,18 +4030,18 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($po['sv_' . $n] < 0) { $z = ''; } - $tr .= '
    ' . $this->is[$n] . ': ' . $z . '' . $po['sv_' . $n]; + $tr .= '
    • ' . $this->is[$n] . ': ' . $z . '' . $po['sv_' . $n]; } $x++; } if ($pl['2too'] == 1) { - $tr .= '
    '; + $tr .= '
    • Второе оружие'; } if ($pl['2h'] == 1) { - $tr .= '
    '; + $tr .= '
    • Двуручное оружие'; } if (isset($po['zonb'])) { - $tr .= '
    : '; + $tr .= '
    • Зоны блокирования: '; if ($po['zonb'] > 0) { $x = 1; while ($x <= $po['zonb']) { @@ -5076,87 +4049,14 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $x++; } } else { - $tr .= ''; + $tr .= '—'; } } if ($tr != '') { - $is2 .= '
    :' . $tr; + $is2 .= '
    Свойства предмета:' . $tr; } - // - /*$tr = ''; - $x = 1; - while($x<=4) - { - if($po['tya'.$x]>0) - { - $tyc = ' '; - if($po['tya'.$x]>6) - { - $tyc = ''; - } - if($po['tya'.$x]>14) - { - $tyc = ''; - } - if($po['tya'.$x]>34) - { - $tyc = ''; - } - if($po['tya'.$x]>79) - { - $tyc = ''; - } - if($po['tya'.$x]>89) - { - $tyc = ''; - } - if($po['tya'.$x]>=100) - { - $tyc = ''; - } - $tr .= '
    '.$this->is['tya'.$x].': '.$tyc.' ('.$po['tya'.$x].'%)'; - } - $x++; - } - $x = 1; - while($x<=7) - { - if(@$po['tym'.$x]>0) - { - $tyc = ' '; - if($po['tym'.$x]>6) - { - $tyc = ''; - } - if($po['tym'.$x]>14) - { - $tyc = ''; - } - if($po['tym'.$x]>34) - { - $tyc = ''; - } - if($po['tym'.$x]>79) - { - $tyc = ''; - } - if($po['tym'.$x]>89) - { - $tyc = ''; - } - if($po['tym'.$x]>=100) - { - $tyc = ''; - } - $tr .= '
    '.$this->is['tym'.$x].': '.$tyc.' ('.$po['tym'.$x].'%)'; - } - $x++; - } - if($tr!='') - { - $is2 .= '
    :'.$tr; - }*/ + //Особенности $tr = ''; @@ -5172,12 +4072,12 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } else { $rnc = '#282828'; } - $po['imposed_name'] = str_replace(' ', '', $po['imposed_name']); - $tr .= '
    : ' . $po['imposed_name'] . ' '; + $po['imposed_name'] = str_replace('Чары ', '', $po['imposed_name']); + $tr .= '
    Наложены заклятия: ' . $po['imposed_name'] . ' '; unset($rnc); } if ($tr != '') { - $is2 .= '
    :'; + $is2 .= '
    Улучшения предмета:'; $is2 .= $tr; } @@ -5190,18 +4090,18 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } if (isset($po['free_stats']) && $po['free_stats'] > 0) { - $is2 .= '
    :
    '; - $is2 .= '• : +' . $po['free_stats'] . ' '; + $is2 .= '
    Распределение статов:
    '; + $is2 .= '• Возможных распределений: +' . $po['free_stats'] . ' характеристик'; } - // + //Встроенная магия if ($pl['magic_inci'] != '' || $pl['magic_inc'] != '') { if ($pl['magic_inc'] == '') { $pl['magic_inc'] = $pl['magic_inci']; } $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $pl['magic_inc'] . '" AND `type1` = "12345" LIMIT 1')); if (isset($mgi['id2'])) { - $is2 .= '
    ' . $mgi['minfo'] . '
    '; + $is2 .= '
    Встроено заклятие ' . $mgi['minfo'] . '
    '; } } @@ -5210,16 +4110,16 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $d[2] = 0; } if (isset($po['complect'])) { - $is2 .= '
    :'; + $is2 .= '
    Дополнительная информация:'; } if (isset($po['complect'])) { - // - $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; + //не отображается + $com1 = ['name' => 'Неизвестный Комплект', 'x' => 0, 'text' => '']; $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20'); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; - // + //действие комплекта $i1c = 0; $i2c = 0; $i1e = $this->lookStats($plc['data']); @@ -5242,85 +4142,79 @@ ORDER BY `1price`ASC , inGroupCount DESC'); unset($i1c, $i2c, $i3c); $com1['x']++; } - $is2 .= '
    • : ' . $com1['name'] . '
    '; + $is2 .= '
    • Часть комплекта: ' . $com1['name'] . '
    '; $is2 .= $com1['text']; $is2 .= ''; } if ($pl['max_text'] - $pl['use_text'] > 0) { - $is2 .= '
    : ' . ($pl['max_text'] - $pl['use_text']) . '
    '; + $is2 .= '
    Количество символов: ' . ($pl['max_text'] - $pl['use_text']) . '
    '; } $is2 .= ''; if (isset($po['gravi'])) { - $is2 .= '
    : ' . $po['gravi'] . ''; + $is2 .= '
    На поверхности выгравирована надпись: ' . $po['gravi'] . ''; } if ($pl['info'] != '') { - $is2 .= '
    :
    ' . $pl['info'] . '
    '; + $is2 .= '
    Рекомендации:
    ' . $pl['info'] . '
    '; } if ($po['info'] != '') { $is2 .= '
    ' . $po['info'] . '
    '; } - if ($pl['maidin'] != '') { - // $is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; - } - if (isset($po['noremont'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет не подлежит ремонту
    '; } if (isset($po['nosale'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет нельзя продать
    '; } if (isset($po['nomodif'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет нельзя улучшать
    '; } if (isset($po['nodelete'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет нельзя выбросить
    '; } if (isset($po['frompisher']) && $po['frompisher'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет из подземелья
    '; } if (isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет не портится во время сна
    '; } if (isset($po['fromlaba']) && $po['fromlaba'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет из лабиринта
    '; } if (isset($po['vip_sale']) && $po['vip_sale'] > 0) { - $is2 .= '
    10%
    '; + $is2 .= '
    Предмет куплен за 10% от стоимости
    '; } if ($pl['dn_delete'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет будет удален при выходе из подземелья
    '; } if ($this->pokol > $pl['geni']) { - $is2 .= '
    '; + $is2 .= '
    Предмет устарел
    '; } if (isset($po['zazuby']) && $po['zazuby'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет куплен за зубы
    '; } - //$is2 .= '
    '.$this->city_name[$this->info['city']].'
    '; - $is2 .= '
    '; $crd = ''; if ($this->info['admin'] > 0) { - $crd = '  
    '; + $crd = 'Редактировать предмет   обновить
    '; } echo '' . $is1 . ' ' . $crd . '' . $is2 . ''; @@ -5329,7 +4223,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } if ($i == 0) { - echo ' '; + echo 'Прилавок магазина пуст'; } } @@ -5367,7 +4261,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $n01 += $pl['ability']; $n02 += $pl['skills']; if ($ll < $pl['nextLevel']) { - $n01 += 1; // + $n01 += 1; //вынос if ($this->info['level'] >= 9) { $n01 += 1; } @@ -5398,12 +4292,12 @@ ORDER BY `1price`ASC , inGroupCount DESC'); public function wipe() { if ($this->info['wipe'] > 0 && $this->info['battle'] == 0) { - //wipe = 1 , + //wipe = 1 , значит обнуляем статы и умения if ($this->info['wipe'] < 4) { $st = $this->lookStats($this->info['stats']); - $n1 = $this->info['ability']; // - $n2 = $this->info['skills']; // - $n3 = $this->info['sskills']; // + $n1 = $this->info['ability']; //способности + $n2 = $this->info['skills']; //владение магией и оружием + $n3 = $this->info['sskills']; //особенности $n4 = $this->info['nskills']; //??? if ($this->info['wipe'] == 1 || $this->info['wipe'] == 2) { $i = 1; @@ -5443,7 +4337,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $i++; } } - if ($this->info['wipe'] == 1 || $this->info['wipe'] == 3.5)#--- + if ($this->info['wipe'] == 1 || $this->info['wipe'] == 3.5)#---Сброс особенностей { $i = 1; while ($i <= 11) { @@ -5452,7 +4346,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $i++; } } - // + //сохраняем данные $st = $this->impStats($st); $upd = mysql_query('UPDATE `stats` SET `wipe`="0",`stats`="' . $st . '",`ability`="' . $n1 . '",`skills`="' . $n2 . '",`sskills`="' . $n3 . '",`nskills`="' . $n4 . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); if ($upd) { @@ -5468,10 +4362,10 @@ ORDER BY `1price`ASC , inGroupCount DESC'); public function __clone() { - trigger_error(' .', E_USER_ERROR); + trigger_error('Дублирование не допускается.', E_USER_ERROR); } - // + //Сверяем требования предмета для его использования public function trItem($po) { $tr = ''; @@ -5502,12 +4396,8 @@ ORDER BY `1price`ASC , inGroupCount DESC'); FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "' . ((int)$id) . '" AND `iu`.`uid` = "' . $uid . '" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); if (isset($itm['id'])) { $po = $this->lookStats($itm['data']); - /* - mf_stats - mf_mod - mf_mib -*/ - // + + //статы if ($_GET['mf'] == 's1' || $_GET['mf'] == 's2' || $_GET['mf'] == 's3' || $_GET['mf'] == 's5') { if (isset($po['mf_stats']) && $po['mf_stats'] > 0 && isset($po['add_' . $_GET['mf']])) { $po['mf_stats'] = (int)$po['mf_stats']; @@ -5544,7 +4434,6 @@ ORDER BY `1price`ASC , inGroupCount DESC'); mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); } } - } } @@ -5582,18 +4471,18 @@ ORDER BY `1price`ASC , inGroupCount DESC'); if ($itm['so'] > 0) { $s = (int)$s; if ($tp == 1) { - // + //статы if ($s == 1 || $s == 2 || $s == 3 || $s == 5) { if (10 + 25 * $po['add_s' . $s] <= $itm['so'] && $itm['so'] > 0) { $itm['so'] -= 10 + 25 * $po['add_s' . $s]; $po['add_s' . $s]++; - $this->error = ' ...'; + $this->error = 'Характеристика улучшена...'; } else { - $this->error = ' ...'; + $this->error = 'Не хватает очков развития...'; } } } elseif ($tp == 2) { - // + //мф if ($s > 0 && $s < 13) { $s2 = 0; if ($s == 9 || $s == 12) { @@ -5641,7 +4530,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } $po['add_' . $s]++; } else { - $this->error = ' ...'; + $this->error = 'Не хватает очков развития...'; } } } @@ -5655,7 +4544,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); { $itm = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1')); if ($this->info['transfers'] < 1) { - $this->error = ' .'; + $this->error = 'На сегодня лимит передач исчерпан.'; } elseif (isset($itm['id'])) { if (isset($itm['inGroup']) and $itm['inGroup'] > 0) { $col = $this->itemsX($itm['id']); @@ -5667,15 +4556,8 @@ ORDER BY `1price`ASC , inGroupCount DESC'); } else { $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `uid` = "' . $this->info['id'] . '" AND `inShop` != "30" AND `id` = "' . $id . '" AND `inOdet` = "0" AND `delete` = "0" '); } - if ($upd) { /* - if($col>1) { $col = ' (x'.$col.')'; }else{ $col = ''; } - $this->info['transfers']--; - mysql_query('UPDATE `stats` SET `transfers` = "'.$this->info['transfers'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$itm['name'].''.$col.'" '; - */ - } } else { - $this->error = ' '; + $this->error = 'Предмет не найден в рюкзаке'; } } @@ -5684,7 +4566,7 @@ ORDER BY `1price`ASC , inGroupCount DESC'); $itm = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" AND `iu`.`id` = "' . ((int)$id) . '" LIMIT 1')); if ($this->info['transfers'] < 1) { - $this->error = ' .'; + $this->error = 'На сегодня лимит передач исчерпан.'; } elseif (isset($itm['id'])) { if (isset($itm['inGroup']) && $itm['inGroup'] > 0) { $col = $this->itemsX($itm['id']); @@ -5696,15 +4578,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $id . '" AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); } - if ($upd) { /* - if($col>1) { $col = ' (x'.$col.')'; }else{ $col = ''; } - $this->error = ' "'.$itm['name'].''.$col.'" '; - $this->info['transfers']--; - mysql_query('UPDATE `stats` SET `transfers` = "'.$this->info['transfers'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - */ - } } else { - $this->error = ' '; + $this->error = 'Предмет не найден в сундуке'; } } @@ -5728,13 +4603,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $mx1 += $this->info['skills']; if ($mx1 > 0) { - // + //умения $s = $s - 100; if ($s > 5 && $s <= 12) { - // + //магия $po['add_mg' . ($s - 5)]++; } elseif ($s > 0) { - // + //оружие $po['add_a' . $s]++; } } @@ -5826,7 +4701,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($vi > 0) { $itm_inv = $this->genInv(80, ' ' . rtrim($vid, 'OR') . ' '); - echo ' "' . $rune['name'] . '":

    ' . $itm_inv[2] . '
    '; + echo 'Выберите предмет для использования "' . $rune['name'] . '":

    ' . $itm_inv[2] . '
    '; die(); } else { unset($rune); @@ -5844,9 +4719,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` ,`m`.`name`,`m`.`type`,`m`.`level` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "' . mysql_real_escape_string($ruid) . '" AND `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); if ($rune['level'] > $this->info['level'] && $rune['type'] == 31) { - $this->error = ' '; + $this->error = 'У вас слишком маленький уровень чтобы использовать эту руну'; } elseif ($rune['type'] == 31) { - // + //Встраиваем руну if ($idt['type'] == 7) { $idt['type'] = 6; } @@ -5858,44 +4733,40 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $data = $this->lookStats($id['data']); $type_rune = [ - '' => 9, // - '' => 10, // - '' => 11, // - '' => 12, // - '' => 14, // - '' => 15, // - '' => 1, // - '' => 3, // - '' => 6, // - '' => 8 // + 'хи' => 9, //Серьги + 'хэ' => 10, //Ожерелье + 'ви' => 11, //Кольцо + 'во' => 12, //Перчатки + 'кэ' => 14, //Поножи + 'ки' => 15, //Обувь + 'ми' => 1, //Шлем + 'си' => 3, //Наручи + 'мо' => 6, //Броня + 'со' => 8 //Пояс ]; if ($rune['type'] == 5) { - $type_rune[''] = 5; + $type_rune['мо'] = 5; } - // - //$idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT` 1')); - //if( $idt['type'] == 5 ){ $idt['type'] = 6; } - //$id['type'] = $idt['type']; - // + $type_rune = $type_rune[substr($rune['name'], -2, 2)]; if ($type_rune != $id['type'] && $type_rune != '') { $type_rune2 = [ - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '' // + 'хи' => 'серьги', //Серьги + 'хэ' => 'ожерелья', //Ожерелье + 'ви' => 'кольцо', //Кольцо + 'во' => 'перчатки', //Перчатки + 'кэ' => 'поножи', //Поножи + 'ки' => 'обувь', //Обувь + 'ми' => 'шлем', //Шлем + 'си' => 'наручи', //Наручи + 'мо' => 'броню', //Броня + 'со' => 'пояс' //Пояс ]; - $this->error = ' ' . $type_rune2[substr($rune['name'], -2, 2)] . ' ( : ' . $id['type'] . '. : ' . $type_rune . ')'; + $this->error = 'Встроить данную руну возможно только в ' . $type_rune2[substr($rune['name'], -2, 2)] . ' (Тип предмета: ' . $id['type'] . '. Требуемый тип: ' . $type_rune . ')'; } elseif (isset($data['nomodif'])) { - $this->error = ' '; + $this->error = 'Улучшить данный предмет невозможно'; } elseif (isset($data['art']) && $data['tr_lvl'] < 0) { - $this->error = ' 10- '; + $this->error = 'Встраивание усилений в артефакты ниже 10-го уровня недоступно'; } else { if (isset($data['rune']) && $data['rune'] > 0) { $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $data['rune_id'] . '" LIMIT 1')); @@ -5912,7 +4783,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $data['rune_id'] = $rune['item_id']; $data['rune_name'] = $rune['name']; $data['rune_lvl'] = $rune['level']; - // + //Добавляем характеристики руны $add = $this->lookStats($rune['data']); $i = 0; while ($i < count($this->items['add'])) { @@ -5921,22 +4792,20 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $i++; } - //if( $rune['level'] > $data['tr_lvl'] ) { - // $data['tr_lvl'] = $rune['level']; - //} + $data = $this->impStats($data); mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - $this->error = ' '; + $this->error = 'Встраивание руны прошло успешно'; } } else { $rune = mysql_fetch_array(mysql_query('SELECT `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` ,`m`.`name`,`m`.`level`,`m`.`type` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "' . mysql_real_escape_string($ruid) . '" AND `i`.`uid` = "' . $this->info['id'] . '" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); if (!isset($rune['id'])) { - $this->error = ' '; + $this->error = 'Усиление которое вы использовали не найдено'; } elseif ($rune['type'] == 62 && $rune['item_id'] == 6167) { //----------------------------------------------- $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1')); @@ -5944,9 +4813,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $data = $this->lookStats($id['data']); $add = $this->lookStats($rune['data']); if (isset($data['nomodif'])) { - $this->error = ' '; + $this->error = 'Улучшить данный предмет невозможно'; } elseif (isset($data['art']) && $data['tr_lvl'] < 0) { - $this->error = ' 10- '; + $this->error = 'Встраивание усилений в артефакты ниже 10-го уровня недоступно'; } else { if (isset($data['spell']) && $data['spell'] > 0) { @@ -5982,7 +4851,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } - // + //Новая чарка $srune = mysql_query('SELECT * FROM `new_charov` WHERE 1'); $irun = 0; @@ -6003,7 +4872,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (!isset($data['sudba'])) { $data['sudba'] = '0'; } - $data['spell_name'] = ''; //$info + $data['spell_name'] = 'Зачарованно'; //$info $data['spell_st_name'] = $addrune['gname']; $data['spell_st_val'] = $addrunes; $data['spell_id'] = $rune['item_id']; @@ -6016,9 +4885,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $tid = mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); if (isset($tid)) { - $this->error = ' !'; + $this->error = 'Чарование прошло успешно!'; } else { - $this->error = ' !'; + $this->error = 'Что то пошло не так!'; } unset($tid); } @@ -6037,18 +4906,18 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $idt['type'] = 6; } //$id['type'] = $idt['type']; - // + //Встраиваем руну $data = $this->lookStats($id['data']); $add = $this->lookStats($rune['data']); if (isset($data['nomodif'])) { - $this->error = ' '; + $this->error = 'Улучшить данный предмет невозможно'; } elseif (isset($data['art']) && $data['tr_lvl'] < 0) { - $this->error = ' 10- '; + $this->error = 'Встраивание усилений в артефакты ниже 10-го уровня недоступно'; /*}elseif(isset($data['spell_id']) && $data['spell_id'] == 6167) { - $this->error = ' ';*/ + $this->error = 'Эту чарку использовать нелязя';*/ } elseif (isset($add['onimposed'])) { - // - // + //Встраиваем магию + //Новая чарка $i = 0; $j = 0; $utp = explode(',', $add['onItemType']); @@ -6085,13 +4954,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - $this->error = ' "' . $add['onSpellName'] . '" "' . $id['name'] . '"'; + $this->error = 'Наложены чары "' . $add['onSpellName'] . '" на предмет "' . $id['name'] . '"'; } else { - $this->error = ' "' . $id['name'] . '" .,.'; + $this->error = 'Предмет "' . $id['name'] . '" не подходит для усиления.,.'; } } else { if (isset($data['spell']) && $data['spell'] > 0) { - // + //Отнимаем эффект от прошлых чарок $litm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $id['item_id'] . '" LIMIT 1')); $data_l = $this->lookStats($litm['data']); @@ -6159,16 +5028,15 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` unset($this->items['add'][$delk + $i]); $i++; } - //$i++; - //} + } } - // + //Новая чарка $i = 0; $utp = explode(',', $add['onItemType']); while ($i < count($utp)) { if ($utp[$i] == $id['type']) { - // . + // Определили нужный тип оружия. $itm_twohand = mysql_fetch_array(mysql_query('SELECT `2h` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT 1')); if (isset($itm_twohand['2h']) && $itm_twohand['2h'] == 1) $tw = '2'; else $tw = ''; $j = 0; @@ -6181,12 +5049,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($add['imposed']) && $add['imposed'] != '') { $imposed = [ - 'imposed' => '1', // - 'imposed_id' => $rune['id'], // ID - 'imposed_name' => $rune['name'], // , - 'imposed_level' => $rune['level'], // . : 0; - 'bm_a1' => $add['imposed'], // . - 'sudba' => $this->info['login'] // . : 0; + 'imposed' => '1', // Активно + 'imposed_id' => $rune['id'], // ID чарки свитка + 'imposed_name' => $rune['name'], // Наименование чар, которое отображается на предмете + 'imposed_level' => $rune['level'], // Цвет подсветки заклинания при отображении. По умолчанию: 0; + 'bm_a1' => $add['imposed'], // Имя файла заклинания. + 'sudba' => $this->info['login'] // Цвет подсветки заклинания при отображении. По умолчанию: 0; ]; if (isset($add['imposed_name'])) $imposed['imposed_name'] = $add['imposed_name']; if (isset($add['imposed_level'])) $imposed['imposed_level'] = $add['imposed_level']; @@ -6204,27 +5072,18 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - $this->error = ' "' . $imposed['imposed_name'] . '" "' . $id['name'] . '"'; + $this->error = 'Наложены чары "' . $imposed['imposed_name'] . '" на предмет "' . $id['name'] . '"'; } elseif (!isset($this->is[$rnda]) && $rnda != 'mib1' && $rnda != 'mib2' && $rnda != 'mib3' && $rnda != 'mib4' && $rnda != 'mab1' && $rnda != 'mab2' && $rnda != 'mab3' && $rnda != 'mab4' ) { - $this->error = ' . ( ' . $rnda . ' )'; + $this->error = 'Попробуйте зачарить предмет снова. ( ' . $rnda . ' )'; } else { $data['add_' . $rnda] += $add[$tw . 'add' . $utp[$i] . '_' . $rnda]; if ($rnda == 'mab1' || $rnda == 'mab2' || $rnda == 'mab3' || $rnda == 'mab4') { $data['add_' . str_replace('mab', 'mib', $rnda)] += $add[$tw . 'add' . $utp[$i] . '_' . $rnda]; } - /*$jkh = 1; - while( $jkh <= 4 ) { - if($rnda == 'mib'.$jkh) { - $data['add_mab'.$jkh] += $add['add'.$utp[$i].'_'.$rnda]; - }elseif($rnda == 'mab'.$jkh) { - $data['add_mib'.$jkh] += $add['add'.$utp[$i].'_'.$rnda]; - } - $jkh++; - }*/ $data['spell'] = $rune['id']; if (!isset($data['sudba'])) { @@ -6236,19 +5095,10 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($data['spell_st_name'] == 'mab1' || $data['spell_st_name'] == 'mab2' || $data['spell_st_name'] == 'mab3' || $data['spell_st_name'] == 'mab4') { $data['add_' . str_replace('mab', 'mib', $data['spell_st_name'])] -= $data['spell_st_val']; } - /*$jkh = 1; - while( $jkh <= 4 ) { - if( $data['spell_st_name'] == 'mib'.$jkh ) { - $data['add_' . str_replace('mib','mab',$data['spell_st_name'])] -= $data['spell_st_val']; - }elseif( $data['spell_st_name'] == 'mab'.$jkh ) { - $data['add_' . str_replace('mab','mib',$data['spell_st_name'])] -= $data['spell_st_val']; - } - $jkh++; - }*/ + if ($data['add_' . $data['spell_st_name']] == 0) { unset($data['add_' . $data['spell_st_name']]); } - //die(' : '.$data['spell_st_name'].' +'.$data['spell_st_val'].'
    ...'); } $data['spell_id'] = $rune['item_id']; @@ -6264,13 +5114,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $data = $this->impStats($data); - $this->is['mab1'] = ' '; - $this->is['mab2'] = ' '; - $this->is['mab3'] = ' '; - $this->is['mab4'] = ' '; - $this->error = ' "' . $id['name'] . '", ' . $this->is[$rnda] . ': +' . $add[$tw . 'add' . $utp[$i] . '_' . $rnda]; + $this->is['mab1'] = 'Броня головы'; + $this->is['mab2'] = 'Броня корпуса'; + $this->is['mab3'] = 'Броня пояса'; + $this->is['mab4'] = 'Броня ног'; + $this->error = 'Увеличина характеристика предмета "' . $id['name'] . '", ' . $this->is[$rnda] . ': +' . $add[$tw . 'add' . $utp[$i] . '_' . $rnda]; - //$this->error = '


    "'.$id['name'].'", '.$this->is[$rnda].': +'.$add['add'.$utp[$i].'_'.$rnda]."

    $:".$idt['2h']."<"; unset($this->is['mab1'], $this->is['mab2'], $this->is['mab3'], $this->is['mab4']); @@ -6278,14 +5127,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); } } else { - $this->error = '- , '; + $this->error = 'Что-то не так, невозможно зачаровать данным свитком'; } $i = 100499; } $i++; } if ($i < 100500) { - $this->error = ' ...'; + $this->error = 'Данный предмет не подходит для зачарования...'; } } @@ -6300,12 +5149,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $id['iznosNOW'] . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - $this->error = ' ' . $id['name'] . ' .'; + $this->error = 'Предмет ' . $id['name'] . ' успешно отремонтирован.'; } else { - $this->error = ' ...'; + $this->error = 'Предмет не нуждаеться в ремонте...'; } } else { - $this->error = ' ...'; + $this->error = 'Свиток ремонтирует только артефакты...'; } } elseif ($rune['type'] == 46) { $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "' . $id['item_id'] . '" LIMIT` 1')); @@ -6322,9 +5171,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $data['srok'] = $id['srok']; } if ($data['srok'] + $id['time_create'] - time() > 86400 + 30) { - $this->error = ' 30 .'; + $this->error = 'Нельзя использовать на предметы с сроком годности 30 и более дней.'; } elseif ($id['inslot'] > 0 && $id['inslot'] < 20) { - $this->error = ' "' . $id['name'] . '" ' . $this->timeOut($add['uptimeitem']) . '.'; + $this->error = 'Срок годности предмета "' . $id['name'] . '" продлен на ' . $this->timeOut($add['uptimeitem']) . '.'; if (isset($data['sleep_moroz'])) { unset($data['sleep_moroz']); @@ -6336,24 +5185,24 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `items_users` SET `data` = "' . $data . '",`time_create` = `time_create` + ' . floor($add['uptimeitem']) . ' WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); } else { - $this->error = ' ...'; + $this->error = 'Предмет данного типа нельзя продлить...'; } } else { - $this->error = ' ...'; + $this->error = 'Это работает только на предметы с сроком годности...'; } } else { - $this->error = ' ...'; + $this->error = 'Затачивать можно только оружие...'; } } else { - // + //Заточка $data = $this->lookStats($id['data']); $add = $this->lookStats($rune['data']); if (isset($data['upatack_id'])) { - $this->error = ' , .'; + $this->error = 'Предмет уже заточен, вытащите заточку в Ремонтной мастерской.'; } elseif (isset($data['nomodif'])) { - $this->error = ' '; + $this->error = 'Улучшить данный предмет невозможно'; } elseif ($add['uptype'] != $id_type || $add['uptype'] == 0) { - $this->error = ' ...'; + $this->error = 'Заточка не подходит к данному предмету...'; } else { if (isset($data['upatack_id']) && $data['upatack_id'] > 0) { @@ -6376,12 +5225,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $data['upatack_name'] = $rune['name']; $data['upatack_lvl'] = $add['upatack']; $data['upatack_lvl'] = $add['upatack']; - if (!isset($data['base_price1'])) { - //$data['base_price1'] = $id['1price']; - //$data['base_price2'] = $id['2price']; - } - // + //Добавляем характеристики руны $i = 0; while ($i < count($this->items['add'])) { if (isset($add['add_' . $this->items['add'][$i]])) { @@ -6390,49 +5235,29 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $i++; } - if ($id_type == 22) { - /*if (isset($add['add_m11'])) - { - $data['add_m11'] += $add['add_m11']; - }*/ - $data['sv_yron_min'] += $add['upatack']; - $data['sv_yron_max'] += $add['upatack']; - //print_r($data); - //die(' .'); - } elseif ($id['2h'] == 1) { - $data['sv_yron_min'] += $add['upatack']; - $data['sv_yron_max'] += $add['upatack']; - } else { - $data['sv_yron_min'] += $add['upatack']; - $data['sv_yron_max'] += $add['upatack']; - } - - if (!isset($add['nosale']) && !isset($add['frompisher'])) { - //$id['1price'] = $data['base_price1']+$rune['1price']; - //$id['2price'] = $data['base_price2']+$rune['2price']; - } - - $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); + $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); $data = $this->impStats($data); mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `1price` = "' . $id['1price'] . '",`2price` = "' . $id['2price'] . '",`data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - $this->error = ' "' . $id['name'] . '" '; + $this->error = 'Заточка "' . $id['name'] . '" прошла успешно'; } } } elseif ($rune['type'] == 48) { - // + //Профиль $data = $this->lookStats($id['data']); $add = $this->lookStats($rune['data']); if ($data['tya1'] >= 90 || $data['tya2'] >= 90 || $data['tya3'] >= 90 || $data['tya4'] >= 90) { - $this->error = ' 90 '; + $this->error = 'Предмет уже имеет 90 своего профиля'; } elseif (isset($data['nomodif'])) { - $this->error = ' '; + $this->error = 'Улучшить данный предмет невозможно'; } elseif ($add['uptype'] != $id_type || $add['uptype'] == 0) { - $this->error = ' ...'; + $this->error = 'Заточка не подходит к данному предмету...'; } else { if ($add['tya1'] == 1) { @@ -6466,32 +5291,28 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } - $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); - $this->error = ' "' . $id['name'] . '" ! :' . $data['tya1'] . ' :' . $data['tya2'] . ' :' . $data['tya3'] . ' :' . $data['tya4'] . ' '; + $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); + $this->error = 'Заточка "' . $id['name'] . '" прошла успешно! Колка:' . $data['tya1'] . ' Руб:' . $data['tya2'] . ' Дробь:' . $data['tya3'] . ' Реж:' . $data['tya4'] . ' '; $data = $this->impStats($data); mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `1price` = "' . $id['1price'] . '",`2price` = "' . $id['2price'] . '",`data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - //$this->error = ' "'.$id['name'].'" ! :'.$data['tya1'].' :'.$data['tya2'].' :'.$data['tya3'].' :'.$data['tya4'].' '; } } elseif ($rune['type'] == 50) { - // - //$id['data']; - //$rune['data']; - //$id['item_id'] + //Страничка саныча if ($id['item_id'] == 3196 || $id['item_id'] == 3197 || $id['item_id'] == 3198) { if ($id['iznosNOW'] > 0) { $id['iznosNOW']--; - $this->error = ' "' . $id['name'] . '" ! [' . round($id['iznosNOW']) . '/' . round($id['iznosMAX']) . ']'; + $this->error = 'Восстановление "' . $id['name'] . '" прошла успешно! [' . round($id['iznosNOW']) . '/' . round($id['iznosMAX']) . ']'; mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $id['iznosNOW'] . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); } else { - $this->error = ' "' . $id['name'] . '" ! [' . round($id['iznosNOW']) . '/' . round($id['iznosMAX']) . ']'; + $this->error = 'Предмет "' . $id['name'] . '" имеет макисмальное значение прочности! [' . round($id['iznosNOW']) . '/' . round($id['iznosMAX']) . ']'; } } else { - $this->error = ' !!'; + $this->error = 'Данный предмет не подходит для восстановления!!'; } @@ -6502,13 +5323,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $id['type'] = $idt['type']; - // + //Встраиваем руну $data = $this->lookStats($id['data']); $add = $this->lookStats($rune['data']); if (isset($data['nomodif'])) { - $this->error = ' '; + $this->error = 'Улучшить данный предмет невозможно'; } elseif (!isset($data['close']) && $data['close'] != 0) { - $this->error = ' , ...'; + $this->error = 'Не подходит к данному предмету, он не закрыт...'; } else { $data['unopen'] = $rune['id']; $data['unopen_id'] = $rune['item_id']; @@ -6522,7 +5343,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $rune['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `data` = "' . $data . '" WHERE `id` = "' . $id['id'] . '" AND `uid` = "' . $this->info['id'] . '" LIMIT 1'); - $this->error = ' "' . $id['name'] . '" '; + $this->error = 'Открытие "' . $id['name'] . '" прошло успешно'; } } elseif ($rune['type'] == 37) { @@ -6534,16 +5355,16 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` // if ($id['gift'] == '' || $id['gift'] == '0') { if (isset($data['notransfer'])) { - $this->error = ' ...'; + $this->error = 'Предмет нельзя передавать...'; } elseif (isset($data['sudba']) && $data['sudba'] != 0) { - $this->error = ' ...'; + $this->error = 'Предмет связан общей судьбой...'; } else { if (isset($add['item_inbox']) && $add['item_inbox'] > 0) { - $this->error = ' - , !'; + $this->error = 'В упаковке уже что-то есть, осталось сделать подарок!'; } elseif ($id['inTransfer'] > 0 || $id['inShop'] > 0 || $id['inGroup'] > 0) { - $this->error = ' , , ...'; + $this->error = 'Нельзя передать этот предмет, он в передаче, на прилавке или в группе...'; } else { - // + //Закидываем предмет в упаковку $add['item_inbox'] = $id['id']; $add['open'] = 1; $add['nosale'] = 1; @@ -6552,23 +5373,23 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` mysql_query('UPDATE `items_users` SET `inGroup` = 0,`data` = "' . $add . '" WHERE `id` = "' . $rune['id'] . '" LIMIT 1'); mysql_query('UPDATE `items_users` SET `uid` = -1 WHERE `id` = "' . $id['id'] . '" LIMIT 1'); // - $this->error = ' "' . $idt['name'] . '" .'; + $this->error = 'Предмет "' . $idt['name'] . '" упакован в коробку.'; // } } } else { - $this->error = ' ...'; + $this->error = 'Даренное не дарят...'; } // } else { - $this->error = ' ...'; + $this->error = 'Вы не сможете упаковать упаковку...'; } } else { - $this->error = '(' . $rune['type'] . ') ...'; + $this->error = '(' . $rune['type'] . ') Усиление которое вы использовали не найдено...'; } } } else { - $this->error = ' ...'; + $this->error = 'Подходящего предмета не нашлось...'; } } @@ -6584,10 +5405,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $r = false; } else { $btla = mysql_fetch_array(mysql_query('SELECT `id`,`team_win` FROM `battle` WHERE `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); - if (isset($btla['id'])) { - if ($btla['team_win'] > -1) { - $r = false; - } + if (isset($btla['id']) && $btla['team_win'] > -1) { + $r = false; } } return $r; @@ -6614,22 +5433,20 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $v = count($slot[9]) + count($slot[10]) + count($slot[11]); $a = count($itm) - $l - $v; if ($this->stats['silver'] == 2) { - // 3 (1 ) + // 3 Артефакта (1оружие и все кроме ювелирки) if ($j > 3 || $l > 1 || $v > 0) { $r = false; } } elseif ($this->stats['silver'] == 3) { - // 6 (1 , 1 4 ) + // 6 Артефактов (1 оружие, 1 ювелирка и 4 вещи на выбор) if ($j > 6 || $l > 1 || $v > 1) { $r = false; } } elseif ($this->stats['silver'] == 4) { - // 9 (2 , 2 5 ) + // 9 Артефактов (2 оружия, 2 ювелирки и 5 вещей на выбор) if ($j > 9 || $l > 2 || $v > 2) { $r = false; } - } elseif ($this->stats['silver'] == 5) { - // } return $r; } @@ -6643,7 +5460,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $r = $r / 100; } $r = $c['shop_type2']; - //$r = 1; // 100% + //$r = 1; //скупка 100% $r = round(($r / 100), 2); return $r; } @@ -6652,11 +5469,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` { global $c, $code; - $i = 0; // , . - $j = 0; // while ++ - $k = 1; // 0 1 - $rt = [0 => 0, 1 => 0, 2 => '']; // ? - $clr = [0 => 'c8c8c8', 1 => 'd4d4d4']; // + $i = 0; // счетчик, просто обнуняем. + $j = 0; // Всего предметов while ++ + $k = 1; // 0 или 1 + $rt = [0 => 0, 1 => 0, 2 => '']; // Количество? Непонятно + $clr = [0 => 'c8c8c8', 1 => 'd4d4d4']; // Цвет фона для предметов $sort = explode('ORDER BY', $sort); if (isset($sort[0], $sort[1])) { $where = $sort[0]; @@ -6683,28 +5500,28 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $is1 = ''; $is2 = ''; $d = []; - // + //тест $d[0] = 0; $d[1] = 1; $d[2] = 0; $po = $this->lookStats($pl['data']); $see1 = 1; - if ($type == 15) { // + if ($type == 15) { //кормушка зверя if ($anm['type'] == 3 && substr_count($pl['img'], 'wisp') == 0) { - $see1 = 0; // + $see1 = 0; //светляк } elseif ($anm['type'] == 2 && substr_count($pl['img'], 'owl') == 0) { - $see1 = 0; // + $see1 = 0; //сова } elseif ($anm['type'] == 1 && substr_count($pl['img'], 'cat') == 0) { - $see1 = 0; // + $see1 = 0; //кот } elseif ($anm['type'] == 4 && substr_count($pl['img'], 'chrt') == 0) { - $see1 = 0; // + $see1 = 0; //чертяка } elseif ($anm['type'] == 5 && substr_count($pl['img'], 'dog') == 0) { - $see1 = 0; // + $see1 = 0; //собака } elseif ($anm['type'] == 6 && substr_count($pl['img'], 'pig') == 0) { - $see1 = 0; // + $see1 = 0; //свинья } elseif ($anm['type'] == 7 && substr_count($pl['img'], 'dragon') == 0) { - $see1 = 0; // + $see1 = 0; //дракон } } elseif (isset($po['nosale']) && $type == 2) { $see1 = 0; @@ -6727,7 +5544,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $see1 = 0; } elseif ($type == 67 && $pl['gift'] != '') { $see1 = 0; - } elseif ($type == 11) { // ( ) + } elseif ($type == 11) { // Храм Знаний (плавка предметов) if ( $pl['inTransfer'] > 0 || (!empty($po['sudba']) && $po['sudba'] != $this->info['login']) || @@ -6736,8 +5553,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` ) { $see1 = 0; } - } elseif ($type == 14) { // ( ) - if ($pl['inTransfer'] > 0 || !in_array($pl['type'], [31, 6001, 6002, 6003]) { + } elseif ($type == 14) { // Храм Знаний (плавка рун) + if ($pl['inTransfer'] > 0 || !in_array($pl['type'], [31, 6001, 6002, 6003])) { $see1 = 0; } } elseif ($type == 12) { @@ -6752,12 +5569,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif (isset($po['musor']) && $po['musor'] > 0 && $pl['iznosNOW'] >= $pl['iznosMAX']) { $see1 = 0; } elseif ($type == 57) { - // + //Подгонка if ($pl['type'] < 18 || $pl['type'] > 28 || $pl['type'] == 25) { $see1 = 0; } } elseif ($type == 58) { - // + //Вытаскивание рун if (!isset($po['rune_id'])) { $see1 = 0; } @@ -6778,9 +5595,6 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($po['toclan1'] > 0) { $see1 = 0; } - if ($this->itemsX($pl['id']) > 1) { - #$see1 = 0; - } if ($po['frompisher'] > 0) { $see1 = 0; } @@ -6810,19 +5624,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $k = 1; } - if (($pl['type'] >= 18 && $pl['type'] <= 24) || $pl['type'] == 26 || $pl['type'] == 27) { // + + if (($pl['type'] >= 18 && $pl['type'] <= 24) || $pl['type'] == 26 || $pl['type'] == 27) { //Зоны блока + if (!isset($po['zonb'])) { $po['zonb'] = 0; } $po['zonb']++; } - // + //правая часть $mx = ''; if (isset($po['upatack_lvl'])) { $mx .= ' +' . $po['upatack_lvl']; } if (isset($po['modif'])) { - $mx .= ' ()'; + $mx .= ' (мф)'; } $col = $this->itemsX($pl['id']); if ($col > 1 && $pl['inGroup'] != 0) { @@ -6839,7 +5653,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } if (isset($po['renameadd']) && $po['renameadd'] != '') { - $pl['name'] .= ' (: ' . $po['renameadd'] . ')'; + $pl['name'] .= ' (Предмет: ' . $po['renameadd'] . ')'; } if (isset($po['icos'])) { $pl['name'] = '' . $pl['name'] . '  ' . $po['icos'] . ' '; @@ -6847,72 +5661,72 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $is2 = '' . $pl['name'] . '' . $mx . ''; $is2 .= '  '; if ($pl['massa'] > 0) { - $is2 .= ' (: ' . ($pl['massa'] * $col) . ')'; + $is2 .= ' (Масса: ' . ($pl['massa'] * $col) . ')'; } if ($pl['gift'] != '') { $ttl = ''; if ($pl['gift'] == 1) { - $ttl = ' -'; + $ttl = 'Вы не можете передать этот предмет кому-либо'; } else { - $ttl = ' ' . $pl['gift'] . '. - '; + $ttl = 'Этот предмет вам подарил ' . $pl['gift'] . '. Вы не сможете передать этот предмет кому-либо еще'; } $is2 .= ' '; } if (isset($po['art'])) { - $is2 .= ' '; + $is2 .= ' '; } if (isset($po['sudba'])) { if ($po['sudba'] == '0') { - $is2 .= ' '; + $is2 .= ' '; } elseif ($po['sudba'] == '1') { - $is2 .= ' '; + $is2 .= ' '; } else { - $is2 .= ' '; + $is2 .= ' '; } } - if ($pl['price1'] > 0) { // + if ($pl['price1'] > 0) { //цена $pex = explode('.', $pl['price1']); if ($pex[1] == '00') { $pl['price1'] = $pex[0]; } if ($_GET['toRent'] == 2) { - $is2 .= '
    : ' . ($pl['price1']) . ' .'; + $is2 .= '
    Цена: ' . ($pl['price1']) . ' кр.'; } else { - $is2 .= '
    : ' . ($pl['price1'] * $col) . ' .'; + $is2 .= '
    Цена: ' . ($pl['price1'] * $col) . ' кр.'; } } if ($pl['pricerep'] > 0) { - $is2 .= ' (' . round($pl['pricerep'] * $col, 2) . ' )'; + $is2 .= ' (' . round($pl['pricerep'] * $col, 2) . ' Воинственности)'; } - if ($pl['iznosMAX'] > 0) { // + if ($pl['iznosMAX'] > 0) { //долговечность $izcol = ''; if (floor($pl['iznosNOW']) >= (floor($pl['iznosMAX']) - ceil($pl['iznosMAX']) / 100 * 20)) { $izcol = 'brown'; } if ($pl['iznosMAXi'] == 999999999) { - $is2 .= '
    : '; + $is2 .= '
    Долговечность: неразрушимо'; } else { - $is2 .= '
    : ' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']) . ''; + $is2 .= '
    Долговечность: ' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']) . ''; } } if ($po['battleUseZd'] > 0) { - $is2 .= '
    : ' . $this->timeOut($po['battleUseZd']) . ''; + $is2 .= '
    Задержка использования: ' . $this->timeOut($po['battleUseZd']) . ''; } if (isset($po['srok']) && $po['srok'] > 0) { $pl['srok'] = $po['srok']; } - if ($pl['srok'] > 0) { // - $is2 .= '
    : ' . $this->timeOut($pl['srok']) . ' ( ' . date('d.m.Y H:i', $pl['time_create'] + $pl['srok']) . ')'; + if ($pl['srok'] > 0) { //Срок годности предмета + $is2 .= '
    Срок годности: ' . $this->timeOut($pl['srok']) . ' (до ' . date('d.m.Y H:i', $pl['time_create'] + $pl['srok']) . ')'; } if ($pl['magic_chance'] > 0) { - $is2 .= '
    : ' . min([$pl['magic_chance'], 100]) . '%'; + $is2 .= '
    Вероятность срабатывания: ' . min([$pl['magic_chance'], 100]) . '%'; } - if ((int)$pl['magic_inci'] > 0) { // : + if ((int)$pl['magic_inci'] > 0) { //Продолжительность действия магии: $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1')); if (isset($efi['id2']) && $efi['actionTime'] > 0) { - $is2 .= '
    : ' . $this->timeOut($efi['actionTime']); + $is2 .= '
    Продолжительность действия: ' . $this->timeOut($efi['actionTime']); } } @@ -6920,7 +5734,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if (isset($po['sudba']) && $po['sudba'] != '0' && $po['sudba'] != $this->info['login']) { $notr++; } - // : + //Требуется минимальное: $tr = ''; $t = $this->items['tr']; $x = 0; @@ -6935,17 +5749,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($po['tr_' . $n] > $this->stats[$n]) { if ($n == 'align_bs' && $this->info['inTurnir'] > 0) { if ($po['tr_align_bs'] == '1') { - if ($this->info['align_real'] <= 1 || $this->info['align_real'] >= 2) { - $pal = false; - } else { - $pal = true; - } + $pal = !($this->info['align_real'] <= 1 || $this->info['align_real'] >= 2); } elseif ($po['tr_align_bs'] == '3') { - if ($this->info['align_real'] <= 3 || $this->info['align_real'] >= 4) { - $tar = false; - } else { - $tar = true; - } + $tar = !($this->info['align_real'] <= 3 || $this->info['align_real'] >= 4); } } if ($n == 'rep') { @@ -6963,7 +5769,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $notr++; } } - $tr .= '
    '; + $tr .= '
    • '; if ($n == 'rep') { $temp = explode('::', $po['tr_' . $n]); $tr .= $this->is[$n] . ' ' . ucfirst(str_replace('city', ' city', $temp[1])) . ': ' . $temp[0]; @@ -6971,9 +5777,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } elseif ($n != 'align' && $n != 'align_bs') { if ($n == 'sex') { if ($po['tr_' . $n] == 1) { - $tr .= $this->is[$n] . ': '; + $tr .= $this->is[$n] . ': Женский'; } else { - $tr .= $this->is[$n] . ': '; + $tr .= $this->is[$n] . ': Мужской'; } } else { $tr .= $this->is[$n] . ': ' . $po['tr_' . $n]; @@ -6996,19 +5802,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $x++; } if ($tr != '') { - $is2 .= '
    :' . $tr; + $is2 .= '
    Требуется минимальное:' . $tr; } - // : + //Действует на: $tr = ''; $t = $this->items['add']; if (isset($po['mf_stats']) && $po['mf_stats'] > 0) { - $tr .= '
    : ' . $po['mf_stats']; + $tr .= '
    Свободные характеристики: ' . $po['mf_stats']; } if (isset($po['mf_mod']) && $po['mf_mod'] > 0) { - $tr .= '
    : ' . $po['mf_mod']; + $tr .= '
    Свободные модификаторы: ' . $po['mf_mod']; } if (isset($po['mf_mib']) && $po['mf_mib'] > 0) { - $tr .= '
    : ' . $po['mf_mib']; + $tr .= '
    Свободные улучшения брони: ' . $po['mf_mib']; } $x = 0; @@ -7019,23 +5825,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($po['add_' . $n] < 0) { $z = ''; } - $tr .= '
    ' . $this->is[$n] . ': ' . $z . '' . $po['add_' . $n]; - if (isset($po['mf_stats']) && $po['mf_stats'] > 0) { - if ($n == 's1' || $n == 's2' || $n == 's3' || $n == 's5') { - $tr .= ' '; - } + $tr .= '
    • ' . $this->is[$n] . ': ' . $z . '' . $po['add_' . $n]; + if (isset($po['mf_stats']) && $po['mf_stats'] > 0 && ($n == 's1' || $n == 's2' || $n == 's3' || $n == 's5')) { + $tr .= ' '; } - if (isset($po['mf_mod']) && $po['mf_mod'] > 0) { - if ($n == 'm1' || $n == 'm2' || $n == 'm4' || $n == 'm5') { - $tr .= ' '; - } + if (isset($po['mf_mod']) && $po['mf_mod'] > 0 && ($n == 'm1' || $n == 'm2' || $n == 'm4' || $n == 'm5')) { + $tr .= ' '; } } $x++; } - // () + //действует на (броня) $i = 1; - $bn = [1 => '', 2 => '', 3 => '', 4 => '']; + $bn = [1 => 'головы', 2 => 'корпуса', 3 => 'пояса', 4 => 'ног']; while ($i <= 4) { if (isset($po['add_mab' . $i])) { if ($po['add_mab' . $i] == $po['add_mib' . $i] && $pl['geniration'] == 1) { @@ -7043,9 +5845,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($po['add_mab' . $i] < 0) { $z = ''; } - $tr .= '
    ' . $bn[$i] . ': ' . $z . '' . $po['add_mab' . $i]; + $tr .= '
    • Броня ' . $bn[$i] . ': ' . $z . '' . $po['add_mab' . $i]; } else { - $tr .= '
    ' . $bn[$i] . ': ' . $po['add_mib' . $i] . '-' . $po['add_mab' . $i]; + $tr .= '
    • Броня ' . $bn[$i] . ': ' . $po['add_mib' . $i] . '-' . $po['add_mab' . $i]; } if (isset($po['mf_mib']) && $po['mf_mib'] > 0) { $tr .= ' '; @@ -7055,13 +5857,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($tr != '') { - $is2 .= '
    :' . $tr; + $is2 .= '
    Действует на:' . $tr; } - // : + //Свойства предмета: $tr = ''; $t = $this->items['sv']; if (isset($po['sv_yron_min'], $po['sv_yron_max'])) { - $tr .= '
    : ' . $po['sv_yron_min'] . ' - ' . $po['sv_yron_max']; + $tr .= '
    • Урон: ' . $po['sv_yron_min'] . ' - ' . $po['sv_yron_max']; } $x = 0; while ($x < count($t)) { @@ -7071,18 +5873,18 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($po['sv_' . $n] < 0) { $z = ''; } - $tr .= '
    ' . $this->is[$n] . ': ' . $z . '' . $po['sv_' . $n]; + $tr .= '
    • ' . $this->is[$n] . ': ' . $z . '' . $po['sv_' . $n]; } $x++; } if ($pl['2too'] == 1) { - $tr .= '
    '; + $tr .= '
    • Второе оружие'; } if ($pl['2h'] == 1) { - $tr .= '
    '; + $tr .= '
    • Двуручное оружие'; } if (isset($po['zonb'])) { - $tr .= '
    : '; + $tr .= '
    • Зоны блокирования: '; if ($po['zonb'] > 0) { $x = 1; while ($x <= $po['zonb']) { @@ -7090,70 +5892,14 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $x++; } } else { - $tr .= ''; + $tr .= '—'; } } if ($tr != '') { - $is2 .= '
    :' . $tr; + $is2 .= '
    Свойства предмета:' . $tr; } - // - /*$tr = ''; - $x = 1; - while($x<=4){ - if(isset($po['tya'.$x]) && $po['tya'.$x]>0){ - $tyc = ' '; - if($po['tya'.$x]>6){ - $tyc = ''; - } - if($po['tya'.$x]>14){ - $tyc = ''; - } - if($po['tya'.$x]>34){ - $tyc = ''; - } - if($po['tya'.$x]>79){ - $tyc = ''; - } - if($po['tya'.$x]>89){ - $tyc = ''; - } - if($po['tya'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tya'.$x].': '.$tyc.' ('.$po['tya'.$x].'%)'; - } - $x++; - } - $x = 1; - while($x<=7){ - if(isset($po['tym'.$x]) && $po['tym'.$x]>0){ - $tyc = ' '; - if($po['tym'.$x]>6){ - $tyc = ''; - } - if($po['tym'.$x]>14){ - $tyc = ''; - } - if($po['tym'.$x]>34){ - $tyc = ''; - } - if($po['tym'.$x]>79){ - $tyc = ''; - } - if($po['tym'.$x]>89){ - $tyc = ''; - } - if($po['tym'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tym'.$x].': '.$tyc.' ('.$po['tym'.$x].'%)'; - } - $x++; - } - if($tr!=''){ - $is2 .= '
    :'.$tr; - }*/ + if ($notr == 0) { $d[0] = 1; if ($pl['magic_inci'] != '' || $pl['magic_inc'] != '') { @@ -7167,34 +5913,34 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $d[0] = 0; $d[2] = 0; } - // + //Апгрейды вещей $tr = ''; - // + //Встроенная магия if ($pl['magic_inci'] != '' || $pl['magic_inc'] != '') { if ($pl['magic_inc'] == '') { $pl['magic_inc'] = $pl['magic_inci']; } $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $pl['magic_inc'] . '" AND `type1` = "12345" LIMIT 1')); if (isset($mgi['id2'])) { - $is2 .= '
    ' . $mgi['minfo'] . '
    '; + $is2 .= '
    Встроено заклятие ' . $mgi['minfo'] . '
    '; } } if (isset($po['rune']) && $po['rune'] > 0) { $rnc = explode(' ', $po['rune_name']); - if ($rnc[0] == '') { + if ($rnc[0] == 'Игнис') { $rnc = '#9b5d40'; - } elseif ($rnc[0] == '') { + } elseif ($rnc[0] == 'Аква') { $rnc = '#3a2b64'; - } elseif ($rnc[0] == '') { + } elseif ($rnc[0] == 'Аура') { $rnc = '#20a3b0'; - } elseif ($rnc[0] == '') { + } elseif ($rnc[0] == 'Тера') { $rnc = '#4c7718'; } else { $rnc = '#4c4c4c'; } - $tr .= '
    • : ' . $po['rune_name'] . ''; + $tr .= '
    • Встроенная руна: ' . $po['rune_name'] . ''; unset($rnc); } @@ -7211,12 +5957,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $rnc = '#d99800'; } - $po['spell_name'] = str_replace(' ', '', $po['spell_name']); - $this->is['mab1'] = ' '; - $this->is['mab2'] = ' '; - $this->is['mab3'] = ' '; - $this->is['mab4'] = ' '; - $tr .= '
    • : ' . $po['spell_name'] . ' (' . $this->is[$po['spell_st_name']] . ': +' . $po['spell_st_val'] . ')'; + $po['spell_name'] = str_replace('Зачаровать ', '', $po['spell_name']); + $this->is['mab1'] = 'Броня головы'; + $this->is['mab2'] = 'Броня корпуса'; + $this->is['mab3'] = 'Броня пояса'; + $this->is['mab4'] = 'Броня ног'; + $tr .= '
    • Встроенно зачарование: ' . $po['spell_name'] . ' (' . $this->is[$po['spell_st_name']] . ': +' . $po['spell_st_val'] . ')'; unset($this->is['mab1'], $this->is['mab2'], $this->is['mab3'], $this->is['mab4']); unset($rnc); } @@ -7233,60 +5979,23 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $rnc = '#282828'; } - $po['imposed_name'] = str_replace(' ', '', $po['imposed_name']); - $tr .= '
    : ' . $po['imposed_name'] . ' '; + $po['imposed_name'] = str_replace('Чары ', '', $po['imposed_name']); + $tr .= '
    Наложены заклятия: ' . $po['imposed_name'] . ' '; unset($rnc); } if ($tr != '') { - $is2 .= '
    :'; + $is2 .= '
    Улучшения предмета:'; $is2 .= $tr; } - /* - if($pl['lvl_itm']>0) { - $is2 .= '
    : ['.$pl['blvl'].'/100]'; - } - - if($pl['so']>0) { - $is2 .= '
    • :'; - - $is2 .= '
    - -: '.(0+$po['add_s1']).' '.(10+25*$po['add_s1']).' -
    : '.$po['add_s2'].' '.(10+25*$po['add_s2']).' -
    : '.$po['add_s3'].' '.(10+25*$po['add_s3']).' -
    : '.$po['add_s5'].' '.(10+25*$po['add_s5']).' - -
    . . : '.$po['add_m1'].' '.(1+2*$po['add_m1']).' -
    . . : '.$po['add_m2'].' '.(1+2*$po['add_m2']).' -
    . : '.$po['add_m4'].' '.(1+2*$po['add_m4']).' -
    . : '.$po['add_m5'].' '.(1+2*$po['add_m5']).' - -
    : '.(0+$po['add_mib1']).'-'.(0+$po['add_mab1']).' '.(5+5*$po['add_mab1']).' -
    : '.(0+$po['add_mib2']).'-'.(0+$po['add_mab2']).' '.(5+5*$po['add_mab2']).' -
    : '.(0+$po['add_mib3']).'-'.(0+$po['add_mab3']).' '.(5+5*$po['add_mab3']).' -
    : '.(0+$po['add_mib4']).'-'.(0+$po['add_mab4']).' '.(5+5*$po['add_mab4']).' - -
    : '.$po['add_m10'].' '.(4+4*$po['add_m10']).' -
    : '.$po['add_m11a'].' '.(5+5*$po['add_m11a']).' - -
    : '.$po['add_za'].' '.(5+5*$po['add_za']).' -
    : '.$po['add_zm'].' '.(4+4*$po['add_zm']).' - -
    '; - - $is2 .= '• : '.$pl['so'].''; - } - */ - if (isset($po['free_stats']) && $po['free_stats'] > 0) { - $is2 .= '
    :'; - $is2 .= '
    : ' . $po['add_s1'] . '
    : ' . $po['add_s2'] . '
    : ' . $po['add_s3'] . '
    : ' . $po['add_s5'] . '
    '; - $is2 .= '• : ' . $po['free_stats'] . ''; + $is2 .= '
    Распределение статов:'; + $is2 .= '
    Сила: ' . $po['add_s1'] . '
    Ловкость: ' . $po['add_s2'] . '
    Интуиция: ' . $po['add_s3'] . '
    Интеллект: ' . $po['add_s5'] . '
    '; + $is2 .= '• Осталось распределений: ' . $po['free_stats'] . ''; } if (isset($po['sm_abil'])) { - // + //Возможно сохранять и распределять скилы $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); @@ -7296,27 +6005,27 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $mx1 += $this->info['ability']; if ($mx1 > 0) { - $is2 .= '
    :'; + $is2 .= '
    Распределение характеристик:'; if (isset($po['sudba']) && $po['sudba'] == '0') { $mx1 = 0; - $is2 .= '
    '; + $is2 .= '
    • Распределение характеристик будет доступно после первого одевания
    '; } else { $is2 .= '
    - : ' . (0 + $po['add_s1']) . '
    - : ' . (0 + $po['add_s2']) . '
    - : ' . (0 + $po['add_s3']) . '
    - : ' . (0 + $po['add_s4']) . '
    - : ' . (0 + $po['add_s5']) . '
    - : ' . (0 + $po['add_s6']) . '
    + Сила: ' . (0 + $po['add_s1']) . '
    + Ловкость: ' . (0 + $po['add_s2']) . '
    + Интуиция: ' . (0 + $po['add_s3']) . '
    + Выносливость: ' . (0 + $po['add_s4']) . '
    + Интеллект: ' . (0 + $po['add_s5']) . '
    + Мудрость: ' . (0 + $po['add_s6']) . '
    '; - $is2 .= ' : ' . $mx1; + $is2 .= 'Осталось распределений: ' . $mx1; } } unset($mx1, $mx2, $mx3); } if (isset($po['sm_skill'])) { - // + //Возможно сохранять и распределять скилы $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); @@ -7326,42 +6035,42 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $mx1 += $this->info['skills']; if ($mx1 > 0) { - $is2 .= '
    :'; + $is2 .= '
    Распределение владений оружием и магией:'; if (isset($po['sudba']) && $po['sudba'] == '0') { $mx1 = 0; - $is2 .= '
    '; + $is2 .= '
    • Распределение владений будет доступно после первого одевания
    '; } else { $is2 .= '
    - : ' . (0 + $po['add_a1']) . '
    - , : ' . (0 + $po['add_a2']) . '
    - , : ' . (0 + $po['add_a3']) . '
    - , : ' . (0 + $po['add_a4']) . '
    - : ' . (0 + $po['add_a5']) . '
    - : ' . (0 + $po['add_mg1']) . '
    - : ' . (0 + $po['add_mg2']) . '
    - : ' . (0 + $po['add_mg3']) . '
    - : ' . (0 + $po['add_mg4']) . '
    - : ' . (0 + $po['add_mg5']) . '
    - : ' . (0 + $po['add_mg6']) . '
    - : ' . (0 + $po['add_mg7']) . '
    + Мастерство владения мечами: ' . (0 + $po['add_a1']) . '
    + Мастерство владения дубинами, булавами: ' . (0 + $po['add_a2']) . '
    + Мастерство владения ножами, кастетами: ' . (0 + $po['add_a3']) . '
    + Мастерство владения топорами, секирами: ' . (0 + $po['add_a4']) . '
    + Мастерство владения магическими посохами: ' . (0 + $po['add_a5']) . '
    + Мастерство владения стихией Огня: ' . (0 + $po['add_mg1']) . '
    + Мастерство владения стихией Воздуха: ' . (0 + $po['add_mg2']) . '
    + Мастерство владения стихией Воды: ' . (0 + $po['add_mg3']) . '
    + Мастерство владения стихией Земли: ' . (0 + $po['add_mg4']) . '
    + Мастерство владения магией Света: ' . (0 + $po['add_mg5']) . '
    + Мастерство владения магией Тьмы: ' . (0 + $po['add_mg6']) . '
    + Мастерство владения серой магией: ' . (0 + $po['add_mg7']) . '
    '; - $is2 .= ' : ' . $mx1; + $is2 .= 'Осталось распределений: ' . $mx1; } } unset($mx1, $mx2, $mx3); } if (isset($po['complect']) || isset($po['complect2'])) { - $is2 .= '
    :'; + $is2 .= '
    Дополнительная информация:'; } if (isset($po['complect'])) { - // - $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; + //не отображается + $com1 = ['name' => 'Неизвестный Комплект', 'x' => 0, 'text' => '']; $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20'); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; - // + //действие комплекта $i1c = 0; $i2c = 0; $i1e = $this->lookStats($plc['data']); @@ -7384,18 +6093,18 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` unset($i1c, $i2c, $i3c); $com1['x']++; } - $is2 .= '
    • : ' . $com1['name'] . '
    '; + $is2 .= '
    • Часть комплекта: ' . $com1['name'] . '
    '; $is2 .= $com1['text']; $is2 .= ''; } if (isset($po['complect2'])) { - // - $com1 = ['name' => ' ', 'x' => 0, 'text' => '']; + //не отображается + $com1 = ['name' => 'Неизвестный Комплект', 'x' => 0, 'text' => '']; $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect2'] . '" ORDER BY `x` ASC LIMIT 20'); while ($plc = mysql_fetch_array($spc)) { $com1['name'] = $plc['name']; $com1['text'] .= '    • ' . $plc['x'] . ': '; - // + //действие комплекта $i1c = 0; $i2c = 0; $i1e = $this->lookStats($plc['data']); @@ -7418,13 +6127,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` unset($i1c, $i2c, $i3c); $com1['x']++; } - $is2 .= '
    • (): ' . $com1['name'] . '
    '; + $is2 .= '
    • Часть комплекта (подгонка): ' . $com1['name'] . '
    '; $is2 .= $com1['text']; $is2 .= ''; } if ($pl['max_text'] > 0) { - // + //Инвентарь $sm_sp = mysql_query('SELECT `id`,`item_id`,`time`,`login`,`type`,`text`,`city`,`x` FROM `items_text` WHERE `item_id` = "' . $pl['id'] . '" ORDER BY `id` ASC LIMIT 500'); $sma = 0; $smt = ''; @@ -7443,10 +6152,10 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $smt .= ''; if ($pl['max_text'] - $pl['use_text'] > 0) { - $is2 .= '
    : ' . ($pl['max_text'] - $pl['use_text']) . '
    '; + $is2 .= '
    Количество символов: ' . ($pl['max_text'] - $pl['use_text']) . '
    '; } if ($sma > 0) { - $is2 .= '
    :
    + $is2 .= '
    На предмете записан текст:
    @@ -7457,7 +6166,7 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } unset($sm_sp, $sma, $sm_pl); } elseif (isset($po['onitm_text'])) { - $is2 .= '
    :
    + $is2 .= '
    На предмете записан текст:
    ' . $smt . '
    @@ -7467,31 +6176,27 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if (isset($po['gravi'])) { - $is2 .= '
    : ' . $po['gravi'] . ''; + $is2 .= '
    На поверхности выгравирована надпись: ' . $po['gravi'] . ''; } $is2 .= ''; if ($pl['info'] != '') { - $is2 .= '
    :
    ' . $pl['info'] . '
    '; + $is2 .= '
    Рекомендации:
    ' . $pl['info'] . '
    '; } if (isset($po['info']) && $po['info'] != '') { $is2 .= '
    ' . $po['info'] . '
    '; } - if ($pl['maidin'] != '') { - //$is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; - } - if (isset($po['toclan'])) { $po['toclan1'] = explode('#', $po['toclan']); $clpo = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $po['toclan1'][0] . '" LIMIT 1')); if (isset($clpo['id'])) { - $is2 .= '
    ' . $clpo['name'] . ''; + $is2 .= '
    Предмет принадлежит клану ' . $clpo['name'] . ''; $plpo = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "' . $po['toclan1'][1] . '" LIMIT 1')); if (isset($plpo['id'])) { - $is2 .= ' ( ' . $plpo['login'] . ')'; + $is2 .= ' (Дар игрока ' . $plpo['login'] . ')'; if ($plpo['login'] == $this->info['login']) { if (isset($_GET['backmyitm'])) { $pl['inOdet'] = 0; @@ -7500,33 +6205,33 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $pl['data'] = $this->impStats($po); mysql_query('UPDATE `items_users` SET `data` = "' . mysql_real_escape_string($pl['data']) . '",`inOdet` = 0,`uid` = "' . $pl['uid'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); } - $is2 .= '
    ( : )'; + $is2 .= '
    (Вы владелец предмета: Вернуть предмет себе)'; } } $is2 .= '
    '; } } if (isset($po['noremont'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет не подлежит ремонту
    '; } if (isset($po['nosale'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет нельзя продать
    '; } if (isset($po['nomodif'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет нельзя улучшать
    '; } if (isset($po['nodelete'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет нельзя выбросить
    '; } if (isset($po['frompisher'])) { - $is2 .= '
    '; + $is2 .= '
    Предмет из подземелья
    '; } if (isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет не портится во время сна
    '; } if (isset($po['fromlaba']) && $po['fromlaba'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет из лабиринта
    '; } if (isset($po['vip_sale']) && $po['vip_sale'] > 0) { @@ -7535,28 +6240,27 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $pl['time_create'] = $this->stats['slvtm']; mysql_query('UPDATE `items_users` SET `time_create` = "' . $pl['time_create'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); } - $is2 .= '
    ' . $this->timeOut($pl['time_create'] - time()) . '
    '; - //$is2 .= '
    '.$this->timeOut($pl['time_create']-time()+86400*30).'
    '; + $is2 .= '
    Предмет будет недоступен через ' . $this->timeOut($pl['time_create'] - time()) . '
    '; } else { - $is2 .= '
    , VIP
    '; + $is2 .= '
    Предмет недоступен, приобретите конкретный VIP
    '; if (($pl['time_create'] - time() + 86400 * 30) < 1) { - $is2 .= '
    ...
    '; + $is2 .= '
    Предмет рассыпался у Вас на глазах...
    '; } else { - $is2 .= '
    ' . $this->timeOut($pl['time_create'] - time() + 86400 * 30) . '
    '; + $is2 .= '
    Предмет исчезнет через ' . $this->timeOut($pl['time_create'] - time() + 86400 * 30) . '
    '; } } } if ($pl['dn_delete'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет будет удален при выходе из подземелья
    '; } if ($this->pokol > $pl['geni']) { - $is2 .= '
    '; + $is2 .= '
    Предмет устарел
    '; } if (isset($po['zazuby']) && $po['zazuby'] > 0) { - $is2 .= '
    '; + $is2 .= '
    Предмет куплен за зубы
    '; } $is2 .= '
    '; @@ -7575,24 +6279,22 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $is1 .= ''; } - //$is1 .= '
    (id'.$pl['id'].')
    '; - $is1 .= '
    '; if ($type == 81) { - $is1 .= ' '; + $is1 .= 'Выбрать данный предмет'; } elseif ($type == 80) { //$this->lookStats($itm['data']); //$pl['id'] $itemrun = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` ="' . $pl['id'] . '" LIMIT 1')); $it = $this->lookStats($itemrun['data']); - if (!isset($it['rune_name']) || $_GET['otdel'] == 2) // 2() + if (!isset($it['rune_name']) || $_GET['otdel'] == 2) //отдел 2(заточки) { - $is1 .= ' '; + $is1 .= 'Выбрать данный предмет'; } else { - $is1 .= ':
    ' . $it['rune_name'] . '
    '; + $is1 .= 'Установленна:
    ' . $it['rune_name'] . '
    '; } unset($itemrun, $it); } elseif ($type == 69) { @@ -7604,61 +6306,61 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } $prs1 = $this->floordec($po['hprs'] * $col, 2); $rps1 = $this->floordec($po['hprp'] * $col); - $is1 .= ' ' . $prs1 . ' .
    ' . $rps1 . ' . '; + $is1 .= 'Обменять на ' . $prs1 . ' кр.
    Обменять на ' . $rps1 . ' ед. репутации'; $is1 .= '
    '; } elseif ($type == 68) { - $is1 .= '
    '; + $is1 .= 'Забрать
    Отказаться'; if ($pl['lastUPD'] > 0) { $is1 .= '

    (' . $this->timeOut(($pl['lastUPD'] + 7 * 24 * 60 * 60) - time()) . ')'; } $is1 .= '
    '; } elseif ($type == 67) { - $is1 .= ' ' . (round(1 + $pl['price1'] / 100 * 7) * $col) . ' .'; + $is1 .= 'передать за ' . (round(1 + $pl['price1'] / 100 * 7) * $col) . ' кр.'; } elseif ($type == 66) { $pos = explode('#', $po['toclan']); $us_1 = $pos[1]; if ($pl['uid'] < 1) { - $is1 .= ' '; + $is1 .= 'Взять предмет'; } else { $yui = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "' . mysql_real_escape_string($pl['uid']) . '" LIMIT 1')); - $is1 .= '
    ' . $yui['login'] . '
    '; + $is1 .= 'Предмет у игрока
    ' . $yui['login'] . '
    '; if ($this->info['tt'][14][0] == 1 || ($this->info['id'] == $us_1)) { - $is1 .= '
    '; + $is1 .= '
    Изъять предмет'; } } } elseif ($type == 65) { if (!isset($po['toclan'])) { - $is1 .= ''; + $is1 .= 'Пожертвовать'; } else { - $is1 .= ''; + $is1 .= 'Вернуть'; } } elseif ($type == 62) { $upgitm = mysql_fetch_array(mysql_query('SELECT * FROM `items_upgrade` WHERE `iid` = "' . $pl['item_id'] . '" LIMIT 1')); if (!isset($upgitm['id'])) { - $is1 .= ' '; + $is1 .= 'Улучшение невозможно'; } else { $prcup = ''; if ($upgitm['price1'] > 0) { - $prcup .= $upgitm['price1'] . ' .'; + $prcup .= $upgitm['price1'] . ' кр.'; } if ($upgitm['price2'] > 0) { if ($prcup != '') { - $prcup .= ' '; + $prcup .= ' и '; } - $prcup .= $upgitm['price2'] . ' .'; + $prcup .= $upgitm['price2'] . ' екр.'; } - $is1 .= ' ' . $prcup . ''; + $is1 .= 'Улучшить за ' . $prcup . ''; unset($prcup); } } elseif ($type == 63) { $prcup = ''; - $is1 .= ''; + $is1 .= 'комплект'; unset($prcup); } elseif ($type == 64) { $prcup = ''; - $is1 .= ' '; + $is1 .= 'Выбрать другой предмет'; unset($prcup); - } elseif ($type == 61) { // + } elseif ($type == 61) { //улучшение предмета if ($pl['price1'] > $pl['1price']) { $pl['1price'] = $pl['price1']; } @@ -7674,8 +6376,8 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $prpod = $prpod / 2.37; } $prpod = round($prpod + $prpod / 100 * (37.795 * ($po['upgrade'] + 1))); - $is1 .= ' ' . $prpod . ' .'; - } elseif ($type == 60) { // + $is1 .= 'Усилить за ' . $prpod . ' кр.'; + } elseif ($type == 60) { //модифицирование if ($pl['price1'] > $pl['1price']) { $pl['1price'] = $pl['price1']; } @@ -7691,24 +6393,24 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $prpod = $prpod / 2; } $prpod = round($prpod); - $is1 .= ' ' . $prpod . ' .'; + $is1 .= 'Модифицировать за ' . $prpod . ' кр.'; - } elseif ($type == 59) { // + } elseif ($type == 59) { //дезинтеграция if ($po['tr_lvl'] > $pl['level']) { $pl['level'] = $po['tr_lvl']; } //$prpod = $pl['level']*200; $prpod = 250; $prpod_ekr = $pl['level'] * 0.25; - //$is1 .= ' '.$prpod.' .'; + //$is1 .= 'Дезинтегрировать за '.$prpod.' кр.'; if ($this->stats['repair_z'] >= 1) { - $is1 .= ' '; + $is1 .= 'Бесплатная дезинтеграция'; } else { - $is1 .= ' ' . $prpod . ' . - '; + $is1 .= 'Дезинтегрировать за ' . $prpod . ' Кр. + '; } - } elseif ($type == 58) { // + } elseif ($type == 58) { //вытаскивание рун if ($po['tr_lvl'] > $pl['level']) { $pl['level'] = $po['tr_lvl']; } @@ -7716,10 +6418,10 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $prpod = 2500; $prpod_ekr = $pl['level'] * 0.15; if ($this->stats['repair_r'] >= 1) { - $is1 .= ' '; + $is1 .= 'Бесплатно извлечь руны'; } else { - $is1 .= ' ' . $prpod . ' .
    - '; } } elseif ($type == 57) { @@ -7730,19 +6432,19 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $prpod = 15; } if (isset($po['gravi'])) { - $is1 .= ' ' . $prpod . ' .'; + $is1 .= 'Изменить надпись за ' . $prpod . ' кр.'; } else { - $is1 .= ' ' . $prpod . ' .'; + $is1 .= 'Выгравировать надпись за ' . $prpod . ' кр.'; } - } elseif ($type == 56) { // + } elseif ($type == 56) { //Подгонка if ($po['tr_lvl'] > $pl['level']) { $pl['level'] = $po['tr_lvl']; } $prpod = 5 * $pl['level'] + 10; $prhp = 6 * $pl['level'] + 6; - $is1 .= ' ' . $prpod . ' .'; - } elseif ($type == 15) { // - $is1 .= ''; + $is1 .= 'Подогнать за ' . $prpod . ' кр.'; + } elseif ($type == 15) { //кормушка зверя + $is1 .= 'Кормить'; } elseif ($type == 11) { $pl['rep'] = 0; if ($this->rep['rep1'] < 100) { @@ -7771,49 +6473,49 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $pl['rep'] = 2; } } - $is1 .= ''; + $is1 .= 'Выбрать'; } elseif ($type == 14) { - $is1 .= ''; + $is1 .= 'Выбрать'; } elseif ($type == 12) { - $is1 .= ''; + $is1 .= 'Выбрать'; } elseif ($type == 10) { - // ( ( )) - $is1 .= ' '; + //Общага (отображение предметов в общаге (под стеклом)) + $is1 .= 'В рюкзак'; } elseif ($type == 9) { - // ( ( )) - $is1 .= ' '; + //Общага (отображение предметов в инвентаре (под стеклом)) + $is1 .= 'Под стекло'; } elseif ($type == 8) { - // ( ) - $is1 .= ' '; + //Общага (отображение предметов в инвентаре) + $is1 .= 'В сундук'; } elseif ($type == 7) { - // ( ) - $is1 .= ' '; + //Общага (отображение предметов в общаге) + $is1 .= 'В рюкзак'; } elseif ($type == 6) { - // - $is1 .= ''; + //Цветочный магазин + $is1 .= 'Добавить'; } elseif ($type == 5) { - // - $is1 .= '

    (: 1 .)'; + //передача + $is1 .= 'подарить
    передать
    (налог: 1 кр.)'; } elseif ($type == 12) { - // + //передача почта $skcd = round($col * ($pl['price1'] * 0.06 - 0.01 * $this->stats['os1']), 2); if ($skcd < 0.06) { $skcd = 0.06; } - $is1 .= '  ' . (1 + $skcd) . ' .'; + $is1 .= 'передать за ' . (1 + $skcd) . ' кр.'; } elseif ($type == 13) { - // + //Забираем шмот if ($pl['1price'] > 0) { - $mess = " ? !"; - $pl['name'] = ' ' . $pl['1price'] . ' .'; + $mess = "Отказаться от предмета? Предмет будет уничтожен!"; + $pl['name'] = 'Деньги ' . $pl['1price'] . ' кр.'; } else { - $mess = " ? "; + $mess = "Отказаться от предмета? Предмет будет возвращен отправителю"; } $date1 = $pl['delete'] - time(); - $is1 .= '
    -


    (' . date("j . H .", $date1) . ' )
    '; + $is1 .= '
    Забрать +
    Отказаться

    (' . date("j дн. H ч.", $date1) . ' )
    '; } elseif ($type == 4) { - // + //ремонт $r1 = round($pl['price1'] * 0.1 / 100, 2); $r2 = round($pl['price1'] * 0.1 / 10, 2); $r3 = round($pl['price1'] * $pl['iznosNOW'] * 0.10 / 100, 2); @@ -7833,22 +6535,22 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($r3 < 0.01) { $r3 = 0.01; } - $is1 .= ' 1 . ' . $r1 . ' .
    '; + $is1 .= 'Ремонт 1 ед. за ' . $r1 . ' кр.
    '; if ($pl['iznosNOW'] >= 10) { - $is1 .= ' 10 . ' . $r2 . ' .
    '; + $is1 .= 'Ремонт 10 ед. за ' . $r2 . ' кр.
    '; } - $is1 .= ' ' . $r3 . ' .
    '; + $is1 .= 'Полный ремонт за ' . $r3 . ' кр.
    '; if ($c['zuby'] == true) { if ($this->info['level'] < 8) { - $is1 .= '
    1 . ' . $this->zuby($r1) . '
    '; + $is1 .= '
    Ремонт 1 ед. за ' . $this->zuby($r1) . '
    '; if ($pl['iznosNOW'] >= 10) { - $is1 .= ' 10 . ' . $this->zuby($r2) . '
    '; + $is1 .= 'Ремонт 10 ед. за ' . $this->zuby($r2) . '
    '; } - $is1 .= ' ' . $this->zuby($r3) . '
    '; + $is1 .= 'Полный ремонт за ' . $this->zuby($r3) . '
    '; } } } elseif ($type == 3) { - $is1 .= ''; + $is1 .= ''; } elseif ($type == 2) { global $shopProcent; $shpCena = $pl['1price']; @@ -7891,13 +6593,13 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } else { $d_s = true; } - if ($d_s == true) { // - $is1 .= ' ' . $shpCena . ' .'; + if ($d_s == true) { // Продать за кр тут + $is1 .= 'Продать за ' . $shpCena . ' кр.'; if ($pl['pricerep'] > 0) { - $is1 .= '
    ' . floor($pl['pricerep'] * $pl['kolvo'] / 2) . ' c. '; + $is1 .= '
    Обменять на ' . floor($pl['pricerep'] * $pl['kolvo'] / 2) . ' Воинc. '; } } else { - $is1 .= ' .'; + $is1 .= 'Это не ваш предмет.'; } } elseif ($type == 16) { $shpCena = $pl['price2']; @@ -7923,11 +6625,11 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` if ($pl['iznosMAX'] > 0 && $pl['iznosMAXi'] > 0 && $pl['iznosMAXi'] > $pl['iznosMAX']) { $shpCena = $shpCena / 100 * ($pl['iznosMAX'] / $pl['iznosMAXi'] * 100); } - //$shpCena = $this->round2($shpCena*0.5); // + //$shpCena = $this->round2($shpCena*0.5); // Цена предметов if (isset($po['art'])) { - $shpCena = $this->round2($shpCena * $this->berezCena()); // + $shpCena = $this->round2($shpCena * $this->berezCena()); // Цена арта } else { - $shpCena = $this->round2($shpCena * $this->berezCena()); // + $shpCena = $this->round2($shpCena * $this->berezCena()); // Цена } if ($shpCena < 0) { $shpCena = 0; @@ -7944,9 +6646,9 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $d_s = true; } if ($d_s == true) { - $is1 .= ' ' . $shpCena . ' .'; + $is1 .= 'Продать за ' . $shpCena . ' екр.'; } else { - $is1 .= ' .'; + $is1 .= 'Это не ваш предмет.'; } } elseif ($type == 30) { if (isset($po['toclan'])) { @@ -7961,40 +6663,40 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` $d_s = true; } if ($d_s == true) { - $is1 .= '
    '; + $is1 .= '
    '; } else { - $is1 .= ' .'; + $is1 .= 'Это не ваш предмет.'; } } elseif ($type == 31) { - $is1 .= '
    '; + $is1 .= '
    '; } else { - if ($d[2] == 1) { // + if ($d[2] == 1) { //можно использовать $inv1 = ''; if (isset($_GET['inv'])) { $inv1 = 'inv=1&'; } if ($pl['item_id'] == 74) { - $is1 .= '-'; + $is1 .= 'исп-ть'; } else { $useUrl = ''; if ($pl['magic_inc'] == '') { $pl['magic_inc'] = $pl['magic_inci']; } if ($pl['magic_inc'] && $pl['type'] == 30) { - // - $pldate = '
    ' . $po['onitm_text'] . '
    "' . $pl['name'] . '"
    ?
    '; + //используем эликсир + $pldate = '
    "' . $pl['name'] . '"
    Использовать сейчас?
    '; $useUrl = 'top.useiteminv(\'' . (0 + $pl['id']) . '\',\'' . $pl['img'] . '\',\'' . $pl['img'] . '\',1,\'' . $pldate . '\',\'' . (0 + $_GET['otdel']) . '\');'; - } elseif ($pl['magic_inc'] && $pl['type'] == 29) { // - if (isset($po['useOnLogin']) && !isset($po['zazuby'])) { // + } elseif ($pl['magic_inc'] && $pl['type'] == 29) { //используем заклятие + if (isset($po['useOnLogin']) && !isset($po['zazuby'])) { //на персонажа $useUrl = 'top.useMagic(\'' . $pl['name'] . '\',' . (0 + $pl['id']) . ',\'' . $pl['img'] . '\',1,\'main.php?' . $inv1 . 'otdel=' . ((int)$_GET['otdel']) . '&use_pid=' . $pl['id'] . '&rnd=' . $code . '\');'; - } else { // ( , \) - $pldate = '
    "' . $pl['name'] . '"
    ?
    '; + } else { //просто использование (на себя, либо без указания предмета\логина) + $pldate = '
    "' . $pl['name'] . '"
    Использовать сейчас?
    '; $useUrl = 'top.useiteminv(\'' . (0 + $pl['id']) . '\',\'' . $pl['img'] . '\',\'' . $pl['img'] . '\',1,\'' . $pldate . '\',\'' . (0 + $_GET['otdel']) . '\',' . (0 + $_GET['otdel']) . ');'; } - // + //на предмет } if ($useUrl != '') { - $is1 .= '-'; + $is1 .= 'исп-ть'; } else { $d[2] = 0; } @@ -8002,46 +6704,46 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } if ($pl['max_text'] > 0 && $pl['max_text'] - $pl['use_text'] > 0) { - $is1 .= '
    '; + $is1 .= 'Записать
    '; } if ($pl['type'] == 31 || $pl['type'] == 46 || $pl['type'] == 48 || $pl['type'] == 50 || $pl['type'] == 62 || $pl['type'] == 68 || $pl['type'] == 37 || $pl['type'] == 47) { if ($d[2] == 1) { $is1 .= '
    '; } if (($pl['type'] != 37 || !isset($po['item_inbox']) || $po['item_inbox'] == 0) && $pl['item_id'] != 10038 && $pl['item_id'] != 10039 && $pl['item_id'] != 10040) { - $is1 .= '-'; + $is1 .= 'исп-ть'; } } - if ($d[0] == 1 && $pl['type'] != 30 && $pl['type'] != 31 && (($pl['type'] != 38 && $pl['type'] != 39 && $pl['type'] != 37) || $pl['gift'] != '')) {// + if ($d[0] == 1 && $pl['type'] != 30 && $pl['type'] != 31 && (($pl['type'] != 38 && $pl['type'] != 39 && $pl['type'] != 37) || $pl['gift'] != '')) {//можно одеть if (!isset($po['noodet']) && $pl['inslot'] > 0) { if ($d[2] == 1) { $is1 .= '
    '; } - $is1 .= ''; + $is1 .= 'надеть'; } } if (isset($po['open']) && $d[0] == 1) { if ($d[2] == 1) { $is1 .= '
    '; } - $is1 .= ''; + $is1 .= 'Открыть'; } if (isset($po['close'])) { if ($d[2] == 1) { $is1 .= '
    '; } - $is1 .= ' '; + $is1 .= 'Предмет закрыт'; } if ($pl['group'] > 0) { $is1 .= '
    '; if ($this->itemsX($pl['id']) < $pl['group_max']) { - $is1 .= ''; + $is1 .= ''; } if ($this->itemsX($pl['id']) > 1) { $is1 .= ' ' . $script; + onClick="top.unstack(' . $pl['id'] . ',\'' . $pl['img'] . '\',\'' . $pl['name'] . '\',1,\'
    Разделить предмет ' . $pl['name'] . '?
    \',\'' . intval($_GET['otdel']) . '\'); return false;" + href="main.php?inv=1&otdel=' . ((int)$_GET['otdel']) . '&unstack=' . $pl['id'] . '&rnd=' . $code . '" title="Разделить">' . $script; } } if (isset($po['toclan'])) { @@ -8052,17 +6754,17 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } } - $is1 .= ' '; + $is1 .= ' '; - if ($d[1] == 1) { // + if ($d[1] == 1) { //можно выкинуть if (!isset($po['nodelete'])) { - $is1 .= ' '; + $is1 .= ' '; } - //$is1 .= ' '; + //$is1 .= ' '; } } - // (: + //собираем все в одно (: $rt[2] .= '
    ' . $is1 . '
    ' . $is2 . '
    '; $rt[1] += $pl['massa']; $i++; @@ -8084,16 +6786,12 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` } //$grp = ' LIMIT 1'; $r = mysql_num_rows(mysql_query('SELECT `iu`.`id` FROM `items_users` AS `iu` WHERE `iu`.`inShop` = "' . $item['inShop'] . '" AND `iu`.`item_id` = "' . $item['item_id'] . '" AND `iu`.`uid` = "' . ($item['uid']) . '" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "' . ($item['inGroup']) . '" ' . $grp . ' ')); - /* - $r = mysql_fetch_array(mysql_query('SELECT COUNT(`iu`.`id`) FROM `items_users` AS `iu` WHERE `iu`.`inShop` = "'.$item['inShop'].'" AND `iu`.`item_id` = "'.$item['item_id'].'" AND `iu`.`uid` = "'.($item['uid']).'" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "'.($item['inGroup']).'" '.$grp.' ')); - $r = $r[0]; - */ unset($item); return $r; } private function stackGroupCheck($uid, $group, $item) - { // ID . + { // Находит неиспользованный ID группы предметов. $g = 0; $i = 0; do { @@ -8119,15 +6817,15 @@ FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.` LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id AND `iuu`.inShop = 0) WHERE `iu`.`id` = "' . mysql_real_escape_string((int)$id) . '" AND `iu`.`uid` = "' . $this->info['id'] . '" AND `iuu`.`uid` = "' . $this->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" LIMIT 1')); - if (isset($itm['id']) && $itm['iznosNOW'] == 0) { // - // - if ($itm['inGroup'] == 0) { // , . + if (isset($itm['id']) && $itm['iznosNOW'] == 0) { //группируем похожие свободные предметы с этим + // создаем группу + if ($itm['inGroup'] == 0) { // Если предмет не в группе, собираем все похожие предметы по группам. $items = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="' . $itm['item_id'] . '"')); $items = ceil($items / $itm['group_max']); - } else { // , inGroup == 0 - $curG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="' . $itm['inGroup'] . '" AND `iu`.item_id="' . $itm['item_id'] . '"')); // - $curNG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="' . $itm['item_id'] . '"')); // - $needG = $itm['group_max'] - $curG; // , 0 + } else { // Добираем предметы в группу до полного количества, из предметов с inGroup == 0 + $curG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="' . $itm['inGroup'] . '" AND `iu`.item_id="' . $itm['item_id'] . '"')); // Текущее количество предметов в выбранной группе + $curNG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="' . $itm['item_id'] . '"')); // Текущее количество предметов которые без группы + $needG = $itm['group_max'] - $curG; // Задаем требуемое количество для добора, если нужно больше 0 и требуемое количество меньше if ($needG > 0 and $curNG == 0) { $curItem = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, count(`iu`.inGroup) as itemsInGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`inGroup`!="' . $itm['inGroup'] . '" AND `iu`.`uid`="' . $this->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.item_id="' . $itm['item_id'] . '" GROUP BY `iu`.inGroup HAVING itemsInGroup <= "' . $needG . '" ORDER BY itemsInGroup DESC LIMIT 1')); @@ -8177,7 +6875,7 @@ ORDER BY `iu`.lastUPD DESC LIMIT 1')); if (isset($itm['id']) && $itm['inGroup'] > 0 && $itm['inGroupCount'] > 0) { if ($x == 0 or $x == null) { - $x = $this->itemsX($itm['id']); //- + $x = $this->itemsX($itm['id']); //кол-во распада $inGroup = 0; } elseif ($x != 0) { $inGroup = $this->stackGroupCheck($this->info['id'], $itm['inGroup'], $itm['item_id']); @@ -8247,7 +6945,7 @@ LIMIT 1')); } if (isset($u['id'])) { $snIt = 0; - // + //Проверяем одетые вещи и вещи с сроком годности $cl = mysql_query('SELECT `iu`.`id` AS `iduid`, `iu`.`time_sleep`,`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, @@ -8257,7 +6955,7 @@ LIMIT 1')); $po = []; $po = $this->lookStats($itm['data']); $po['lvl'] = $u['level']; - // + //проверяем требования $t = $this->items['tr']; $x = 0; $notr = 0; @@ -8282,11 +6980,11 @@ LIMIT 1')); $x++; } if ($this->info['twink'] > 0) { - // 100 . + //Не дороже 100 екр. if ($itm['price2'] > 1 || $itm['2price'] > 1) { $notr++; } - // + + //Нельзя руны + чарки if (isset($po['rune']) && $po['rune'] > 0) { $notr++; } @@ -8300,7 +6998,7 @@ LIMIT 1')); mysql_query('UPDATE `items_users` SET `data` = "' . $itm['data'] . '" WHERE `id` = "' . $itm['iduid'] . '" AND `uid` = "' . $u['id'] . '" LIMIT 1'); } if (isset($po['zazuby']) && !isset($po['srok']) && ($itm['type'] == 29 || $itm['type'] == 30 || $itm['type'] == 36 || $itm['type'] == 49 || $itm['type'] == 46 || $itm['type'] == 34)) { - // + //Предметы за зубы со сроком годности $po['srok'] = 86400 * 7; $itm['data'] = $this->impStats($po); mysql_query('UPDATE `items_users` SET `data` = "' . $itm['data'] . '" WHERE `id` = "' . $itm['iduid'] . '" AND `uid` = "' . $u['id'] . '" LIMIT 1'); @@ -8321,13 +7019,13 @@ LIMIT 1')); $notr++; } if ($notr > 0 && $itm['inOdet'] != 0) { - // + //снимаем предмет $this->snatItem($itm['id'], $u['id']); $snIt++; } - // + //проверяем срок годности if ($itm['iznosNOW'] >= ceil($itm['iznosMAX']) && $itm['iznosMAXi'] != 999999999) { - // + //предмет сломался if (isset($po['musor'])) { if ($po['musor'] > 0) { $this->recr($itm['id'], $itm['type'], $u['id'], (int)$po['musor']); @@ -8339,7 +7037,7 @@ LIMIT 1')); $this->snatItem($itm['id'], $u['id']); $snIt++; } - // + //удаляем предмет if ($itm['item_id'] == 4704) { $po['musor2'] = 4708; } @@ -8369,9 +7067,9 @@ LIMIT 1')); } $upd = mysql_query('UPDATE `items_users` SET `delete`="' . time() . '" WHERE `id` = "' . $id . '" ' . $uid2 . ' LIMIT 1'); if ($upd) { - $this->addDelo(2, $uid, '"System.inventory": [itm:' . $it . '] .', time(), $this->info['city'], 'System.inventory', 0, 0); + $this->addDelo(2, $uid, '"System.inventory": Предмет [itm:' . $it . '] был сломан.', time(), $this->info['city'], 'System.inventory', 0, 0); if ($id2 > 1) { - // + //Добавляем пустую бутылку $this->addItem($id2, $uid, 'noodet=1|noremont=1'); } } @@ -8392,9 +7090,9 @@ LIMIT 1')); $upd = mysql_query('UPDATE `items_users` SET `delete`="' . time() . '",`timeOver`="1" WHERE `id` = "' . $it . '" ' . $uid2 . ' LIMIT 1'); if ($upd) { $upd = mysql_query('UPDATE `items_users` SET `inGroup`="0",`timeOver`="' . time() . '" WHERE `inGroup` = "' . $it . '" ' . $uid2 . ''); - $this->addDelo(2, $uid, '"System.inventory": ' . $name . ' [itm:' . $it . '] .', time(), $this->info['city'], 'System.inventory', 0, 0); + $this->addDelo(2, $uid, '"System.inventory": Предмет ' . $name . ' [itm:' . $it . '] был испорчен.', time(), $this->info['city'], 'System.inventory', 0, 0); if ($tp != 0) { - // , + //Добавляем испорченый предмет в инвентарь, в зависимости от типа $zzba = ''; if ($zub > 0) { $zzba = '|zazuby=1'; @@ -8408,7 +7106,7 @@ LIMIT 1')); } } else { if ($type == 30) { - // + //испорченный эликсир $this->addItem(4036, $uid, '|renameadd=' . $name . '|noodet=1' . $zzba); } } @@ -8423,7 +7121,7 @@ LIMIT 1')); $i = 1; $sv = []; while ($i <= 10) { - $sv[$i] = ''; + $sv[$i] = ''; $i++; } $i = 0; @@ -8440,7 +7138,7 @@ LIMIT 1')); } $vl = 'style="cursor:pointer" onclick="' . $useUrl . '"'; } - $sv[$this->stats['items'][$i]['inOdet'] - 39] = ''; + $sv[$this->stats['items'][$i]['inOdet'] - 39] = ''; } $i++; } @@ -8472,18 +7170,18 @@ LIMIT 1')); //if( $this->info['admin'] > 0 ) { if (isset($po['rune']) && $po['rune'] > 0) { $rnc = explode(' ', $po['rune_name']); - if ($rnc[0] == '') { + if ($rnc[0] == 'Игнис') { $rnc = '#9b5d40'; - } elseif ($rnc[0] == '') { + } elseif ($rnc[0] == 'Аква') { $rnc = '#3a2b64'; - } elseif ($rnc[0] == '') { + } elseif ($rnc[0] == 'Аура') { $rnc = '#20a3b0'; - } elseif ($rnc[0] == '') { + } elseif ($rnc[0] == 'Тера') { $rnc = '#4c7718'; } else { $rnc = '#4c4c4c'; } - $r .= '
    : ' . $po['rune_name'] . ''; + $r .= '
    Руна: ' . $po['rune_name'] . ''; unset($rnc); } if (isset($po['spell'])) { @@ -8510,24 +7208,8 @@ LIMIT 1')); $lvar = ''; $td = $this->lookStats($pl['data']); - /*if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $lvar .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['add_mpAll']) && $td['add_mpAll']!=0) - { - if($td['add_mpAll']>0) - { - $td['add_mpAll'] = '+'.$td['add_mpAll']; - } - $lvar .= '
    : '.$td['add_mpAll'].''; - }*/ if (isset($td['sv_yron_max']) && $td['sv_yron_max'] > 0) { - $lvar .= '
    : ' . $td['sv_yron_min'] . '-' . $td['sv_yron_max'] . ''; + $lvar .= '
    Урон: ' . $td['sv_yron_min'] . '-' . $td['sv_yron_max'] . ''; } if (isset($td['add_mab1']) && $td['add_mab1'] > 0) { if ($td['add_mib1'] == $td['add_mab1'] && $pl['geniration'] == 1) { @@ -8535,9 +7217,9 @@ LIMIT 1')); if ($td['add_mab1'] < 0) { $m1l = ''; } - $lvar .= '
    : ' . $m1l . '' . (0 + $td['add_mab1']) . ''; + $lvar .= '
    Броня головы: ' . $m1l . '' . (0 + $td['add_mab1']) . ''; } else { - $lvar .= '
    : ' . (0 + $td['add_mib1']) . '-' . (0 + $td['add_mab1']) . ''; + $lvar .= '
    Броня головы: ' . (0 + $td['add_mib1']) . '-' . (0 + $td['add_mab1']) . ''; } } // @@ -8570,10 +7252,10 @@ LIMIT 1')); $x++; } if ($pl['2h'] == 1) { - $lvar .= '
    '; + $lvar .= '
    • Двуручное оружие'; } if (isset($po['zonb'])) { - $lvar .= '
    : '; + $lvar .= '
    Зоны блокирования: '; if ($lvar['zonb'] > 0) { $x = 1; while ($x <= $td['zonb']) { @@ -8581,7 +7263,7 @@ LIMIT 1')); $x++; } } else { - $lvar .= ''; + $lvar .= '—'; } } @@ -8592,9 +7274,9 @@ LIMIT 1')); if ($td['add_mab2'] < 0) { $m1l = ''; } - $lvar .= '
    : ' . $m1l . '' . (0 + $td['add_mab2']) . ''; + $lvar .= '
    Броня корпуса: ' . $m1l . '' . (0 + $td['add_mab2']) . ''; } else { - $lvar .= '
    : ' . (0 + $td['add_mib2']) . '-' . (0 + $td['add_mab2']) . ''; + $lvar .= '
    Броня корпуса: ' . (0 + $td['add_mib2']) . '-' . (0 + $td['add_mab2']) . ''; } } if (isset($td['add_mab3']) && $td['add_mab3'] > 0) { @@ -8603,9 +7285,9 @@ LIMIT 1')); if ($td['add_mab3'] < 0) { $m1l = ''; } - $lvar .= '
    : ' . $m1l . '' . (0 + $td['add_mab3']) . ''; + $lvar .= '
    Броня пояса: ' . $m1l . '' . (0 + $td['add_mab3']) . ''; } else { - $lvar .= '
    : ' . (0 + $td['add_mib3']) . '-' . (0 + $td['add_mab3']) . ''; + $lvar .= '
    Броня пояса: ' . (0 + $td['add_mib3']) . '-' . (0 + $td['add_mab3']) . ''; } } if (isset($td['add_mab4']) && $td['add_mab4'] > 0) { @@ -8614,21 +7296,17 @@ LIMIT 1')); if ($td['add_mab4'] < 0) { $m1l = ''; } - $lvar .= '
    : ' . $m1l . '' . (0 + $td['add_mab4']) . ''; + $lvar .= '
    Броня ног: ' . $m1l . '' . (0 + $td['add_mab4']) . ''; } else { - $lvar .= '
    : ' . (0 + $td['add_mib4']) . '-' . (0 + $td['add_mab4']) . ''; + $lvar .= '
    Броня ног: ' . (0 + $td['add_mib4']) . '-' . (0 + $td['add_mab4']) . ''; } } if ($pl['iznosMAX'] > 0) { - if ($pl['iznosMAXi'] >= 909999999) { - //$lvar .= '
    : '; - } else { - $lvar .= '
    : ' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']); - } + $lvar .= '
    Долговечность: ' . floor($pl['iznosNOW']) . '/' . ceil($pl['iznosMAX']); } if ($po['battleUseZd'] > 0) { - $lvar .= '
    : ' . $this->timeOut($po['battleUseZd']) . ''; + $lvar .= '
    Задержка использования: ' . $this->timeOut($po['battleUseZd']) . ''; } if (isset($td['gravi'])) { @@ -8676,8 +7354,8 @@ LIMIT 1')); 10 => 13, 9 => 14, 8 => 15, - 11 => 17, // 2 - 12 => 18 // 3 + 11 => 17, //кольцо 2 + 12 => 18 //кольцо 3 ]; if (isset($u['id'], $u['stats'])) { @@ -8690,29 +7368,29 @@ LIMIT 1')); $st['login'] = $u['login']; $st['lvl'] = $u['level']; - // + //Характеристики от предметов и их изображение $witm = []; - $witm[1] = ''; - $witm[2] = ''; - $witm[3] = ''; - $witm[4] = ''; - $witm[7] = ''; - $witm[8] = ''; - $witm[9] = ''; - $witm[10] = ''; - $witm[11] = ''; - $witm[12] = ''; - $witm[13] = ''; - $witm[14] = ''; - $witm[16] = ''; - $witm[17] = ''; - //40-52 - $witm[53] = ''; - $witm[54] = ''; - $witm[55] = ''; - $witm[56] = ''; - $witm[57] = ''; - $witm[58] = ''; + $witm[1] = ''; + $witm[2] = ''; + $witm[3] = ''; + $witm[4] = ''; + $witm[7] = ''; + $witm[8] = ''; + $witm[9] = ''; + $witm[10] = ''; + $witm[11] = ''; + $witm[12] = ''; + $witm[13] = ''; + $witm[14] = ''; + $witm[16] = ''; + $witm[17] = ''; + //40-52 слот под магию + $witm[53] = ''; + $witm[54] = ''; + $witm[55] = ''; + $witm[56] = ''; + $witm[57] = ''; + $witm[58] = ''; $cl = mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` @@ -8724,7 +7402,7 @@ LIMIT 1')); $td = $this->lookStats($pl['data']); if (isset($td['modif'])) { - $pl['name'] = $pl['name'] . ' ()'; + $pl['name'] = $pl['name'] . ' (мф)'; } if (isset($td['upatack_lvl'])) { @@ -8741,104 +7419,6 @@ LIMIT 1')); $pl['name'] = $this->nameItemMf($pl, $td); - $lvar = ''; - /*if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']!=0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $lvar .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $lvar .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - if($pl['iznosMAX']>0) - { - if($pl['iznosMAXi'] == 999999999) { - $lvar .= '
    : '; - }else{ - $lvar .= '
    : '.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']); - } - } - - if( $po['battleUseZd'] > 0 ) { - $is2 .= '
    : '.$this->timeOut($po['battleUseZd']).''; - } - - if(isset($td['gravi'])) { - $td['gravitp'] = array( - 18 => '', - 19 => '', - 20 => '', - 21 => '', - 22 => '', - 23 => '', - 24 => '', - 26 => '', - 27 => '', - 28 => '' - ); - $lvar .= '
    '.$td['gravitp'][$pl['type']].' : '.$td['gravi'].''; - unset($td['gravitp']); - }*/ - - /* - if( $pl['inOdet'] == 3 ) { - if( $pl['2h'] == 1 ) { - if(@isset($sn['items_img'][$tp_img[14]])) { - $uimg2 = 'rimg/r'.$sn['items_img'][$tp_img[14]]; - $witm[14] = ''; - }else{ - $uimg2 = 'i/items/'.$pl['img'].''; - $witm[14] = ''; - } - unset($uimg2); - } - } - */ - $lvar = $this->getInfoItemInfo($pl); if (@isset($sn['items_img'][$tp_img[$pl['inOdet']]])) { @@ -8858,12 +7438,12 @@ LIMIT 1')); $pl['magic_inc'] = $pl['magic_inci']; } if ($pl['magic_inc'] && $pl['type'] == 30) { - // - $pldate = '
    "' . $pl['name'] . '"
    ?
    '; + //используем эликсир + $pldate = '
    "' . $pl['name'] . '"
    Использовать сейчас?
    '; $useUrl = 'top.useiteminv(\'' . (0 + $pl['id']) . '\',\'' . $pl['img'] . '\',\'' . $pl['img'] . '\',1,\'' . $pldate . '\',\'' . (0 + $_GET['otdel']) . '\');'; } elseif ($pl['magic_inc'] && $pl['type'] == 29) { - // - // + //используем заклятие + //на персонажа if (isset($td['useOnLogin'])) { $inv1 = ''; if (isset($_GET['inv'])) { @@ -8871,21 +7451,21 @@ LIMIT 1')); } $useUrl = 'top.useMagic(\'' . $pl['name'] . '\',' . (0 + $pl['id']) . ',\'' . $pl['img'] . '\',1,\'main.php?' . $inv1 . 'use_pid=' . $pl['id'] . '&rnd=' . $code . '\');'; } else { - // ( , \) - $pldate = '
    "' . $pl['name'] . '"
    ?
    '; + //просто использование (на селя, либо без указания предмета\логина) + $pldate = '
    "' . $pl['name'] . '"
    Использовать сейчас?
    '; $useUrl = 'top.useiteminv(\'' . (0 + $pl['id']) . '\',\'' . $pl['img'] . '\',\'' . $pl['img'] . '\',1,\'' . $pldate . '\',\'' . (0 + $_GET['otdel']) . '\');'; } } $witm[$pl['inOdet']] = '' . $witm[$pl['inOdet']] . ''; } elseif ($pl['item_id'] == 998 && !isset($_GET['inv'])) { - // + //варежки $witm[$pl['inOdet']] = '' . $witm[$pl['inOdet']] . ''; } else { $witm[$pl['inOdet']] = '' . $witm[$pl['inOdet']] . ''; } } } - //, + //Шлем,Венок $wj1i = ''; $br = '
    '; if ($wj[1] != false) { @@ -8897,140 +7477,11 @@ LIMIT 1')); $wj[1]['name'] = $this->nameItemMf($wj[1], $td); $wj1i .= '' . $wj[1]['name'] . ''; $wj1i .= $this->getInfoItemInfo($wj[1]); - /* - if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj1i .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj1i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - if($wj[1]['iznosMAX']>0) - { - if($wj[1]['iznosMAXi'] == 999999999) { - $wj1i .= '
    : '; - }else{ - $wj1i .= '
    : '.floor($wj[1]['iznosNOW']).'/'.ceil($wj[1]['iznosMAX']).''; - } - }*/ } if (isset($wj[52]) && $wj[52] != false) { $td = $this->lookStats($wj[52]['data']); $wj[52]['name'] = $this->nameItemMf($wj[52], $td); - /*$wj1i = $wj1i; - - if($wj[52]['iznosMAX']>0) - { - if($wj[52]['iznosMAXi'] == 999999999) { - $wj1i = '
    :
    '.$wj1i; - }else{ - $wj1i = '
    : '.floor($wj[52]['iznosNOW']).'/'.ceil($wj[52]['iznosMAX']).''.$wj1i; - } - } - - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab4']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''.$wj1i; - } - } - - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab3']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''.$wj1i; - } - } - - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab2']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''.$wj1i; - } - } - - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab1']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''.$wj1i; - } - } - - if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj1i = '
    : '.$td['add_hpAll'].''.$wj1i; - } - - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj1i = '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''.$wj1i; - }*/ $wj1i = '' . $wj[52]['name'] . '' . $wj1i; @@ -9039,7 +7490,7 @@ LIMIT 1')); $wj[1]['id'] = $wj[52]['id']; $wj[1]['inRazdel'] = $wj[52]['inRazdel']; } - //,, + //Рубаха,Броня,Плащ $wj4idd = $wj[5]['item_id']; $wj4i = ''; if ($wj[6] != false) { @@ -9047,67 +7498,7 @@ LIMIT 1')); $td = $this->lookStats($wj[6]['data']); $wj[6]['name'] = $this->nameItemMf($wj[6], $td); $wj4i .= '' . $wj[6]['name'] . ''; - /*if($td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj4i .= '
    : '.$td['add_hpAll'].''; - } - if($td['sv_yron_max']>0) - { - $wj4i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if($td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if($td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if($td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if($td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - if($wj[6]['iznosMAX']>0) - { - if($wj[6]['iznosMAXi'] == 999999999) { - $wj4i .= '
    : '; - }else{ - $wj4i .= '
    : '.floor($wj[6]['iznosNOW']).'/'.ceil($wj[6]['iznosMAX']).''; - } - }*/ $wj4i .= $this->getInfoItemInfo($wj[6]); if ($wj[5] != false || $wj[4] != false) { $wj4i .= $br; @@ -9118,68 +7509,7 @@ LIMIT 1')); $td = $this->lookStats($wj[5]['data']); $wj[5]['name'] = $this->nameItemMf($wj[5], $td); $wj4i .= '' . $wj[5]['name'] . ''; - /*if($td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj4i .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj4i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - if($wj[5]['iznosMAX']>0) - { - if($wj[5]['iznosMAXi'] == 999999999) { - $wj4i .= '
    : '; - }else{ - $wj4i .= '
    : '.floor($wj[5]['iznosNOW']).'/'.ceil($wj[5]['iznosMAX']).''; - } - } - */ $wj4i .= $this->getInfoItemInfo($wj[5]); if ($wj[4] != false) { $wj4i .= $br; @@ -9190,90 +7520,15 @@ LIMIT 1')); $td = $this->lookStats($wj[4]['data']); $wj[4]['name'] = $this->nameItemMf($wj[4], $td); $wj4i .= '' . $wj[4]['name'] . ''; - /*if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj4i .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj4i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - if($wj[4]['iznosMAX']>0) - { - if($wj[4]['iznosMAXi'] == 999999999) { - $wj4i .= '
    : '; - }else{ - $wj4i .= '
    : '.floor($wj[4]['iznosNOW']).'/'.ceil($wj[4]['iznosMAX']).''; - } - }*/ $wj4i .= $this->getInfoItemInfo($wj[4]); } - /*if($wj[6]!=false) - { - $wj[4]['img'] = $wj[6]['img']; - $wj[4]['id'] = $wj[6]['id']; - $wj[4]['inRazdel'] = $wj[6]['inRazdel']; - }elseif($wj[5]!=false) - { - $wj[4]['img'] = $wj[5]['img']; - $wj[4]['id'] = $wj[5]['id']; - $wj[4]['inRazdel'] = $wj[5]['inRazdel']; - }elseif($wj[4]!=false) - { - }*/ if ( /*$i1 == 1 &&*/ (($this->info['noplaw'] == 1 && !isset($_GET['hide_plaw'])) || ($this->info['noplaw'] == 0 && isset($_GET['hide_plaw'])))) { if ($wj[5] != false) { $wj[4]['img'] = $wj[5]['img']; $wj[4]['id'] = $wj[5]['id']; $wj[4]['inRazdel'] = $wj[5]['inRazdel']; - } elseif ($wj[4] != false) { - } } else { if ($wj[6] != false) { @@ -9284,8 +7539,6 @@ LIMIT 1')); $wj[4]['img'] = $wj[5]['img']; $wj[4]['id'] = $wj[5]['id']; $wj[4]['inRazdel'] = $wj[5]['inRazdel']; - } elseif ($wj[4] != false) { - } } if ($wj[1] != false || $wj[2] != false) { @@ -9317,7 +7570,7 @@ LIMIT 1')); $witm[4] = '' . $witm[4] . ''; } } - /*------------ . ---------------*/ + /*------------ ГЕНЕРИРУЕМ ИНФ. О ПЕРСОНАЖЕ ---------------*/ $nmmsgl1 = 0; if ($u['align'] >= 1 && $u['align'] < 2) { $nmmsgl1 = 1; @@ -9341,30 +7594,23 @@ LIMIT 1')); 7 => 'dragon' ]; $anan2 = [ - 1 => '', - 2 => '', - 3 => '', - 4 => '', - 5 => 'ϸ', - 6 => '', - 7 => '' + 1 => 'Кот', + 2 => 'Сова', + 3 => 'Светляк', + 4 => 'Чертяка', + 5 => 'Пёс', + 6 => 'Свин', + 7 => 'Дракон' ]; $anml = ''; if ($u['animal'] > 0) { $an = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `id` = "' . $u['animal'] . '" AND `pet_in_cage` = 0 AND `delete` = "0" LIMIT 1')); if (isset($an['id'])) { - if ($i1 != 1) { - //$anml = '
    '; - } else { - if ($an['eda'] > 0) { - //$anml = '
    '; - } - } $petimg = mysql_fetch_array(mysql_query('SELECT `id`,`img` FROM `obraz_pet` WHERE `uid` = "' . $u['id'] . '" AND `use` = 1 LIMIT 1')); if (isset($petimg['id'])) { - $anml = ''; + $anml = ''; } else { - $anml = ''; + $anml = ''; } } } @@ -9384,7 +7630,7 @@ LIMIT 1')); $oi = ''; if ($i1 != 1) { $jf = 'main'; - $oi = 'onMouseOver="top.hi(this,\'' . $u['login'] . ' ( "")\',event,3,1,1,1,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"'; + $oi = 'onMouseOver="top.hi(this,\'' . $u['login'] . ' (Перейти в "Инвентарь")\',event,3,1,1,1,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"'; $msl = ' @@ -9400,7 +7646,7 @@ LIMIT 1')); } $hpmp = ''; $eff = ''; - //-------- + //-------- генерируем эффекты $efs = mysql_query('SELECT `eu`.`id`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`tr_life_user`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` @@ -9423,23 +7669,23 @@ LIMIT 1')); if (($e['timeUse'] + $e['timeAce'] + $e['actionTime'] >= time() || $e['timeUse'] == 77) && $esee == 1) { $ei = '' . $e['name'] . ''; if ($e['type1'] > 0 && $e['type1'] < 7) { - $ei .= ' ()'; + $ei .= ' (Эликсир)'; } elseif (($e['type1'] > 6 && $e['type1'] < 11) || $e['type1'] == 16) { - $ei .= ' ()'; + $ei .= ' (Заклятие)'; } elseif ($e['type1'] == 14) { - $ei .= ' ()'; + $ei .= ' (Прием)'; } elseif ($e['type1'] == 15) { - $ei .= ' ()'; + $ei .= ' (Изучение)'; } elseif ($e['type1'] == 17) { - $ei .= ' ()'; + $ei .= ' (Проклятие)'; } elseif ($e['type1'] == 18 || $e['type1'] == 19) { - $ei .= ' ()'; + $ei .= ' (Травма)'; } elseif ($e['type1'] == 20) { - $ei .= ' ()'; + $ei .= ' (Пристрастие)'; } elseif ($e['type1'] == 22) { - $ei .= ' ()'; + $ei .= ' (Ожидание)'; } else { - $ei .= ' ()'; + $ei .= ' (Эффект)'; } $ei .= '
    '; @@ -9451,7 +7697,7 @@ LIMIT 1')); if ($tmp > 0) { $id++; if ($id < 3) { - $out .= $tmp . " . "; + $out .= $tmp . " мес. "; } $time_still = $time_still - $tmp * 2592000; } @@ -9459,7 +7705,7 @@ LIMIT 1')); if ($tmp > 0) { $id++; if ($id < 3) { - $out .= $tmp . " . "; + $out .= $tmp . " нед. "; } $time_still = $time_still - $tmp * 604800; } @@ -9467,7 +7713,7 @@ LIMIT 1')); if ($tmp > 0) { $id++; if ($id < 3) { - $out .= $tmp . " . "; + $out .= $tmp . " дн. "; } $time_still = $time_still - $tmp * 86400; } @@ -9475,7 +7721,7 @@ LIMIT 1')); if ($tmp > 0) { $id++; if ($id < 3) { - $out .= $tmp . " . "; + $out .= $tmp . " ч. "; } $time_still = $time_still - $tmp * 3600; } @@ -9483,16 +7729,16 @@ LIMIT 1')); if ($tmp > 0) { $id++; if ($id < 3) { - $out .= $tmp . " . "; + $out .= $tmp . " мин. "; } } if ($out == '') { - $out = $time_still . ' .'; + $out = $time_still . ' сек.'; } - $ei .= ': ' . $out . ''; + $ei .= 'Осталось: ' . $out . ''; } - // + //Действие эффекта $tr = ''; $t = $this->items['add']; $x = 0; @@ -9512,7 +7758,7 @@ LIMIT 1')); $ei .= $tr; } if ($e['info'] != '') { - $ei .= '
    :
    ' . $e['info']; + $ei .= '
    Информация:
    ' . $e['info']; } if ($e['img2'] != '' && $e['img'] == 'icon_none.gif') { $e['img'] = $e['img2']; @@ -9522,7 +7768,7 @@ LIMIT 1')); } $eff .= ''; } elseif ($e['timeUse'] + $e['timeAce'] + $e['actionTime'] < time() && $e['timeUse'] != 77) { - // + //удаляем эффект $ed = $this->lookStats($e['data']); if (!isset($ed['finish_file']) || $this->info['id'] == $e['uid']) { $this->endEffect($e['id'], $u); @@ -9530,12 +7776,7 @@ LIMIT 1')); } } - if ($sn['itmslvl'] == 0) { - //$ei = ' ()
    : '; - //$eff .= ''; - } - - // + //здоровье if ($type_info == 1) { $hptop = 0; $lh = [0 => 'hp_none', 1 => 1]; @@ -9550,24 +7791,24 @@ LIMIT 1')); $lh[0] = 'hp_3'; } if ($sn['mpAll'] > 0) { - // + //мана $lm = [0 => 'hp_none', 1 => 1]; $lm[1] = floor($sn['mpNow'] / $sn['mpAll'] * 120); if ($lm[1] > 0) { $lm[0] = 'hp_mp'; } - $hpmp .= '
    ' . floor($sn['mpNow']) . '/' . (0 + $sn['mpAll']) . '
    -
    + $hpmp .= '
    ' . floor($sn['mpNow']) . '/' . (0 + $sn['mpAll']) . '
    +
    -
    '; +
    '; } else { $hptop = 5; } - $hpmp = '
    ' . floor($sn['hpNow']) . '/' . (0 + $sn['hpAll']) . '
    -
    + $hpmp = '
    ' . floor($sn['hpNow']) . '/' . (0 + $sn['hpAll']) . '
    +
    -
    ' . $hpmp; - // +
    ' . $hpmp; + //Собираем НР и МР $hpmp = '
    ' . $hpmp . '
    '; } elseif ($type_info == 2) { $hptop = 0; @@ -9584,24 +7825,24 @@ LIMIT 1')); } if ($sn['mpAll'] > 0) { - // + //мана $lm = [0 => 'hp_none', 1 => 1]; $lm[1] = floor($sn['mpNow'] / $sn['mpAll'] * 200); if ($lm[1] > 0) { $lm[0] = 'hp_mp'; } - $hpmp .= '
    ' . floor($sn['mpNow']) . '/' . (0 + $sn['mpAll']) . '
    -
    + $hpmp .= '
    ' . floor($sn['mpNow']) . '/' . (0 + $sn['mpAll']) . '
    +
    -
    '; +
    '; } else { $hptop = 5; } - $hpmp = '
    ' . floor($sn['hpNow']) . '/' . (0 + $sn['hpAll']) . '
    -
    + $hpmp = '
    ' . floor($sn['hpNow']) . '/' . (0 + $sn['hpAll']) . '
    +
    -
    ' . $hpmp; - // +
    ' . $hpmp; + //Собираем НР и МР $hpmp = '
    ' . $hpmp . '
    '; } @@ -9619,30 +7860,30 @@ LIMIT 1')); } $pb = ''; if ($u['banned'] > 0) { - $pb .= '
    '; + $pb .= '
    Персонаж заблокирован
    '; } if ($u['allLock'] > time()) { - $pb .= '
    !
    '; + $pb .= '
    Временный запрет передач!
    '; } - $swm = 0; // + $swm = 0; //свитки магии $l = 40; while ($l <= 52) { if (isset($witm[$l])) { $swm++; } else { - $witm[$l] = ''; + $witm[$l] = ''; } $l++; } - $ssm = 0; // + $ssm = 0; //слоты сумки $l = 59; while ($l <= 62) { if (isset($witm[$l])) { $ssm++; } else { - $witm[$l] = ''; + $witm[$l] = ''; } $l++; } @@ -9686,30 +7927,13 @@ LIMIT 1')); $rt[0] .= ''; $zag = ''; - /* - $witmn[1] = ''; - $witmn[2] = ''; - $witmn[3] = ''; - $witmn[4] = ''; - $witmn[7] = ''; - $witmn[8] = ''; - $witmn[9] = ''; - $witmn[10] = ''; - $witmn[11] = ''; - $witmn[12] = ''; - $witmn[13] = ''; - $witmn[14] = ''; - $witmn[16] = ''; - $witmn[17] = ''; -*/ + $j2 = 0; while ($j2 <= 17) { $witm[$j2] = '
    ' . $witm[$j2] . '
    '; $j2++; } - $eff = $eff; - } //
    if ($type_info == 1) { @@ -9753,36 +7977,36 @@ LIMIT 1')); if ($zag == '') { if ($i1 == 0) { if (!isset($_GET['inv'])) { - $invg = [0 => 'main.php?inv=1', 1 => '']; + $invg = [0 => 'main.php?inv=1', 1 => 'Рюкзак']; } else { - $invg = [0 => 'main.php?skills=1', 1 => '']; + $invg = [0 => 'main.php?skills=1', 1 => 'Умения']; } } else { $o = mysql_fetch_array(mysql_query('SELECT `id` FROM `obraz` WHERE `img` = "' . mysql_real_escape_string($this->info['obraz']) . '" AND `sex` = "' . $this->info['sex'] . '" LIMIT 1')); - $invg = [0 => 'https://new-combats.com/shadow/' . $o['id'] . '" target="_blank', 1 => ' ']; + $invg = [0 => 'https://new-combats.com/shadow/' . $o['id'] . '" target="_blank', 1 => 'Галерея образов']; } $uobr = 'i/obraz/' . $u['sex'] . '/' . $u['obraz'] . ''; if (isset($sn['items_img'][1])) { $uobr = 'rimg/r' . $sn['items_img'][1]; } $rt[0] .= '
    - -
    + +
    ' . $eff . '
    ' . $anml . '
    '; } else { if ($i1 == 0) { if (!isset($_GET['inv'])) { - $invg = [0 => 'main.php?inv=1', 1 => '']; + $invg = [0 => 'main.php?inv=1', 1 => 'Рюкзак']; } else { - $invg = [0 => 'main.php?skills=1', 1 => '']; + $invg = [0 => 'main.php?skills=1', 1 => 'Умения']; } } else { - $invg = [0 => 'https://lib.new-combats.com/obraz.php?namez=' . $u['zag'] . '" target="_blank', 1 => ' ']; + $invg = [0 => 'https://lib.new-combats.com/obraz.php?namez=' . $u['zag'] . '" target="_blank', 1 => 'Галерея образов']; } $rt[0] .= '
    - -
    + +
    ' . $eff . '
    ' . $anml . '
    '; } @@ -9872,12 +8096,12 @@ LIMIT 1')); if ($zag == '') { if ($i1 == 0) { if (!isset($_GET['inv'])) { - $invg = [0 => 'main.php?inv=1', 1 => '']; + $invg = [0 => 'main.php?inv=1', 1 => 'Рюкзак']; } else { - $invg = [0 => 'main.php?skills=1', 1 => '']; + $invg = [0 => 'main.php?skills=1', 1 => 'Умения']; } } else { - $invg = [0 => 'https://lib.new-combats.com/obraz.php?name=' . $u['obraz'] . '" target="_blank', 1 => ' ']; + $invg = [0 => 'https://lib.new-combats.com/obraz.php?name=' . $u['obraz'] . '" target="_blank', 1 => 'Галерея образов']; } $u['obraz'] = '0.gif'; $uobr = 'i/obraz/' . $u['sex'] . '/old/' . $u['obraz'] . ''; @@ -9885,8 +8109,8 @@ LIMIT 1')); $uobr = 'rimg/r' . $sn['items_img'][1]; } $rt[0] .= '
    - -
    + +
    ' . $eff . '
    ' . $anml . '
    '; } @@ -9941,8 +8165,8 @@ LIMIT 1')); if (isset($e['id'])) { $sleep = $this->testAction('`vars` = "sleep" AND `uid` = "' . $e['uid'] . '" LIMIT 1', 1); if ($e['id_eff'] == 2) { - // - $ev = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_main` WHERE `name` = "' . mysql_real_escape_string(str_replace(': ', '', $e['name'])) . '" LIMIT 1')); + //Проверка + $ev = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_main` WHERE `name` = "' . mysql_real_escape_string(str_replace('Изучение: ', '', $e['name'])) . '" LIMIT 1')); $et = mysql_fetch_array(mysql_query('SELECT `id` FROM `actions` WHERE `uid` = "' . $e['uid'] . '" AND `vars` LIKE "%read%" AND `vals` = "' . $ev['id'] . '" LIMIT 1')); if (isset($et['id'])) { if ($et['time'] < time()) { @@ -9969,7 +8193,7 @@ LIMIT 1')); } } if (isset($u['id']) && ($e['type1'] < 11 || ($e['type1'] > 16 && $e['type1'] < 23)) && $e['noch'] == 0) { - $text = ' "' . $e['name'] . '"'; + $text = 'Закончилось действие эффекта "' . $e['name'] . '"'; mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('" . $u['city'] . "','" . $u['room'] . "','','" . $u['login'] . "','" . $text . "','-1','6','0',1)"); if ($u['battle'] > 0) { $lastHOD = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "' . $u['battle'] . '" ORDER BY `id_hod` DESC LIMIT 1')); @@ -9978,7 +8202,7 @@ LIMIT 1')); if ($lastHOD['type'] != 6) { $id_hod++; } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $u['battle'] . '","' . ($id_hod) . '","{tm1} ' . $text . ' {u1}.","login1=' . $u['login'] . '||t1=' . $u['team'] . '||time1=' . time() . '","","","","","6")'); + mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $u['battle'] . '","' . ($id_hod) . '","{tm1} ' . $text . ' у персонажа {u1}.","login1=' . $u['login'] . '||t1=' . $u['team'] . '||time1=' . time() . '","","","","","6")'); } } } @@ -10067,16 +8291,6 @@ LIMIT 1')); if ($itm['group'] == 1) { if ($this->itemsX($itm['id']) > 1) { $this->unstack($itm['id'], 1); - /*$itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`="0" AND `iu`.`inShop`="0" '.$au.' AND `iu`.`delete`="1000" AND `iu`.`inGroup` = "'.$itm['id'].'" LIMIT 1')); - if(!isset($itm['id'])) { - $this->error = ' ...'; - $notr++; - } else { - $itm['delete'] = 0; - }*/ } } @@ -10087,16 +8301,16 @@ LIMIT 1')); if (isset($tr['maks_itm_one']) && $tr['maks_itm_one'] > 0) { $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $this->info['id'] . '" AND `inOdet` > 0 AND `delete` = 0 AND `data` LIKE "%maks_itm_one=' . $tr['maks_itm_one'] . '%" LIMIT 1')); if (isset($test['id'])) { - $this->error = ' !'; + $this->error = 'Возможное использование максимум одного предмета!'; $notr++; } } if ($this->info['twink'] > 0) { - // 100 . + //Не дороже 100 екр. if ($itm['price2'] > 100 || $itm['2price'] > 100) { $notr++; } - // + + //Нельзя руны + чарки if (isset($tr['rune']) && $tr['rune'] > 0) { $notr++; } @@ -10134,11 +8348,11 @@ LIMIT 1')); } } if ($notr > 0) { - // + //Не хватает характеристик или не совпадают условия if (isset($tr['open']) && isset($_GET['open'])) { - $this->error = ' '; + $this->error = 'Вы не можете открыть данный предмет'; } else { - $this->error = ' '; + $this->error = 'Нельзя одеть больше одного предмета данного типа'; } return 0; } elseif (isset($tr['open']) && isset($_GET['open']) && isset($tr['items_in_file'])) { @@ -10150,45 +8364,45 @@ LIMIT 1')); require('_incl_data/class/magic/' . $tr['items_in_file'] . '.php'); if (!isset($no_open_itm)) { $this->deleteItem($itm['id'], $this->info['id']); - $this->error = ' "' . $itm['name'] . '":
    ' . $io . '...'; + $this->error = 'Вы успешно открыли "' . $itm['name'] . '":
    ' . $io . '...'; } else { unset($no_open_itm); } } else { - $this->error = ' "' . $itm['name'] . '" ...'; + $this->error = 'Предмет "' . $itm['name'] . '" невозможно открыть...'; } } elseif (isset($tr['open']) && isset($_GET['open'])) { - // + //открываем предмет $io = ''; $i = 0; $itms = explode(',', $tr['items_in']); if ($itm['type'] == 37) { - // + //Распаковываем упаковку $io = ''; $itmin = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "' . $tr['item_inbox'] . '" LIMIT 1')); $itmmn = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $itmin['item_id'] . '" LIMIT 1')); // if ($itm['gift'] == '' || $itm['gift'] == '0') { - $this->error = ' , !'; + $this->error = 'Предмет должен быть подарен, прежде чем его открывать!'; } elseif (!isset($itmin['id'])) { - $this->error = ' , - ...'; + $this->error = 'В упаковке ничего нет, скорее всего предмет кто-то вытащил от туда...'; } else { $io .= $itmmn['name']; if ($itmin['item_id'] == 4867) { - // + //Не откроешь $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); - $this->error = ' . .'; + $this->error = 'Не удалось открыть подарок. Содержимое испорчено.'; } elseif ($itmin['item_id'] == 4868) { - // + //Летучая мышь mysql_query('UPDATE `stats` SET `hpNow` = 1,`mpNow` = 1 WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); - $this->error = ' HP...'; + $this->error = 'Вы потеряли все HP...'; } elseif ($itmin['item_id'] == 4870) { - // + //Минута молчания if ($this->info['molch1'] > time()) { $this->info['molch1'] += 3600; } else { @@ -10197,90 +8411,90 @@ LIMIT 1')); mysql_query('UPDATE `users` SET `molch1` = "' . $this->info['molch1'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); - $this->error = ' ...'; + $this->error = 'Вы оказались под действие заклятия молчания...'; } elseif ($itmin['item_id'] == 4873) { - // + //Крысиный яд $a = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $this->info['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); if (isset($a['id'])) { - $this->error = ' "' . $a['name'] . '" ...'; + $this->error = 'Ваш зверь "' . $a['name'] . '" странно позеленел...'; mysql_query('UPDATE `users_animal` SET `eda` = 0, `yad` = "' . (time() + 86400 * 7) . '" WHERE `id` = "' . $a['id'] . '" LIMIT 1'); } else { - $this->error = '- , :)'; + $this->error = 'Кто-то пытался отравить вашего зверя, которого у вас нет :)'; } } elseif ($itmin['item_id'] == 4869) { - // ( 1 ) + //Неасчастный случай (легкая травма на 1 час) $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", - " ","add_s' . rand(1, 3) . '=-' . rand(5, 15) . '","' . $this->info['id'] . '", + "Неверие в человечество","add_s' . rand(1, 3) . '=-' . rand(5, 15) . '","' . $this->info['id'] . '", "4", "bad_present_travma1.gif","0", "1" )'); - $this->error = ' . ...'; + $this->error = 'Вы травмированы. В том числе и физически...'; } elseif ($itmin['item_id'] == 4872) { - // ( 1 ) + //Трагедия (средняя травма на 1 час) $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", - " ","add_s' . rand(1, 3) . '=-' . rand(16, 25) . '","' . $this->info['id'] . '", + "Неверие в человечество","add_s' . rand(1, 3) . '=-' . rand(16, 25) . '","' . $this->info['id'] . '", "4", "bad_present_travma2.gif","0", "2" )'); - $this->error = ' . ...'; + $this->error = 'Вы травмированы. В том числе и физически...'; } elseif ($itmin['item_id'] == 4876) { - // ( 1 ) + //Катастрофа (тяжелая травма на 1 час) $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", - " ","add_s' . rand(1, 3) . '=-' . rand(26, 35) . '","' . $this->info['id'] . '", + "Неверие в человечество","add_s' . rand(1, 3) . '=-' . rand(26, 35) . '","' . $this->info['id'] . '", "4", "bad_present_travma3.gif","0", "3" )'); - $this->error = ' . ...'; + $this->error = 'Вы травмированы. В том числе и физически...'; } elseif ($itmin['item_id'] == 4878) { - // (add_puti=7200) + //Недвижимость (add_puti=7200) $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 7200) . '","-1", - "","add_puti=1","' . $this->info['id'] . '", + "Недвижимость","add_puti=1","' . $this->info['id'] . '", "4", "bad_present_chains.gif","0", "3" )'); - $this->error = ' ...'; + $this->error = 'Вы не можете передвигаться...'; } elseif ($itmin['item_id'] == 4874) { - // + //Сюрприз для мага на час $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", - " ","add_s5=-50","' . $this->info['id'] . '", + "Сюрприз для Мага","add_s5=-50","' . $this->info['id'] . '", "4", "bad_present_dmage.gif","0", "3" )'); - $this->error = ' ...'; + $this->error = 'Вам нехорошо...'; } elseif ($itmin['item_id'] == 4871) { - // + //Сюрприз для воина на час $this->deleteItem($itm['id'], $this->info['id']); $this->deleteItem($itmin['id'], $this->info['id']); mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( "0","' . (time() + 3600) . '","-1", - " ","add_s1=-50","' . $this->info['id'] . '", + "Сюрприз для Воина","add_s1=-50","' . $this->info['id'] . '", "4", "bad_present_dfighter.gif","0", "3" )'); - $this->error = ' ...'; - } elseif (mysql_query('UPDATE `items_users` SET `uid` = "' . $this->info['id'] . '",`lastUPD` = "' . time() . '",`gift` = "' . $itm['gift'] . '",`gtxt1` = "' . $itm['gtxt1'] . '",`gtxt2` = " . : ' . date('d.m.Y H:i:s', $itmin['time_create']) . '" WHERE `id` = "' . $itmin['id'] . '" LIMIT 1')) { - // + $this->error = 'Вам нехорошо...'; + } elseif (mysql_query('UPDATE `items_users` SET `uid` = "' . $this->info['id'] . '",`lastUPD` = "' . time() . '",`gift` = "' . $itm['gift'] . '",`gtxt1` = "' . $itm['gtxt1'] . '",`gtxt2` = "Предмет из упаковки. Дата запаковки: ' . date('d.m.Y H:i:s', $itmin['time_create']) . '" WHERE `id` = "' . $itmin['id'] . '" LIMIT 1')) { + //Удаляем упаковку $this->deleteItem($itm['id'], $this->info['id']); - $this->error = ' "' . $itm['name'] . '", :
    ' . $io . '...'; + $this->error = 'Вы успешно открыли "' . $itm['name'] . '", внутри было найдено:
    ' . $io . '...'; } else { - $this->error = ' , ?'; + $this->error = 'Неудалось открыть подарок, что же там?'; } // } @@ -10312,7 +8526,7 @@ LIMIT 1')); mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '",`inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); } $this->deleteItem($itm['id'], $this->info['id']); - $this->error = ' "' . $itm['name'] . '", :
    ' . $io . '...'; + $this->error = 'Вы успешно открыли "' . $itm['name'] . '", внутри было найдено:
    ' . $io . '...'; } } else { $inSlot = $itm['inslot']; @@ -10322,13 +8536,13 @@ LIMIT 1')); $d[$p['inOdet']] = $p['id']; } - // + //Если в слот оружия и можно одеть в левую руку if ($itm['2too'] == 1 && $inSlot == 3 && isset($d[3])) { $inSlot = 14; } if ($inSlot == 3 || $inSlot == 14) { - // - + //Проверяем есть-ли двуручное оружие if ($this->stats['items'][$this->stats['wp3id']]['2h'] == 1 || $this->stats['items'][$this->stats['wp14id']]['2h'] == 1 || $itm['2h'] == 1) { $this->snatItem($this->stats['items'][$this->stats['wp3id']]['id'], $uid); $this->snatItem($this->stats['items'][$this->stats['wp14id']]['id'], $uid); @@ -10391,7 +8605,7 @@ LIMIT 1')); mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `inGroup` = 0, `delete` = 0 WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); } if ($upd) { - // + //Если предмет привязывается после одевания //if($itm['']) //{ // @@ -10400,12 +8614,12 @@ LIMIT 1')); mysql_query('UPDATE `users` SET `autospell` = "1" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); return 1; } else { - $this->error = '(!) '; + $this->error = '(!) Ошибка обновления данных'; return 0; } } } else { - $this->error = ' '; + $this->error = 'Предмет не найден в вашем рюкзаке'; return 0; } } @@ -10422,14 +8636,14 @@ LIMIT 1')); if (isset($itm['id'])) { if ($coldel == 0) { - // + //Удаляем целиком $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '" WHERE `id`="' . $itm['id'] . '" LIMIT 1'); $col = $this->itemsX($itm['id']); if ($col > 0) { mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '",`inGroup` = "0" WHERE `inGroup`="' . $itm['id'] . '" LIMIT ' . $col); } } else { - // - + //Удаляем конкретное кол-во $col = $this->itemsX($itm['id']); if ($col > 1) { if ($col <= $coldel) { @@ -10437,7 +8651,7 @@ LIMIT 1')); } $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '",`inGroup` = "0" WHERE `inGroup`="' . $itm['id'] . '" AND `delete` = "1000" LIMIT ' . $coldel); } else { - // + //Удаляем целиком $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '" WHERE `id`="' . $itm['id'] . '" LIMIT 1'); $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="' . time() . '",`delete`="' . time() . '",`inGroup` = "0" WHERE `inGroup`="' . $itm['id'] . '" AND `delete` = "1000" LIMIT ' . $col); } @@ -10452,18 +8666,18 @@ LIMIT 1')); $col = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id`="' . $itm['item_id'] . '" AND `inOdet` = 0 AND `delete` < 100000 AND `uid` = "' . $itm['uid'] . '" AND `data` NOT LIKE "%nodelete%"' . $whr)); $col = $col[0]; mysql_query('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); + $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); } else { - $this->error = ' "' . $itm['name'] . '" '; - $this->addDelo(1, $uid, '"System.inventory": "' . $itm['name'] . '" [itm:' . $itm['id'] . '] .', time(), $this->info['city'], 'System.inventory', 0, 0); + $this->error = 'Предмет "' . $itm['name'] . '" выброшен'; + $this->addDelo(1, $uid, '"System.inventory": Предмет "' . $itm['name'] . '" [itm:' . $itm['id'] . '] был выброшен.', time(), $this->info['city'], 'System.inventory', 0, 0); } return 1; } else { return 0; } } else { - $this->error = ' '; + $this->error = 'Предмет не найден в вашем рюкзаке'; } } @@ -10510,25 +8724,6 @@ LIMIT 1')); $u = $this->info; } - /*if( $btl_cache == true ) { - $cache = $this->get_battle_cache( $u['id'],$u['battle'] ); - if( $cache == false ) { - unset($cache); - }else{ - $cache['st'] = $u + $cache['st']; - } - }*/ - - /*if( $u['battle'] > 0 ) { - $cache_items = $this->get_battle_cache( $u['id'],$u['battle'] ); - if( $cache_items == false ) { - unset($cache_items); - }else{ - $cache_items['st']['hpNow'] = $u['hpNow']; - $cache_items['st']['mpNow'] = $u['mpNow']; - } - }*/ - if (isset($u['id'], $u['stats']) && !isset($cache)) { $st = []; $s_vi = []; @@ -10543,9 +8738,7 @@ LIMIT 1')); } if (!isset($cache_items)) { - // - //$st = new SplFixedArray(1024000); - // + $lvl = mysql_fetch_array(mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel` = "' . $u['upLevel'] . '" LIMIT 1')); if (isset($lvl['upLevel'])) { $st['levels'] = $lvl; @@ -10570,7 +8763,7 @@ LIMIT 1')); $sts = explode('|', $u['stats']); $i = 0; $ste = ''; - // + //Родные характеристики while ($i < count($sts)) { $ste = explode('=', $sts[$i]); if (isset($ste[1])) { @@ -10601,7 +8794,7 @@ LIMIT 1')); '); } - // + //Шаблонные картинки if ($this->info['id'] == $u['id'] || $reimg != false) { $sp_img = mysql_query('SELECT * FROM `items_img` WHERE `uid` = "' . $u['id'] . '" AND `img_id` != "0" LIMIT 16'); while ($pl_img = mysql_fetch_array($sp_img)) { @@ -10614,7 +8807,7 @@ LIMIT 1')); } } - // // tr_lvl + //Характеристики от предметов //ТУТ tr_lvl $cl = mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` @@ -10625,7 +8818,7 @@ LIMIT 1')); $hnd2 = 0; $sht1 = 0; $reitm = []; - $coms = []; // + $coms = []; // комплекты $dom = []; $btl_cof = 0; $oza = [ @@ -10633,13 +8826,13 @@ LIMIT 1')); 2 => [0, 0], 3 => [0, 0], 4 => [0, 0] - ]; // + ]; //особенности защиты $ozm = [ 1 => [0, 0], 2 => [0, 0], 3 => [0, 0], 4 => [0, 0] - ]; // + ]; //особенности магии $itmslvl = 0; $itmsCfc = 0; @@ -10652,21 +8845,6 @@ LIMIT 1')); $st['irka'] += $pl['price1']; } } - /* */ - //$dom[count($dom)] = array($pl['inOdet'],$pl['class'],$pl['class_point'],$pl['anti_class'],$pl['anti_class_point'],$pl['level'],$u['level'],$pl['price2']); - - - if ($pl['inOdet'] <= 18 && $pl['inOdet'] > 0) { - /*if( $pl['2price'] > 0 ) { - $st['reting'] += $pl['2price']*12.5; - }elseif( $pl['price2'] > 0 ) { - $st['reting'] += $pl['price2']*12.5; - }elseif( $pl['1price'] > 0 ) { - $st['reting'] += $pl['1price']; - }elseif( $pl['price1'] > 0 ) { - $st['reting'] += $pl['price1']; - }*/ - } $st['wp' . $pl['inOdet'] . 'id'] = $h; @@ -10715,16 +8893,6 @@ LIMIT 1')); } } } - } else { - if ($pl['inOdet'] < 18 && $pl['inOdet'] > 0) { - if ($pl['2price'] == 0 && $pl['price2'] == 0) { - if ($pl['1price'] > 0) { - //$st['prckr'] += round($pl['1price']/3); - } else { - //$st['prckr'] += round($pl['price1']/3); - } - } - } } if ($pl['inOdet'] <= 18 && $pl['inOdet'] > 0) { @@ -10732,55 +8900,51 @@ LIMIT 1')); $st['reting'] += 1; } - if (isset($sti['add_oza'])) { - - } - $ko = 1; while ($ko <= 4) { if (isset($sti['add_oza' . $ko])) { if (isset($sti['add_oza'])) { if ($sti['add_oza'] == 1) { - // + //Слабая $oza[$ko][0] += 1; $oza[$ko][1] += 9; } elseif ($sti['add_oza'] == 2) { - // + //Нормальная $oza[$ko][0] += 20; $oza[$ko][1] += 39; } elseif ($sti['add_oza'] == 3) { - // + //Хорошая $oza[$ko][0] += 40; $oza[$ko][1] += 69; } elseif ($sti['add_oza'] == 4) { - // + //Посредственная $oza[$ko][0] += 10; $oza[$ko][1] += 19; } elseif ($sti['add_oza'] == 5) { - // + //Великолепная $oza[$ko][0] += 70; $oza[$ko][1] += 89; } } if (isset($sti['add_ozm'])) { if ($sti['add_ozm'] == 1) { - // + //Слабая $ozm[$ko][0] += 1; $ozm[$ko][1] += 9; } elseif ($sti['add_ozm'] == 2) { - // + //Нормальная $ozm[$ko][0] += 20; $ozm[$ko][1] += 39; } elseif ($sti['add_ozm'] == 3) { - // + //Хорошая $ozm[$ko][0] += 40; $ozm[$ko][1] += 69; } elseif ($sti['add_ozm'] == 4) { - // + //Посредственная $ozm[$ko][0] += 10; $ozm[$ko][1] += 19; } elseif ($sti['add_ozm'] == 5) { - // + //Великолепная $ozm[$ko][0] += 70; $ozm[$ko][1] += 89; } @@ -10789,45 +8953,45 @@ LIMIT 1')); $ozm[$ko][1] += 9; } if ($sti['add_oza' . $ko] == 1) { - // + //Слабая $oza[$ko][0] += 1; $oza[$ko][1] += 9; } elseif ($sti['add_oza' . $ko] == 2) { - // + //Нормальная $oza[$ko][0] += 20; $oza[$ko][1] += 39; } elseif ($sti['add_oza' . $ko] == 3) { - // + //Хорошая $oza[$ko][0] += 40; $oza[$ko][1] += 69; } elseif ($sti['add_oza' . $ko] == 4) { - // + //Посредственная $oza[$ko][0] += 10; $oza[$ko][1] += 19; } elseif ($sti['add_oza' . $ko] == 5) { - // + //Великолепная $oza[$ko][0] += 70; $oza[$ko][1] += 89; } if (isset($sti['add_ozm' . $ko])) { if ($sti['add_ozm' . $ko] == 1) { - // + //Слабая $ozm[$ko][0] += 1; $ozm[$ko][1] += 9; } elseif ($sti['add_ozm' . $ko] == 2) { - // + //Нормальная $ozm[$ko][0] += 20; $ozm[$ko][1] += 39; } elseif ($sti['add_ozm' . $ko] == 3) { - // + //Хорошая $ozm[$ko][0] += 40; $ozm[$ko][1] += 69; } elseif ($sti['add_ozm' . $ko] == 4) { - // + //Посредственная $ozm[$ko][0] += 10; $ozm[$ko][1] += 19; } elseif ($sti['add_ozm' . $ko] == 5) { - // + //Великолепная $ozm[$ko][0] += 70; $ozm[$ko][1] += 89; } @@ -10908,13 +9072,13 @@ LIMIT 1')); $st['zona'] += $sti['zona']; } - // + //Добавляем статы от данного предмета if (!isset($sti['restart_stats'])) { $i = 0; while ($i < count($ia)) { if (isset($ia[$i])) { - // ( ) + //Действует на (Действует на) if (isset($sti['add_' . $ia[$i]])) { if ($ia[$i] != 'zmproc' && $ia[$i] != 'zaproc') { @@ -10954,13 +9118,13 @@ LIMIT 1')); } } - // - + //Сохраненные хар-ки и умения if (count($reitm) > 0) { $i39 = [0 => 0, 1 => 0, 2 => 0]; $i = 0; while ($i < count($reitm)) { if (isset($reitm[$i]['sm_skill']) && $i39[0] == 0) { - // + //умения $i9 = 1; $i39[0] = 1; while ($i9 <= 7) { @@ -10969,7 +9133,7 @@ LIMIT 1')); $i9++; } } elseif (isset($reitm[$i]['sm_abil']) && $i39[1] == 0) { - // + //статы $i9 = 1; $i39[1] = 1; while ($i9 <= 12) { @@ -10977,7 +9141,7 @@ LIMIT 1')); $i9++; } } elseif (isset($reitm[$i]['sm_skill2']) && $i39[2] == 0) { - // + //навыки $i39[2] = 1; } @@ -10985,7 +9149,7 @@ LIMIT 1')); } } - // + //Харки от иконок $efs = mysql_query('SELECT * FROM `users_ico` WHERE `uid`="' . mysql_real_escape_string($u['id']) . '" AND (`endTime` > "' . time() . '" OR `endTime` = 0)'); while ($e = mysql_fetch_array($efs)) { $sts = $this->lookStats($e['bonus']); @@ -11010,27 +9174,6 @@ LIMIT 1')); $i++; } } - /*if( $u['battle'] > 0 ) { - // - $cache_items = array( - 'st' => $st, - 'sti' => $sti, - 's_v' => $s_v, - 's_vi' => $s_vi - ); - $cache_items = json_encode($cache_items); - mysql_query('INSERT INTO `battle_cache` (`uid`,`battle`,`data`,`time`) VALUES ("'.$u['id'].'","'.$u['battle'].'","'.mysql_real_escape_string($cache_items).'","'.time().'")'); - unset($cache_items); - }*/ - } else { - /*$st = $cache_items['st']; - unset($cache_items['st']); - $sti = $cache_items['sti']; - unset($cache_items['sti']); - $s_v = $cache_items['s_v']; - unset($cache_items['s_v']); - $s_vi = $cache_items['s_vi']; - unset($cache_items);*/ } // @@ -11040,7 +9183,7 @@ LIMIT 1')); $test_noef = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_actions` WHERE `uid` = "' . $u['id'] . '" AND `vars` = "noeffectbattle1" AND `btl` = "' . $u['battle'] . '" LIMIT 1')); } //} - // + //Характеристики от эффектов $h = 0; $nbs = []; $prsu = []; @@ -11052,7 +9195,7 @@ LIMIT 1')); if ($u['dnow'] == 0) { if ($u['battle'] == 0) { mysql_query('DELETE FROM `eff_users` WHERE `id_eff` = "' . $e['id_eff'] . '" AND `uid` = "' . $u['id'] . '" AND `id` != "' . $e['id'] . '" ORDER BY `id` ASC'); - // + //Переводим в заряды if ($e['v1'] != 'priem') { if ($e['hod'] != -1) { mysql_query('UPDATE `eff_users` SET `hod` = "-1",`timeUse` = "' . (time() + ($e['hod'] * $c['effz']) - $e['actionTime']) . '" WHERE `id` = "' . $e['id'] . '" LIMIT 1'); @@ -11069,12 +9212,7 @@ LIMIT 1')); } } } - //echo '['.date( 'd.m.Y H:i:s' , time() + round((($e['timeUse']+$e['timeAce']+$e['actionTime'])-time())/$c['effz'])*$c['effz']).']'; - if (true == false && $test_btl_info['noeff'] == 1 && isset($this->ekrcast[$e['id_eff']])) { - // - } elseif ($e['sleeptime'] != 0 && substr_count($e['v1'], 'pgb') > 0) { - // - } elseif (($e['timeUse'] + $e['timeAce'] + $e['actionTime'] > time() || $e['timeUse'] == 77)) { + if (($e['timeUse'] + $e['timeAce'] + $e['actionTime'] > time() || $e['timeUse'] == 77)) { if ($e['v1'] == 'priem') { $prsu[$e['v2']] = 0 + $prsu['x']; } @@ -11136,7 +9274,7 @@ LIMIT 1')); $i++; } } elseif ($e['timeUse'] != 77) { - // + //удаляем эффект if ($e['img2'] != 'tz.gif' || $u['id'] == $this->info['id']) { if ($e['sleeptime'] == 0) { $this->endEffect($e['id'], $u); @@ -11149,38 +9287,38 @@ LIMIT 1')); $st['noeffectbattle1'] = 1; } - // + //Заглушки от эффектов //$st['items_img'][$pl_img['type']] = $pl_img_r['id'].'.'.$pl_img_r['format']; if ($nbs[4899] > 0) { - // + //Зеленый комплект $st['items_img'][8] = 'robe_illusion4.gif'; $st['items_img'][11] = 'leg_illusion4.gif'; } elseif ($nbs[4900] > 0) { - // + //Золото комплект $st['items_img'][8] = 'robe_illusion5.gif'; $st['items_img'][11] = 'leg_illusion5.gif'; } elseif ($nbs[4901] > 0) { - // + //Голубой комплект $st['items_img'][8] = 'robe_illusion3.gif'; $st['items_img'][11] = 'leg_illusion3.gif'; } elseif ($nbs[4902] > 0) { - // + //Синий комплект $st['items_img'][8] = 'robe_illusion6.gif'; $st['items_img'][11] = 'leg_illusion6.gif'; } elseif ($nbs[4903] > 0) { - // + //Желтый комплект $st['items_img'][8] = 'robe_illusion8.gif'; $st['items_img'][11] = 'leg_illusion8.gif'; } elseif ($nbs[4904] > 0) { - // + //Сиреневое платье $st['items_img'][8] = 'robe_illusion7.gif'; $st['items_img'][11] = 'leg_illusion7.gif'; } elseif ($nbs[4905] > 0) { - // + //Оранжевое платье $st['items_img'][8] = 'robe_illusion9.gif'; $st['items_img'][11] = 'leg_illusion9.gif'; } elseif ($nbs[4908] > 0) { - // + //Набор Темной Одежды $st['items_img'][8] = 'robe_illusion2.gif'; $st['items_img'][11] = 'leg_illusion2.gif'; $st['items_img'][10] = 'boots_illusion2.gif'; @@ -11189,7 +9327,7 @@ LIMIT 1')); $st['items_img'][4] = 'helmet_illusion2.gif'; $st['items_img'][12] = 'perchi_illusion2.gif'; } elseif ($nbs[4906] > 0) { - // + //Набор Бриллиантовой Одежды $st['items_img'][8] = 'robe_illusion1.gif'; $st['items_img'][11] = 'leg_illusion1.gif'; $st['items_img'][10] = 'boots_illusion1.gif'; @@ -11199,14 +9337,14 @@ LIMIT 1')); $st['items_img'][12] = 'perchi_illusion1.gif'; } if ($nbs[4909] > 0) { - // + //Набор Золотых украшений $st['items_img'][13] = 'ring_illusion2.gif'; $st['items_img'][17] = 'ring_illusion2.gif'; $st['items_img'][18] = 'ring_illusion2.gif'; $st['items_img'][14] = 'amulet_illusion2.gif'; $st['items_img'][15] = 'earrings_illusion2.gif'; } elseif ($nbs[4907] > 0) { - // + //Набор Золотых украшений $st['items_img'][13] = 'ring_illusion1.gif'; $st['items_img'][17] = 'ring_illusion1.gif'; $st['items_img'][18] = 'ring_illusion1.gif'; @@ -11215,7 +9353,7 @@ LIMIT 1')); } if ($itmslvl < 5) { - // + //Эффект ослабления $st['itmslvl'] = 0; } else { $st['itmslvl'] = 1; @@ -11226,7 +9364,7 @@ LIMIT 1')); unset($test_btl_info); if ($u['battle'] > 0) { - // + //Характеристики от приемов $efs = mysql_query('SELECT `eu`.`id`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`tr_life_user`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace` FROM `eff_users` AS `eu` WHERE `eu`.`uid`="' . mysql_real_escape_string($u['id']) . '" AND `eu`.`delete`="0" AND `eu`.`deactiveTime` < "' . time() . '" AND `eu`.`v1` = "priem" ORDER BY `eu`.`id` ASC'); $st['set_pog'] = []; $st['set_pog2'] = []; @@ -11315,90 +9453,45 @@ LIMIT 1')); $i++; } } elseif ($e['timeUse'] != 77) { - // + //удаляем эффект $this->endEffect($e['id'], $u); $st['act'] = 1; } } } - // - /*$bl = mysql_fetch_array(mysql_query('SELECT `id`,`level` FROM `users_paybonus` WHERE `id` = "'.$u['id'].'" LIMIT 1')); - $st['pbe'] = 0+$bl['level']; - if( $st['pbe'] > 1000 ) { - $st['pbe'] = 1000; - } - unset($bl);*/ - - // - /* - if( $st['clanpos'] > 0 ) { - if( $st['clanpos'] == 1 ) { - $st['s1'] += 5; - $st['s2'] += 5; - $st['s3'] += 5; - $st['s4'] += 0; - $st['s5'] += 5; - $st['s6'] += 0; - $st['m10'] += 10; - $st['m11'] += 10; - }elseif( $st['clanpos'] == 2 ) { - $st['s1'] += 3; - $st['s2'] += 3; - $st['s3'] += 3; - $st['s4'] += 0; - $st['s5'] += 3; - $st['s6'] += 0; - $st['m10'] += 5; - $st['m11'] += 5; - }elseif( $st['clanpos'] == 3 ) { - $st['s1'] += 1; - $st['s2'] += 1; - $st['s3'] += 1; - $st['s4'] += 0; - $st['s5'] += 1; - $st['s6'] += 0; - $st['m10'] += 3; - $st['m11'] += 3; - } - }*/ - - // + //Характеристики от статов if (!isset($st['hpAll'])) { $st['hpAll'] = 0; } $st['hpAll'] += $st['s4'] * 5; - //$st['enAll'] += 10; - //$st['enAll'] += floor($st['s11']*10); - //$st['enAll'] += round($st['s4']*0.09); - if (!isset($st['mpAll'])) { $st['mpAll'] = 0; } @$st['mpAll'] += @$st['s6'] * 10; - // + //Турнир if (!isset($st['m1'])) { $st['m1'] = 0; } $st['m1'] += $st['s3'] * 5; - // .- = 2.5 + // мф.анти-крит = 2.5 if (!isset($st['m2'])) { $st['m2'] = 0; } $st['m2'] += $st['s3'] * 5; - // . = 2.5 + // мф.уворот = 2.5 if (!isset($st['m4'])) { $st['m4'] = 0; } $st['m4'] += $st['s2'] * 5; - // .- = 2.5 + // мф.анти-уворот = 2.5 if (!isset($st['m5'])) { $st['m5'] = 0; } @@ -11414,27 +9507,7 @@ LIMIT 1')); } $st['zm'] += $st['s4'] * 1.0; - /*if(!isset($st['pa1'])) { - $st['pa1'] = 0; - } - $st['pa1'] += $st['s2']*0.1; - - if(!isset($st['pa4'])) { - $st['pa4'] = 0; - } - $st['pa4'] += $st['s3']*0.1; - - if(!isset($st['pa3'])) { - $st['pa3'] = 0; - } - $st['pa3'] += $st['s4']*0.1; - - if(!isset($st['pa2'])) { - $st['pa2'] = 0; - } - $st['pa2'] += $st['s1']*0.1;*/ - - if (!isset($st['zaproc'])) { // 'zaproc'=>' (%)','zmproc'=>' (%) + if (!isset($st['zaproc'])) { //Тут зм 'zaproc'=>'Защита от урона (%)','zmproc'=>'Защита от магии стихий (%) $st['zaproc'] = 0; } $st['zaproc'] += round($st['s5'] * 0); @@ -11444,8 +9517,8 @@ LIMIT 1')); } $st['m19'] += round($st['s3'] * 0.03); - // - // " . ". + //Мощности + //Мощность против "Мощность крит. урона". Гамс if (!isset($st['antm3'])) { $st['antm3'] = 0; } @@ -11473,15 +9546,15 @@ LIMIT 1')); } $st['m8'] += 0; - // + //Бонусы комплектов $i = 0; while ($i <= count(@$coms['new'])) { if (@isset($coms['new'][$i])) { - //$coms[$i]['id'] - id , $j - - + //$coms[$i]['id'] - id комплекта, $j - кол-во предметов данного комплекта $j = @$coms['com'][$coms['new'][$i]]; $com = mysql_fetch_array(mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . ((int)$coms['new'][$i]) . '" AND `x` <= ' . ((int)$j) . ' ORDER BY `x` DESC LIMIT 1')); if (isset($com['id'])) { - // + //добавляем действия комплекта $ij = 0; $sti = $this->lookStats($com['data']); while ($ij < count($ia)) { @@ -11495,10 +9568,10 @@ LIMIT 1')); $i++; } - // - // + //Бонусы статов + //Замена свитков if ($u['autospell'] != '' && $u['autospell'] != 0 && $u['battle'] == 0) { - // + //проверяем свитки $splink = ''; $spi = mysql_query('SELECT `id`,`item_id`,`inOdet` FROM `items_users` WHERE `inOdet` >= 40 AND `inOdet` <= 50 AND `uid` = "' . $u['id'] . '" AND `delete` = 0 ORDER BY `item_id` DESC LIMIT 20'); while ($pli = mysql_fetch_array($spi)) { @@ -11506,13 +9579,13 @@ LIMIT 1')); } $splink = rtrim($splink, ','); - // + //Запоминаем новый комплект свитков if ($u['autospell'] == 1) { $u['autospell'] = $splink; mysql_query('UPDATE `users` SET `autospell` = "' . $splink . '" WHERE `id` = "' . $u['id'] . '" LIMIT 1'); } - // , + //Выдаем нужный свиток, если он есть в инвентаре if ($u['autospell'] != $splink) { $spe1 = explode(',', $splink); $spe2 = explode(',', $u['autospell']); @@ -11546,16 +9619,9 @@ LIMIT 1')); } - // - // - // - /*if($st['s1']>24 && $st['s1']<50){ $st['m10'] += 5; } - if($st['s1']>49 && $st['s1']<75){ $st['m10'] += 10; } - if($st['s1']>74 && $st['s1']<100){ $st['m10'] += 17; } - if($st['s1']>99 && $st['s1']<125){ $st['m10'] += 25; } - if($st['s1']>124 && $st['s1']<150){ $st['m10'] += 25; $st['minAtack'] += 10; $st['maxAtack'] += 10; } - if($st['s1']>149 && $st['s1']<175){ $st['m10'] += 30; $st['minAtack'] += 10; $st['maxAtack'] += 10; } - if($st['s1']>174){ $st['m10'] += 30; $st['minAtack'] += 15; $st['maxAtack'] += 15; }*/ + //Бонусы статов + //ТУТ + //сила if ($st['s1'] > 24 && $st['s1'] < 50) { $st['m2'] += 15; @@ -11589,14 +9655,7 @@ LIMIT 1')); $st['m7'] += 7; } - // $st[1]['pa1'] += 2; $st['m7'] += 35; - /*if($st['s2']>24 && $st['s2']<50){ $st[1]['pa1'] += 2; } - if($st['s2']>49 && $st['s2']<75){ $st['m7'] += 5; $st['m4'] += 35; $st['m2'] += 15; } - if($st['s2']>74 && $st['s2']<100){ $st['m7'] += 15; $st['m4'] += 35; $st['m2'] += 15; } - if($st['s2']>99 && $st['s2']<125){ $st['m7'] += 15; $st['m4'] += 105; $st['m2'] += 40; } - if($st['s2']>124 && $st['s2']<150) { $st['m7'] += 15; $st['m4'] += 105; $st['m2'] += 40; $st['m15'] += 5; } - if($st['s2']>149 && $st['s2']<175){ $st['m7'] += 20; $st['m4'] += 115; $st['m2'] += 40; $st['m15'] += 5; } - if($st['s2']>174){ $st['m7'] += 20; $st['m4'] += 120; $st['m2'] += 50; $st['m15'] += 7; }*/ + //ловкость $st[1]['pa1'] += 2; $st['m7'] += 35; if ($st['s2'] > 24 && $st['s2'] < 50) { $st['pa1'] += 2; @@ -11642,14 +9701,8 @@ LIMIT 1')); $st['m15'] += 5; } - // - /*if($st['s3']>24 && $st['s3']<50){ $st['m3'] += 10; } - if($st['s3']>49 && $st['s3']<75){ $st['m3'] += 10; $st['m1'] += 35; $st['m5'] += 15; } - if($st['s3']>74 && $st['s3']<100){ $st['m3'] += 25; $st['m1'] += 35; $st['m5'] += 15; } - if($st['s3']>99 && $st['s3']<125){ $st['m3'] += 25; $st['m1'] += 105; $st['m5'] += 45; } - if($st['s3']>124 && $st['s3']<150){ $st['m3'] += 25; $st['m1'] += 105; $st['m5'] += 45; $st['m14'] += 5; } - if($st['s3']>149 && $st['s3']<175){ $st['m3'] += 30; $st['m1'] += 105; $st['m5'] += 45; $st['m14'] += 5; } - if($st['s3']>174){ $st['m3'] += 30; $st['m1'] += 120; $st['m5'] += 45; $st['m14'] += 7; }*/ + //интуиция + if ($st['s3'] > 24 && $st['s3'] < 50) { $st['pa4'] += 2; $st['m3'] += 2; @@ -11701,15 +9754,8 @@ LIMIT 1')); $st['m14'] += 5; } - // - /*if($st['s4']>0){ $st['hpAll'] += 30; } - if($st['s4']>24 && $st['s4']<50){ $st['hpAll'] += 50; } - if($st['s4']>49 && $st['s4']<75){ $st['hpAll'] += 100; } - if($st['s4']>74 && $st['s4']<100){ $st['hpAll'] += 175; } - if($st['s4']>99 && $st['s4']<125){ $st['hpAll'] += 250; } - if($st['s4']>124 && $st['s4']<150){ $st['hpAll'] += 250; $st['za'] += 25; } - if($st['s4']>149 && $st['s4']<175){ $st['hpAll'] += 350; $st['za'] += 50; } - if($st['s4']>174){ $st['hpAll'] += 400; $st['za'] += 100; }*/ + //выносливость + if ($st['s4'] > 0) { $st['hpAll'] += 30; } @@ -11747,14 +9793,8 @@ LIMIT 1')); $st['za'] += 125; $st['zm'] += 125; } - // - /*if($st['s5']>24 && $st['s5']<50){ $st['m11'] += 5; } - if($st['s5']>49 && $st['s5']<75){ $st['m11'] += 10; } - if($st['s5']>74 && $st['s5']<100){ $st['m11'] += 17; } - if($st['s5']>99 && $st['s5']<125){ $st['m11'] += 25; } - if($st['s5']>124 && $st['s5']<150){ $st['m11'] += 35; } - if($st['s5']>149 && $st['s5']<175){ $st['m11'] += 45; } - if($st['s5']>174){ $st['m11'] += 60; }*/ + //интелект + if ($st['s5'] > 24 && $st['s5'] < 50) { $st['m11'] += 10; } @@ -11780,14 +9820,8 @@ LIMIT 1')); if ($st['s5'] > 199) { $st['pzm'] += 5; } - // - /*if($st['s6']>24 && $st['s6']<50){ $st['mpAll'] += 50; $st['speedmp'] +=100; } - if($st['s6']>49 && $st['s6']<75){ $st['mpAll'] += 100; $st['speedmp'] +=200; } - if($st['s6']>74 && $st['s6']<100){ $st['mpAll'] += 175; $st['speedmp'] += 350; } - if($st['s6']>99 && $st['s6']<125){ $st['mpAll'] += 250; $st['speedmp'] += 500; } - if($st['s6']>124 && $st['s6']<150) { $st['mpAll'] += 250; $st['speedmp'] += 500; $st['pzm'] += 3; } - if($st['s6']>149 && $st['s6']<175){ $st['mpAll'] += 300; $st['speedmp'] += 600; $st['pzm'] += 3; } - if($st['s6']>174){ $st['mpAll'] += 450; $st['speedmp'] += 700; $st['pzm'] += 5; }*/ + //мудрость + if ($st['s6'] > 24 && $st['s6'] < 50) { $st['mpAll'] += 150; $st['speedmp'] += 100; @@ -11825,7 +9859,7 @@ LIMIT 1')); $st['pzm'] += 7; } - // + //если второе оружие одето if ($hnd2 == 1 && $hnd1 == 1) { $st['zona']++; } @@ -11834,10 +9868,7 @@ LIMIT 1')); $st['zonb']++; } - //$st['speedhp'] += $st['pbe']; - //$st['speedmp'] += $st['pbe']; - - /* */ + /* Владения */ $i = 1; while ($i <= 7) { if (!isset($st['pm' . $i])) { @@ -11907,23 +9938,23 @@ LIMIT 1')); $i++; } - // + //Уязвимость оружие и магиям $i = 1; while ($i <= 7) { @$st['yzm' . $i] += @$st['yzma']; if ($i <= 4) { - @$st['yzm' . $i] += @$st['yzm'];// - @$st['yza' . $i] += @$st['yza']; // + @$st['yzm' . $i] += @$st['yzm'];//стихийный урон только + @$st['yza' . $i] += @$st['yza']; //урон оружия } - // + //Отнимает от защиты от урона if (isset($st['yza' . $i]) && $i <= 4) { $st['za' . $i] = ($st['za' . $i] / 100 * (100 + ($st['yza' . $i]))); if ($st['za' . $i] < 0) { $st['za' . $i] = 0; } } - // + //Отнимает от защиты от магии if (isset($st['yzm' . $i])) { $st['zm' . $i] = ($st['zm' . $i] / 100 * (100 + ($st['yzm' . $i]))); if ($st['zm' . $i] < 0) { @@ -11950,13 +9981,10 @@ LIMIT 1')); $st['mpAll'] += round($st['mpAll'] / 100 * $st['mpProc']); } - //. - 250 . - /*if( $u['level'] > 7 ) { - $st['speedhp'] -= 240; - $st['speedmp'] -= 240; - }*/ + //Реген. - 250 ед. - // + + //конец бонусов if ($st['hpNow'] < 0) { $st['hpNow'] = 0; } elseif ($st['hpNow'] > $st['hpAll']) { @@ -11968,7 +9996,7 @@ LIMIT 1')); $st['mpNow'] = $st['mpAll']; } - // + //зоны блока и удара if ($st['zona'] < 1) { $st['zona'] = 1; } @@ -11996,62 +10024,6 @@ LIMIT 1')); $st['y'] = $u['y']; $st['s'] = $u['s']; - // - /*$st['reting'] = 0; - // - $st['reting'] += $st['hpAll']; - $st['reting'] += $st['mpAll']; - // - $st['reting'] += $st['m1']; - $st['reting'] += $st['m2']; - $st['reting'] += $st['m4']; - $st['reting'] += $st['m5']; - // - $st['reting'] += $st['m6']*10; - $st['reting'] += $st['m7']*10; - $st['reting'] += $st['m8']*10; - $st['reting'] += $st['m9']*10; - // - $st['reting'] += $st['a1']*7; - $st['reting'] += $st['a2']*7; - $st['reting'] += $st['a3']*7; - $st['reting'] += $st['a4']*7; - $st['reting'] += $st['a5']*7; - $st['reting'] += $st['a6']*7; - $st['reting'] += $st['a7']*7; - // - $st['reting'] += $st['mg1']*7; - $st['reting'] += $st['mg2']*7; - $st['reting'] += $st['mg3']*7; - $st['reting'] += $st['mg4']*7; - $st['reting'] += $st['mg5']*7; - $st['reting'] += $st['mg6']*7; - $st['reting'] += $st['mg7']*7; - // - $st['reting'] += $st['m3']*5; - $i8 = 1; - $st['reting'] += $st['za']*5; - $st['reting'] += $st['zm']*5; - // - $st['reting'] += $st['s5']*5; - $st['reting'] += $st['s6']*5; - // - while( $i8 < 8 ) { - $st['reting'] += $st['pa'.$i]*5; - $st['reting'] += $st['pm'.$i]*5; - // - $st['reting'] += $st['za'.$i]*10; - $st['reting'] += $st['zm'.$i]*10; - $i8++; - } - // - $i8 = 1; - while( $i8 < 5 ) { - $st['reting'] += $st['mib'.$i]; - $st['reting'] += $st['mab'.$i]; - $i8++; - }*/ - $st['reting'] = 1 + ceil($st['reting']); $st['reting'] = 1 + $st['irka']; @@ -12063,7 +10035,7 @@ LIMIT 1')); $st['pzm'] += 5; } - // + //Бонус от медалей $rep1 = mysql_fetch_array(mysql_query('SELECT `add_slot`,`nu_sandcity`,`n_sandcity`, `dl1`,`id`,`rep1`,`rep2`,`repcapitalcity`,`repdemonscity`,`repangelscity`,`repabandonedplain`, @@ -12084,49 +10056,49 @@ LIMIT 1')); $st['hpAll'] += 250; } - // + //Водосток if ($rep1['repdreamscity'] >= 24999) { $st['m10'] += 10; $st['pzm'] += 1; } - // + //излом if ($rep1['repizlom'] == 9999) { $st['m10'] += 10; $st['pzm'] += 1; } - // + //Бездна if ($rep1['repangelscity'] == 25000) { $st['m10'] += 10; $st['pzm'] += 1; } - // + //Катакомбы if ($rep1['repdemonscity'] == 25000) { $st['m10'] += 10; $st['pzm'] += 1; } - // + //Грибница if ($rep1['repdemonscity'] == 25000) { $st['m10'] += 10; $st['pzm'] += 1; } - // + //Пещера тысячи проклятий if ($rep1['repcapitalcity'] == 25000) { $st['m10'] += 10; $st['pzm'] += 1; } - // + //Санд if ($rep1['repsandcity'] == 25000) { $st['m10'] += 10; $st['pzm'] += 1; } - // + //Гора легиона if ($rep1['repabandonedplain'] == 24999) { $st['m10'] += 10; $st['pzm'] += 1; } - // + //Добавочный подьем для игроков $st['maxves'] += 500; if ($st['silver'] >= 5) { @@ -12137,21 +10109,14 @@ LIMIT 1')); $st['speed_dungeon'] += 1000; $st['speedhp'] += 1000000000000000; } - /*if( date('H') >= 22 && date('H') <= 24 ) { - if($u['room']==9 && $u['room']==323 && $u['room']==1) { - $st['exp'] +=150; - } - }else*/ + if (date('H') >= 22 && date('H') <= 10) { $st['exp'] += 25; } - // + //Сохраняем рейтинг игрока $st['reting'] = floor($st['reting']); - //if(@$st['btl_cof'] != @$st['reting']) { - //$st['btl_cof'] = $st['reting']; - //mysql_query('UPDATE `stats` SET `btl_cof` = "'.$st['reting'].'" WHERE `id` = "'.$st['id'].'" LIMIT 1'); - //} + if (@$st['btl_cof'] != @$st['prckr']) { $st['btl_cof'] = $st['prckr']; mysql_query('UPDATE `stats` SET `btl_cof` = "' . $st['prckr'] . '" WHERE `id` = "' . $st['id'] . '" LIMIT 1'); @@ -12166,14 +10131,14 @@ LIMIT 1')); } if ($u['room'] == 411) { - //, -25% + //Хоккей, эффект от шайбы -25% НР $shb = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u['id'] . '" AND `item_id` = 4910 AND `delete` = 0 LIMIT 1')); if (isset($shb['id'])) { $st['hpAll'] = round($st['hpAll'] / 100 * 75); } } - if (stristr($u['login'], '( ') == true || (stristr($u['login'], ' ') && $u['ip'] == '0')) { + if (stristr($u['login'], '(зверь ') == true || (stristr($u['login'], 'Каменный страж') && $u['ip'] == '0')) { $st['this_animal'] = 1; } else { $st['this_animal'] = 0; @@ -12182,7 +10147,7 @@ LIMIT 1')); $rt = []; if ($i1 == 1) { $rt[0] = $st; - $rt[1] = $st2; // + $rt[1] = $st2; //родные статы } else { $rt = $st; } @@ -12220,7 +10185,7 @@ LIMIT 1')); return $msg_id; } - // + //получаем уровень public function testLevel() { global $c; @@ -12253,17 +10218,17 @@ LIMIT 1')); if ($this->info['exp'] >= $telvl[$this->info['upLevel']]) { $lvl = mysql_fetch_array(mysql_query('SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="' . $this->info['upLevel'] . '" LIMIT 1')); $lvln = mysql_fetch_array(mysql_query('SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="' . ($lvl['upLevel'] + 1) . '" LIMIT 1')); - // + //Кристал вечности if ($this->info['exp'] > 12499 && $this->info['level'] <= 5 && $c['infinity5level'] == true) { $itm = mysql_fetch_array(mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "1204" AND `delete` = "0" AND `uid` = "' . $this->info['id'] . '" AND `inShop` = "0" AND `inTransfer` = "0" LIMIT 1')); if (!isset($itm['id']) && $this->info['host_reg'] != 'noinfinity5' && $this->info['twink'] == 0) { $this->info['exp'] = 12499; mysql_query('UPDATE `stats` SET `exp` = "12499" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); - echo ''; + echo ''; } else { mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1'); - $text = ' " [6]" .'; + $text = 'Предмет "Кристалл Вечности [6]" был успешно использован.'; echo ''; //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1',".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$text."','".time()."','6','0')"); } @@ -12276,30 +10241,17 @@ LIMIT 1')); while ($i != 1) { if ($c['nolevel'] == true && $this->info['exp'] >= $lvl['exp'] && isset($lvln['upLevel'])) { $tlus = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `real` = 1 AND `level` = "' . $this->info['level'] . '" LIMIT 1')); - // , $lvln + //берем апп или уровень, $lvln if ($tlus[0] < $this->info['level'] * 5) { - // / 100 + //Нельзя получать лвл/аппы пока не будет 100 персонажей текущего уровня $this->info['exp'] = $lvl['exp'] - 1; mysql_query('UPDATE `stats` SET `exp` = "' . $this->info['exp'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); } } if ($this->info['exp'] >= $lvl['exp'] && isset($lvln['upLevel'])) { if ($lvl['nextLevel'] > $this->info['level']) { - /* - if($lvl['nextLevel']==9){ - $this->addItem(5021,$this->info['id'],'|sudba='.$this->info['login']); - } - if($lvl['nextLevel']==10){ - $this->addItem(5022,$this->info['id'],'|sudba='.$this->info['login']); - } - if($lvl['nextLevel']==11){ - $this->addItem(5023,$this->info['id'],'|sudba='.$this->info['login']); - } - if($lvl['nextLevel']==12){ - $this->addItem(5023,$this->info['id'],'|sudba='.$this->info['login']); - $this->addItem(5023,$this->info['id'],'|sudba='.$this->info['login']); - }*/ - // + + //повышаем выносливость $a4 = 1; if ($lvl['nextLevel'] == 9) { $a4 = 2; @@ -12314,12 +10266,12 @@ LIMIT 1')); $this->stats['s4'] += $a4; $sex1 = ''; if ($this->info['sex'] == 1) { - $sex1 = ''; + $sex1 = 'ла'; } $ult = 1; - // + //Рефералы if ($this->info['twink'] == 0 && (round($this->info['host_reg']) > 0 && ($this->info['dieline'] == 0 || $this->info['dieline'] < $lvl['exp']))) { $mtest = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`uid2`,`ip` FROM `mults` WHERE (`uid` = "' . $this->info['id'] . '" AND `uid2` = "' . ((int)$this->info['host_reg']) . '") OR (`uid2` = "' . $this->info['id'] . '" AND `uid` = "' . ((int)$this->info['host_reg']) . '") LIMIT 1')); $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "' . ((int)$this->info['host_reg']) . '" LIMIT 1')); @@ -12353,23 +10305,23 @@ LIMIT 1')); $up = mysql_query('UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . mysql_real_escape_string($rlog['id']) . '" LIMIT 1'); if ($up) { - // 1- + //Реферал 1-го уровня $krtxt = ''; if ($kr > 0) { - $krtxt .= '' . $kr . ' '; + $krtxt .= '' . $kr . ' КР'; if ($ekr > 0) { $krtxt .= ', '; } } if ($ekr > 0) { - $krtxt .= '' . $ekr . ' '; + $krtxt .= '' . $ekr . ' ЕКР'; } - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ' . $krtxt, -1, 6, 0, 0, 0, 1); + $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], 'Ваш реферал ' . $this->info['login'] . ' достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! Вам зачисленно ' . $krtxt, -1, 6, 0, 0, 0, 1); $rlog['catch'] += $bn['add_bank']; mysql_query('UPDATE `users` SET `catch` = "' . $rlog['catch'] . '" WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'); // if ((int)$rlog['host_reg'] > 0) { - // 2- + //Реферал 2-го уровня $llogin = $rlog['login']; $ekr = round($bn['add_bank'] * 0.4, 2); $kr = round($bn['add_money'] * 0.4, 2); @@ -12377,20 +10329,20 @@ LIMIT 1')); if (isset($rlog['id'])) { $krtxt = ''; if ($kr > 0) { - $krtxt .= '' . $kr . ' '; + $krtxt .= '' . $kr . ' КР'; if ($ekr > 0) { $krtxt .= ', '; } } if ($ekr > 0) { - $krtxt .= '' . $ekr . ' '; + $krtxt .= '' . $ekr . ' ЕКР'; } - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' (2- "' . $llogin . '" ) ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ' . $krtxt, -1, 6, 0, 0, 0, 1); + $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], 'Ваш реферал ' . $this->info['login'] . ' (2-го уровня от "' . $llogin . '" ) достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! Вам зачисленно ' . $krtxt, -1, 6, 0, 0, 0, 1); $rlog['catch'] += $bn['add_bank']; mysql_query('UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'); // if ((int)$rlog['host_reg'] > 0) { - // 3- + //Реферал 3-го уровня $llogin2 = $rlog['login']; $ekr = round($bn['add_bank'] * 0.2, 2); $kr = round($bn['add_money'] * 0.2, 2); @@ -12398,15 +10350,15 @@ LIMIT 1')); if (isset($rlog['id'])) { $krtxt = ''; if ($kr > 0) { - $krtxt .= '' . $kr . ' '; + $krtxt .= '' . $kr . ' КР'; if ($ekr > 0) { $krtxt .= ', '; } } if ($ekr > 0) { - $krtxt .= '' . $ekr . ' '; + $krtxt .= '' . $ekr . ' ЕКР'; } - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' (3- "' . $llogin2 . '" ( ' . $llogin . ') ) ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ' . $krtxt, -1, 6, 0, 0, 0, 1); + $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], 'Ваш реферал ' . $this->info['login'] . ' (3-го уровня от "' . $llogin2 . '" (Реферал ' . $llogin . ') ) достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! Вам зачисленно ' . $krtxt, -1, 6, 0, 0, 0, 1); $rlog['catch'] += $bn['add_bank']; mysql_query('UPDATE `users` SET `money` = `money` + ' . $kr . ',`money2` = `money2` + ' . $ekr . ' WHERE `id` = "' . $rlog['id'] . '" LIMIT 1'); // @@ -12417,32 +10369,18 @@ LIMIT 1')); } } else { - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ( , ) ' . $bnk . ' ' . $ekr . ' .', -1, 6, 0, 0, 0, 1); + $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], 'Ваш реферал ' . $this->info['login'] . ' достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! (Ошибка зачисления, обратитесь с Администрации проекта) На Ваш банковский счет №' . $bnk . ' зачисленно ' . $ekr . ' кр.', -1, 6, 0, 0, 0, 1); } } // mysql_query("UPDATE `users` SET `referals` = `referals` + 5 WHERE `id` = '" . mysql_real_escape_string($rlog['id']) . "' LIMIT 1"); // } elseif (isset($rlog['id'])) { - $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], ' ' . $this->info['login'] . ' ' . $sex1 . ' ' . $lvl['nextLevel'] . '! ( , IP! 1 !)', -1, 6, 0, 0, 0, 1); + $this->send('', $this->info['room'], $this->info['city'], '', $rlog['login'], 'Ваш реферал ' . $this->info['login'] . ' достиг' . $sex1 . ' уровня ' . $lvl['nextLevel'] . '! (Персонаж не активирован, либо у вас совпадают IP! Разрешено не более 1 такого реферала!)', -1, 6, 0, 0, 0, 1); } } - - - /* - $tst = $this->lookStats($this->info['stats']); - $tst['s4'] += $a4; - $tst['s7'] += $lvl['duh']; - $this->info['stats'] = $this->impStats($tst); - */ } - /*if( $this->info['twink'] == 0 ) { - if( $this->info['exp'] >= 300000 ) { - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],' /, : '.$lvl['money'].' .',-1,6,0,0,0,1); - } - }*/ - $tst = $this->lookStats($this->info['stats']); $tst['s4'] += $lvl['vinos']; $tst['s7'] += $lvl['duh']; @@ -12455,10 +10393,6 @@ LIMIT 1')); $this->info['sskills'] += $lvl['sskills']; $this->info['nskills'] += $lvl['nskills']; if ($this->info['twink'] == 0) { - //if( $this->info['level'] < 8 ) { - // 0-7 - //$this->info['money4'] = $lvl['money']+$this->info['money4']; - //}else{ $this->info['money'] = $lvl['money'] + $this->info['money']; $this->info['money2'] = $lvl['money2'] + $this->info['money2']; //} @@ -12473,41 +10407,23 @@ LIMIT 1')); } if ($ult == 1) { if ($this->info['level'] == 4 || $this->info['level'] == 8) { - // + //Убрать задержки на пещеры mysql_query('DELETE FROM `actions` WHERE `uid` = "' . $this->info['id'] . '" AND `vars` LIKE "psh%"'); - $this->send('', $this->info['room'], $this->info['city'], '', $this->info['login'], ' !!!!!!!!!!!!!!!.', -1, 6, 0, 0, 0, 1); + $this->send('', $this->info['room'], $this->info['city'], '', $this->info['login'], 'Обязательно используйте свитки и эликсиры в своем инвентаре!!!!!!!!!!!!!!!.', -1, 6, 0, 0, 0, 1); } - /*if( $this->info['level'] > 0 && $this->info['level'] <= 5 ) { - $this->info['money4'] += 100; - mysql_query('UPDATE `users` SET `money4` = "'.$this->info['money4'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],' '.$this->zuby(100,1).'',-1,6,0,0,0,1); - }*/ - //if( isset($itm['id']) || $lvl['nextLevel'] != 6 ) { + // - /*$txti = ''; - if( $this->info['sex'] == 1 ) { - $txti .= ''; - } - $txti .= ' '.$this->info['level'].' !
    '.date('d.m.Y H:i').''; - // - mysql_query('INSERT INTO `users_ico` ( - `uid`,`time`,`text`,`img`,`type`,`x`,`see` - ) VALUES ( - "'.$this->info['id'].'","'.time().'","'.$txti.'","pod_lvl'.$this->info['level'].'.gif","2","1","1" - )');*/ - // - $this->send('', $this->info['room'], $this->info['city'], '', '', '' . $this->info['login'] . ' ' . $sex1 . ' ' . $this->info['level'] . '!', time(), 6, 0, 0, 0, 1, 2); // + $this->send('', $this->info['room'], $this->info['city'], '', '', '' . $this->info['login'] . ' достиг' . $sex1 . ' уровня ' . $this->info['level'] . '!', time(), 6, 0, 0, 0, 1, 2); // Наверно тут //} } //mysql_query('UNLOCK TABLES'); if ($rt > 0) { if ($this->info['level'] >= 11) { - //$this->info['stopexp'] = 1; // + //$this->info['stopexp'] = 1; //Блокировка опыта $this->info['stopexp'] = 0; } else { $this->info['stopexp'] = 0; } - $upd = mysql_query('UPDATE `users` SET `stopexp` = "' . $this->info['stopexp'] . '" , `level` = "' . $this->info['level'] . '",`money` = "' . $this->info['money'] . '",`money2` = "' . $this->info['money2'] . '",`money4` = "' . $this->info['money4'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); $upd = mysql_query('UPDATE `users_twink` SET `stopexp` = "' . $this->info['stopexp'] . '" WHERE `uid` = "' . $this->info['id'] . '" LIMIT 1'); if ($upd) { mysql_query('UPDATE `stats` SET `ability` = "' . $this->info['ability'] . '",`skills` = "' . $this->info['skills'] . '",`nskills` = "' . $this->info['nskills'] . '",`sskills` = "' . $this->info['sskills'] . '",`stats` = "' . $this->info['stats'] . '",`upLevel` = "' . $this->info['upLevel'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'); @@ -12520,7 +10436,7 @@ LIMIT 1')); } /*------------*/ if ($this->info['animal'] > 0) { - // + //уровень зверя $a = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "' . $this->info['id'] . '" AND `id` = "' . $this->info['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); if (isset($a['id']) && $a['level'] < 12) { $ea = [ @@ -12556,14 +10472,14 @@ LIMIT 1')); $iz = 0; while ($iz != -1) { if ($ea[$a['level'] + 1] <= $a['exp']) { - // + //поднимаем уровень $a['level']++; $a['max_exp'] = $mx[$a['level']]; } else { if ($iz > 0) { $a['stats'] = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`exp`,`level`,`stats`,`bonus` FROM `levels_animal` WHERE `type` = "' . $a['type'] . '" AND `level` = "' . $a['level'] . '" LIMIT 1')); $a['stats'] = $a['stats']['stats']; - $this->send('', $this->info['room'], $this->info['city'], '', $this->info['login'], '' . $a['name'] . ' ' . $a['level'] . ' !', time(), 6, 0, 0, 0, 1); + $this->send('', $this->info['room'], $this->info['city'], '', $this->info['login'], '' . $a['name'] . ' достиг ' . $a['level'] . ' уровня!', time(), 6, 0, 0, 0, 1); mysql_query('UPDATE `users_animal` SET `stats` = "' . $a['stats'] . '",`level`="' . $a['level'] . '",`max_exp`="' . $a['max_exp'] . '" WHERE `id` = "' . $a['id'] . '" LIMIT 1'); } $iz = -2; @@ -12595,40 +10511,36 @@ LIMIT 1')); $u = $this->info; if (isset($this->stats['hpAll'])) { $st = $this->stats; - } elseif ($st != 0) { - } else { $st = $this->getStats($uid, $i1); } } $btl = 0; - if ($u['battle'] > 0) { - //$btl = mysql_fetch_array(mysql_query('SELECT `id`,`time_start` FROM `battle` WHERE `id` = "'.$u['battle'].'" AND `team_win` = "-1" LIMIT 1')); - } + if ($u['battle'] == 0 || (isset($btl['id']) && $btl['time_start'] > $this->info['timereg'])) { - $sth = $u['minHP']; // HP - $stm = $u['minMP']; // MP - $sh = 0; // 1 . - $sm = 0; // M 1 . - /*---()---*/ + $sth = $u['minHP']; //Стандартное время восстановления в минутах HP + $stm = $u['minMP']; //Стандартное время восстановления в минутах MP + $sh = 0; //Скорость регенерации НР в 1 сек. + $sm = 0; //Скорость регенерации MР в 1 сек. + /*---Двужильный(Особенность)---*/ if (@$st['os9'] > 0) { if (@$st['os9'] == 5) { @$st['os9'] = 6; } $sth = floor($u['minHP'] - ($u['minHP'] / 100) * ($st['os9'] * 5)); } - /*---()---*/ - /*---()---*/ + /*---Двужильный(Особенность)---*/ + /*---Здравомыслящий(Особенность)---*/ if (@$st['os10'] > 0) { $stm = floor($u['minMP'] - ($u['minMP'] / 100) * ($st['os10'] * 5)); } - /*---()---*/ + /*---Здравомыслящий(Особенность)---*/ if ($u['battle'] > 0) { $this->info['timereg'] = $btl['time_start']; } - // - // + //Тестеры первой волны + //тесты боев $st['speedhp'] += 150; $st['speedmp'] += 150; @@ -12660,7 +10572,7 @@ LIMIT 1')); } elseif ($st['mpNow'] > $st['mpAll']) { $st['mpNow'] = $st['mpAll']; } - // + //Заносим новые данные в базу $upd = mysql_query('UPDATE `stats` SET `regHP`="' . time() . '",`regMP`="' . time() . '",`hpNow`="' . $st['hpNow'] . '",`mpNow`="' . $st['mpNow'] . '" WHERE `id` = "' . $u['id'] . '" LIMIT 1'); if (!$upd) { return [0 => 0, 1 => 0]; @@ -12676,38 +10588,6 @@ LIMIT 1')); } } - public function send_mime_mail($name_from, // - $email_from, // email - $name_to, // - $email_to, // email - $data_charset, // - $send_charset, // - $subject, // - $body // - ) - { - $to = $this->mime_header_encode($name_to, $data_charset, $send_charset) - . ' <' . $email_to . '>'; - $subject = $this->mime_header_encode($subject, $data_charset, $send_charset); - $from = $this->mime_header_encode($name_from, $data_charset, $send_charset) - . ' <' . $email_from . '>'; - if ($data_charset != $send_charset) { - $body = iconv($data_charset, $send_charset, $body); - } - $headers = "From: $from\r\n"; - $headers .= "Content-type: text/html; charset=$send_charset\r\n"; - - return mail($to, $subject, $body, $headers); - } - - public function mime_header_encode($str, $data_charset, $send_charset) - { - if ($data_charset != $send_charset) { - $str = iconv($data_charset, $send_charset, $str); - } - return '=?' . $send_charset . '?B?' . base64_encode($str) . '?='; - } - public function set_cl_item($id, $user, $cl) { $item_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "' . $user['id'] . '" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `im`.`inslot` > 0 AND `iu`.`gift` = "" AND `iu`.`data` NOT LIKE "%frompisher=%" AND `iu`.`id` = "' . $id . '" LIMIT 1')); @@ -12719,37 +10599,37 @@ LIMIT 1')); $po['toclan1'] = $po['toclan1'][0]; } if (isset($po['sudba']) && $po['sudba'] != '0') { - $r = '
    '; + $r = 'Предмет связан с вами судьбой
    '; } elseif (isset($po['toclan']) && $po['toclan1'] != $user['clan']) { - $r = ' ...
    '; + $r = 'Предмет и так пренадлежит клану...
    '; } elseif ($user['inTurnir'] > 0 || $user['inTurnirnew'] > 0) { - $r = ' .
    '; + $r = 'Во время участия в турнире запрещено использовать клановое хранилище.
    '; } else { if ((isset($po['sudba']) && $po['sudba'] != '0') || isset($po['icos']) || isset($po['frompisher']) || isset($po['fromlaba']) || ($item_['gift'] != '' && $item_['gift'] != 0)) { - $r = ' '; + $r = 'Не удалось'; } elseif (!isset($po['toclan'])) { $po['toclan'] = $user['clan'] . '#' . $user['id']; $item_['data'] = $this->impStats($po); if (mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $user['clan'] . '", `data` = "' . $item_['data'] . '" WHERE `id` = "' . $id . '" LIMIT 1')) { - $r = ' "' . $item_['name'] . '"
    '; + $r = 'Вы успешно пожертвовали предмет "' . $item_['name'] . '" клану
    '; $col = $this->itemsX(((int)$id)); - $this->addDelo(2, $user['id'], '"System.transfer.MONEY": "' . $item_['name'] . '" (#id : "' . $id . '") (x' . $col . ') "' . $res['name'] . '" (' . $res['id'] . ').', time(), $user['city'], 'System.transfer.clan', 0, 0); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "4", "' . $user['login'] . '", "' . $item_['name'] . ' (x' . $col . ') : [' . $id . ']", "' . $user['id'] . '")'); + $this->addDelo(2, $user['id'], '"System.transfer.MONEY": Предмет "' . $item_['name'] . '" (#id : "' . $id . '") (x' . $col . ') был пожертвован клану "' . $res['name'] . '" (' . $res['id'] . ').', time(), $user['city'], 'System.transfer.clan', 0, 0); + mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "4", "' . $user['login'] . '", "' . $item_['name'] . ' (x' . $col . ') Ид : [' . $id . ']", "' . $user['id'] . '")'); } else { - $r = ' ...
    '; + $r = 'Не удалось...
    '; } } else { if (mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $user['clan'] . '" WHERE `id` = "' . $id . '" LIMIT 1')) { $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "3", "' . $user['login'] . '", "' . $item_['name'] . '" (x' . $col . ') : [' . $id . '], "' . $user['id'] . '")'); - $r = ' "' . $item_['name'] . '"
    '; + mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "3", "' . $user['login'] . '", "' . $item_['name'] . '" (x' . $col . ') Ид : [' . $id . '], "' . $user['id'] . '")'); + $r = 'Вы успешно вернули предмет "' . $item_['name'] . '" в хранилище клана
    '; } else { - $r = ' ...
    '; + $r = 'Не удалось...
    '; } } } } else { - $r = ' .
    '; + $r = 'Предмет не найден.
    '; } return $r; } @@ -12761,7 +10641,7 @@ LIMIT 1')); $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $cl . '" LIMIT 1')); $user_itm = mysql_fetch_array(mysql_query('SELECT `id`,`bot`,`clone` FROM `stats` WHERE `id` = "' . $itm_['uid'] . '" LIMIT 1')); if ($user_itm['bot'] > 0 || $user_itm['clone'] > 0 || !isset($user_itm['id'])) { - $r = ' ,
    '; + $r = 'Вы не можете изьять данный предмет, он не принадлежит клану
    '; } elseif (isset($itm_['id'])) { if ($user['inTurnir'] == 0 && $user['inTurnirnew'] == 0) { if ($itm_['inOdet'] != 0) { @@ -12769,15 +10649,15 @@ LIMIT 1')); } else { $o = ''; } - $r = ' "' . $itm_['name'] . '"
    '; + $r = 'Вы успешно изъяли предмет "' . $itm_['name'] . '"
    '; $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "6", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') : [' . $id . '] | : [' . $itm_['uid'] . ']", "' . $user['id'] . '")'); + mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "6", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') Ид : [' . $id . '] | У персонажа : [' . $itm_['uid'] . ']", "' . $user['id'] . '")'); mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $res['id'] . '" ' . $o . ' WHERE `id` = "' . $id . '" LIMIT 1'); } else { - $r = ' .
    '; + $r = 'Во время участия в турнире запрещено использовать клановое хранилище.
    '; } } else { - $r = ' .
    '; + $r = 'Предмет не найден.
    '; } return $r; } @@ -12794,14 +10674,14 @@ LIMIT 1')); } if ($user['inTurnir'] == 0 && $user['inTurnirnew'] == 0) { $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "5", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') : [' . $id . '] : [' . $cls . ']", "' . $user['id'] . '")'); + mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "5", "' . $user['login'] . '", "' . $itm_['name'] . ' (x' . $col . ') Ид : [' . $id . '] Хозяин : [' . $cls . ']", "' . $user['id'] . '")'); mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "' . $user['id'] . '" WHERE `id` = "' . $id . '" LIMIT 1'); - $r = ' "' . $itm_['name'] . '"
    '; + $r = 'Вы успешно взяли предмет "' . $itm_['name'] . '" из хранилища
    '; } else { - $r = ' .
    '; + $r = 'Во время участия в турнире запрещено использовать клановое хранилище.
    '; } } else { - $r = ' .
    ' . $id; + $r = 'Предмет не найден.
    ' . $id; } return $r; } @@ -12826,35 +10706,19 @@ LIMIT 1')); $col = $this->itemsX(((int)$pl['id'])); $it_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"')); mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "' . $user['id'] . '", `data` = "' . $pl['data'] . '" WHERE `id` = "' . $pl['id'] . '"'); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "' . $type . '", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') : [' . $pl['id'] . ']", "' . $user['id'] . '")'); + mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "' . $type . '", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') Ид : [' . $pl['id'] . ']", "' . $user['id'] . '")'); } elseif ($cls != $user['id'] && $pl['uid'] == $user['id']) { $col = $this->itemsX(((int)$pl['id'])); $it_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '"')); mysql_query('UPDATE `items_users` SET `lastUPD` = "' . time() . '", `uid` = "-21' . $user['clan'] . '" WHERE `id` = "' . $pl['id'] . '"'); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "9", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') : [' . $pl['id'] . ']", "' . $user['id'] . '")'); + mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("' . $res['id'] . '", "' . time() . '", "9", "' . $user['login'] . '", "' . $it_n['name'] . ' (x' . $col . ') Ид : [' . $pl['id'] . ']", "' . $user['id'] . '")'); } } } - public function send_mail($to, $to_name, $from = 'support@new-combats.com', $name = ' 2', $title, $text) - { - $this->send_mime_mail($name, - $from, - $to_name, - $to, - 'CP1251', // , - 'KOI8-R', // , - $title, - $text); // \r\n - } - public function roomInfo($id, $short = false) { - if ($short == true) { - $select = ' `id`, `name`, `code`, `city`, `timeGO`, `level`,`roomGo` '; - } else { - $select = ' * '; - } + $select = $short ? ' `id`, `name`, `code`, `city`, `timeGO`, `level`,`roomGo` ' : ' * '; $roomInfo = mysql_fetch_array(mysql_query('SELECT ' . $select . ' FROM `room` WHERE `id` = "' . $id . '" LIMIT 1')); if ($roomInfo['roomGo']) $roomInfo['roomGo'] = explode(',', $roomInfo['roomGo']); if ($roomInfo['level']) $roomInfo['level'] = explode('-', $roomInfo['level']); @@ -12875,6 +10739,4 @@ LIMIT 1')); } - $u = user::start(); -?> \ No newline at end of file diff --git a/_incl_data/class/__userOLD.php b/_incl_data/class/__userOLD.php deleted file mode 100644 index 5a5bf0b1..00000000 --- a/_incl_data/class/__userOLD.php +++ /dev/null @@ -1,12519 +0,0 @@ - true, // - - 33 => true, // - 34 => true, // - 35 => true, // - - 42 => true, // - 43 => true, // - - 296 => true - - ); - public $aves = array('now'=>0,'max'=>0),$rep,$tfer,$error2 = '', $room = array(), $bank = array(), $align_nm = array( - 1 => '', - 2 => '', - 3 => '', - 7 => '' - ), $mod_nm = array( - 0=>array(0=>''), - 1=>array('1'=>'','1.1'=>' ','1.4'=>' ','1.5'=>' ','1.6'=>'','1.7'=>' ','1.75'=>'-','1.9'=>' ','1.91'=>' ','1.92'=>' ','1.99'=>' '), - 3=>array('3'=>'','3.01'=>'-','3.05'=>'-','3.06'=>'','3.07'=>'-','3.075'=>'-','3.09'=>'-','3.091'=>'-','3.092'=>' ','3.99'=>' ') - ); - public $btl_txt = '',$rgd = array(0=>0,1=>0),$error = '', - - $city_unid = array(0,'capitalcity','angelscity','abandonedplain','newcapitalcity','demonscity','fallenearth','emeraldscity','dreamscity','suncity'), - $city_id = array('capitalcity'=>1,'angelscity'=>2,'abandonedplain'=>3,'newcapitalcity'=>4,'demonscity'=>5,'fallenearth'=>6,'emeraldscity'=>6,'suncity'=>7,'dreamscity'=>8), - $city_name = array('emeraldscity' => 'Emeralds city','abandonedplain'=>'Abandoned Plain','capitalcity'=>'Capital city','angelscity'=>'Angels city','newcapitalcity'=>'New Capital city','demonscity'=>'Demons city','fallenearth'=>'Fallen Earth','dreamscity'=>'Dreams City','suncity'=>'Sun City'), - $city_name2 = array('emeraldscity' => 'Emeraldscity', 'abandonedplain'=>'Abandonedplain','capitalcity'=>'Capitalcity','angelscity'=>'Angelscity','newcapitalcity'=>'Newcapitalcity','demonscity'=>'Demonscity','fallenearth'=>'FallenEarth','dreamscity'=>'Dreams City','suncity'=>'Sun City'), - - $stats,$info,$map,$mapUsers,$is = array( - 'acestar' => ' ', 'spasenie' => ' ','more_awards' => ' %', 'exp' => ' (%)', 'align_bs' => ' ', - 'nopryh' => ' ', 'puti'=>' ','align'=>'','hpAll'=>' (HP)','mpAll'=>' (P)','enAll'=>' ','sex'=>'','lvl'=>'','s1'=>'','s2'=>'','s3'=>'','s4'=>'','s5'=>'','s6'=>'','s7'=>'','s8'=>'','s9'=>' ','s10'=>'','s11'=>'','m1'=>'. (%)','m2'=>'. (%)','m3'=>'. . (%)','m4'=>'. (%)','m5'=>'. (%)','m6'=>'. (%)','m7'=>'. (%)','m8'=>'. (%)','m9'=>'. (%)','m14'=>'. . (%)','m15'=>'. . (%)','m16'=>'. . (%)','m17'=>'. . (%)','m18'=>'. . (%)','m19'=>'. . (%)','m20'=>'. (%)','a1'=>' , ','a2'=>' , ','a3'=>' , ','a4'=>' ','a5'=>' ','a6'=>' ','a7'=>' ','aall'=>' ','mall'=>' ','m2all'=>' ','mg1'=>' ','mg2'=>' ','mg3'=>' ','mg4'=>' ','mg5'=>' ','mg6'=>' ','mg7'=>' ','tj'=>' ','lh'=>' ','minAtack'=>' ','maxAtack'=>' ','m10'=>'. ','m11'=>'. ','m11a'=>'. ','pa1'=>'. ','pa2'=>'. ','pa3'=>'. ','pa4'=>'. ','pm1'=>'. ','pm2'=>'. ','pm3'=>'. ','pm4'=>'. ','pm5'=>'. ','pm6'=>'. ','pm7'=>'. ','za'=>' ','zm'=>' ','zma'=>' ','za1'=>' ','za2'=>' ','za3'=>' ','za4'=>' ','zm1'=>' ','zm2'=>' ','zm3'=>' ','zm4'=>' ','zm5'=>' ','zm6'=>' ','zm7'=>' ','magic_cast'=>' ','pza'=>' ','pzm'=>' ','pza1'=>' ','min_heal_proc'=>' (%)','notravma'=>' ','yron_min'=>' ','yron_max'=>' ','zaproc'=>' (%)','zmproc'=>' (%)','zm2proc'=>' (%)','pza2'=>' ','pza3'=>' ','pza4'=>' ','pzm1'=>' ','pzm2'=>' ','pzm3'=>' ','pzm4'=>' ','pzm5'=>' ','pzm6'=>' ','pzm7'=>' ','speedhp'=>' (%)','speedmp'=>' (%)','tya1'=>' ','tya2'=>' ','tya3'=>' ','tya4'=>' ','tym1'=>' ','mg2static_points'=>' ()','tym2'=>' ','tym3'=>' ','tym4'=>' ','hpProc'=>' (%)','mpProc'=>' (%)','tym5'=>' ','tym6'=>' ','tym7'=>' ','min_use_mp'=>' ','pog'=>' ','pog2'=>' ','pog2p'=>' ','pog2mp'=>' ','maxves'=>' ','bonusexp'=>' ','speeden'=>' (%)', - 'antm3' => '. ','repair_z' => ' ','repair_r' => ' ', -'yza' => ' (%)','yzm' => ' (%)','yzma' => ' (%)' -,'yza1' => ' (%)','yza2' => ' (%)','yza3' => ' (%)','yza4' => ' (%)' -,'yzm1' => ' (%)','yzm2' => ' (%)','yzm3' => ' (%)','yzm4' => ' (%)','yzm5' => ' (%)','yzm6' => ' (%)','yzm7' => ' (%)','rep'=> ' ' -,'repair_discount' => ' ','hpVinos' => ' ','bronze' => 'Bronze Premium Account','silvers' => 'Silver Premium Account','gold' => 'Gold Premium Account','speed_dungeon' => ' ' -); - public $items = array( - 'tr' => array('sex','align','lvl','s1','s2','s3','s4','s5','s6','s7','s8','s9','s10','s11','a1','a2','a3','a4','a5','a6','a7','mg1','mg2','mg3','mg4','mg5','mg6','mg7','mall','m2all','aall','rep', 'align_bs'), - 'add' => array( - 'no_vor','antm3','acestar','spasenie','exp','enemy_am1','hod_minmana','yhod','noshock_voda','bronze','silvers','gold','repair_discount', - 'yza','yzm','yzma','yza1','yza2','yza3','yza4','yzm1','yzm2','yzm3','yzm4','yzm5','yzm6','yzm7','repair_z','repair_r', - 'notuse_last_pr','yrn_mg_first','antishock','nopryh','speed_dungeon','naemnik','mg2static_points','yrnhealmpprocmg3','nousepriem','notactic','seeAllEff','100proboi1','pog2','pog2p','magic_cast','min_heal_proc','no_yv1','no_krit1','no_krit2','no_contr1','no_contr2','no_bl1','no_pr1','no_yv2','no_bl2','no_pr2','silver','pza','pza1','pza2','pza3','pza4','pzm','pzm1','pzm2','pzm3','pzm4','pzm5','pzm6','pzm7','yron_min','yron_max','notravma','min_zonb','min_zona','nokrit','pog','min_use_mp','za1proc','za2proc','za3proc','za4proc','zaproc','zmproc','zm1proc','zm2proc','zm3proc','zm4proc','shopSale','shopSaleEkr','s1','s2','s3','s4','s5','s6','s7','s8','s9','s10','s11','aall','a1','a2','a3','a4','a5','a6','a7','m2all','mall','mg1','mg2','mg3','mg4','mg5','mg6','mg7','hpAll','hpVinos','mpVinos','mpAll','enAll','hpProc','mpProc','m1','m2','m3','m4','m5','m6','m7','m8','m9','m14','m15','m16','m17','m18','m19','m20','pa1','pa2','pa3','pa4','pm1','pm2','pm3','pm4','pm5','pm6','pm7','za','za1','za2','za3','za4','zma','zm','zm1','zm2','zm3','zm4','zm5','zm6','zm7','mib1','mab1','mib2','mab2','mib3','mab3','mib4','mab4','speedhp','speedmp','m10','m11','m11a','zona','zonb','maxves','minAtack','maxAtack','bonusexp','speeden'), - 'sv' => array('pza','pza1','pza2','pza3','pza4','pzm','pzm1','pzm2','pzm3','pzm4','pzm5','pzm6','pzm7','notravma','min_zonb','min_zona','nokrit','pog','min_use_mp','za1proc','za2proc','za3proc','za4proc','zaproc','zmproc','zm1proc','zm2proc','zm3proc','zm4proc','shopSale','shopSaleEkr','s1','s2','s3','s4','s5','s6','s7','s8','s9','s10','s11','aall','a1','a2','a3','a4','a5','a6','a7','m2all','mall','mg1','mg2','mg3','mg4','mg5','mg6','mg7','hpAll','mpAll','enAll','m1','m2','m3','m4','m5','m6','m7','m8','m9','m14','m15','m16','m17','m18','m19','m20','pa1','pa2','pa3','pa4','pm1','pm2','pm3','pm4','pm5','pm6','pm7','min_use_mp','za','za1','za2','za3','za4','zma','zm','zm1','zm2','zm3','zm4','zm5','zm6','zm7','mib1','mab1','mib2','mab2','mib3','mab3','mib4','mab4','speedhp','speedmp','m10','m11','zona','zonb','maxves','minAtack','maxAtack','speeden') - ); - - /* - yrnhealmpprocmg3 - , % ( ) - */ - - public function sys_add($uid,$time,$type,$text,$data,$time_see) { - /*if(mysql_query('INSERT INTO `a_system` (`uid`,`time`,`type`,`text`,`data`,`time_see`) VALUES ("'.$uid.'","'.$time.'","'.$type.'","'.$text.'","'.$data.'","'.$time_see.'")')){ - - }else{ - echo '.'; - } - */ - } - - public function pensia($type) { - if( $type == false ) { - if( ( $this->info['align'] > 0 || $this->info['clan'] > 0 || $this->info['level'] >8) && $this->info['align'] != 2 ) { - $r = ($this->info['level']-6) * 0.04; - if( date('m') >= 6 || date('m') <= 8 ) { - $r = round($r * 2,2); - }elseif( date('w') == 0 || date('w') == 6 ) { - $r = round($r * 2,2); - } - $r = $r.' .'; - }else{ - $r = $this->info['level']; - if( date('m') >= 6 || date('m') <= 8 ) { - $r = round($r * 2,2); - }elseif( date('w') == 0 || date('w') == 6 ) { - $r = round($r * 2,2); - } - $r = $r .' .'; - } - }else{ - if( ($this->info['align'] > 0 || $this->info['clan'] > 0 || $this->info['level'] >8) && $this->info['align'] != 2 ) { - $r = ($this->info['level']-6) * 0.04; - if( date('m') >= 6 || date('m') <= 8 ) { - $r = round($r * 2,2); - }elseif( date('w') == 0 || date('w') == 6 ) { - $r = round($r * 2,2); - } - $r = array(2,$r); - }else{ - $r = $this->info['level']; - if( date('m') >= 6 || date('m') <= 8 ) { - $r = round($r * 2,2); - }elseif( date('w') == 0 || date('w') == 6 ) { - $r = round($r * 2,2); - } - $r = array(1,$r); - } - } - return $r; - } - - public function testAlign( $an , $uid ) { - $r = 1; - if( floor($an) > 0 ) { - $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_align` WHERE `uid` = "'.$uid.'" AND (`delete` = "0" OR `delete` > "'.time().'") LIMIT 1')); - if(isset($a['id'])) { - if( floor($a['align']) > 0 ) { - if( floor($a['align']) != $an ) { - $r = 0; - } - } - } - } - return $r; - } - - public function abilsRoom($type) { - $r = ''; - // - if( $this->info['clan'] > 0 ) { - // - }elseif( $type == 'test' ) { - if( $this->room['name'] == ' ' || $this->room['name'] == ' ' || $this->room['name'] == ' ' ) { - if(isset($_GET['vhp'])) { - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "'.$this->info['id'].'" AND `type` = 1 ORDER BY `time` DESC LIMIT 1')); - if( isset($v['id']) && $v['time'] > time() - 60 * 60 ) { - // - $this->error = ' '.$this->timeOut( $v['time'] + 60 * 60 - time() ); - }else{ - if( $this->stats['hpNow'] < 1 ) { $this->stats['hpNow'] = 0; } - $this->error = ' '.round($this->stats['hpAll'] - $this->stats['hpNow']).' HP.'; - mysql_query('INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( - "'.$this->info['id'].'","'.time().'","'.$this->info['room'].'","'.round($this->stats['hpAll'] - $this->stats['hpNow']).'","1" - )'); - $this->stats['hpNow'] = $this->stats['hpAll']; - mysql_query('UPDATE `stats` SET `hpNow` = "'.$this->stats['hpNow'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - }elseif(isset($_GET['vmp'])) { - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "'.$this->info['id'].'" AND `type` = 2 ORDER BY `time` DESC LIMIT 1')); - if( isset($v['id']) && $v['time'] > time() - 60 * 60 ) { - // - $this->error = ' '.$this->timeOut( $v['time'] + 60 * 60 - time() ); - }else{ - if( $this->stats['mpNow'] < 1 ) { $this->stats['mpNow'] = 0; } - $this->error = ' '.round($this->stats['mpAll'] - $this->stats['mpNow']).' MP.'; - mysql_query('INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( - "'.$this->info['id'].'","'.time().'","'.$this->info['room'].'","'.round($this->stats['mpAll'] - $this->stats['mpNow']).'","2" - )'); - $this->stats['hpNow'] = $this->stats['hpAll']; - mysql_query('UPDATE `stats` SET `mpNow` = "'.$this->stats['mpNow'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - } - }elseif( $type == 'look' ) { - // - if( $this->room['name'] == ' ' || $this->room['name'] == ' ' || $this->room['name'] == ' ' ) { - $vid = 0; - // - if( $this->room['name'] == ' ' ) { - $vid = 6; - }elseif( $this->room['name'] == ' ' ) { - $vid = 7; - }elseif( $this->room['name'] == ' ' ) { - $vid = 10; - } - // - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "'.$this->info['id'].'" AND `type` = 1 ORDER BY `time` DESC LIMIT 1')); - if(isset($v['id']) && $v['time'] + 60 * 60 > time() ) { - $r .= ' '; - }else{ - $r .= ' '; - } - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "'.$this->info['id'].'" AND `type` = 2 ORDER BY `time` DESC LIMIT 1')); - if(isset($v['id']) && $v['time'] + 60 * 60 > time() ) { - $r .= ' '; - }else{ - $r .= ' '; - } - } - // - } - return $r; - } - - public function insertAlign( $an , $uid ) { - if( $an > 0 ) { - mysql_query('UPDATE `users_align` SET `delete` = "'.(time()+1).'" WHERE `uid` = "'.mysql_real_escape_string($uid).'" AND `align` = "'.mysql_real_escape_string(floor($an)).'"'); - mysql_query('INSERT INTO `users_align` (`uid`,`time`,`delete`,`align`) VALUES ( - "'.mysql_real_escape_string($uid).'","'.time().'","0","'.mysql_real_escape_string(floor($an)).'" - ) '); - } - } - - public function deleteAlign( $an , $uid ) { - if( $an > 0 ) { - mysql_query('UPDATE `users_align` SET `delete` = "'.(time()+86400*60).'" WHERE `uid` = "'.mysql_real_escape_string($uid).'" AND `align` = "'.mysql_real_escape_string(floor($an)).'"'); - } - } - - public function shopSaleM( $val, $itm ) { - global $c; - /*$proc = array( - 0,0,0,0,0,0,0,0, - 5,30,30,30,30,30,30,30,30,30,30,30,30,30 - ); - $po = $this->lookStats($itm['data']); - $proc = $proc[$po['tr_lvl']];*/ - $proc = 0; - // - $proc = array( - 0, //0 - 0, //1 - 0, //2 - 0, //3 - 0, //4 - 0, //5 - 0, //6 - 0, //7 - 5,30,30,30,30,30,30,30,30,30,30,30,30,30 - ); - $po = $this->lookStats($itm['data']); - $proc = $proc[$po['tr_lvl']]; - // - if( $itm['type'] >= 28 ) { - $proc = 50; - } - if($itm['type']==46){ - $proc = 0; - } - if( $c['shop_all'] > 0 ) { - $proc = 100-$c['shop_all']; - }elseif( $c['shop_all_type1'] > 0 && !isset($this->info['inBerezka']) ) { - $proc = 100-$c['shop_all_type1']; - }elseif( $c['shop_all_type2'] > 0 && isset($this->info['inBerezka'])) { - $proc = 100-$c['shop_all_type2']; - } - $val = round(($val/100*(100-$proc)),2); - return $val; - } - - // - public function deleteItemID($id, $uid, $coldel) { - $sp = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "'.mysql_real_escape_string($id).'" AND `uid` = "'.mysql_real_escape_string($uid).'" AND (`delete` = 0 OR `delete` = 1000) ORDER BY `inGroup` DESC LIMIT '.$coldel); - $delitm = array(); - while($pl = mysql_fetch_array($sp)) { - if(count($delitm) < $coldel) { - $delitm[] = $pl['id']; - } - } - $i = 0; - while($i < count($delitm)) { - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$delitm[$i].'" LIMIT 1'); - $i++; - } - } - - public function count_items($id, $uid, $coldel) { - $sp = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "'.mysql_real_escape_string($id).'" AND `uid` = "'.mysql_real_escape_string($uid).'" AND (`delete` = 0 OR `delete` = 1000) ORDER BY `inGroup` DESC LIMIT '.$coldel); - $delitm = array(); - while($pl = mysql_fetch_array($sp)) { - if(count($delitm) < $coldel) { - $delitm[] = $pl['id']; - } - } - $i = 0; - while($i < count($delitm)) { - $i++; - } - return $i; - } - - public function repobmen($id,$type) - { - //echo ''; - $pl = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1;')); - $d = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$pl['item_id'].'" LIMIT 1')); - $po = $this->lookStats($pl['data']); - //echo $po['dungeon'].' '.$po['tr_lvl']; - if((!isset($po['frompisher']) or $po['tr_lvl']<4) and $pl['type']!=31){ - $e = ' .'; - }else{ - $e = ' "'.$pl['name'].'" apitalcity .'; - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $this->rep['repcapitalcity'] += 1; - mysql_query('UPDATE `rep` SET `repcapitalcity` = "'.$this->rep['repcapitalcity'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - return $e; - } - - public function add_buf($id,$tp,$uid = NULL,$mod = NULL) { - /*if($this->info['admin'] > 0) { - if($tp == 1) { - - $cache = ob_get_contents(); - ob_end_clean (); - - // - if($uid != '') { - $uid_f = floor($uid/1000); - }else{ - $uid_f = '_m'; - } - - // - if(!is_dir($id.'~a/'.$uid_f.'/') ) { - // - mkdir($id.'~a/'.$uid_f.'/', 0700); - } - - // - if(!is_dir($id.'~a/'.$uid_f.'/'.$uid.'/') ) { - // - mkdir($id.'~a/'.$uid_f.'/'.$uid.'/', 0700); - } - - $id = $id.'~a/'.$uid_f.'/'.$uid.'/'.$mod.'_'.md5($mod).'.cach'; - - // - if(file_exists($id)) { - $this->del_buf($id); - } - - // - $fp = @fopen ($id, "w"); - @fwrite($fp, $cache); - @fclose($fp); - - }elseif($tp == 0) { - ob_start(); - } - }*/ - } - - public function del_buf($id,$uid = NULL,$mod = NULL) { - /*if($uid != NULL && $mod != NULL) { - // - if((int)$uid > 0 && $uid != '') { - $uid_f = floor($uid/1000); - }else{ - $uid_f = '_m_'.$uid; - } - $id = $id.'~a/'.$uid_f.'/'.$uid.'/'.$mod.'_'.md5($mod).'.cach'; - } - if(file_exists($id)) { - unlink($id); - }*/ - } - - public function see_buf($id,$uid = NULL,$mod = NULL) { - /*if(file_exists($id)) { - if($uid != NULL && $mod != NULL) { - // - if($uid != '') { - $uid_f = floor($uid/1000); - }else{ - $uid_f = '_m'; - } - $id = $id.'~a/'.$uid_f.'/'.$uid.'/'.$mod.'_'.md5($mod).'.cach'; - } - return file_get_contents($id); - }else{ - return false; - }*/ - } - - public function sys_see($type) { - /* - $r = ''; $lid = $this->info['sys']; - $sp = mysql_query('SELECT `id`,`uid`,`time`,`type`,`text`,`data`,`time_see` FROM `a_system` WHERE `uid` = "'.$this->info['id'].'" AND `id` > "'.$this->info['sys'].'" ORDER BY `time` DESC LIMIT 20'); - while($pl = mysql_fetch_array($sp)) { - $r .= 'top.tow('.$pl['id'].',"'.$pl['text'].'",'.$pl['time_see'].','.$pl['data'].');'; - if($pl['id'] > $lid) { - $lid = $pl['id']; - } - } - if($lid > $this->info['sys']) { - mysql_query('UPDATE `users` SET `sys` = "'.$lid.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - return $r; - */ - } - - public static function start() - { - if (!isset(self::$flag_one)) - { - $c = __CLASS__; - self::$flag_one = new $c(); - } - return self::$flag_one; - } - - public function lookKeys($m,$i) - { - $e = explode('|',$m); - $r = array(); - while($i 0 || $bu[$i]['nich']) { - mysql_query('UPDATE `users` SET `lose` = "'.$bu[$i]['lose'].'", `nick` = "'.$bu[$i]['nich'].'" WHERE `id` = "'.$bu[$i]['id'].'" LIMIT 1'); - 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('SELECT `id`, `bsid`, `money`, `finish`, `time`, `inBot`, `uid` FROM `bs_zv` WHERE `bsid` = "'.$id['id'].'" AND `finish` = 0 AND `time` = "'.$id['time_start'].'" AND `inBot` = "'.$bu[$i]['id'].'" LIMIT 1')); - if(isset($pls1['id'])) { - 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'); - $ins = ''; - while($pli = mysql_fetch_array($spi)) - { - $ins .= '("'.$di['dn_id'].'","'.$pli['item_id'].'","'.time().'","'.$di['x'].'","'.$di['y'].'"),'; - } - - $ins = rtrim($ins,','); - mysql_query('INSERT INTO `dungeon_items` (`dn`,`item_id`,`time`,`x`,`y`) VALUES '.$ins.''); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$pls1['inBot'].'" LIMIT 1'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$pls1['inBot'].'" LIMIT 1'); - mysql_query('UPDATE `bs_zv` SET `finish` = "'.time().'" WHERE `id` = "'.$pls1['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `inUser` = 0 WHERE `id` = "'.$pls1['uid'].'" LIMIT 1'); - } - } - $id['users_finish']++; - } - $i++; - } - } - if($id['users']-$id['users_finish'] < 2) { - $win = array(); - $sp = mysql_query('SELECT `id`,`bsid`,`money`,`finish`,`time`,`inBot`,`uid` FROM `bs_zv` WHERE `bsid` = "'.$id['id'].'" AND `finish` = "0" AND `time` = "'.$id['time_start'].'" ORDER BY `money` DESC LIMIT 100'); - while($pl = mysql_fetch_array($sp)) - { - $ur = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1')); - $ub = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "'.$ur['inUser'].'" LIMIT 1')); - if(isset($ur['id']) && isset($ub['id'])) - { - if($ub['lose'] > 0 || $ub['nich'] > 0) { - // - - }else{ - $win = $ub; - $winr = $ur; - } - } - } - - /* */ - if(isset($win['id']) && $win['lose'] == 0 && $win['nich'] == 0 && $win['id'] > 0) { - // - $bsep = 0; - if($winr['level'] < 6) { - $bsep = 2500; - }elseif($winr['level'] < 7) { - $bsep = 5000; - }elseif($winr['level'] < 8) { - $bsep = 15000; - }elseif($winr['level'] < 9) { - $bsep = 25000; - }else{ - $bsep = 50000; - } - /* */ - $mn = (round($id['money']/100*85)); - mysql_query('UPDATE `users` SET `money` = `money` + "'.$mn.'" WHERE `id` = "'.$winr['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `exp` = `exp` + "'.$bsep.'" WHERE `id` = "'.$winr['id'].'" LIMIT 1'); - /* */ - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$winr['login']."','! " "! : ".$bsep.", : ".$mn." .','-1','6','0')"); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : ".$winr['login']."! !','-1','5','0')"); - $this->addDelo(1,$uid,'"WinTournament.'.$this->info['city'].'" ( ): "'.$mn.' ."',time(),$this->info['city'],'WinTournament.'.$this->info['city'].'',0,0); - }else{ - // - // - - /* */ - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : .','-1','5','0')"); - } - - $sp = mysql_query('SELECT `id`,`bsid`,`money`,`finish`,`time`,`inBot`,`uid` FROM `bs_zv` WHERE `bsid` = "'.$id['id'].'" AND `time` = "'.$id['time_start'].'" ORDER BY `money` DESC LIMIT 100'); - while($pl = mysql_fetch_array($sp)) - { - $ur = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1')); - $ub = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "'.$ur['inUser'].'" LIMIT 1')); - if(isset($ub['id'])) - { - //del - mysql_query('DELETE FROM `users` WHERE `id` = "'.$ub['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$ub['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$ub['id'].'" LIMIT 500'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$ub['id'].'" LIMIT 500'); - //upd - mysql_query('UPDATE `bs_zv` SET `finish` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$pl['uid'].'" LIMIT 1'); - } - } - } - } - - // - public function ves($u) - { - $r = array('now'=>0,'max'=>0); - if($u==NULL) - { - // - $r['now'] = mysql_fetch_array(mysql_query('SELECT SUM(`im`.`massa`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "'.$this->info['id'].'" AND (`iu`.`delete` = "0" OR (`iu`.`delete` = "1000" AND `iu`.`inGroup` > 0)) AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"')); - $r['now'] = 0+$r['now'][0]; - @$r['max'] = 40+($this->stats['os7']*10)+$this->stats['s4']+$this->stats['maxves']+$this->stats['s1']*4; - $r['items'] = mysql_fetch_array(mysql_query('SELECT COUNT(`im`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "'.$this->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"')); - $r['items'] = $r['items'][0]; - }else{ - - } - return $r; - } - - // \ - public function plavka($id, $type) - { - $e = ''; - $rn = 0; $rnn = array(); - $pl = mysql_fetch_array(mysql_query('SELECT -`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, -`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` -FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1;')); - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$pl['item_id'].'" LIMIT 1')); - $po = $this->lookStats($d['data']); - $rlvl = 4; - if($pl['level'] == 0) { - $pl['level'] = 0+$po['tr_lvl']; - } - - if($pl['level']==7 || $pl['level']==8){ - $rlvl = 7; - }elseif($pl['level']==9){ - $rlvl = 9; - }elseif($pl['level']>=10){ - $rlvl = 9; - } - // - if( ( rand(0,100) == 0 ) && $this->rep['rep1'] >= 1000 ) { - $rlvl = 1; - $rs = mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `type` = 31 AND `level` = "'.$rlvl.'" AND `id` >= 5024 AND `id` < 6000'); - }elseif( ( rand(0,100) <= 1 ) && $this->rep['rep1'] >= 10000 ) { - $rlvl = 1; - $rs = mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `type` = 31 AND `level` = "'.$rlvl.'" AND `id` >= 5024 AND `id` < 6000'); - }else{ - $rs = mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `type` = 31 AND `level` = "'.$rlvl.'" AND `id` < 5024'); - } - - //$rs = mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `type` = 31 AND `level` = "'.$rlvl.'"'); - while($rl = mysql_fetch_array($rs)) - { - $nm = explode(' ',$rl['name']); - if(($nm[0] && $nm[1] || $rlvl >= 10)) { - $rnn[count($rnn)] = $rl['id']; - } - } - $rn = $rnn[rand(0,count($rnn)-1)]; - - $chns = round(50 + ( ( 4 - $po['tr_lvl'] ) * 5 ) ); // - if( $chns > 90 ) { - $chns = 90; - }elseif( $chns < 50 ) { - $chns = 70; - } - - if($po['tr_lvl']<4 && $pl['item_id']!=1035) - { - $e = ' 4- '; - }elseif($pl['type']!=1 && $pl['type']!=3 && $pl['type']!=5 && $pl['type']!=6 && $pl['type']!=8 && $pl['type']!=9 && $pl['type']!=10 && $pl['type']!=11 && $pl['type']!=12 && $pl['type']!=14 && $pl['type']!=15 && $pl['type']!=18 && $pl['type']!=19 && $pl['type']!=20 && $pl['type']!=21 && $pl['type']!=22 && $pl['type']!=13 && $pl['item_id']!=1035) - { - $e = ' , ! ? ! - !'; - }elseif($po['tr_lvl']>=7 && $this->rep['rep1']<100) - { - $e = ' 7- '; - }elseif($po['tr_lvl']>=9 && $this->rep['rep1']<1000) - { - $e = ' 9- '; - }elseif($po['tr_lvl']>=10 && $this->rep['rep1']<10000) - { - $e = ' 10- '; - }elseif($rn>0) - { - if(isset($pl['id'],$d['id'])) - { - $rnn = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `type` = "31" AND `id` = "'.$rn.'" LIMIT 1')); - if(isset($rnn['id'])){ - $pl['rep'] = 0; - if( $po['tr_lvl'] >= 4 && $po['tr_lvl'] <= 6 && $this->rep['rep1'] < 100 ) { - $pl['rep'] = 1; //4-6 - }elseif($this->rep['rep1'] > 99 && $this->rep['rep1'] < 1000){ - if( $po['tr_lvl'] >= 7 && $po['tr_lvl'] <= 8 ) { //7-8 - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - }elseif($this->rep['rep1'] > 999){ - if( $po['tr_lvl'] >= 9 && $po['tr_lvl'] <= 10 ) { //9-10 - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - }else{ - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - } - // - if( $chns <= rand(0,100) && $pl['item_id'] != 1035) { - $e = ' "'.$pl['name'].'" ...'; - $ld = $this->addDelo(1, $this->info['id'],'"AddItems.'.$this->info['city'].'": ['.$pl['name'].'] .',time(),$this->info['city'],'AddItems.'.$this->info['city'].'',0,0); - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }elseif(mysql_query('UPDATE `rep` SET `rep1` = `rep1` + "'.$pl['rep'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1')){ - - $e = ' "'.$pl['name'].'". '.( $pl['item_id'] != 1035 ? ' "'.$rnn['name'].'".' : '').'. : +'.$pl['rep'].' .'; - if($pl['item_id'] != 1035) { - $irunew = $this->addItem($rnn['id'],$this->info['id'], null, null, null, null, $pl['name']); - /*if( $rlvl == 1 ) { - $irunew = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "'.$irunew.'" LIMIT 1')); - if(isset($irunew['id'])) { - $irunew['data'] .= '|sudba='.$u->info['login'].''; - } - mysql_query('UPDATE `items_users` SET `data` = "'.$irunew['data'].'" WHERE `id` = "'.$irunew['id'].'" LIMIT 1'); - unset($irunew); - }*/ - } - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $this->rep['rep1'] += $pl['rep']; - mysql_query('UPDATE `rep` SET `rep1` = "'.$this->rep['rep1'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - }else{ - $e = ' , ...'; - } - }else{ - $e = ' ...'; - } - }else{ - $e = ' , '.$pl['item_id'].'...'; - } - }else{ - $e = ' , ...'; - } - return $e; - } - - // - public function info_remont() - { - $r = ''; - $sp = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "'.((int)$this->info['id']).'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` > "0" AND `iu`.`inOdet` < "18" LIMIT 18'); - while($pl = mysql_fetch_array($sp)) - { - if($pl['iznosNOW']>ceil($pl['iznosMAX']*0.80)) - { - $r .= ''.$pl['name'].' ['.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']).']
    '; - } - } - $r = '
    '.$r.'
    '; - return $r; - } - - // - public function weaponAtc($item,$st,$x) - { - $tp = 0; - if(isset($item['id'])) - { - $itm = $this->lookStats($item['data']); - // - if(!isset($st['minAtack'])) { $st['minAtack'] = 0; } - if(!isset($st['maxAtack'])) { $st['maxAtack'] = 0; } - if(!isset($st['yron_min'])) { $st['yron_min'] = 0; } - if(!isset($st['yron_max'])) { $st['yron_max'] = 0; } - if(!isset($itm['yron_min'])) { $itm['yron_min'] = 0; } - if(!isset($itm['yron_max'])) { $itm['yron_max'] = 0; } - if(!isset($itm['sv_yron_min'])) { $itm['sv_yron_min'] = 0; } - if(!isset($itm['sv_yron_max'])) { $itm['sv_yron_max'] = 0; } - - $min = $itm['sv_yron_min']+$st['minAtack']+$itm['yron_min']+$st['yron_min']; - $max = $itm['sv_yron_max']+$st['maxAtack']+$itm['yron_max']+$st['yron_max']; - - //if($x!=0) - //{ - // : 0 - , 1 - , 2 - , 3 - , 4 - , 5 - , 6 - , 7 - , 8 - , 9 - , 10 - , 11 - - if($item['type'] == 18) - { - // - $sss = ceil((($st['s1']*0.45+$st['s2']*0.55))); - }elseif($item['type'] == 19) - { - // - $sss = ceil(($st['s1']*0.60+$st['s2']*0.25+$st['s3']*0.25)); - }elseif($item['type'] == 20) - { - // - $sss = ceil($st['s1']*0.95); - }elseif($item['type'] == 21) - { - // - $sss = ceil(($st['s1']*0.45+$st['s3']*0.45)); - }else{ - // - $sss = ceil($st['s1']*0.5); - } - - - // - //$p['B'][0] = 5; - //$p['B'][1] = 9; - - $p['B'][0] = ceil($st['s1']*1.4); - $p['B'][1] = ceil(0.4+$p['B'][0]/0.9); - - $p['B'][0] = 2 + $st['level'] + $st['s1'] - round($st['s1']/5); - $p['B'][1] = $p['B'][0] + 3; - - $p['B']['rnd'] = rand($p['B'][0],$p['B'][1]); - // - $p['W'][0] = $min; - $p['W'][1] = $max; - $p['W']['rnd'] = rand($p['W'][0],$p['W'][1]); - // . - $p['T'] = 1; - // - $bn = 0; - if($item['type'] == 21) { - // - $p['M'] = $st['pa4']; - $bn = $st['a4']; - // $p['M'] = $st['pa'.$x]; - }elseif($item['type'] == 20) { - // - $p['M'] = $st['pa3']; - $bn = $st['a3']; - }elseif($item['type'] == 19) { - // - $p['M'] = $st['pa2']; - $bn = $st['a2']; - }elseif($item['type'] == 18) { - // - $p['M'] = $st['pa1']; - $bn = $st['pa1']; - }elseif($item['type'] == 22) { - // - $p['M'] = $st['pa']; - $bn = $st['a5']; - } - // - //if( $x < 5 ) { - //$p['M'] = $st['pa'.$x]; - //}else{ - // $p['M'] = $st['pm'.($x-4)]; - //} - $min = (($p['B'][0]+$sss+$p['W'][0])*$p['T']*(1+0.005*$bn))*(1+$p['M']/100); - $max = (($p['B'][1]+$sss+$p['W'][1])*$p['T']*(1+0.005*$bn))*(1+$p['M']/100); - // - $kmin = ceil( ( 2 * ( 1 + $st['m3']/100 ) ) * $min); - $kmax = ceil( ( 2 * ( 1 + $st['m3']/100 ) ) * $max); - /* - $r['Kmin'] = ceil( ( 2 * ( 1 + $p['K']/100 ) ) * $r['min']); - $r['Kmax'] = ceil( ( 2 * ( 1 + $p['K']/100 ) ) * $r['max']); - */ - // - //$min = $min*0.8; - //$max = $max*0.8; - //} - $tp = array(0=>ceil($min),1=>ceil($max),2=>ceil($kmin),3=>ceil($kmax)); - } - return $tp; - } - - public function yronLvl($lvl1,$lvl2) { - $r = array( - 1 => array(0,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200), - 2 => array(0,600,400,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200), - 3 => array(0,1000,800,600,400,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200), - 4 => array(0,1400,1200,1000,800,600,400,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200), - 5 => array(0,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200,200,200,200,200,200,200,200,200), - 6 => array(0,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200,200,200,200,200,200,200), - 7 => array(0,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200,200,200,200,200), - 8 => array(0,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200,200,200), - 9 => array(0,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200), - 10 => array(0,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200), - 11 => array(0,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200), - 12 => array(0,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600), - 13 => array(0,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000), - 14 => array(0,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400), - 15 => array(0,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800), - 16 => array(0,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200), - 17 => array(0,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600), - 18 => array(0,7000,6800,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000), - 19 => array(0,7400,7200,7000,6800,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400), - 20 => array(0,7800,7600,7400,7200,7000,6800,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800), - 21 => array(0,8200,8000,7800,7600,7400,7200,7000,6800,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200) - ); - $r = floor($r[$lvl1][$lvl2]/100); - $r = 0; - return $r; - } - - // - public function zago($v) { - /*if($v > 1000) { - $v = 1000; - } - $r = (1-( pow(0.5, ($v/250) ) ))*100; - return $r;*/ - if($v > 1700) { - $v = 1700; - } - $r = round( (1-( pow(0.5, ($v/399.51) ) ))*100 , 2 ); - return $r; - } - // () - public function zmgo($v) { - if($v > 1000) { - $v = 1000; - } - $r = (1-( pow(0.5, ($v/250) ) ))*100; - return $r; - } - - public function inform($v) - - { - //$this->stats['items'][13] , $this->stats['items'][14] - $r = ''; - if($v=='yrontest' || $v=='yrontest-krit') - { - $y = array(); - /* */ - $w1 = 0; - $w2 = 0; - $i = 0; - while($istats['items'])) - { - if($this->stats['items'][$i]['inOdet']==3 && $w1==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w1 = $this->stats['items'][$i]; - }elseif($this->stats['items'][$i]['inOdet']==14 && $w2==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w2 = $this->stats['items'][$i]; - } - $i++; - } - if(isset($w1['id']) && $w1['inOdet']!=14) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w1['data']); - while($i<=4) - { - if(isset($d['tya'.$i]) && $t<$d['tya'.$i]) - { - $t = $d['tya'.$i]; - $tp = $i; - } - $i++; - } - $y = $this->weaponAtc($w1,$this->stats,$tp); - if($v=='yrontest-krit') { - $y[0] = $y[2]; - $y[1] = $y[3]; - } - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= ''.$y[0].'-'.$y[1].''; - }else{ - // - $y[0] = ceil( 2 + $this->info['level'] + $this->stats ['s1'] - round($this->stats['s1'] / 5) )+$this->stats['minAtack']+$this->stats['yron_min']; - $y[1] = ceil($y[0] + 3)+$this->stats['maxAtack']+$this->stats['yron_max']; - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= $y[0].'-'.$y[1]; - } - /* */ - if(isset($w2['id'])) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w2['data']); - while($i<=4) - { - if($t<$d['tya'.$i]) - { - $t = $d['tya'.$i]; - $tp = $i; - } - $i++; - } - $y = $this->weaponAtc($w2,$this->stats,$tp); - if($v=='yrontest-krit') { - $y[0] = $y[2]; - $y[1] = $y[3]; - } - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= ' / '.$y[0].'-'.$y[1].''; - } - /* --- */ - }elseif($v=='yron') - { - $y = array(); - /* */ - $w1 = 0; - $w2 = 0; - $i = 0; - while($istats['items'])) - { - if($this->stats['items'][$i]['inOdet']==3 && $w1==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w1 = $this->stats['items'][$i]; - }elseif($this->stats['items'][$i]['inOdet']==14 && $w2==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w2 = $this->stats['items'][$i]; - } - $i++; - } - if(isset($w1['id']) && $w1['inOdet']!=14) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w1['data']); - while($i<=4) - { - if(isset($d['tya'.$i]) && $t<$d['tya'.$i]) - { - $t = $d['tya'.$i]; - $tp = $i; - } - $i++; - } - $y = $this->weaponAtc($w1,$this->stats,$tp); - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= ''.$y[0].'-'.$y[1].''; - }else{ - // - $y[0] = ceil($this->stats['s1']*1.4)+$this->stats['minAtack']+$this->stats['yron_min']; - $y[1] = ceil(0.4+$y[0]/0.9)+$this->stats['maxAtack']+$this->stats['yron_max']; - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= $y[0].'-'.$y[1]; - } - /* */ - if(isset($w2['id'])) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w2['data']); - while($i<=4) - { - if($t<$d['tya'.$i]) - { - $t = $d['tya'.$i]; - $tp = $i; - } - $i++; - } - $y = $this->weaponAtc($w2,$this->stats,$tp); - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= ' / '.$y[0].'-'.$y[1].''; - } - }else{ - // - $y = array(); - /* */ - $w1 = 0; - $w2 = 0; - $i = 0; - $ry = 0; - while($istats['items'])) - { - if($this->stats['items'][$i]['inOdet']==3 && $w1==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w1 = $this->stats['items'][$i]; - }elseif($this->stats['items'][$i]['inOdet']==14 && $w2==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w2 = $this->stats['items'][$i]; - } - $i++; - } - if(isset($w1['id']) && $w1['inOdet']!=14) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w1['data']); - $y = 0; - if(isset($d['sv_'.$v])) { - $y += $d['sv_'.$v]; - } - if(isset($this->stats[$v])) { - $y += $this->stats[$v]; - } - $ry = $y; - $r .= ''.$y.''; - }else{ - // - $r .= $this->stats[$v]; - $ry = $this->stats[$v]; - } - /* */ - if(isset($w2['id'])) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w2['data']); - $y = @$this->stats[$v]+@$d['sv_'.$v]; - if($y!=$ry) - { - $r .= ' / '.$y.''; - }else{ - $r = str_replace('title="'.$w1['name'].'"','',$r); - } - } - // - } - return $r; - } - - public function timeOut($ttm) - { - $out = ''; - $time_still = $ttm; - $tmp = floor($time_still/2592000); - $id=0; - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*2592000; - } - $tmp = floor($time_still/86400); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*86400; - } - $tmp = floor($time_still/3600); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*3600; - } - $tmp = floor($time_still/60); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - } - if($out=='') - { - if($time_still<0) - { - $time_still = 0; - } - $out = $time_still.' .'; - } - return $out; - } - - public function rep_zv($id,$e) - { - if($id==1) - { - // - if($e>9999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>999) - { - $r = ' , ' .$e.' / 9999'; - }elseif($e>99) - { - $r = ' , '.$e.' / 999'; - }else{ - $r = $e.' / 99'; - } - }elseif($id==2) - { - //Capital city - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==3) - { - //Angels city - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==4) - { - //Demons city - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==5) - { - // - if($e>99) - { - $r = ' '.$e.' / 999'; - }else{ - $r = $e.' / 99'; - } - }elseif($id==6) - { - //Sand - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==7) - { - //Sun - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==8) - { - //Moon - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==9) - { - //Dreams city - if($e>9999) - { - $r = ' , ['.$e.']'; - }elseif($e>4999) - { - $r = ' ,' .$e.' / 9999'; - }elseif($e>999) - { - $r = ' , '.$e.' / 4999'; - }else{ - $r = $e.' / 999'; - } - }elseif($id==10) { - // - if($e>9999) - { - $r = ' ,['.$e.']'; - }elseif($e>999) - { - $r = ' , '.$e.' / 4999'; - }else{ - $r = $e.' / 999'; - } - }elseif($id==11) - { - // - if($e>9999) - { - $r = ' , ['.$e.']'; - }elseif($e>4999) - { - $r = ' ,' .$e.' / 9999'; - }elseif($e>999) - { - $r = ' , '.$e.' / 4999'; - }else{ - $r = $e.' / 999'; - } - } - - return $r; - } - - public function getInfoById($id){ - $ch = mysql_fetch_array(mysql_query("SELECT `users`.*,`stats`.* FROM `users` INNER JOIN `stats` ON (`stats`.`id`=`users`.`id`) WHERE `users`.`id`='".$id."' OR - `users`.`login`= '".mysql_real_escape_string($id)."'")); - - - return $ch; - } - - public function addItem($id, $uid, $md = null, $dn = null, $mxiznos = null, $nosudba = null, $plavka = null) { - $rt = -1; - $i = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp` FROM `items_main` AS `im` WHERE `im`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1')); - if(isset($i['id'])) - { - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - // - $data = $d['data']; - if($i['ts']>0) - { - if( $nosudba == NULL ) { - $ui = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "'.mysql_real_escape_string($uid).'" LIMIT 1')); - $data .= '|sudba='.$ui['login']; - } - } - if($md!=NULL) - { - $data .= $md; - $data = $this->lookStats($data); // SROK? - $data = $this->impStats($data); - } - - - if($dn!=NULL) - { - // - if($dn['dn_delete']>0) - { - $i['dn_delete'] = 1; - } - } - if($mxiznos > 0) { - $i['iznosMAXi'] = $mxiznos; - } - if($this->info['dnow'] > 0){ - $room = $this->room['city']; - }else { - $room = $this->info['city']; - } - $ins = mysql_query('INSERT INTO `items_users` (`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`,`dn_delete`) VALUES ( - "'.$i['overTypei'].'", - "'.$i['id'].'", - "'.$uid.'", - "'.$data.'", - "'.$i['iznosMAXi'].'", - "'.$i['geni'].'", - "'.$i['magic_inci'].'", - "'.$room.'", - "'.time().'", - "'.time().'", - "'.$i['dn_delete'].'")'); - if($ins) - { - $rt = mysql_insert_id(); - mysql_query('UPDATE `items_users` SET `dn_delete` = "1" WHERE `id` = "'.$rt.'" AND `data` LIKE "%dn_delete=%" LIMIT 1'); - if( $uid == $this->info['id'] ) { - $this->stack( $rt ); - } - $ads = ''; - if($plavka != null) { - $ads = ' : ['.$plavka.']'; - } - // - $ld = $this->addDelo(1,$uid,'"AddItems.'.$this->info['city'].'": "'.$i['name'].'" (x1) [#'.$i['iid'].']. '.$ads.'',time(),$this->info['city'],'AddItems.'.$this->info['city'].'',0,0); - }else{ - $rt = 0; - } - } - return $rt; - } - - public function getNum($v) - { - $plid = $v; - $pi = iconv_strlen($plid); - if($pi<5) - { - $i = 0; - while($i<=5-$pi) - { - $plid = '0'.$plid; - $i++; - } - } - return $plid; - } - - public function microLogin2($bus) { - $bus['login_BIG'] = ''; - if( $bus['align'] > 0 ) { - $bus['login_BIG'] .= ''; - } - if( $bus['align2'] > 0 ) { - $bus['login_BIG'] .= ''; - } - if( $bus['clan'] > 0 ) { - $bus['login_BIG'] .= ''; - } - $bus['login_BIG'] .= ''.$bus['login'].'['.$bus['level'].']'; - return $bus['login_BIG']; - } - - public function microLogin($id,$t,$nnz = 1) - { - global $c; - if($t==1) - { - $inf = mysql_fetch_array(mysql_query('SELECT - `u`.`id`, - `u`.`align`,`u`.`align2`, - `u`.`login`, - `u`.`clan`, - `u`.`level`, - `u`.`city`, - `u`.`online`, - `u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`, - `u`.`cityreg`, - `u`.`palpro`, - `u`.`invis`, - `st`.`hpNow` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($id).'" OR `u`.`login` = "'.mysql_real_escape_string((int)$id).'" LIMIT 1')); - }else{ - $inf = $id; - $id = $inf['id']; - } - $r = ''; - if(isset($inf['id']) && ( ($inf['invis'] < time() && $inf['invis'] != 1) || ($this->info['id'] == $inf['id'] && $nnz == 1) )) - { - if($inf['align']>0) - { - $r .= ''; - } - if($inf['align2']>0) - { - $r .= ''; - } - if($inf['clan']>0) - { - $cln = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`name_mini`,`align`,`type_m`,`money1`,`exp` FROM `clan` WHERE `id` = "'.$inf['clan'].'" LIMIT 1')); - if(isset($cln['id'])) - { - $r .= ''; - } - } - if($inf['cityreg'] == '') { - $inf['cityreg'] = 'capitalcity'; - } - $r .= ' '.$inf['login'].' ['.$inf['level'].']'; - }else{ - $r = ' [??]'; - } - return $r; - } - - public function testHome() - { - /*----()----*/ - $timeforwait = 3600; - if(isset($st['os3']) && $st['os3']>0) { - $timeforwait = 3600-(($st['os6']*5)*60); - } - /*----()----*/ - $hgo = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time` >= '.(time()-$timeforwait).' AND `vars` = "go_homeworld" LIMIT 1',1); - if($this->info['level']==0 || $this->info['active']!='' || $this->info['inTurnir'] > 0 || $this->info['inTurnirnew'] > 0 || $this->info['zv'] > 0 || $this->info['dnow'] > 0) { - $hgo['id'] = true; - } - if(isset($this->info['noreal']) || $this->info['dnow'] > 0) { - $hgo['id'] = true; - } - if(!isset($hgo['id'])) { - $ku = mysql_fetch_array(mysql_query('SELECT `id` FROM `katok_zv` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - if(isset($ku['id'])) { - $hgo['id'] = true; - } - } - return $hgo; - } - - public function telegram($uid,$text,$type = 1,$from = NULL) - { - if(!(int)$uid) - { - $uid = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($uid).'" LIMIT 1')); - $uid = $uid['id']; - } - $r = 0; - if($uid>0) - { - if($from == NULL) - { - $from = $this->info['login']; - } - $ins = mysql_query('INSERT INTO `telegram` (`uid`,`from`,`time`,`fromType`,`text`) VALUES ("'.mysql_real_escape_string($uid).'","'.mysql_real_escape_string($from).'","'.time().'","'.mysql_real_escape_string($type).'","'.mysql_real_escape_string(htmlspecialchars($text,NULL,'cp1251')).'")'); - if($ins) - { - $r = 1; - }else{ - $r = -2; - } - }else{ - $r = -1; - } - return $r; - } - - public function functionThisData() { - // - - } - - private function __construct() - { - global $c,$code,$magic; - - $this->info = mysql_fetch_array(mysql_query('SELECT - `u`.`nextBonus`,`u`.`mat`,`u`.`skype`,`u`.`skype_hide`,`u`.`stopexp`,`u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`send`,`u`.`activ`,`u`.`b1`,`u`.`nadmin`,`u`.`fnq`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker`,`u`.`ang_g`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity`, - `r`.`noatack` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) LEFT JOIN `room` AS `r` ON (`u`.`room` = `r`.`id`) WHERE `u`.`login`="'.mysql_real_escape_string($_COOKIE['login']).'" AND `u`.`pass`="'.mysql_real_escape_string($_COOKIE['pass']).'" LIMIT 1')); - - - if( $c['securetime'] > 0 ) { - if(!defined('IP')) { - $dip = ''; - if (!empty($_SERVER['HTTP_CLIENT_IP'])) - $dip = $_SERVER['HTTP_CLIENT_IP']; - else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) - $dip = $_SERVER['HTTP_X_FORWARDED_FOR']; - $dip = $_SERVER['REMOTE_ADDR']; - define('IP',$dip); - } - - if( isset($this->info['id']) && ($this->info['ip'] != IP || $this->info['banned'] > 0) ) { - if( $_SERVER['REQUEST_URI'] != '/' ) { - unset($this->info, $_COOKIE['login'], $_COOKIE['pass']); - die(''); - } - } - } - - if(isset($this->info['id'])) { - if( $this->info['exp'] > 300000 && $this->info['twink'] > 0 ) { - $this->info['exp'] = 300000; - mysql_query('UPDATE `users` SET `exp` = '.$this->info['exp'].' WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - - if(isset($this->info['id']) && $this->info['inUser']) - { - $md = array($this->info['molch1'],$this->info['molch2'],$this->info['molch3'],$this->info['admin'],$this->info['nadmin'],$this->info['banned'],$this->info['activ'],$this->info['align'],$this->info['id'],$this->info['level']); - $this->info = mysql_fetch_array(mysql_query('SELECT - `u`.`nextBonus`,`u`.`mat`,`u`.`skype`,`u`.`skype_hide`,`u`.`stopexp`,`u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`activ`,`u`.`nadmin`,`u`.`b1`,`u`.`fnq`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($this->info['inUser']).'" LIMIT 1')); - if($this->info['molch1'] < $md[0]) { - $this->info['molch1'] = $md[0]; - } - if($this->info['molch2'] < $md[1]) { - $this->info['molch2'] = $md[1]; - } - if($this->info['molch3'] < $md[2]) { - $this->info['molch3'] = $md[2]; - } - if($this->info['admin'] < $md[3]) { - $this->info['admin'] = $md[3]; - } - if($this->info['nadmin'] < $md[4]) { - $this->info['nadmin'] = $md[4]; - } - if($this->info['banned'] < $md[5]) { - $this->info['banned'] = $md[5]; - } - $this->info['activ'] = $md[6]; - $this->info['noreal'] = 1; - $this->info['align_real'] = $md[7]; - $this->info['__id'] = $md[8]; - $this->info['__level'] = $md[9]; - } - if (isset ($_COOKIE['btl'])) - { - if($this->info['battle'] != $_COOKIE['btl']) { - setcookie('btl',$this->info['battle'],time()+86400); - } - } - else - {setcookie('btl',$this->info['battle'],time()+86400);} - - // - /*if($this->info['banned'] == 7007001) { - $spm_url = mysql_fetch_array(mysql_query('SELECT * FROM `_spamer` WHERE `host` = "'.$this->info['host'].'" LIMIT 1')); - if(isset($spm_url['id'])) { - die(''); - }else{ - die(''); - } - }*/ - - if(!isset($this->info['id'])) - { - $this->info = mysql_fetch_array(mysql_query('SELECT - `u`.`nadmin`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker` - FROM `users` AS `u` WHERE `u`.`login`="'.mysql_real_escape_string($_COOKIE['login']).'" AND `u`.`pass`="'.mysql_real_escape_string($_COOKIE['pass']).'" LIMIT 1')); - if($this->info['dateEnter']!=$_SERVER['HTTP_USER_AGENT']) - { - unset($this->info); - } - $this->btl_txt = $this->info['battle_text']; - if(!isset($this->info['id'])) - { - unset($this->info); - setcookie('login','',time()-60*60*24,'',$c['host']); - setcookie('pass','',time()-60*60*24,'',$c['host']); - }else{ - echo 'stats is lost.'; - } - } - - if(isset($this->info['id'])) { - if($this->info['invis'] == 1 || $this->info['invis'] > time()) { - $this->info['cast_login'] = ''; - }else{ - $this->info['cast_login'] = $this->info['login']; - } - } - - if(isset($this->info['id']) && $this->info['battle'] == 0) - { - $sb = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `bank` WHERE `uid` = "'.$this->info['id'].'" LIMIT 100')); - $sb = $sb[0]; - - if($sb-1 > $this->info['catch']-$this->info['frg']) { - if($this->info['frg'] == -1) { - $sm = $this->testAction('`uid` = "'.$this->info['id'].'" AND `vars` = "frg" LIMIT 1',1); - } - if(!isset($sm['id']) && $this->info['frg']==-1) { - mysql_query('UPDATE `users` SET `catch` = "'.round($sb).'",`frg` = "0" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->addAction(time(),'frg','[ '.$this->info['login'].' ] '.date('d.m.Y H:i:s').' [true] , balance: '.$sb.' / '.$this->info['catch'].' / '.$this->info['frg'].' '); - }else{ - mysql_query('UPDATE `users` SET `catch` = "'.round($sb+$this->info['frg']).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($sb-10 > $this->info['catch']-$this->info['frg']) { - $this->addAction(time(),'frgfalse','[ '.$this->info['login'].' ] '.date('d.m.Y H:i:s').' [false] , ['.($sb-($this->info['catch']-$this->info['frg'])).'] , balance: '.$sb.' | '.$this->info['catch'].' | '.$this->info['frg'].' '); - } - } - } - - if($this->info['login2']!='' && $this->info['battle']==0 && $this->info['zv']==0) { - mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->info['login2'] = ''; - } - - $this->rep = mysql_fetch_array(mysql_query('SELECT - `add_slot`,`nu_sandcity`,`n_sandcity`, - `dl1`,`id`,`rep1`,`rep2`,`repcapitalcity`,`repdemonscity`,`repangelscity`,`repabandonedplain`, - `repdevilscity`,`repmooncity`,`repsuncity`,`repsandcity`,`repemeraldscity`,`repdreamscity`,`repizlom`, - `n_capitalcity`,`n_demonscity`,`n_suncity`,`nu_demonscity`,`nu_angelscity`,`nu_abandonedplain`,`nu_emeraldscity`, - `nu_capitalcity`,`nu_suncity`,`nu_devilscity`,`nu_dreamscity`,`add_stats`,`add_money`,`add_skills`,`add_skills2`, - `rep3`,`rep3_buy`,`repdragonscity`,`n_dragonscity`,`nu_dragonscity`, - (`repcapitalcity`+`repdemonscity`+`repangelscity`+`repsuncity`+`repdreamscity`+`repabandonedplain`+`repsandcity`+`repemeraldscity`) as allrep, - (`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`+`nu_emeraldscity`) as allnurep - FROM `rep` WHERE `id` = "'.$this->info['id'].'" LIMIT 1')); - - - if(!isset($this->rep['id'])){ - mysql_query('INSERT INTO `rep` (`id`) VALUES ('.$this->info['id'].')'); - } - if($this->info['login2'] != '' && $this->info['zv'] == 0 && $this->info['battle'] == 0) { - $this->info['login2'] = ''; - mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - /* */ - /*$i = $this->testAction('`time` >= "'.(time()-7129).'" AND `vars` = "reclama1" LIMIT 1',1); - if(!isset($i['id'])) - { - $this->addAction(time(),'reclama1',''); - // - $t6 = array('',''); - if(date('N') == 1) { - // - $t6[0] = ' '; - }elseif(date('N') == 2) { - // - $t6[0] = ''; - }elseif(date('N') == 3) { - // - if(date('H')<20) { - $t6[0] = ''; - }else{ - $t6[0] = ' '; - } - }elseif(date('N') == 4) { - // - $t6[0] = ''; - }elseif(date('N') == 5) { - // - if(date('H')<20) { - $t6[0] = ''; - }else{ - $t6[0] = ' '; - } - }elseif(date('N') == 6) { - // - $t6[0] = ''; - }elseif(date('N') == 7) { - // - if(date('H')<20) { - $t6[0] = ''; - }else{ - $t6[0] = ' '; - } - } - $r = '! '.$t6[0].' ( 20:00 ). Alexandr Events.new-combats.com'; - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); - } - */ - /* - // - mysql_query('LOCK TABLES users,stats,chat,room,test_bot,battle WRITE'); - $dasc = array('ASC','DESC'); - $sp = mysql_query('SELECT `u`.`id`,`u`.`bot_room`,`s`.`atack`,`u`.`type_pers`,`s`.`bbexp`,`s`.`timeGo`,`s`.`timeGoL`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`align`,`u`.`align2`,`u`.`clan`,`u`.`room`,`u`.`level`,`u`.`battle`,`s`.`hpNow`,`s`.`mpNow`,`s`.`team`,`u`.`city` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`type_pers` > 0 AND `s`.`timeGo` < '.time().' AND `s`.`timeGoL` < '.time().' ORDER BY `s`.`timeGoL` '.$dasc[rand(0,1)].' LIMIT 11'); - while($pl = mysql_fetch_array($sp)) { - if($pl['type_pers']>0 && $pl['battle'] == 0) { - // - if($pl['timeGo'] 0 AND `close` = 0 AND `destroy` = 0 LIMIT 1')); - if(isset($rmgo['id'])) { - $pl['room'] = $rmgo['id']; - mysql_query('UPDATE `users` SET `room` = "'.$rmgo['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `timeGo` = "'.(time()+rand(60,240)).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - } - if($pl['type_pers']>1 && $pl['battle'] == 0 && $pl['timeGoL'] 6 AND `u`.`online` > "'.(time()-10).'" AND `u`.`banned` = "0" LIMIT 5'); - while($plu = mysql_fetch_array($spu)) { - if($plu['battle'] == 0) { - $ru[count($ru)] = $plu['id']; - $rs[$plu['id']] = $plu; - } - } - $ru = $ru[rand(0,count($ru)-1)]; - if($ru > 0 && rand(0,10000) < 2500) { - // - if($pl['timeGoL'] < time()) { - // - $atc = $magic->atackUser($pl['id'],$ru,$rs[$ru]['team'],$rs[$ru]['battle'],$pl['bbexp']); - if($atc == 1) { - $rs[$ru] = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`battle`,`s`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`room` = "'.$pl['room'].'" AND `u`.`city` = "'.$pl['city'].'" AND `u`.`type_pers` = 0 AND `s`.`bot` = 0 AND `u`.`id` != "'.$pl['id'].'" AND `u`.`level` > 6 AND `u`.`online` > "'.(time()-60).'" AND `u`.`banned` = "0" AND `u`.`id` = "'.$rs[$ru]['id'].'" LIMIT 1')); - $pl['battle'] = $rs[$ru]['battle']; - if($rs[$ru]['team'] == 1) { - $pl['team'] = 2; - }else{ - $pl['team'] = 1; - } - mysql_query('UPDATE `users` SET `battle` = "'.$pl['battle'].'",`team` = "'.$pl['team'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." ".$rs[$ru]['login']."...','".time()."','6','0')"); - $sx = ''; - if($pl['sex'] == 1) { - $sx = ''; - } - $rtxt = '[img[items/pal_button8.gif]] "!'.$pl['login'].'" '.$sx.' "'.$rs[$ru]['login'].'".'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('".$pl['city']."','','','','".$rtxt."','".time()."','7','0','1','1')"); - }else{ - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." ".$rs[$ru]['login']."...','".time()."','6','0')"); - } - }else{ - // - mysql_query('UPDATE `stats` SET `timeGoL` = "'.(time()+rand(30,520)).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - } - - if($pl['type_pers']>2) { - if($pl['battle'] > 0) { - // - $btlu = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `time_over` = 0 AND `id` = "'.$pl['battle'].'" LIMIT 1')); - if(!isset($btlu['id'])) { - // - mysql_query('UPDATE `users` SET `battle` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query('UPDATE `stats` SET `atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }else{ - // - if($pl['atack'] < time()) { - //mysql_query('UPDATE `stats` SET `atack` = "'.(time()+123456789).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - }else{ - // - if($pl['atack'] > time()) { - //mysql_query('UPDATE `stats` SET `atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - - // - if($pl['hpNow'] < 1) { - if($pl['bot_room'] > 0) { - // " " - mysql_query('UPDATE `users` SET `room` = "'.$pl['bot_room'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `hpNow` = "1",`mpNow` = "1",`team` = "0",`timeGoL` = "'.(time()+rand(60,240)).'",`atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." ".$this->city_name[$pl['city']]."...','".time()."','6','0')"); - }else{ - // - mysql_query('UPDATE `stats` SET `hpNow` = "1000000000",`mpNow` = "1000000000",`team` = "0",`timeGoL` = "'.(time()+rand(60,240)).'",`atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - }elseif($pl['bot_room'] > 0 && $pl['room'] == $pl['bot_room']) { - $btst = $this->getStats($pl['id']); - if($btst['hpAll'] <= $btst['hpNow'] && $btst['mpAll'] <= $btst['mpNow']) { - mysql_query('UPDATE `stats` SET `hpNow` = "'.$btst['hpAll'].'",`mpNow` = "'.$btst['mpAll'].'",`team` = "0",`timeGoL` = "'.(time()+rand(60,240)).'",`atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $nrm = mysql_fetch_array(mysql_query('SELECT `id` FROM `room` WHERE `name` = " " AND `city` = "'.$pl['city'].'" LIMIT 1')); - mysql_query('UPDATE `users` SET `room` = "'.(0+$nrm['id']).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." " " ".$this->city_name[$pl['city']]."...','".time()."','6','0')"); - unset($nrm); - }else{ - // - - } - unset($btst); - } - } - } - } - mysql_query('UNLOCK TABLES'); - unset($pl,$sp,$plu,$spu,$atc,$ru,$rs); - /* - $upd = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "" AND `online` < '.(time()-604800).' LIMIT 1')); - if(isset($upd['id'])) - { - mysql_query('UPDATE `users` SET `online` = "'.(time()+600).'" WHERE `id` = "'.$upd['id'].'" LIMIT 1'); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! Capital City! !','-1','5','0')"); - unset($upd); - } - */ - - if(isset($_GET['homeworld'])) - { - if($this->info['zv']==0 && $this->info['battle']==0 && $this->info['dnow']==0) - { - $hgo = $this->testHome(); - if(!isset($hgo['id']) && $this->info['room'] != 274 && $this->info['align']!=2 && $this->info['inTurnir'] == 0) - { - $this->addAction(time(),'go_homeworld',''); - $rmt = mysql_fetch_array(mysql_query('SELECT `id`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee` FROM `room` WHERE `name` = " " AND `city` = "'.$this->info['city'].'" LIMIT 1')); - if(isset($rmt['id'])) - { - // - if( $this->room['file'] == 'bsenter' ) { - // - $sp_bs = mysql_query('SELECT `id`,`bsid`,`money` FROM `bs_zv` WHERE `uid` = "'.$this->info['id'].'" AND `inBot` = "0" AND `finish` = "0"'); - while( $pl_bs = mysql_fetch_array($sp_bs) ) { - mysql_query('UPDATE `bs_turnirs` SET `users` = `users` - 1 WHERE `id` = "'.$pl_bs['bsid'].'" LIMIT 1'); - } - unset($sp_bs,$pl_bs); - mysql_query('UPDATE `bs_zv` SET `finish` = "'.time().'" WHERE `uid` = "'.$this->info['id'].'" AND `inBot` = "0" AND `finish` = "0"'); - } - $this->info['room'] = $rmt['id']; - mysql_query('UPDATE `users` SET `room` = "'.$this->info['room'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - - }else{ - $this->error = ' '; - } - unset($rmt); - }else{ - $this->error = ' '; - } - unset($hgo); - } - } - - // - if(isset($_GET['itmid']) && isset($_GET['addtext'])) { - $itm = mysql_fetch_array(mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`max_text` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "'.mysql_real_escape_string($_GET['itmid']).'" LIMIT 1')); - if(isset($itm['id'])) { - if($itm['max_text'] > 0 && $itm['max_text']-$itm['use_text'] > 0) { - $txt = $_GET['addtext']; - $txt = str_replace(' ','',$txt); - $txt = str_replace(' ','',$txt); - if($txt != '') { - $txt = substr($_GET['addtext'],0,$itm['max_text']-$itm['use_text']); - $sx = iconv_strlen($txt); - $itm['use_text'] += $sx; - if($itm['use_text'] > $itm['max_text']) { - $itm['use_text'] = $itm['max_text']; - } - - mysql_query('UPDATE `items_users` SET `use_text` = "'.$itm['use_text'].'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`) VALUES ("'.$itm['id'].'","'.time().'","'.$this->info['login'].'","'.mysql_real_escape_string(htmlspecialchars($txt,NULL,'cp1251')).'","'.$this->info['city'].'","'.$sx.'")'); - $this->error = ' '; - }else{ - $this->error = ' - ...'; - } - }else{ - $this->error = ' '; - } - }else{ - $this->error = ' '; - } - } - - // - if(isset($_POST['trnLogin'],$_GET['transfer']) && $this->info['battle']==0) { - if($this->info['level']<4 && $this->info['admin']==0) { - $this->error = ' 4- '; - } elseif($this->info['align']==2 && $this->info['admin']==0) { - $this->error = ' '; - } else { - $t = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`login2`,`pass`,`pass2`,`emailconfirmation`,`securetime`,`sys`,`online`,`ip`,`ipreg`,`joinIP`,`admin`,`city`,`room`,`banned`,`auth`,`align`,`mod_zvanie`,`clan`,`nextMsg`,`molch1`,`molch2`,`molch3`,`level`,`money`,`battle`,`cityreg`,`invBlock`,`invBlockCode`,`zag`,`a1`,`q1`,`mail`,`name`,`bithday`,`sex`,`city_real`,`icq`,`icq_hide`,`homepage`,`deviz`,`hobby`,`chatColor`,`timereg`,`add_smiles`,`obraz`,`win`,`lose`,`nich`,`cityreg2`,`host`,`info_delete`,`dateEnter`,`afk`,`dnd`,`timeMain`,`clan_prava`,`addpr`,`marry`,`city2`,`invis`,`bot_id`,`haos`,`host_reg`,`inUser`,`jail`,`animal`,`vip`,`catch`,`frg`,`no_ip`,`type_pers`,`bot_room` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['trnLogin']).'" AND `city` = "'.$this->info['city'].'" LIMIT 1')); - if(isset($t['id'])) - { - if($this->info['login']==$t['login']) { - $this->error = ' , '.$this->microLogin($t['id'],1).''; - }elseif($t['battle']>0) - { - $this->error = ' '; - }elseif($t['level']<4 && $this->info['admin']==0) - { - $this->error = ' 4- '; - }elseif($t['align']==2 && $this->info['admin']==0) - { - $this->error = ' '; - }elseif($t['room']!=$this->info['room']) - { - $this->error = ' '; - }else{ - // - $tt = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "'.$this->info['id'].'" OR `uid2` = "'.$this->info['id'].'") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "'.$this->info['id'].'") OR (`finish2` > 0 AND `uid2` = "'.$this->info['id'].'")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "'.$this->info['id'].'") OR (`finish1` > 0 AND `uid1` = "'.$this->info['id'].'")) ORDER BY `id` DESC LIMIT 1')); - if(isset($tt['id'])) - { - $this->error = ' '; - }else{ - $tt = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "'.$t['id'].'" OR `uid2` = "'.$t['id'].'") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "'.$t['id'].'") OR (`finish2` > 0 AND `uid2` = "'.$t['id'].'")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "'.$t['id'].'") OR (`finish1` > 0 AND `uid1` = "'.$t['id'].'")) ORDER BY `id` DESC LIMIT 1')); - if(isset($tt['id'])) - { - $this->error = ' '; - }else{ - $ins = mysql_query('INSERT INTO `transfers` (`uid1`,`uid2`,`city`,`room`,`time`,`text`,`start1`) VALUES ("'.$this->info['id'].'","'.$t['id'].'","'.$this->info['city'].'","'.$this->info['room'].'","'.time().'","'.mysql_real_escape_string(htmlspecialchars($_POST['textarea'],NULL,'cp1251')).'","'.time().'")'); - if($ins) - { - $this->addAction(time(),'trasfer_'.$this->info['city'].'_'.$this->info['room'].'_'.$t['id'].'',$this->info['login']); - } - } - } - } - }else{ - $this->error = ' '; - } - } - } - - // - $this->tfer = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "'.$this->info['id'].'" OR `uid2` = "'.$this->info['id'].'") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "'.$this->info['id'].'") OR (`finish2` > 0 AND `uid2` = "'.$this->info['id'].'")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "'.$this->info['id'].'") OR (`finish1` > 0 AND `uid1` = "'.$this->info['id'].'")) ORDER BY `id` DESC LIMIT 1')); - if($this->tfer['uid1'] == $this->tfer['uid2']) { - $this->tfer = false; - } - if(isset($this->tfer['id'])) - { - if($this->tfer['cancel1']==0 && $this->tfer['cancel2']==0) - { - if($this->tfer['uid2']==$this->info['id'] && $this->tfer['start2']==0 && isset($_GET['transfer'])) - { - $this->tfer['start2'] = time(); - mysql_query('UPDATE `transfers` SET `start2` = "'.$this->tfer['start2'].'" WHERE `id` = "'.$this->tfer['id'].'" LIMIT 1'); - } - if($this->tfer['uid2']==$this->info['id'] && $this->tfer['start2']==0) - { - $this->tfer = false; - }elseif($this->tfer['time']tfer,$upd); - } - }elseif($this->info['room']!=$this->tfer['room'] || $this->info['city']!=$this->tfer['city'] || $this->info['battle']>0) - { - $upd = mysql_query('UPDATE `transfers` SET `cancel1` = "'.time().'",`cancel2` = "'.time().'" WHERE `id` = "'.$this->tfer['id'].'" LIMIT 1'); - if($upd) - { - - - - - - mysql_query('UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid` = "'.$this->tfer['uid1'].'" OR `uid` = "'.$this->tfer['uid2'].'") AND `inTransfer` > 0'); - unset($this->tfer,$upd); - } - }elseif(isset($_GET['exit_transfer'])) - { - $upd = 1; - if($this->tfer['uid2']==$this->info['id']) - { - $upd = 2; - } - $upd = mysql_query('UPDATE `transfers` SET `cancel'.$upd.'` = "'.time().'" WHERE `id` = "'.$this->tfer['id'].'" LIMIT 1'); - if($upd) - { - - $this->error = ' .'; - - - - mysql_query('UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid` = "'.$this->tfer['uid1'].'" OR `uid` = "'.$this->tfer['uid2'].'") AND `inTransfer` > 0'); - // - if($this->tfer['start2']>0) - { - - - - - } - unset($this->tfer,$upd); - } - }else{ - if($this->tfer['uid1']==$this->info['id']) - { - // - - }elseif($this->tfer['uid2']==$this->info['id']) - { - // - - } - } - } - } - - /* - - */ - - // - $stat = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time` >= '.strtotime('now 00:00:00').' AND `vars` = "statistic_today" LIMIT 1',1); - if(!isset($stat['id'])) - { - $this->addAction(time(),'statistic_today','e='.$this->info['exp'].'|w='.$this->info['win'].'|l='.$this->info['lose'].'|n='.$this->info['nich']); - } - - // - if(isset($_GET['usec1']) && $this->info['battle']==0) - { - $cmp = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`type`,`val`,`name`,`time`,`delete` FROM `save_com` WHERE `uid` = "'.$this->info['id'].'" AND `delete` = "0" AND `id` = "'.mysql_real_escape_string($_GET['usec1']).'" LIMIT 1')); - if(isset($cmp['id'])) - { - // - mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "'.$this->info['id'].'"'); - // , - $cm = $this->lookStats($cmp['val']); - $i = 1; - while($i<=250) - { - if(isset($cm[$i])) - { - mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "'.$this->info['id'].'" AND `inOdet` = "'.$i.'"'); - mysql_query('UPDATE `items_users` SET `inOdet` = "'.$i.'" WHERE `id` = "'.((int)$cm[$i]).'" AND `uid` = "'.$this->info['id'].'" AND `delete` = "0" AND `inShop` = "0"'); - } - $i++; - } - } - - - - - - unset($cmp,$cm); - } - - $this->room = mysql_fetch_array(mysql_query('SELECT `id`,`extdlg`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee`,`roomAjax` FROM `room` WHERE `id` = "'.$this->info['room'].'" LIMIT 1')); - - if(isset($_POST['bankpsw'])) - { - $this->bank = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`block`,`create`,`pass`,`money1`,`money2`,`useNow`,`notmail` FROM `bank` WHERE `uid` = "'.$this->info['id'].'" AND `block` = "0" AND `id` = "'.mysql_real_escape_string((int)$_POST['bank']).'" AND `pass` = "'.mysql_real_escape_string($_POST['bankpsw']).'" LIMIT 1')); - if(isset($this->bank)) - { - mysql_query('UPDATE `bank` SET `useNow` = "'.(time()+24*60*60).'" WHERE `id` = "'.$this->bank['id'].'" LIMIT 1'); - }else{ - $this->bank['error'] = ' '; - } - }elseif(!isset($_GET['bank_exit'])) - { - $this->bank = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`block`,`create`,`pass`,`money1`,`money2`,`useNow`,`notmail` FROM `bank` WHERE `uid` = "'.$this->info['id'].'" AND `block` = "0" AND `useNow` > '.time().' ORDER BY `useNow` DESC LIMIT 1')); - } - - if(isset($_GET['bank_exit'])) - { - mysql_query('UPDATE `bank` SET `useNow` = "0" WHERE `uid` = "'.$this->info['id'].'" AND `useNow`!="0" LIMIT 1'); - } - - if(!isset($_GET['obt_sel']) && $this->info['battle'] == 0 && $this->info['obraz'] != '0.gif') { - // - $this->stats = $this->getStats($this->info['id'],0); - $tr = true; - $o = mysql_fetch_array(mysql_query('SELECT `id`,`sex`,`tr`,`img`,`login`,`level`,`admin`,`align`,`clan`,`itm` FROM `obraz` WHERE `img` = "'.mysql_real_escape_string($this->info['obraz']).'" AND `sex` = "'.$this->info['sex'].'" AND (`login` = "" OR `login` = "'.$this->info['login'].'") LIMIT 1')); - $t = $this->items['tr']; - $x = 0; - $po = $this->lookStats($o['tr']); - if( $o['itm'] > 0 ) { - $o['itm'] = explode(',',$o['itm']); - $j = 0; - while( $j < count($o['itm']) ) { - $itm_id = $o['itm'][$j]; - if( $itm_id > 0 ) { - $itm_id = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "'.$itm_id.'" LIMIT 1')); - $itm_id_true = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "'.$itm_id['id'].'" AND - `delete` = 0 AND `inOdet` > 0 AND `inShop` = 0 AND `uid` = "'.$this->info['id'].'" - LIMIT 1')); - if(!isset($itm_id_true['id'])) { - $tr = false; - } - } - $j++; - } - } - while($x $this->stats[$n]) { - $tr = false; - } - } - $x++; - } - if( $this->info['clan'] != $o['clan'] && $o['clan'] != 0 ) { - $tr = false; - } - if(!isset($o['id']) || $tr == false) { - if( $this->info['obraz'] == $o['img'] ) { - $this->info['obraz'] = '0.gif'; - mysql_query('UPDATE `users` SET `obraz` = "'.$this->info['obraz'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - - } - - if(isset($_GET['obr_sel']) || isset($_GET['obraz'])) - { - $sm = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time` > '.(time()-86400).' AND `vars` = "sel_obraz" LIMIT 1',1); - if(!isset($sm['id'])) - { - if(isset($_GET['obr_sel'])) - { - $this->stats = $this->getStats($this->info['id'],0); - $tr = true; - $o = mysql_fetch_array(mysql_query('SELECT `id`,`sex`,`tr`,`img`,`login`,`level`,`admin`,`align`,`clan`,`itm` FROM `obraz` WHERE `id` = "'.((int)$_GET['obr_sel']).'" AND `sex` = "'.$this->info['sex'].'" AND (`login` = "" OR `login` = "'.$this->info['login'].'") LIMIT 1')); - $t = $this->items['tr']; - $x = 0; - $po = $this->lookStats($o['tr']); - if( $o['itm'] > 0 ) { - $o['itm'] = explode(',',$o['itm']); - $j = 0; - $tritm = ''; - while( $j < count($o['itm']) ) { - $itm_id = $o['itm'][$j]; - if( $itm_id > 0 ) { - $itm_id = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "'.$itm_id.'" LIMIT 1')); - $itm_id_true = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "'.$itm_id['id'].'" AND - `delete` = 0 AND `inOdet` > 0 AND `inShop` = 0 AND `uid` = "'.$this->info['id'].'" - LIMIT 1')); - if(!isset($itm_id_true['id'])) { - $tr = false; - } - if( $j > 0 ) { - $tritm .= ', '; - } - $tritm .= '"'.$itm_id['name'].'"'; - } - $j++; - } - if( $tritm != '' && $tr == false ) { - $this->error = ' : '.$tritm.''; - } - } - while($x $this->stats[$n]) { - $tr = false; - $this->error = ' '; - } - } - $x++; - } - if(isset($o['id']) && $tr == true) { - if( $this->info['obraz'] != $o['img'] ) { - mysql_query('UPDATE `users` SET `obraz` = "'.$o['img'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->addAction(time(),'sel_obraz','id='.$o['id'].''); - $this->info['obraz'] = $o['img']; - } - }else{ - if( $this->info['obraz'] == $o['img'] ) { - $this->info['obraz'] = '0.gif'; - mysql_query('UPDATE `users` SET `obraz` = "'.$this->info['obraz'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - } - }else{ - $this->error = ' , '.date('d.m.Y H:i',$sm['time']+86400).''; - unset($_GET['obr_sel']); - $_GET['inv'] = 1; - } - } - - if($this->info['zv'] > 0) - { - $zv = mysql_fetch_array(mysql_query('SELECT `id` FROM `zayvki` WHERE `id` = "'.$this->info['zv'].'" AND `btl_id` = "0" AND `cancel` = "0" LIMIT 1')); - if(!isset($zv['id'])) - { - $this->info['zv'] = 0; - mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - - if($this->info['wipe']!=0) - { - $this->wipe(); - }else{ - // - - } - - $this->allActionsStart(); - - }elseif(isset($this->info['id'])) { - $this->room = mysql_fetch_array(mysql_query('SELECT `id`,`extdlg`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee`,`roomAjax` FROM `room` WHERE `id` = "'.$this->info['room'].'" LIMIT 1')); - } - } - - public function allActionsStart() - { - global $magic; - if(isset($_GET['use_snowball'])) - { - $this->stats = $this->getStats($this->info,0); - // - if(isset($this->stats['items'][$this->stats['wp13id']]['id']) && $this->stats['items'][$this->stats['wp13id']]['item_id']==998) - { - // , - if($this->room['name']!=' ') - { - $this->error2 = ' '; - }else{ - $smt = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time`>='.(time()-180).' AND `vars` = "create_snowball_cp" LIMIT 1',1); - if(isset($smt['id'])) - { - $this->error2 = ' ;)'; - }else{ - $smt = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time`>='.strtotime('now 00:00:00').' AND `vars` = "create_snowball_cp" LIMIT 25',2); - $smt = $smt[0]; - if($smt<24) - { - $this->addAction(time(),'create_snowball_cp',$this->info['city']); - $magic->add_eff($this->info['id'],24); - $this->error2 = ' , '.(24-$smt).' ...'; - }else{ - $this->error2 = ' 24 ...'; - } - } - } - } - } - } - - public function round2($v) - { - $v = explode('.',$v); - $v = doubleval($v[0].'.'.$v[1][0].''.$v[1][1]); - $f = explode('.',$v); - if(!isset($f[1])) - { - $v = $v.'.00'; - } - return $v; - } - - public function zuby($v,$t = 0) { - $r = ''; - if( $v < 0 ) { - $v = 0; - } - if($t == 0) { - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - }else{ - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - } - $int = $v; - do{ - $mod = $int%10; - $int = floor($int/10);// $int = ($int-$mod)/10; - $r = array_shift($names)."".$mod."".$r; - - }while($int); - - $ost = explode('.',$v); - $ost = $ost[1]; - if($ost == '' || $ost == 0) { - $ost = '00'; - } - - $r .= '.'.$ost; - - return $r; - } - - public function onlineBonus() - { - /*if( $this->info['inTurnir'] == 0 ){ - $ts = mysql_fetch_array(mysql_query('SELECT `time_all`,`time_today` FROM `online` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - $tf = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`vars`,`vals` FROM `actions` WHERE `uid` = "'.$this->info['id'].'" AND `vars` = "online_bonus_time" LIMIT 1')); - $m = floor(($ts['time_all']-$tf['vals'])/60); - $h = floor($m/60); - - if($h > 0 ) { - $ekr_add = round($h*0.45,2); - $bnks = mysql_fetch_array(mysql_query('SELECT `id`,`money2` FROM `bank` WHERE `uid` = "'.$this->info['id'].'" AND `block` = "0" ORDER BY `id` DESC LIMIT 1')); - if( isset($bnks['id']) ) { - $r .= ' '.$ekr_add.' . ( '.$bnks['id'].') '.$h.' . !'; - $this->info['catch'] += $ekr_add; - $bnks['money2'] += $ekr_add; - mysql_query('UPDATE `users` SET `catch` = "'.$this->info['catch'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `bank` SET `money2` = "'.$bnks['money2'].'" WHERE `id` = "'.$bnks['id'].'" LIMIT 1'); - if(!isset($tf['id'])) { - $this->addAction(time(),'online_bonus_time',$ts['time_all']); - }elseif($tf['vals'] < $ts['time_all']) { - mysql_query('UPDATE `actions` SET `vals` = "'.$ts['time_all'].'" WHERE `id` = "'.$tf['id'].'" LIMIT 1'); - } - mysql_query("INSERT INTO `chat` (`typeTime`,`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('2','1','".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$r."','".time()."','6','0')"); - } - } - } - /*$ts = mysql_fetch_array(mysql_query('SELECT `time_all`,`time_today` FROM `online` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - $tf = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`vars`,`vals` FROM `actions` WHERE `uid` = "'.$this->info['id'].'" AND `vars` = "online_bonus_time" LIMIT 1')); - $m = floor(($ts['time_all']-$tf['vals'])/60); - $h = floor($m/60); - - if($m > 0) - { - $this->stats = $this->getStats($this->info,0); - $r = ''; - if(!isset($tf['id'])) - { - $this->addAction(time(),'online_bonus_time',$ts['time_all']); - }elseif($tf['vals'] < $ts['time_all']) - { - mysql_query('UPDATE `actions` SET `vals` = "'.$ts['time_all'].'" WHERE `id` = "'.$tf['id'].'" LIMIT 1'); - } - - // $m . - if($m > 0) { - $hrg = 1; - //$this->addItem(2130,$this->info['id'],'noodet=1|noremont=1'); - $this->stats['enNow'] = $this->info['enNow']; - $enreg = round($m*(@$this->stats['enAll']/(60*$hrg)),7); - if($this->info['admin'] > 0) { - // - } - - $this->stats['enNow'] += $enreg; - if($this->stats['enNow'] > $this->stats['enAll']) { - $this->stats['enNow'] = $this->stats['enAll']; - $enreg = 0; - } - $this->info['enNow'] = $this->stats['enNow']; - mysql_query('UPDATE `stats` SET `enNow` = "'.$this->stats['enNow'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - - /*if($this->info['id'] == 285838 || $this->info['admin'] > 0) { - $r .= '! : '.$enreg.' . ['.$this->stats['enNow'].'/'.$this->stats['enAll'].']'; - - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$r."','-1','5','0')"); - }*/ - //} - return NULL; - } - - public function addAction($time,$vars,$vls,$uid = NULL) - { - if($uid==NULL) - { - $uid = $this->info['id']; - } - //mysql_query('LOCK TABLES actions WRITE'); - $ins = mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`,`vals`) VALUES ("'.$uid.'","'.$time.'","'.$this->info['city'].'","'.$this->info['room'].'","'.mysql_real_escape_string($vars).'","'.mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']).'","'.mysql_real_escape_string($vls).'")'); - - //mysql_query('UNLOCK TABLES'); - if($ins) - { - return true; - }else{ - return false; - } - } - - public function testAction($filter,$tp) - { - //mysql_query('LOCK TABLES actions WRITE'); - if($tp==1) - { - $ins = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`time`,`city`,`room`,`vars`,`ip`,`vals`,`val` FROM `actions` WHERE '.$filter.'')); - }elseif($tp==2){ - $ins = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `actions` WHERE '.$filter.'')); - } - //mysql_query('UNLOCK TABLES'); - return $ins; - } - - public function takePersInfo($whr) - { - $inf = mysql_fetch_array(mysql_query('SELECT - `u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE '.$whr.' LIMIT 1')); - return $inf; - } - - public function addNewbot($id,$botDate,$clon,$logins_bot=NULL,$luser=NULL,$round=NULL) - { - global $c,$code; - if($clon!=NULL) - { - $r = false; - if( is_array($clon) ) { - // - }else{ - $clon = $this->takePersInfo('`u`.`id` = "'.((int)$clon).'"'); - } - if(isset($clon['id'])) - { - if( !isset($clon['loclon']) ) { - $clon['login'] .= ' ()'; - } - // - $ins1 = mysql_query('INSERT INTO `users` ( - `align`, - `login`, - `level`, - `pass`, - `city`, - `cityreg`, - `name`, - `sex`, - `deviz`, - `hobby`, - `timereg`, - `obraz`, - `bot_id`, - `inTurnir` - ) VALUES ( - "'.$clon['align'].'", - "'.$clon['login'].'", - "'.$clon['level'].'", - "'.md5('bot_pass_'.$clon['login'].'_').'", - "'.$this->info['city'].'", - "'.$clon['city_reg'].'", - "'.$clon['login'].'", - "'.$clon['sex'].'", - "", - "", - "'.$clon['time_reg'].'", - "'.$clon['obraz'].'", - "'.mysql_real_escape_string($id).'", - "'.$clon['inTurnir'].'" - )'); - if($ins1) - { - if( $round > 0 ) { - // . 1 = +10% - $statss = $this->lookStats($clon['stats']); - // - $statss['s1'] = ceil($statss['s1']*(1 + 0.1*($round))); - $statss['s2'] = ceil($statss['s2']*(1 + 0.1*($round))); - $statss['s3'] = ceil($statss['s3']*(1 + 0.1*($round))); - $statss['s4'] = ceil($statss['s4']*(1 + 0.1*($round))); - // - $statss['hpAll'] = ceil($statss['hpAll']*(1 + 0.1*($round))); - $statss['mpAll'] = ceil($statss['mpAll']*(1 + 0.1*($round))); - // - $statss['m1'] = ceil($statss['m1']*(1 + 0.1*($round))); - $statss['m2'] = ceil($statss['m2']*(1 + 0.1*($round))); - $statss['m3'] = ceil($statss['m3']*(1 + 0.1*($round))); - $statss['m4'] = ceil($statss['m4']*(1 + 0.1*($round))); - $statss['m5'] = ceil($statss['m5']*(1 + 0.1*($round))); - $statss['za'] = ceil($statss['za']*(1 + 0.1*($round))); - $statss['zm'] = ceil($statss['zm']*(1 + 0.1*($round))); - $clon['stats'] = $this->impStats($statss); - unset($statss); - } - if($luser == true && $clon['level'] < 8) { - // , - $statss = $this->lookStats($clon['stats']); - $statss['m1'] = ceil($statss['m1']*0.75); - $statss['m2'] = ceil($statss['m2']*0.75); - $statss['m3'] = ceil($statss['m3']*0.75); - $statss['m4'] = ceil($statss['m4']*0.75); - $statss['m5'] = ceil($statss['m5']*0.75); - $statss['za'] = ceil($statss['za']*0.25); - - //$statss['yron_min'] -= $clon['level'] * 7; - //$statss['yron_max'] -= $clon['level'] * 12; - - $clon['stats'] = $this->impStats($statss); - unset($statss); - } - $uid = mysql_insert_id(); - // - $ins2 = mysql_query('INSERT INTO `stats` (`clone`,`id`,`stats`,`hpNow`,`upLevel`,`bot`,`priems`) VALUES ("'.$clon['id'].'","'.$uid.'","'.$clon['stats'].'","1000000","'.$clon['upLevel'].'","1","'.$clon['priems'].'")'); - if($ins2) - { - // - $sp = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `uid` = "'.$clon['id'].'" AND `inOdet` > 0 AND `delete` = "0" LIMIT 50'); - while($pl = mysql_fetch_array($sp)) - { - $pl['data'] = str_replace('toclan','to_clan_',$pl['data']); - mysql_query('INSERT INTO `items_users` (`uid`,`item_id`,`data`,`inOdet`,`iznosMAX`,`kolvo`) VALUES ("'.$uid.'","'.$pl['item_id'].'","'.$pl['data'].'","'.$pl['inOdet'].'","'.$pl['iznosMAX'].'","'.$pl['kolvo'].'")'); - } - // - $sp = mysql_query('SELECT `id`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`timeAce`,`user_use`,`delete`,`v1`,`v2`,`img2`,`x`,`hod`,`bj`,`sleeptime`,`no_Ace`,`tr_life_user` FROM `eff_users` WHERE `uid` = "'.$clon['id'].'" AND `delete` = "0" AND `deactiveTime` < "'.time().'" AND `v1` != "priem" LIMIT 50'); - while($pl = mysql_fetch_array($sp)) - { - mysql_query('INSERT INTO `eff_users` (`uid`,`id_eff`,`data`,`name`,`overType`,`timeUse`,`x`) VALUES ("'.$uid.'","'.$pl['id_eff'].'","'.$pl['data'].'","'.$pl['name'].'","'.$pl['overType'].'","'.$pl['timeUse'].'","'.$pl['x'].'")'); - } - $r = $uid; - } - } - } - return $r; - }else{ - if($botDate==NULL){ - $bot = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`stats`,`obraz`,`level`,`sex`,`name`,`deviz`,`hobby`,`type`,`itemsUse`,`priemUse`,`align`,`clan`,`align_zvanie`,`bonus`,`clan_zvanie`,`time_reg`,`city_reg`,`upLevel`,`active`,`expB`,`p_items`,`agressor`,`priems`,`priems_z`,`award` FROM `test_bot` WHERE `id` = "'.$id.'" LIMIT 1')); - }else{ - $bot = $botDate; - } - if(isset($bot['id'])) - { - if(isset($logins_bot[$bot['login']])) - { - $logins_bot[$bot['login']]++; - $bot['login'] = $bot['login'].' ('.$logins_bot[$bot['login']].')'; - }else{ - $logins_bot[$bot['login']] = 1; - } - $ret = true; - if($bot['time_reg']==100) - { - $bot['time_reg'] = time(); - } - if($bot['city_reg']=='{thiscity}') - { - $bot['city_reg'] = $this->info['city']; - } - - $ins1 = mysql_query('INSERT INTO `users` ( - `align`, - `login`, - `level`, - `pass`, - `city`, - `cityreg`, - `name`, - `sex`, - `deviz`, - `hobby`, - `timereg`, - `obraz`, - `bot_id` - ) VALUES ( - "'.$bot['align'].'", - "'.$bot['login'].'", - "'.$bot['level'].'", - "'.md5('bot_pass_'.$bot['login'].'_').'", - "'.$this->info['city'].'", - "'.$bot['city_reg'].'", - "'.$bot['name'].'", - "'.$bot['sex'].'", - "'.$bot['deviz'].'", - "'.$bot['hobby'].'", - "'.$bot['time_reg'].'", - "'.$bot['obraz'].'", - "'.mysql_real_escape_string($id).'" - )'); - if($ins1){ - $uid = mysql_insert_id(); - if( $round > 0 ) { - // . 1 = +20% - $statss = $this->lookStats($bot['stats']); - // - $statss['s1'] = ceil($statss['s1']*(1 + 0.10*($round))); - $statss['s2'] = ceil($statss['s2']*(1 + 0.10*($round))); - $statss['s3'] = ceil($statss['s3']*(1 + 0.10*($round))); - $statss['s4'] = ceil($statss['s4']*(1 + 0.10*($round))); - // - $statss['hpAll'] = ceil($statss['hpAll']*(1 + 0.10*($round))); - $statss['mpAll'] = ceil($statss['mpAll']*(1 + 0.10*($round))); - // - $statss['m1'] = ceil($statss['m1']*(1 + 0.10*($round))); - $statss['m2'] = ceil($statss['m2']*(1 + 0.10*($round))); - $statss['m3'] = ceil($statss['m3']*(1 + 0.10*($round))); - $statss['m4'] = ceil($statss['m4']*(1 + 0.10*($round))); - $statss['m5'] = ceil($statss['m5']*(1 + 0.10*($round))); - $statss['za'] = ceil($statss['za']*(1 + 0.10*($round))); - $statss['zm'] = ceil($statss['zm']*(1 + 0.10*($round))); - $bot['stats'] = $this->impStats($statss); - unset($statss); - } - $ins2 = mysql_query('INSERT INTO `stats` (`id`,`stats`,`hpNow`,`upLevel`,`bot`) VALUES ("'.$uid.'","'.$bot['stats'].'","1000000","'.$bot['upLevel'].'","1")'); - if($ins2){ - $bot['id'] = $uid; - $bot['logins_bot'] = $logins_bot; - $ret = $bot; - - // - //$this->addItem($item_id,$uid); - $iu = explode(',',$bot['itemsUse']); - $i = 0; - $w3b = 0; - while($i0) { - $idiu = $this->addItem($iu[$i],$bot['id']); - $islot = mysql_fetch_array(mysql_query('SELECT `id`,`inslot` FROM `items_main` WHERE `id` = "'.$iu[$i].'" LIMIT 1')); - if(isset($islot['id'])) { - if( $islot['inslot'] == 3 ) { - if( $w3b == 1 ) { - $islot = 14; - }else{ - $islot = 3; - $w3b = 1; - } - }else{ - $islot = $islot['inslot']; - } - }else{ - $islot = 2000; - } - mysql_query('UPDATE `items_users` SET `inOdet` = "'.$islot.'" WHERE `id` = "'.$idiu.'" LIMIT 1'); - } - $i++; - } - - }else{ - $ret = false; - } - }else{ - $ret = false; - } - return $ret; - }else{ - return false; - } - } - } - - /* - * $iid id - * . - */ - public function buyItem($sid,$itm,$x,$mdata = NULL,$vip = false) { - global $c,$code,$sid; - // sid 700 - 730 ( 10) - $x = round((int)$x); - if($x<1){ $x = 1; } - if($x>99){ $x = 99; } - $i = mysql_fetch_array(mysql_query('SELECT `im`.*,`ish`.* FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "'.mysql_real_escape_string($sid).'" AND `ish`.`kolvo` > 0 AND `ish`.`item_id` = "'.mysql_real_escape_string($itm).'" LIMIT 1')); - - $r = ''; - $vip = false; - if( $vip == true ) { - $test = $this->testVipItems($i['type']); - } - if( $vip == true && $test == false ) { - $r = ' VIP , '; - }elseif($this->info['allLock'] > time()) { - $r = ' '.date('d.m.y H:i',$this->info['allLock']).''; - }elseif(isset($i['id'])){ - if($i['price_4'] <= 0) { - $i['price_4'] = $i['price3']; - } - if($i['price_4'] > 0) { - if($i['kolvo']<$x){ - $x = $i['kolvo']; - } - if($x<1){ - $x = 1; - } - $price = $i['price_4']*$x; - $trnt = ''; $detrn = array(); - $trn = 1; - if($i['tr_items']!=''){ - $tims2 = explode(',',$i['tr_items']); - $j = 0; - while($j0 && $tims[1]>0){ - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`price4`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])){ - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`4price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT '.((int)$tims[1]*$x).''); - while($p1l = mysql_fetch_array($s1p)){ - $num_rows++; - } - if($num_rows < (int)$tims[1]*$x){ - $trn = 0; - }else{ - $detrn[count($detrn)] = array(0 => $tims[0], 1 => ((int)$tims[1]*$x)); //id_item - } - $trnt .= '['.$tis['name'].' (x'.$x.')]x'.$tims[1].', '; - } - } - $j++; - } - $trnt = rtrim($trnt,', '); - } - - if( $c['noitembuy'] == true ) { - $trn = 1; - } - - if( isset($i['tr_reputation']) && $i['tr_reputation']!=''){ // - $need_rep = 0; - $tr_rep = $this->lookStats($i['tr_reputation']); - foreach($tr_rep as $row){ - if( $this->rep[$row[0]] >= $row[1] ){ - $need_rep++; - } - } - } else $need_rep = 0; - - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - if($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif( $need_rep > 0 ) { - $r = ' , .'; - }elseif($mxby == -1) { - $r = ' '; - }elseif($trn==0 && $this->info['admin'] == 0){ - $r = ' ( '.$trnt.')'; - }elseif($i['price_4']*$x > ($this->rep['rep3']-$this->rep['rep3_buy'])){ - $r = ' ( '.($price-($this->rep['rep3']-$this->rep['rep3_buy'])).' .)'; - }else{ - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - $this->rep['rep3_buy'] += $price; - $upd = mysql_query('UPDATE `rep` SET `rep3_buy` = "'.mysql_real_escape_string($this->rep['rep3_buy']).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - // - $data = ''; - $data .= $d['data']; - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type']!=71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "1", - "1", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.str_replace('sudba=0','',$data).'|sudba='.$this->info['login'].'|icos=WL|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.time().'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - if($trnt!='' && $i['tr_items']!=''){ - $trnt = ', '.$trnt; - } - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' . '.$trnt.'
    .'; - - $j = 0; - while($j ! ".$this->info['login']." "".$i['name']."" , !','-1','5','0')"); - mysql_query('UPDATE `items_shop` SET `kolvo` = "'.($i['kolvo']-$x).'" WHERE `iid` = "'.$i['iid'].'" LIMIT 1'); - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.') [#'.$i['iid'].'] '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' . ',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - }elseif($i['price_3'] > 0) { - if($i['kolvo']<$x){ - $x = $i['kolvo']; - } - if($x<1){ - $x = 1; - } - $price = $i['price_3']*$x; - $trnt = ''; $detrn = array(); - $trn = 1; - if($i['tr_items']!=''){ - $tims2 = explode(',',$i['tr_items']); - $j = 0; - while($j0 && $tims[1]>0){ - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`price4`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])){ - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`4price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT '.((int)$tims[1]*$x).''); - while($p1l = mysql_fetch_array($s1p)){ - $num_rows++; - } - if($num_rows < (int)$tims[1]*$x){ - $trn = 0; - }else{ - $detrn[count($detrn)] = array(0 => $tims[0], 1 => ((int)$tims[1]*$x)); //id_item - } - $trnt .= '['.$tis['name'].' (x'.$x.')]x'.$tims[1].', '; - } - } - $j++; - } - $trnt = rtrim($trnt,', '); - } - if( $c['noitembuy'] == true ) { - $trn = 1; - } - - if( isset($i['tr_reputation']) && $i['tr_reputation']!=''){ // - $need_rep = 0; - $tr_rep = $this->lookStats($i['tr_reputation']); - foreach($tr_rep as $row){ - if( $this->rep[$row[0]] >= $row[1] ){ - $need_rep++; - } - } - } else $need_rep = 0; - - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - if($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif( $need_rep > 0 ) { - $r = ' , .'; - }elseif($mxby == -1) { - $r = ' '; - }elseif($trn==0 && $this->info['admin'] == 0){ - $r = ' ( '.$trnt.')'; - }elseif($i['price_3']*$x > $this->info['money3']){ - $r = ' ( '.($price-$this->info['money3']).' $)'; - }else{ - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - $this->info['money3'] -= $price; - $upd = mysql_query('UPDATE `users` SET `money3` = "'.mysql_real_escape_string($this->info['money3']).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - // - $data = ''; - $data .= $d['data']; - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type']!=71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "1", - "1", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.str_replace('sudba=0','',$data).'|sudba='.$this->info['login'].'|frombax=1|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.time().'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - if($trnt!='' && $i['tr_items']!=''){ - $trnt = ', '.$trnt; - } - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' $. '.$trnt.'
    .'; - - $j = 0; - while($j ! ".$this->info['login']." "".$i['name']."" , !','-1','5','0')"); - mysql_query('UPDATE `items_shop` SET `kolvo` = "'.($i['kolvo']-$x).'" WHERE `iid` = "'.$i['iid'].'" LIMIT 1'); - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.') [#'.$i['iid'].'] '.$price.' $',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' $
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' $ ',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - }elseif($sid==2 || $sid==777) { - if($i['kolvo']<$x){ - $x = $i['kolvo']; - } - if($i['price_2']<=0){ - $i['price_2'] = $i['price2']; - } - if($i['price_1']<=0){ - $i['price_1'] = $i['price1']; - } - if( $vip == true ) { - $i['price_2'] = round($i['price_2']/20,2); - } - - // 5% - if( $this->stats['silver'] >= 1 ) { - if( $sid == 2 ) { - $i['price_1'] = round($i['price_1']/100*95 , 2); - } - } - - // 5% - if( $this->stats['silver'] >= 5 ) { - if( $sid == 2 ) { - $i['price_2'] = round($i['price_2']/100*95 , 2); - } - } - - $price = $i['price_2']*$x; - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - if($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif($mxby == -1) { - $r = ' '; - }elseif($i['price_2']*$x>$this->info['money2']){ - $r = ' ( '.($price-$this->info['money2']).' .)'; - }else{ - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - $this->info['money2'] -= $price; - $upd = mysql_query('UPDATE `users` SET `money2` = "'.mysql_real_escape_string(round($this->info['money2'],2)).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - $this->info['frg'] += $price; - mysql_query('UPDATE `users` SET `frg` = "'.floor($this->info['frg']).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - // - $data = ''; - $data .= $d['data']; - $i['time_create'] = time(); - if( $vip == true ) { - $i['time_create'] = $this->stats['slvtm']; - $mdata .= '|vip_sale=1|sudba='.$this->info['login'].''; - $data = str_replace('sudba=0','',$data); - $data = str_replace('sudba=1','',$data); - } - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type'] != 71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "'.($i['price_1']/2).'", - "'.$i['price_2'].'", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.$data.'|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.$i['time_create'].'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' .
    .'; - mysql_query('UPDATE `items_shop` SET `kolvo` = "'.($i['kolvo']-$x).'" WHERE `iid` = "'.$i['iid'].'" LIMIT 1'); - $ld = $this->addDelo(1,$this->info['id'],'"EkrShop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.',add items '.$gix.') [#'.$i['iid'].'] '.$price.' .',time(),$this->info['city'],'EkrShop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"EkrShop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' .',time(),$this->info['city'],'EkrShop.'.$this->info['city'].'',0,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - } elseif( ($sid >= 700 && $sid <=730 ) /*OR ( $sid >= 800 && $sid <=805 )*/ ) { // nalpva2.php , , . - if( $i['kolvo'] < $x ) $x = $i['kolvo']; - if( $x < 1 ) $x = 1; - if( $i['price_1'] <= 0 && $i['tr_items']=='' ) $i['price_1'] = $i['price1']; - if( $i['price_2'] <= 0 && $i['tr_items']=='' ) $i['price_2'] = $i['price2']; - - $price = $i['price_1']*$x; - $trnt = ''; $detrn = array(); - $trn = 1; - if($i['tr_items']!='') { - $tims2 = explode(',',$i['tr_items']); - $j = 0; - while($j0 && $tims[1]>0){ - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])) { - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT '.((int)$tims[1]*$x).''); - while($p1l = mysql_fetch_array($s1p)){ - $num_rows++; - } - if($num_rows < (int)$tims[1]*$x){ - $trn = 0; - }else{ - $detrn[count($detrn)] = array(0 => $tims[0], 1 => ((int)$tims[1]*$x)); //id_item - } - $trnt .= '['.$tis['name'].' (x'.$x.')]x'.$tims[1].', '; - } - } - $j++; - } - $trnt = rtrim($trnt,', '); - } - if( $c['noitembuy'] == true ) { - $trn = 1; - } - - if( isset($i['tr_reputation']) && $i['tr_reputation'] != '' ) { // - $need_rep = 0; - $tr_rep = $this->lookStats($i['tr_reputation']); - foreach($tr_rep as $row){ - if( $this->rep[$row[0]] >= $row[1] ){ - $need_rep++; - } - } - } else $need_rep = 0; - - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - if($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif( $need_rep > 0 ) { - $r = ' , .'; - }elseif($i['price_1']*$x>$this->info['money4'] && $zuby == 1){ - $r = ' .'; - }elseif($mxby == -1) { - $r = '
    : '.$i['max_buy'].' .'; - }elseif($trn==0 && $this->info['admin'] == 0){ - $r = ' ( '.$trnt.')'; - }elseif($i['price_1']*$x>$this->info['money'] && $zuby == 0){ - $r = ' ( '.($price-$this->info['money']).' .)'; - }else{ - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - if($zuby == 0) { - $this->info['money'] -= $price; - } - $upd = mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string(round($this->info['money'],2)).'",`money4` = "'.mysql_real_escape_string(round($this->info['money4'],2)).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - // - $data = ''; - $data .= $d['data']; - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - $j=0; - $c_itm = 0; - $c_itm_data_a = array(); - while( $j < count($detrn) ) { - $itm= mysql_fetch_array(mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$detrn[$j][0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0") AND `inShop` = "0" ORDER BY `inGroup` DESC LIMIT 1')); - - if ( isset($itm['data']) && $itm['data'] != '' && $c_itm == 0){ - $po = $this->lookStats($itm['data']); - //if(isset($po['complect'])) { - // if(isset($po['complect'])) $c_itm_data_a['complect'] = $po['complect']; - //} - if(isset($po['sudba'])) { - if(isset($po['sudba'])) $c_itm_data_a['sudba'] = $po['sudba']; - } - if(isset($po['gravi']) && $po['gravi']!='') { - if(isset($po['gravi'])) $c_itm_data_a['gravi'] = $po['gravi']; - if(isset($po['gravic'])) $c_itm_data_a['gravic'] = $po['gravic']; - $c_itm++; - } - if(isset($po['imposed_id']) && $po['imposed_id']>0) { - if(isset($po['imposed'])) $c_itm_data_a['imposed'] = $po['imposed']; - if(isset($po['imposed_id'])) $c_itm_data_a['imposed_id'] = $po['imposed_id']; - if(isset($po['imposed_name'])) $c_itm_data_a['imposed_name'] = $po['imposed_name']; - if(isset($po['imposed_level'])) $c_itm_data_a['imposed_level'] = $po['imposed_level']; - if(isset($po['bm_a1'])) $c_itm_data_a['bm_a1'] = $po['bm_a1']; - $c_itm++; - } - if(isset($po['spell_id']) && $po['spell_id']>0) { - if(isset($po['spell'])) $c_itm_data_a['spell'] = $po['spell']; - if(isset($po['spell_id'])) $c_itm_data_a['spell_id'] = $po['spell_id']; - if(isset($po['spell_name'])) $c_itm_data_a['spell_name'] = $po['spell_name']; - if(isset($po['spell_lvl'])) $c_itm_data_a['spell_lvl'] = $po['spell_lvl']; - if(isset($po['spell_st_name'])) $c_itm_data_a['spell_st_name'] = $po['spell_st_name']; - if(isset($po['spell_st_val'])) $c_itm_data_a['spell_st_val'] = $po['spell_st_val']; - $c_itm++; - } - if(isset($po['rune_id']) && $po['rune_id']>0) { - if(isset($po['rune'])) $c_itm_data_a['rune'] = $po['rune']; - if(isset($po['rune_id'])) $c_itm_data_a['rune_id'] = $po['rune_id']; - if(isset($po['rune_name'])) $c_itm_data_a['rune_name'] = $po['rune_name']; - if(isset($po['rune_lvl'])) $c_itm_data_a['rune_lvl'] = $po['rune_lvl']; - $c_itm++; - } - if(isset($po['upatack_id']) && $po['upatack_id']>0) { - if(isset($po['upatack'])) $c_itm_data_a['upatack'] = $po['upatack']; - if(isset($po['upatack_id'])) $c_itm_data_a['upatack_id'] = $po['upatack_id']; - if(isset($po['upatack_name'])) $c_itm_data_a['upatack_name'] = $po['upatack_name']; - if(isset($po['upatack_lvl'])) $c_itm_data_a['upatack_lvl'] = $po['upatack_lvl']; - $c_itm++; - } - } - $j++; - } - if($c_itm>0){ - $data = $this->lookStats($data); - // - if( isset($c_itm_data_a['spell_st_name']) && isset($c_itm_data_a['spell_st_val']) && $c_itm_data_a['spell_st_name'] != '' && $c_itm_data_a['spell_st_val'] != '' ){ - $data['add_'.$c_itm_data_a['spell_st_name']] = (int)( isset($data['add_'.$c_itm_data_a['spell_st_name']]) ? (int)$data['add_'.$c_itm_data_a['spell_st_name']] : 0 ) + (int)$c_itm_data_a['spell_st_val']; - } - // - if(isset($c_itm_data_a['rune']) && $c_itm_data_a['rune'] > 0) { - - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$c_itm_data_a['rune_id'].'" LIMIT 1')); - $j = 0; - $data_r = $this->lookStats($ritm['data']); - while( $j < count($this->items['add']) ) { - if( isset($data_r['add_'.$this->items['add'][$j]]) ) { - $data['add_'.$this->items['add'][$j]] += $data_r['add_'.$this->items['add'][$j]]; - } - $j++; - } - - } - - $data = $this->impStats($data); - $c_itm_data = $this->impStats($c_itm_data_a); - $data .= '|'.$c_itm_data; - } - - $i['gift'] = ''; - - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type'] != 71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - // - $i['price_2'] = 0; - // - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`gift`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "'.$i['price_1'].'", - "'.$i['price_2'].'", - "'.$i['gift'].'", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.$data.'|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.time().'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - if($trnt!='' && $i['tr_items']!=''){ - $trnt = ', '.$trnt; - } - - if($zuby == 0) { - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' . '.$trnt.'
    .'; - }else{ - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$this->zuby($price).'. '.$trnt.'
    .'; - } - - $j = 0; - while($jaddDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.') [#'.$i['iid'].'] '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - } else { // - if($i['kolvo']<$x){ - $x = $i['kolvo']; - } - if($x<1){ - $x = 1; - } - if($i['price_1']<=0 && $i['tr_items']==''){ - $i['price_1'] = $i['price1']; - } - if($i['price_2']<=0 && $i['tr_items']==''){ - $i['price_2'] = $i['price2']; - } - - // 5% - if( $this->stats['silver'] >= 1 ) { - if( $sid == 1 ) { - $i['price_1'] = round($i['price_1']/100*95 , 2); - } - } - - // 5% - if( $this->stats['silver'] >= 5 ) { - if( $sid == 2 ) { - $i['price_2'] = round($i['price_2']/100*95 , 2); - } - } - - $price = $i['price_1']*$x; - - $trnt = ''; $detrn = array(); - $trn = 1; - if($i['tr_items']!='') { - $tims2 = explode(',',$i['tr_items']); - $j = 0; - while($j0 && $tims[1]>0){ - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])){ - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT '.((int)$tims[1]*$x).''); - while($p1l = mysql_fetch_array($s1p)){ - $num_rows++; - } - if($num_rows < (int)$tims[1]*$x){ - $trn = 0; - }else{ - $detrn[count($detrn)] = array(0 => $tims[0], 1 => ((int)$tims[1]*$x)); //id_item - } - $trnt .= '['.$tis['name'].' (x'.$x.')]x'.$tims[1].', '; - } - } - $j++; - } - $trnt = rtrim($trnt,', '); - } - if( $c['noitembuy'] == true ) { - $trn = 1; - } - - if( isset($i['tr_reputation']) && $i['tr_reputation']!=''){ // - $need_rep = 0; - $tr_rep = $this->lookStats($i['tr_reputation']); - foreach($tr_rep as $key=>$val){ - if( (int)$this->rep[$key] > (int)$val ){ - $need_rep++; - } - } - } else unset($need_rep); - - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - $zuby = 0; - if(isset($_GET['zuby']) && $i['level'] < 8 && $c['zuby'] == true) { - $zuby = 1; - } - - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - $po = $this->lookStats($d['data']); - - if( $zuby == 1 && $po['tr_lvl'] > 7 ) { - $r = ' .'; - }elseif(!isset($this->sid_zuby[$sid]) && $zuby == 1) { - $r = ' .'; - }elseif($zuby == 1 && $i['nozuby'] == 1) { - $r = ' .'; - }elseif($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif( isset($need_rep) && $need_rep == 0 ) { - $r = ' , .'; - }elseif($zuby == 1 && $this->info['money4'] < $i['price_1']) { - $r = ' .'; - }elseif($i['price_1']*$x>$this->info['money4'] && $zuby == 1){ - $r = ' .'; - }elseif($mxby == -1) { - $r = '
    : '.$i['max_buy'].' .'; - }elseif($trn==0 && $this->info['admin'] == 0){ - $r = ' ( '.$trnt.')'; - }elseif($i['price_1']*$x > $this->info['money'] && $zuby == 0){ - $r = ' ( '.($price-$this->info['money']).' .)'; - }else{ - if($zuby == 0) { - $this->info['money'] -= $price; - }else{ - $this->info['money4'] -= $price; - } - $upd = mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string(round($this->info['money'],2)).'",`money4` = "'.mysql_real_escape_string(round($this->info['money4'],2)).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - // - $data = ''; - $data .= $d['data']; - $data = str_replace('sudba=1','sudba='.$this->info['login'],$data); - - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - - $i['gift'] = ''; - if($zuby == 1) { - $i['gift'] = '1'; - $data .= '|nosale=1|zazuby='.round($price/$x,2).''; - } - - if( $sid == 404 ) { - $data .= '|nosale=1|notransfer=1|fromshop=404|sudba=1'; - } - - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type'] != 71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - // - $i['price_2'] = 0; - // - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`gift`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "'.$i['price_1'].'", - "'.$i['price_2'].'", - "'.$i['gift'].'", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.$data.'|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.time().'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - if($trnt!='' && $i['tr_items']!=''){ - $trnt = ', '.$trnt; - } - - if($zuby == 0) { - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' . '.$trnt.'
    .'; - }else{ - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$this->zuby($price).'. '.$trnt.'
    .'; - } - - $zx = 0; $rs = 0; - while($zx < $x) { - - if( ( $sid == 1 || $sid == 5 ) && $i['level'] >= 4 && round($price/$x) > 25 ) { - if($this->stats['shopSale'] == 0 && $c['nosanich'] == false) { - // - $prmn = 0; // - $prmn = (1-( pow(0.5, ($price/$x/200) ) ))*100; - $prmn = round(20/100*$prmn); - if(rand(0,100) < 20+$prmn && rand(0,100) > 80-$prmn) { - //3143 - 3192 - if(rand(0,100) < 20+$prmn && rand(0,100) > 80-$prmn) { - // - $gitm = rand(3193,3195); - }else{ - $gitm = rand(3143,3192); - } - if($gitm == 3193) { - $gitm = 3194; - } - if($sid == 5) { - // - } - $this->addItem($gitm,$this->info['id']); - $rs++; - } - } - } - $zx++; - } - - if($rs > 1) { - if(rand(0,1) == 1) { - $r .= ' - . (x'.$rs.')'; - }elseif(rand(0,1)){ - $r .= ' . (x'.$rs.')'; - }else{ - $r .= ' - . (x'.$rs.')'; - } - }elseif($rs > 0) { - if(rand(0,1) == 1) { - $r .= ' - .'; - }elseif(rand(0,1)){ - $r .= ' .'; - }else{ - $r .= ' - .'; - } - } - - - $j = 0; - while($jaddDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.') [#'.$i['iid'].'] '.$price.' .'.$zuby_inf.'',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - } - }else{ - $r = ' '; - } - return '
    '.$r.'
    '; -} - - public function takeBonus() { - if(!isset($_GET['getb1w'])) { - /*$this->info['money'] += 25; - mysql_query('UPDATE `users` SET `money` = "'.$this->info['money'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `aaa_bonus` (`uid`,`time`) VALUES ( - "'.$this->info['id'].'","'.(time()+1*3600).'" - )'); - $this->error = ' 25 .';*/ - }else{ - if( $_GET['getb1w'] == 3 ) { - $pensia1 = $this->pensia(false); - $pensia2 = $this->pensia(true); - if( $this->info['timeMain'] < time() - 15 * 60 ) { - $afk = 1; - }else{ - $afk = 0; - } - if( $pensia2[0] == 1 ) { - $this->info['money'] += $pensia2[1]; - mysql_query('UPDATE `users` SET `money` = `money` + "'.$pensia2[1].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - }else{ - $this->info['money2'] += $pensia2[1]; - mysql_query('UPDATE `users` SET `money2` = `money2` + "'.$pensia2[1].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - $this->error = ' '.$pensia1.'! '; - mysql_query('INSERT INTO `aaa_bonus` ( - `uid`,`time`,`afk`,`type`,`money` - ) VALUES ( - "'.$this->info['id'].'","'.(time()+1*3600).'","'.$afk.'","'.$pensia2[0].'","'.$pensia2[1].'" - )'); - - } - } - } - - public function addDelo($tp,$uid,$txt,$tm,$ct,$frm,$mo,$mi,$vvv = false) - { - $inc = mysql_query("INSERT INTO `users_delo` (`dop`,`moneyOut`,`moneyIn`,`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".mysql_real_escape_string($vvv)."','".mysql_real_escape_string($mo)."','".mysql_real_escape_string($mi)."','".mysql_real_escape_string($uid)."','".$_SERVER['HTTP_X_REAL_IP']."','".$ct."','".$tm."','".mysql_real_escape_string($txt)."','".mysql_real_escape_string($frm)."',".$tp.")"); - if($inc) - { - return true; - }else{ - return false; - } - } - - public function newAct($test){ - $r = true; - if($test!=$this->info['nextAct'] && $this->info['nextAct']!='0'){ - $r = false; - }else{ - $na = md5(time().'_nextAct_'.rand(0,100)); - $upd = mysql_query('UPDATE `stats` SET `nextAct` = "'.$na.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if(!$upd){ - $r = false; - }else{ - $this->info['nextAct'] = $na; - } - } - return $r; - } - - public function buyItemCommison($sid, $item, $iid = NULL) { - global $sid; - $sid = mysql_real_escape_string($sid); - $itme = mysql_real_escape_string($item); - $iid = mysql_real_escape_string($iid); - $i2 = mysql_fetch_array(mysql_query('SELECT `iu`.`uid`, `iu`.`id`, `iu`.`uid`, `iu`.`1price`, `iu`.inGroup, `iu`.`data`, `iu`.`inShop`, `iu`.`item_id`, `u`.`login` as login FROM `items_users` as `iu` LEFT JOIN `users` as `u` ON `u`.id=`iu`.uid WHERE `iu`.`id` = '.$iid.' AND `iu`.`inShop` = 30 LIMIT 1')); - $i1 = mysql_fetch_array(mysql_query('SELECT `name`,`price1` FROM `items_main` WHERE `id` = '.$i2['item_id'].' LIMIT 1')); - $price = $i2['1price']; - if(isset($i2['id']) && isset($iid) && $sid==1 && $i2['inShop']==30){ - if($price>$this->info['money']) - $r = ' ( '.($price-$this->info['money']).' .)'; - else{ - $UpdMoney = mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string(round($this->info['money']-$price,2)).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($UpdMoney) { - $this->info['money'] -= $price; - $UpMoney2 = mysql_query('UPDATE `users` SET `money` = `money` + '.$price.' WHERE `id` = '.$i2['uid'].' LIMIT 1'); - #$UpItems = mysql_query('UPDATE `items_users` SET `uid` = '.$this->info['id'].', `1price` = "'.$i1['price1'].'", `lastUPD` = "'.time().'", `inShop` = 0 WHERE `id` = '.$iid.' and `inShop` = 30 LIMIT 1'); - - $col = $this->itemsX($iid); - if($col > 1) { - $UpItems = mysql_query('UPDATE `items_users` SET `uid` = '.$this->info['id'].', `inGroup` = `inGroup`+1000, `1price` = "'.$i1['price1'].'", `lastUPD` = "'.time().'", `inShop` = 0 WHERE `inShop` = 30 AND `inOdet` = "0"AND `item_id`="'.$i2['item_id'].'" AND `uid`="'.$i2['uid'].'" AND `inGroup` = "'.$i2['inGroup'].'" LIMIT '.$col.''); - } else { - $UpItems = mysql_query('UPDATE `items_users` SET `uid` = '.$this->info['id'].', `1price` = "'.$i1['price1'].'", `lastUPD` = "'.time().'", `inShop` = 0 WHERE `id` = "'.$iid.'" AND `inOdet` = "0" AND `delete` = "0" AND `uid`="'.$i2['uid'].'" LIMIT 1'); - } - // - if($UpItems){ - // - $r = ' "'.$i1['name'].( $col>1 ? ' (x'.$col.')' : '').'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"ComissShop.'.$this->info['city'].'": "'.$i1['name'].( $col>1 ? ' (x'.$col.')' : '').'" [item:'.$iid.'] '.$price.' . [: '.( $i2['login']!='' ? ''.$i2['login'].'' : '('.$i2['uid'].')').']',time(),$this->info['city'],'Shop.'.$this->info['city'].'',$price,0); - $u2s = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$i2['uid'].'" LIMIT 1')); - $ld = $this->addDelo(1,$u2s['id'],'"ComissShop.'.$this->info['city'].'": "'.$i1['name'].( $col>1 ? ' (x'.$col.')' : '').'" [item:'.$iid.'] '.$price.' . [: '.$this->info['login'].']',time(),$this->info['city'],'Shop.'.$this->info['city'].'',0,$price); - } else { - // - $r = ' "'.$i1['name'].( $col>1 ? ' (x'.$col.')' : '').'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"EkrShop.'.$this->info['city'].'": #'.$i1['iid'].'. : '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld) echo '
    , /db/usersDelo/!
    '; - } - } else { - $r = ' ...'; - } - } - }else - $r = ' '; - return '
    '.$r.'
    '; - } - - public function commisonRent($action,$iid,$price=NULL) { - if($action==" " && isset($iid) && $price >0 ) { - $ChImtem = mysql_fetch_array(mysql_query('SELECT `id`, `item_id`, `data`, `inGroup`, `uid` FROM `items_users` WHERE `id` = '.$iid.' LIMIT 1')); - $ChSudba = $this->lookStats($ChImtem['data']); - if(isset($ChSudba['sudba']) || $ChSudba['sudba'] != 0 || $ChSudba['sudba']==1 || isset($ChSudba['toclan'])) { - continue; - } else { - if( isset($ChImtem['inGroup']) AND $ChImtem['inGroup'] > 0 ) { - $col = $this->itemsX($ChImtem['id']); - if($col > 1){ - mysql_query('UPDATE `items_users` SET `inShop` = 30, `1price` = '.$price.' WHERE `item_id`="'.$ChImtem['item_id'].'" AND `uid`="'.$ChImtem['uid'].'" AND `inGroup` = "'.$ChImtem['inGroup'].'" LIMIT '.$col.''); - } else { - mysql_query('UPDATE `items_users` SET `inShop` = 30, `1price` = '.$price.' WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$iid.'" AND `inOdet` = "0" AND `delete` = "0" '); - } - } else { - mysql_query('UPDATE `items_users` set `inShop` = 30, `1price` = '.$price.' where `uid` = "'.$this->info['id'].'" AND `id` = "'.$iid.'" AND `inOdet` = "0" AND `delete` = "0" '); - } - } - }elseif($action=="" && isset($iid)) { - $i = mysql_fetch_array(mysql_query('SELECT `im`.`price1`,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.$iid.'" AND `iu`.`inShop` = "30" AND `iu`.`delete` = "0" LIMIT 1')); - if( isset($i['inGroup']) AND $i['inGroup'] > 0 ){ - $col = $this->itemsX($i['id']); - if($col > 1){ - mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = '.$i['price1'].' WHERE `item_id`="'.$i['item_id'].'" AND `inShop` = "30" AND `uid`="'.$i['uid'].'" AND `inGroup` = "'.$i['inGroup'].'" LIMIT '.$col.''); - } else { - mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = '.$i['price1'].' WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$iid.'" AND `inOdet` = "0" AND `delete` = "0" '); - } - } else { - mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = "'.$i['price1'].'" WHERE `id` = "'.$iid.'" and `inShop` = "30" LIMIT 1'); - } - } - } - - public function bronFx($br) { - $r = ''; - if( $br[0] > 0 ) { - $r .= $br[0]-1; - }else{ - $r .= 0; - } - $r .= 'd'; - if( $br[0] > 0 ) { - $r .= $br[1]-$br[0]; - }else{ - $r .= 0; - } - return $r; - } - - /*public function commisionShop($sid,$preview = "full"){ - global $c,$code,$sid; - - switch ((int)$_GET['otdel']) { - case 1:$typeOtdel = 18; break; - case 2:$typeOtdel = 19; break; - case 3:$typeOtdel = 20; break; - case 4:$typeOtdel = 21; break; - case 5:$typeOtdel = 22; break; - case 6:$typeOtdel = 15; break; - case 7:$typeOtdel = 12; break; - case 8:$typeOtdel = 4; break; - case 9:$typeOtdel = 5; break; - case 10:$typeOtdel = 6; break; - case 11:$typeOtdel = 1; break; - case 12:$typeOtdel = 3; break; - case 13:$typeOtdel = 8; break; - case 14:$typeOtdel = 14; break; - case 15:$typeOtdel = 13; break; - case 16:$typeOtdel = 9; break; - case 17:$typeOtdel = 10; break; - case 18:$typeOtdel = 11; break; - case 19:$typeOtdel = 29; break; - case 20:$typeOtdel = 30; break; - case 1050:$typeOtdel = 1050; break; - default :$typeOtdel = 18; - } - - - // - - if( $typeOtdel == 1050 ) { - // - if($preview == "full") { - - }else{ - $sp = mysql_query('SELECT `a`.*,`b`.* FROM `items_users` AS `a` LEFT JOIN `items_main` AS `b` ON `a`.`item_id` = `b`.`id` WHERE `a`.`inShop` = "30" AND - `b`.`type` != "18" AND - `b`.`type` != "19" AND - `b`.`type` != "20" AND - `b`.`type` != "21" AND - `b`.`type` != "22" AND - `b`.`type` != "15" AND - `b`.`type` != "12" AND - `b`.`type` != "4" AND - `b`.`type` != "5" AND - `b`.`type` != "6" AND - `b`.`type` != "1" AND - `b`.`type` != "3" AND - `b`.`type` != "8" AND - `b`.`type` != "14" AND - `b`.`type` != "13" AND - `b`.`type` != "9" AND - `b`.`type` != "10" AND - `b`.`type` != "11" AND - `b`.`type` != "29" AND - `b`.`type` != "30" - - GROUP BY `b`.`name` - - '); - } - }else{ - // - if($preview == "full") { - - }else{ - $sp = mysql_query('SELECT `a`.*,`b`.* FROM `items_users` AS `a` LEFT JOIN `items_main` AS `b` ON `a`.`item_id` = `b`.`id` WHERE `a`.`inShop` = "30" AND `b`.`type` = "'.mysql_real_escape_string($typeOtdel).'" GROUP BY `b`.`name` ORDER BY `b`.`name` DESC'); - } - // - } - $cr = 'c8c8c8'; - $i = 0; - $steckCikl = 1; - while($pl = mysql_fetch_array($sp)) { - // - $is1 = ''; - $is2 = ''; - // - if($preview == "full") { - - }else{ - // - //$pvr1 = mysql_fetch_array(mysql_query('SELECT `1price` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `1price` ASC LIMIT 1')); - //$pvr2 = mysql_fetch_array(mysql_query('SELECT `1price` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `1price` DESC LIMIT 1')); - // - $is2 .= ''.$pl['name'].'   (: '.$pl['massa'].')'; - //$is2 .= '
    : '.$pvr1[0].'-'.$pvr2[0].' . (: 0)'; - // - //$pvr1 = mysql_fetch_array(mysql_query('SELECT `iznosNOW`,`iznosMAX` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `iznosNOW` ASC LIMIT 1')); - //$pvr2 = mysql_fetch_array(mysql_query('SELECT `iznosNOW`,`iznosMAX` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `iznosNOW` DESC LIMIT 1')); - // - //$is2 .= '
    : '.floor($pvr1[0]).'-'.floor($pvr1[1]).'/'.floor($pvr2[0]).'-'.floor($pvr2[1]).''; - // - $is1 .= '
    '; - $is1 .= '
    '; - } - echo '
    '; - if( $cr == 'c8c8c8' ) { - $cr = 'd4d4d4'; - }else{ - $cr = 'c8c8c8'; - } - $i++; - } - // - if( $i == 0 ) { - echo ''; - } - // - //* * * * * * * * * * * - }*/ - - public function commisionShop($sid,$preview = "full"){ - global $c,$code,$sid; - switch ((int)$_GET['otdel']){ - case 1:$typeOtdel = 18; break; - case 2:$typeOtdel = 19; break; - case 3:$typeOtdel = 20; break; - case 4:$typeOtdel = 21; break; - case 5:$typeOtdel = 22; break; - case 6:$typeOtdel = 15; break; - case 7:$typeOtdel = 12; break; - case 8:$typeOtdel = 4; break; - case 9:$typeOtdel = 5; break; - case 10:$typeOtdel = 6; break; - case 11:$typeOtdel = 1; break; - case 12:$typeOtdel = 3; break; - case 13:$typeOtdel = 8; break; - case 14:$typeOtdel = 14; break; - case 15:$typeOtdel = 13; break; - case 16:$typeOtdel = 9; break; - case 17:$typeOtdel = 10; break; - case 18:$typeOtdel = 11; break; - case 19:$typeOtdel = 29; break; - case 20:$typeOtdel = 30; break; - case 1050:$typeOtdel = 1050; break; - default :$typeOtdel = 18; - } - if($typeOtdel != 1050) { - if($preview == "full"){ - $cl = mysql_query('SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount -FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "'.mysql_real_escape_string($typeOtdel).'" and `items_users`.`item_id` = "'.(INT)$_GET['itemid'].'" GROUP BY `items_users`.`inGroup`, `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup > 0 -UNION ALL SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount -FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "'.mysql_real_escape_string($typeOtdel).'" and `items_users`.`item_id` = "'.(INT)$_GET['itemid'].'" GROUP BY `items_users`.`uid`, `items_users`.`1price` HAVING `items_users`.inGroup = 0 -ORDER BY `1price`ASC , inGroupCount DESC'); - } else { - $cl = mysql_query('SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "'.mysql_real_escape_string($typeOtdel).'" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC'); - } - } else { - if($preview == "full"){ - $cl = mysql_query('SELECT -`items_users`.`id` as id, `items_users`.`id` AS `idu`,`items_users`.`item_id` as item_id,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`, -`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`, -`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`, -`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`, -`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id` as item_id,`items_main`.`name`, -`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`, -`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`, -`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`, -`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`, -`items_main`.`lvl_aexp` , count(`items_users`.`id`) as inGroupCount -FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`item_id` = "'.(INT)$_GET['itemid'].'" -AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" -GROUP BY `items_users`.`inGroup`, `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup > 0 -UNION ALL -SELECT `items_users`.`id` as id, `items_users`.`id` AS `idu`,`items_users`.`item_id` as item_id,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`, -`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`, -`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`, -`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`, -`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id` as item_id,`items_main`.`name`, -`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`, -`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`, -`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`, -`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`, -`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount -FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`item_id` = "'.(INT)$_GET['itemid'].'" -AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" -GROUP BY `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup = 0 -ORDER BY `1price`ASC , inGroupCount DESC'); - } else { - $cl = mysql_query('SELECT `items_users`.`id`, `items_users`.`id` AS `idu`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC'); - } - } - $cr = 'c8c8c8'; - $i = 0; - $steckCikl = 1; - while($pl = mysql_fetch_array($cl)){ - // - if ( $preview == "preview" ) { - //$steck = mysql_fetch_array(mysql_query('SELECT COUNT(`item_id`) FROM `items_users` WHERE `item_id` = "'.$pl['item_id'].'" AND `inShop` = 30 LIMIT 1')); - $steck = array('--' , '--' , '--' , '--'); - } - if($cr=='d4d4d4'){ $cr = 'c8c8c8'; } else { $cr = 'd4d4d4'; } - if( $preview == "preview" && ($steck[0]>1 && $steck[0]>$steckCikl )){ - ++$steckCikl; - continue; - } else { - $steckCikl = 1; - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$pl['item_id'].'" LIMIT 1')); - if($steck[0]>1 && $preview == "preview") { - $po = $this->lookStats($d['data']); - } else { - $po = $this->lookStats($pl['data']); - } - if(($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27) { - // + - if($pl['inOdet'] != 14) { - $po['zonb']++; - } - } - $is2 = ''; - $is1 = '
    '; - if ($preview == "full"){ - $is1 .= ' '; - } elseif($preview=="preview") { - $is1 .= ' '; - } - // - - $col = $this->itemsX($pl[0]); - if($col>1 && $pl['inGroup']!=0 && $pl['inGroupCount']>1) { - $pl['kolvo'] = $col; - $pl['name'] .= ' (x'.$col.')'; - } - $is2 .= ''.$pl['name'].'    '; - if($pl['massa']>0 && $preview == "full") { - $is2 .= '(: '.round($pl['massa'],2).')'; - if($pl['gift']!=''){ - $ttl = ''; - if($pl['gift']==1){ - $ttl = ' -'; - }else{ - $ttl = ' '.$pl['gift'].'. - '; - } - $is2 .= ' '; - } - if(isset($po['art'])){ - $is2 .= ' '; - } - if(isset($po['sudba'])){ - if($po['sudba']=='0'){ - $is2 .= ' '; - }elseif($po['sudba']=='1'){ - $is2 .= ' '; - }else{ - $is2 .= ' '; - } - } - } - // - $is2 .= '
    : '; - if($steck[0]>1 && $preview == "preview") { - $is2 .= $steck[3].'-'.$steck[4].' . '; - } else { - $is2 .= $pl['1price'].' . '; - } - if($pl['pricerep']>0){ - $is2 .= ' ('.round($pl['pricerep'],2).' )'; - } - - // - if($pl['iznosMAX']>0){ - $izcol = ''; - if(floor($pl['iznosNOW'])>=(floor($pl['iznosMAX'])-ceil($pl['iznosMAX'])/100*20)){ - $izcol = 'brown'; - } - } - if ($preview == "preview") { - $is2 .= '
    : '.floor($steck[1]).'/'.ceil($steck[2]).''; - } else { - if($pl['iznosMAXi'] == 999999999) { - $is2 .= '
    : '; - } else { - $is2 .= '
    : '.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']).''; - } - } - // - - if($po['srok'] > 0){ - $pl['srok'] = $po['srok']; - } - if( $pl['srok'] > 0 AND $preview!="preview" ) { - if( $pl['time_create']+$pl['srok'] < time() ){ - $is2 .= '
    : '.$this->timeOut($pl['srok']).' ()'; - } else { - $is2 .= '
    : '.$this->timeOut($pl['srok']).' ( '.date('d.m.Y H:i',$pl['time_create']+$pl['srok']).')'; - } - }elseif( $pl['srok'] > 0 ){ - $is2 .= '
    : '.$this->timeOut($pl['srok']); - } - if($pl['magic_chance'] > 0) { - $is2 .= '
    : '.min(array($pl['magic_chance'],100)).'%'; - } - - // : - if((int)$pl['magic_inci'] > 0){ - $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "'.((int)$pl['magic_inci']).'" LIMIT 1')); - if( isset($efi['id2']) && $efi['actionTime'] > 0 ){ - $is2 .= '
    : '.$this->timeOut($efi['actionTime']); - } - } - if ($preview == "full" || $preview == "preview"){ - // : - $tr = ''; - $t = $this->items['tr']; - $x = 0; - while($x $this->stats[$n]){ - if( $n == 'rep' ) { - $temp = explode('::',$po['tr_'.$n]); - if( $this->rep['rep'.$temp[1]] < $temp[0] ) { $tr .= ''; $notr++; } - unset($temp); - } elseif( $n != 'align' || floor($this->info['align']) != $po['tr_'.$n] ) { - $tr .= ''; $notr++; - } - } - $tr .= '
    '; - if( $n == 'rep' ) { - $temp = explode('::',$po['tr_'.$n]); - $tr .= $this->is[$n].' '.ucfirst(str_replace('city',' city',$temp[1])).': '.$temp[0]; - unset($temp); - }elseif( $n != 'align' ) { - if( $n == 'sex' ) { - if( $po['tr_'.$n] == 1 ) { - $tr .= $this->is[$n].': '; - }else{ - $tr .= $this->is[$n].': '; - } - }else{ - $tr .= $this->is[$n].': '.$po['tr_'.$n]; - } - }else{ - $tr .= $this->is[$n].': '.$this->align_nm[$po['tr_'.$n]]; - } - if($po['tr_'.$n] > $this->stats[$n]){ - if( $n != 'align' || floor($this->info['align']) != $po['tr_'.$n] ) { - $tr .= '
    '; - } - } - } - $x++; - } - - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['add']; - $x = 0; - while($xis[$n])){ - $z = '+'; - if($po['add_'.$n]<0){ - $z = ''; - } - $tr .= '
    '.$this->is[$n].': '.$z.''.$po['add_'.$n]; - } - $x++; - } - // () - $i = 1; $bn = array(1=>'',2=>'',3=>'',4=>''); - while($i<=4){ - if(isset($po['add_mab'.$i])){ - if($po['add_mab'.$i]==$po['add_mib'.$i] && $pl['geniration']==1){ - $z = '+'; - if($po['add_mab'.$i]<0){ - $z = ''; - } - $tr .= '
    '.$bn[$i].': '.$z.''.$po['add_mab'.$i]; - }else{ - $tr .= '
    '.$bn[$i].': '.$po['add_mib'.$i].'-'.$po['add_mab'.$i].' ('.$this->bronFx(array($po['add_mib'.$i],$po['add_mab'.$i])).')'; - } - } - $i++; - } - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['sv']; - if(isset($po['sv_yron_min'],$po['sv_yron_max'])){ - $tr .= '
    : '.$po['sv_yron_min'].' - '.$po['sv_yron_max']; - } - $x = 0; - while($xis[$n].': '.$z.''.$po['sv_'.$n]; - } - $x++; - } - if($pl['2too']==1){ - $tr .= '
    '; - } - if($pl['2h']==1){ - $tr .= '
    '; - } - if(isset($po['zonb'])){ - $tr .= '
    : '; - if($po['zonb']>0){ - $x = 1; - while($x<=$po['zonb']){ - $tr .= '+'; - $x++; - } - }else{ - $tr .= ''; - } - } - - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - - // - /*$tr = ''; - $x = 1; - while($x<=4){ - if($po['tya'.$x]>0){ - $tyc = ' '; - if($po['tya'.$x]>6){ - $tyc = ''; - } - if($po['tya'.$x]>14){ - $tyc = ''; - } - if($po['tya'.$x]>34){ - $tyc = ''; - } - if($po['tya'.$x]>79){ - $tyc = ''; - } - if($po['tya'.$x]>89){ - $tyc = ''; - } - if($po['tya'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tya'.$x].': '.$tyc.' ('.$po['tya'.$x].'%)'; - } - $x++; - } - $x = 1; - while($x<=7){ - if($po['tym'.$x]>0){ - $tyc = ' '; - if($po['tym'.$x]>6){ - $tyc = ''; - } - if($po['tym'.$x]>14){ - $tyc = ''; - } - if($po['tym'.$x]>34){ - $tyc = ''; - } - if($po['tym'.$x]>79){ - $tyc = ''; - } - if($po['tym'.$x]>89){ - $tyc = ''; - } - if($po['tym'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tym'.$x].': '.$tyc.' ('.$po['tym'.$x].'%)'; - } - $x++; - } - - if($tr!=''){ - $is2 .= '
    :'.$tr; - }*/ - - $tr = ''; - - if(isset($po['imposed']) && $po['imposed']>0) { - if($po['imposed_lvl'] == 0) { - $rnc = 'maroon'; - }elseif($po['imposed_lvl'] == 1) { - $rnc = '#624542'; - }elseif($po['imposed_lvl'] == 2) { - $rnc = '#77090b'; - }elseif($po['imposed_lvl'] == 3) { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $po['imposed_name'] = str_replace(' ','',$po['imposed_name']); - $tr .= '
    : '.$po['imposed_name'].' '; - unset($rnc); - } - if($tr!='') { - $is2 .= '
    :'; - $is2 .= $tr; - } - - if($notr==0){ - $d[0] = 1; - if($pl['magic_inc']!=''){ - $d[2] = 1; - } - } - if(isset($po['free_stats']) && $po['free_stats']>0){ - $is2 .= '
    :'; - $is2 .= '• : '.$po['free_stats'].''; - } - if(floor($pl['iznosNOW'])>=ceil($pl['iznosMAX'])){ - $d[0] = 0; - $d[2] = 0; - } - if(isset($po['complect']) || isset($po['complect2'])){ - $is2 .= '
    :'; - } - if(isset($po['complect'])){ - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)){ - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])){ - if(isset($i1e[$this->items['add'][$i1c]])){ - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0){ - $i3c = '+'.$i3c; - } - if($i2c>0){ - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • : '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - if(isset($po['complect2'])){ - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect2'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)){ - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])){ - if(isset($i1e[$this->items['add'][$i1c]])){ - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0){ - $i3c = '+'.$i3c; - } - if($i2c>0){ - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • (): '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - - $is2 .= ''; - if(isset($po['gravi'])) { - $is2 .= '
    : '.$po['gravi'].''; - } - if($pl['info']!=''){ - $is2 .= '
    :
    '.$pl['info'].'
    '; - } - if($po['info']!=''){ - $is2 .= '
    '.$po['info'].'
    '; - } - if($pl['max_text']-$pl['use_text'] > 0) { - $is2 .= '
    : '.($pl['max_text']-$pl['use_text']).'
    '; - } - if($pl['maidin']!=''){ - // $is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; - } - if(isset($po['noremont'])){ - $is2 .= '
    '; - } - if(isset($po['nosale'])){ - $is2 .= '
    '; - } - if(isset($po['nomodif'])){ - $is2 .= '
    '; - } - if(isset($po['nodelete'])){ - $is2 .= '
    '; - } - if(isset($po['frompisher']) && $po['frompisher']>0){ - $is2 .= '
    '; - } - if(isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0 ) { - $is2 .= '
    '; - } - if(isset($po['fromlaba']) && $po['fromlaba']>0){ - $is2 .= '
    '; - } - if(isset($po['vip_sale']) && $po['vip_sale']>0) { - $is2 .= '
    10%
    '; - } - if($pl['dn_delete']>0){ - $is2 .= '
    '; - } - if( $this->pokol > $pl['geni'] ) { - $is2 .= '
    '; - } - if(isset($po['zazuby']) && $po['zazuby']>0){ - $is2 .= '
    '; - } - //$is2 .= '
    '.$this->city_name[$this->info['city']].'
    '; - $is2 .= '
    '; - } - if ($preview == "preview"){ - $kolvoprint = ": $steck[0] ."; - } - echo '
    '; - $i++; - } - } - if($i==0) echo ''; - } - - public $sid_zuby = array( - // - 1 => 1, // - 9 => 1, // - 8 => 1 // - ); - - public function shopItems($sid,$plu = '') - { - global $c,$code,$sid; - - $sid_zuby = 0; - - if(isset($this->sid_zuby[$sid])) { - $sid_zuby = 1; - } - - if( $this->info['admin'] > 0 ) { - $ishp = mysql_fetch_array(mysql_query('SELECT * FROM `items_shop` WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.mysql_real_escape_string($_GET['itmid']).'" AND `kolvo` > 0 LIMIT 1')); - if( isset($_GET['itmup']) ) { - //mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']+1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `pos` = "'.($ishp['pos']-1).'" LIMIT 1'); - mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']-1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.mysql_real_escape_string($_GET['itmid']).'" AND `kolvo` > 0 LIMIT 1'); - }elseif( isset($_GET['itmdown']) ) { - //mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']-1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `pos` = "'.($ishp['pos']+1).'" LIMIT 1'); - mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']+1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.mysql_real_escape_string($_GET['itmid']).'" AND `kolvo` > 0 LIMIT 1'); - }elseif( isset($_GET['itmid']) ) { - //mysql_query('UPDATE `items_shop` SET `pos` = "'.mysql_real_escape_string($_GET['itmpos']).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.mysql_real_escape_string($_GET['itmid']).'" LIMIT 1'); - } - } - - - - - $cl = mysql_query('SELECT - `ish`.`price_4`,`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `ish`.`iid`,`ish`.`item_id`,`ish`.`data2`,`ish`.`iznos`,`ish`.`pos`,`ish`.`cantBuy`,`ish`.`kolvo`,`ish`.`geniration`,`ish`.`magic_inc`,`ish`.`timeOver`,`ish`.`overType`,`ish`.`secret_id`,`ish`.`sid`,`ish`.`r`,`ish`.`price_1`,`ish`.`price_2`,`ish`.`price_3`,`ish`.`level`,`ish`.`tr_items`,`ish`.`max_buy`,`ish`.`real`,`ish`.`nozuby` - FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "'.mysql_real_escape_string($sid).'" AND `ish`.`r` = "'.mysql_real_escape_string($_GET['otdel']).'" ORDER BY `ish`.`pos` ASC'); - - - - /* - $cl = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `ish`.`iid`,`ish`.`item_id`,`ish`.`data2`,`ish`.`iznos`,`ish`.`pos`,`ish`.`cantBuy`,`ish`.`kolvo`,`ish`.`geniration`,`ish`.`magic_inc`,`ish`.`timeOver`,`ish`.`overType`,`ish`.`secret_id`,`ish`.`sid`,`ish`.`r`,`ish`.`price_1`,`ish`.`price_2`,`ish`.`price_3`,`ish`.`level`,`ish`.`tr_items`,`ish`.`max_buy`,`ish`.`real`,`ish`.`nozuby` - FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "'.mysql_real_escape_string($sid).'" AND `ish`.`r` = "'.mysql_real_escape_string($_GET['otdel']).'" ORDER BY `ish`.`pos` ASC'); - */ - - $cr = 'c8c8c8'; - $i = 0; - $jid = 0; - while($pl = mysql_fetch_array($cl)) - { - /*if($pl['price_1']==0 && $pl['price1']>0) - { - mysql_query('UPDATE `items_shop` SET `price_1` = "'.$pl['price1'].'" WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - } - if($pl['price_2']==0 && $pl['price2']>0) - { - mysql_query('UPDATE `items_shop` SET `price_2` = "'.$pl['price2'].'" WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - }*/ - - if($pl['kolvo']>0) - { - $jid++; - //if( $pl['pos'] != $jid ) { - // $pl['pos'] = $jid; - // mysql_query('UPDATE `items_shop` SET `pos` = "'.($jid).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.$pl['id'].'" AND `kolvo` > 0 LIMIT 1'); - //} - if($cr=='d4d4d4') - { - $cr = 'c8c8c8'; - }else{ - $cr = 'd4d4d4'; - } - if($pl['price_1']<0.01 && $pl['tr_items']=='') - { - $pl['price_1'] = $pl['price1']; - } - if($pl['price_2']<0.01 && $pl['tr_items']=='') - { - $pl['price_2'] = $pl['price2']; - } - - if($pl['price_1']<0){ $pl['price_1'] = 0; } - if($pl['price_2']<0){ $pl['price_2'] = 0; } - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$pl['id'].'" LIMIT 1')); - $po = $this->lookStats($d['data']); - - if( $sid == 609 ) { - $po['icos'] = 'WL'; - } - - /* - if($pl['level']==0 && $po['tr_lvl']>0) - { - mysql_query('UPDATE `items_shop` SET `level` = "'.$po['tr_lvl'].'" WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - mysql_query('UPDATE `items_main` SET `level` = "'.$po['tr_lvl'].'" WHERE `iid` = "'.$pl['id'].'" LIMIT 1'); - }*/ - - if(($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27) - { - // + - $po['zonb']++; - } - - $is2 = ''; - if($pl['type'] == 71) { - $is1 = '
    '; - }else{ - $is1 = '
    '; - } - if( $sid == 609 ) { - $is1 .= ''; - }else{ - //if($this->info['money']>$pl['price']) - //{ - if($sid==2 || $sid==777) { - $is1 .= ' '; - }else{ - $is1 .= ' '; - } - //} - if( $sid == 777 && $this->stats['silver'] > 1 ) { - //$is1 .= '
    VIP ('.round($pl['price_2']/20,2).' .) '; - } - if($pl['nozuby'] == 0) { - if($this->info['level'] > 0 && $this->info['level'] < 8) { - if($pl['level'] < 8 && $sid_zuby == 1 && $pl['nozuby'] == 0 && $c['zuby'] == true) { - $is1 .= '
    '; - /*if( $this->info['admin'] > 0 ) { - if( isset($_GET['nozbpl']) && $pl['iid'] == $_GET['nozbpl'] ) { - mysql_query('UPDATE `items_shop` SET `nozuby` = 1 WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - } - $is1 .= '

    ( )'; - }*/ - } - } - }/*elseif( $this->info['admin'] > 0 ) { - if( isset($_GET['nozbpl']) && $pl['iid'] == $_GET['nozbpl'] ) { - mysql_query('UPDATE `items_shop` SET `nozuby` = 0 WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - } - $is1 .= '

    ( )'; - }*/ - } - /* - if($this->info['admin'] > 0) { - $is1 .= '

    :
    '. - ' '. - ', '. - ', '. - ', '. - ', '. - ', '. - ',
    '; - } - - if($this->info['admin'] > 0) { - $is1 .= '
    :
    '. - ' '. - ', '. - ', '. - ', '. - ', '. - ', '. - ',
    '; - // - - } - - if($this->info['admin']>0) { - if(isset($_GET['add_class']) && isset($_GET['itm_id']) && $_GET['itm_id'] == $pl['id']) { - mysql_query('UPDATE `items_main` SET `class` = "'.mysql_real_escape_string($_GET['add_class']).'" WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'); - $pl['class'] = $_GET['add_class']; - } - if(isset($_GET['add_aclass']) && isset($_GET['itm_id']) && $_GET['itm_id'] == $pl['id']) { - mysql_query('UPDATE `items_main` SET `anti_class` = "'.mysql_real_escape_string($_GET['add_aclass']).'" WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'); - $pl['anti_class'] = $_GET['add_aclass']; - } - - if($pl['class'] > 0) { - $clnm = array('','','','','','',''); - $is1 .= '

    '.$clnm[$pl['class']].''; - unset($clnm); - } - - if($pl['anti_class'] > 0) { - $clnm = array('','','','','','',''); - $is1 .= '
    '.$clnm[$pl['anti_class']].''; - unset($clnm); - } - } - */ - // - - if(isset($po['tr_align']) && !isset($po['tr_align_bs'])) { - $pl['name'] .= ''; - } elseif(isset($po['tr_align_bs'])) { - if($po['tr_align_bs'] == '1') { - $pl['name'] .= ''; - } elseif($po['tr_align_bs'] == '3') { - $pl['name'] .= ''; - } - } - - if( isset($po['tr_rep']) && isset($po['tr_dungeon']) ) { - //$pl['name'] .= ''; - } - if( isset($po['renameadd']) && $po['renameadd'] != '' ) { - $pl['name'] .= ' (: '.$po['renameadd'].')'; - } - if( isset($po['icos']) ) { - $pl['name'] = ''.$pl['name'].'  '.$po['icos'].' '; - } - $is2 .= ''.$pl['name'].'    '; - - - if($pl['massa']>0) - { - $is2 .= '(: '.round($pl['massa'],2).')'; - } - - if(isset($po['art'])) - { - $is2 .= ' '; - } - - if(isset($po['sudba'])) - { - if($po['sudba']=='0') - { - $is2 .= ' '; - }elseif($po['sudba']=='1'){ - $is2 .= ' '; - }else{ - $is2 .= ' '; - } - } - - // - if( $this->info['admin'] > 0 ) { - $is2 .= '
      '.$pl['pos'].'  
    '; - } - $is2 .= '
    : '; - if( $this->stats['silver'] >= 1 && $sid == 1 ) { - $is2 .= ''; - }elseif( $this->stats['silver'] >= 5 && ($sid == 2 || $sid == 777) ) { - $is2 .= ''; - } - if( $sid == 609 ) { - if($pl['price_4'] > ($this->rep['rep3']-$this->rep['rep3_buy'])) - { - $is2 .= ''.round($pl['price_4']).''; - }else{ - $is2 .= ''.round($pl['price_4']).''; - } - - $is2 .= ' '; - }elseif($pl['price_3'] > 0) { - if($pl['price_3']>$this->info['money3']) - { - $is2 .= ''.$pl['price_3'].''; - }else{ - $is2 .= $pl['price_3']; - } - $is2 .= ' $ '; - }elseif($sid==2 || $sid==777) - { - $is .= ''; - if($pl['price_2']>$this->info['money2']) - { - $is2 .= ''.$pl['price_2'].''; - }else{ - $is2 .= $pl['price_2']; - } - $is2 .= ' . '; - }else{ - if($pl['price_1']>$this->info['money']) - { - $is2 .= ''.$pl['price_1'].''; - }else{ - $is2 .= $pl['price_1']; - } - $is2 .= ' . '; - } - if( $this->stats['silver'] >= 1 && $sid == 1 ) { - $is2 .= '   '; - if($pl['price_1']>$this->info['money']) - { - $is2 .= ''.round($pl['price_1']*0.95,2).''; - }else{ - $is2 .= round($pl['price_1']*0.95,2); - } - $is2 .= ' . -5%'; - }elseif( $this->stats['silver'] >= 5 && ($sid == 2 || $sid == 777) ) { - $is2 .= '   '; - if($pl['price_2']>$this->info['money2']) - { - $is2 .= ''.round($pl['price_2']*0.95,2).''; - }else{ - $is2 .= round($pl['price_2']*0.95,2); - } - $is2 .= ' . -5%'; - } - - if($pl['pricerep']>0) - { - $is2 .= ' ('.round($pl['pricerep'],2).' )'; - } - - if($pl['kolvo'] < 100000) { - $is2 .= '     (: '.$pl['kolvo'].')'; - } - - if($pl['nozuby'] == 0 && $sid != 609 && $c['zuby'] == true) { - if($this->info['level'] > 0 && $this->info['level'] < 8) { - if($pl['level'] < 8 && $sid_zuby == 1) { - if( $this->stats['silver'] > 0 && $sid == 1 ) { - $is2 .= ' ('.ltrim($this->zuby(round($pl['price_1']*0.95,2)),' ').')'; - }else{ - $is2 .= ' ('.ltrim($this->zuby($pl['price_1']),' ').')'; - } - } - } - } - - if($pl['tr_items']!='') - { - $ttmm = ''; - $trn = 1; - $tims2 = explode(',',$pl['tr_items']); - $j = 0; - while($j0 && $tims[1]>0) - { - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])) - { - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0"'); - while($p1l = mysql_fetch_array($s1p)) - { - $num_rows++; - } - if($num_rows < (int)$tims[1]) - { - $trn = 0; - } - $ttmm .= '['.$tis['name'].'] x'.$tims[1].', '; - } - } - $j++; - } - if( $c['noitembuy'] == true ) { - $trn = 1; - $ttmm = ''; - } - - if($ttmm!='') - { - $ttmm = '
    : '.rtrim($ttmm,', ').' '; - if($trn==0) - { - $ttmm = ''.$ttmm.''; - } - } - } - - $is2 .= $ttmm.'
    '; - unset($ttmm); - - - // - if( $pl['iznos'] > 0 ) { - $pl['iznosMAXi'] = $pl['iznos']; - } - if($pl['iznosMAXi']>0) - { - if($pl['iznosMAXi'] == 999999999) { - $is2 .= ':
    '; - }else{ - $is2 .= ': 0/'.$pl['iznosMAXi'].'
    '; - } - } - - if( $po['battleUseZd'] > 0 ) { - $is2 .= ' : '.$this->timeOut($po['battleUseZd']).'
    '; - } - - $is2 = rtrim($is2,'
    '); - - // - if($po['srok'] > 0) - { - $pl['srok'] = $po['srok']; - } - if($pl['srok'] > 0) - { - $is2 .= '
    : '.$this->timeOut($pl['srok']); - } - if($pl['magic_chance'] > 0) { - $is2 .= '
    : '.min(array($pl['magic_chance'],100)).'%'; - } - - // : - if((int)$pl['magic_inci'] > 0) - { - $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "'.((int)$pl['magic_inci']).'" LIMIT 1')); - if(isset($efi['id2']) && $efi['actionTime']>0) - { - $is2 .= '
    : '.$this->timeOut($efi['actionTime']); - } - } - - // : - $tr = ''; $t = $this->items['tr']; - $x = 0; - while($x $this->stats[$n]) - { - if( $n == 'rep' ) { - $temp = explode('::',$po['tr_'.$n]); - if( $this->rep['rep'.$temp[1]] < $temp[0] ) { $tr .= ''; $notr++; } - unset($temp); - } elseif( $n != 'align' || floor($this->info['align']) != $po['tr_'.$n] ) { - $tr .= ''; $notr++; - } - } - $tr .= '
    '; - if( $n == 'rep' ) { - $temp = explode('::',$po['tr_'.$n]); - $tr .= $this->is[$n].' '.ucfirst(str_replace('city',' city',$temp[1])).': '.$temp[0]; - unset($temp); - }elseif( $n != 'align' ) { - if( $n == 'sex' ) { - if( $po['tr_'.$n] == 1 ) { - $tr .= $this->is[$n].': '; - }else{ - $tr .= $this->is[$n].': '; - } - }else{ - $tr .= $this->is[$n].': '.$po['tr_'.$n]; - } - }else{ - $tr .= $this->is[$n].': '.$this->align_nm[$po['tr_'.$n]]; - } - if($po['tr_'.$n] > $this->stats[$n]) - { - if( $n != 'align' || floor($this->info['align']) != $po['tr_'.$n] ) { - $tr .= '
    '; - } - } - } - $x++; - } - if($tr!='') - { - - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['add']; - $x = 0; - while($xis[$n])) - { - $z = '+'; - if($po['add_'.$n]<0) - { - $z = ''; - } - $tr .= '
    '.$this->is[$n].': '.$z.''.$po['add_'.$n]; - } - $x++; - } - // () - $i = 1; $bn = array(1=>'',2=>'',3=>'',4=>''); - while($i<=4) - { - if(isset($po['add_mab'.$i])) - { - if($po['add_mab'.$i]==$po['add_mib'.$i] && $pl['geniration']==1) - { - $z = '+'; - if($po['add_mab'.$i]<0) - { - $z = ''; - } - $tr .= '
    '.$bn[$i].': '.$z.''.$po['add_mab'.$i]; - }else{ - $tr .= '
    '.$bn[$i].': '.$po['add_mib'.$i].'-'.$po['add_mab'.$i]; - } - } - $i++; - } - - if($tr!='') - { - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['sv']; - if(isset($po['sv_yron_min'],$po['sv_yron_max'])) - { - $tr .= '
    : '.$po['sv_yron_min'].' - '.$po['sv_yron_max']; - } - $x = 0; - while($xis[$n].': '.$z.''.$po['sv_'.$n]; - } - $x++; - } - if($pl['2too']==1) - { - $tr .= '
    '; - } - if($pl['2h']==1) - { - $tr .= '
    '; - } - if(isset($po['zonb'])) - { - $tr .= '
    : '; - if($po['zonb']>0) - { - $x = 1; - while($x<=$po['zonb']) - { - $tr .= '+'; - $x++; - } - }else{ - $tr .= ''; - } - } - if($tr!='') - { - $is2 .= '
    :'.$tr; - } - - // - /*$tr = ''; - $x = 1; - while($x<=4) - { - if($po['tya'.$x]>0) - { - $tyc = ' '; - if($po['tya'.$x]>6) - { - $tyc = ''; - } - if($po['tya'.$x]>14) - { - $tyc = ''; - } - if($po['tya'.$x]>34) - { - $tyc = ''; - } - if($po['tya'.$x]>79) - { - $tyc = ''; - } - if($po['tya'.$x]>89) - { - $tyc = ''; - } - if($po['tya'.$x]>=100) - { - $tyc = ''; - } - $tr .= '
    '.$this->is['tya'.$x].': '.$tyc.' ('.$po['tya'.$x].'%)'; - } - $x++; - } - $x = 1; - while($x<=7) - { - if(@$po['tym'.$x]>0) - { - $tyc = ' '; - if($po['tym'.$x]>6) - { - $tyc = ''; - } - if($po['tym'.$x]>14) - { - $tyc = ''; - } - if($po['tym'.$x]>34) - { - $tyc = ''; - } - if($po['tym'.$x]>79) - { - $tyc = ''; - } - if($po['tym'.$x]>89) - { - $tyc = ''; - } - if($po['tym'.$x]>=100) - { - $tyc = ''; - } - $tr .= '
    '.$this->is['tym'.$x].': '.$tyc.' ('.$po['tym'.$x].'%)'; - } - $x++; - } - if($tr!='') - { - $is2 .= '
    :'.$tr; - }*/ - - $tr = ''; - - if(isset($po['imposed']) && $po['imposed']>0) { - if($po['imposed_lvl'] == 0) { - $rnc = 'maroon'; - }elseif($po['imposed_lvl'] == 1) { - $rnc = '#624542'; - }elseif($po['imposed_lvl'] == 2) { - $rnc = '#77090b'; - }elseif($po['imposed_lvl'] == 3) { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $po['imposed_name'] = str_replace(' ','',$po['imposed_name']); - $tr .= '
    : '.$po['imposed_name'].' '; - unset($rnc); - } - if($tr!='') { - $is2 .= '
    :'; - $is2 .= $tr; - } - - - if($notr==0) - { - $d[0] = 1; - if($pl['magic_inc']!='') - { - $d[2] = 1; - } - } - - if(isset($po['free_stats']) && $po['free_stats']>0) - { - $is2 .= '
    :
    '; - $is2 .= '• : +'.$po['free_stats'].' '; - } - - // - if($pl['magic_inci']!='' || $pl['magic_inc']!='') { - if($pl['magic_inc'] == '') { - $pl['magic_inc'] = $pl['magic_inci']; - } - $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$pl['magic_inc'].'" AND `type1` = "12345" LIMIT 1')); - if(isset($mgi['id2'])) { - $is2 .= '
    '.$mgi['minfo'].'
    '; - } - } - - if(floor($pl['iznosNOW'])>=ceil($pl['iznosMAX'])) - { - $d[0] = 0; - $d[2] = 0; - } - if(isset($po['complect'])) - { - $is2 .= '
    :'; - } - if(isset($po['complect'])) - { - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)) - { - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])) - { - if(isset($i1e[$this->items['add'][$i1c]])) - { - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0) - { - $i3c = '+'.$i3c; - } - if($i2c>0) - { - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • : '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - - if($pl['max_text']-$pl['use_text'] > 0) { - $is2 .= '
    : '.($pl['max_text']-$pl['use_text']).'
    '; - } - - $is2 .= ''; - - if(isset($po['gravi'])) { - $is2 .= '
    : '.$po['gravi'].''; - } - - if($pl['info']!='') - { - $is2 .= '
    :
    '.$pl['info'].'
    '; - } - - if($po['info']!='') - { - $is2 .= '
    '.$po['info'].'
    '; - } - - if($pl['maidin']!='') - { - // $is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; - } - - if(isset($po['noremont'])) - { - $is2 .= '
    '; - } - - if(isset($po['nosale'])) - { - $is2 .= '
    '; - } - - if(isset($po['nomodif'])) - { - $is2 .= '
    '; - } - - if(isset($po['nodelete'])) - { - $is2 .= '
    '; - } - - if(isset($po['frompisher']) && $po['frompisher']>0) - { - $is2 .= '
    '; - } - - if(isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0 ) { - $is2 .= '
    '; - } - - if(isset($po['fromlaba']) && $po['fromlaba']>0) - { - $is2 .= '
    '; - } - - if(isset($po['vip_sale']) && $po['vip_sale']>0) - { - $is2 .= '
    10%
    '; - } - - if($pl['dn_delete']>0) - { - $is2 .= '
    '; - } - - if( $this->pokol > $pl['geni'] ) { - $is2 .= '
    '; - } - - if(isset($po['zazuby']) && $po['zazuby']>0) - { - $is2 .= '
    '; - } - - //$is2 .= '
    '.$this->city_name[$this->info['city']].'
    '; - - $is2 .= '
    '; - - $crd = ''; - - if($this->info['admin'] > 0) { - $crd = '  
    '; - } - - echo '
    '; - $i++; - } - - } - if($i==0) - { - echo ''; - } - } - - public function price($vl) - { - if($vl==round($vl)) - { - $vl = $vl.'.00'; - } - $vl = explode('.',$vl); - $vl = $vl[0].'.'.$vl[1].''; - return $vl; - } - - public function testBagStats() - { - $st = $this->lookStats($this->info['stats']); - $n1 = $this->info['ability']; - $i = 1; - while($i<=10) - { - $n1 += $st['s'.$i]; - $i++; - } - $n2 = $this->info['skills']; - $i = 1; - while($i<=7) - { - $n2 += $st['a'.$i]+$st['mg'.$i]; - $i++; - } - - $n01 = 12; - $n02 = 1; $ll = 0; - $lvl = mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel` < "'.$this->info['upLevel'].'"'); - while($pl = mysql_fetch_array($lvl)) - { - $n01 += $pl['ability']; - $n02 += $pl['skills']; - if($ll<$pl['nextLevel']) - { - $n01 += 1; // - if($this->info['level']>=9) - { - $n01 += 1; - } - if($this->info['level']>=10) - { - $n01 += 2; - } - if($this->info['level']>=11) - { - $n01 += 4; - } - $ll++; - } - } - - if($n1-$n01!=3 || $n2!=$n02) - { - if($this->info['bagStats']!=$bg) - { - $bg = '['.$n1.'|'.$n01.'|'.$n2.'|'.$n02.']'; - mysql_query('UPDATE `stats` SET `bagStats` = "'.$bg.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->info['bagStats'] = $bg; - } - }else{ - if($this->info['bagStats']!='0') - { - mysql_query('UPDATE `stats` SET `bagStats` = "0" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->info['bagStats'] = 0; - } - } - } - - public function wipe() - { - if($this->info['wipe']>0 && $this->info['battle']==0) - { - //wipe = 1 , - if($this->info['wipe']<4) - { - $st = $this->lookStats($this->info['stats']); - $n1 = $this->info['ability']; // - $n2 = $this->info['skills']; // - $n3 = $this->info['sskills']; // - $n4 = $this->info['nskills']; //??? - if($this->info['wipe']==1 || $this->info['wipe']==2) - - { - $i = 1; - while($i<=11) - { - if($i<=4) - { - $n1 += $st['s'.$i]-3; - $st['s'.$i] = 3; - }else{ - $n1 += $st['s'.$i]; - $st['s'.$i] = 0; - } - $i++; - } - $n1 -= $this->info['level']; - $st['s4'] = 3+$this->info['level']; - if($this->info['level']>=9) - { - $st['s4'] += 1; - $n1 -= 1; - } - if($this->info['level']>=10) - { - $st['s4'] += 2; - $n1 -= 2; - } - if($this->info['level']>=11) - { - $st['s4'] += 4; - $n1 -= 4; - } - } - - if($this->info['wipe']==1 || $this->info['wipe']==3) - { - $i = 1; - while($i<=7) - { - $n2 += $st['a'.$i]; - $n2 += $st['mg'.$i]; - $st['a'.$i] = 0; - $st['mg'.$i] = 0; - $i++; - } - } - if($this->info['wipe']==1 || $this->info['wipe']==3.5)#--- - { - $i = 1; - while($i<=11) - { - $n3 += $st['os'.$i]; - $st['os'.$i] = 0; - $i++; - } - } - // - $st = $this->impStats($st); - $upd = mysql_query('UPDATE `stats` SET `wipe`="0",`stats`="'.$st.'",`ability`="'.$n1.'",`skills`="'.$n2.'",`sskills`="'.$n3.'",`nskills`="'.$n4.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd) - { - $this->info['stats'] = $st; - $this->info['ability'] = $n1; - $this->info['skills'] = $n2; - $this->info['sskills'] = $n3; - $this->info['nskills'] = $n4; - } - } - } - } - - public function __clone() - { - trigger_error(' .', E_USER_ERROR); - } - - // - public function trItem($po) - { - $tr = ''; $t = $this->items['tr']; - $x = 0; $notr = 0; - while($xinfo['sex'] != $po['tr_'.$n] ) { - $notr++; - } - }elseif($po['tr_'.$n] > $this->stats[$n] && $n != 'align') - { - $notr++; - } - } - $x++; - } - return $notr; - } - - public function freeStatsMod($id,$s,$uid) - { - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.((int)$id).'" AND `iu`.`uid` = "'.$uid.'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - if(isset($itm['id'])) - { - $po = $this->lookStats($itm['data']); -/* - mf_stats - mf_mod - mf_mib -*/ - // - if($_GET['mf'] == 's1' || $_GET['mf'] == 's2' || $_GET['mf'] == 's3' || $_GET['mf'] == 's5') { - if(isset($po['mf_stats']) && $po['mf_stats']>0 && isset($po['add_'.$_GET['mf']])) { - $po['mf_stats'] = (int)$po['mf_stats']; - $po['mf_stats'] -= 1; - $po['add_'.$_GET['mf']] += 1; - - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - }elseif($_GET['mf'] == 'm1' || $_GET['mf'] == 'm2' || $_GET['mf'] == 'm4' || $_GET['mf'] == 'm5') { - if(isset($po['mf_mod']) && $po['mf_mod']>0 && isset($po['add_'.$_GET['mf']])) { - $po['mf_mod'] = (int)$po['mf_mod']; - $po['mf_mod'] -= 1; - $po['add_'.$_GET['mf']] += 1; - - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - }elseif($_GET['mf'] == 'mib1' || $_GET['mf'] == 'mib2' || $_GET['mf'] == 'mib3' || $_GET['mf'] == 'mib4') { - $s = $_GET['mf']; - $s = str_replace('mib','',$s); - $s = (int)$s; - if(isset($po['mf_mib']) && $po['mf_mib']>0 && (isset($po['add_mib'.$s]) || isset($po['add_mab'.$s]))) { - $po['mf_mib'] = (int)$po['mf_mib']; - $po['mf_mib'] -= 1; - if(isset($po['add_mab'.$s])) { - $po['add_mab'.$s] += 1; - } - if(isset($po['add_mib'.$s])) { - $po['add_mib'.$s] += 1; - } - - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - } - - } - } - - public function freeStatsItem($id,$s,$uid) - { - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.((int)$id).'" AND `iu`.`uid` = "'.$uid.'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - if(isset($itm['id']) && ( $s == 1 || $s == 2 || $s == 3 || $s == 5 ) ) - { - $po = $this->lookStats($itm['data']); - if(isset($po['free_stats']) && $po['free_stats']>0) - { - $s = (int)$s; - if($s>=1 || $s<=3 || $s==5) - { - $po['free_stats'] = (int)$po['free_stats']; - $po['free_stats'] -= 1; - $po['add_s'.$s] += 1; - } - } - $po = $this->impStats($po); - - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - } - - public function freeStats2Item($id,$s,$uid,$tp) - { - - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.((int)$id).'" AND `iu`.`uid` = "'.$uid.'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - if(isset($itm['id'])) - { - $po = $this->lookStats($itm['data']); - if($itm['so'] > 0) - { - $s = (int)$s; - if($tp == 1) { - // - if($s == 1 || $s == 2 || $s == 3 || $s == 5) { - if(10+25*$po['add_s'.$s] <= $itm['so'] && $itm['so'] > 0) { - $itm['so'] -= 10+25*$po['add_s'.$s]; - $po['add_s'.$s]++; - $this->error = ' ...'; - }else{ - $this->error = ' ...'; - } - } - }elseif($tp == 2) { - // - if($s > 0 && $s < 13) { - $s2 = 0; - if($s == 9 || $s == 12) { - if($s == 9) { - $s = 'm10'; - }elseif($s == 12) { - $s = 'zm'; - } - $s2 = 4+4*$po['add_'.$s]; - }else{ - if($s == 1) { - $s = 'm1'; - }elseif($s == 2) { - $s = 'm2'; - }elseif($s == 3) { - $s = 'm4'; - }elseif($s == 4) { - $s = 'm5'; - }elseif($s == 5) { - $s = 'mab1'; - }elseif($s == 6) { - $s = 'mab2'; - }elseif($s == 7) { - $s = 'mab3'; - }elseif($s == 8) { - $s = 'mab4'; - }elseif($s == 10) { - $s = 'za'; - }elseif($s == 11) { - $s = 'm11a'; - } - $s2 = 5+5*$po['add_'.$s]; - } - - if(4+4*$po['add_'.$s] <= $itm['so'] && $itm['so'] > 0) { - $itm['so'] -= $s2; - if($s=='mab1') { - $po['add_mib1']++; - }elseif($s=='mab2') { - $po['add_mib2']++; - }elseif($s=='mab3') { - $po['add_mib3']++; - }elseif($s=='mab4') { - $po['add_mib4']++; - } - $po['add_'.$s]++; - }else{ - $this->error = ' ...'; - } - } - } - } - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'",`so` = "'.$itm['so'].'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - } - - public function obj_addItem($id){ - $itm = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1')); - if( $this->info['transfers'] < 1 ) { - $this->error = ' .'; - }elseif(isset($itm['id'])){ - if( isset($itm['inGroup']) AND $itm['inGroup'] > 0 ) { - $col = $this->itemsX($itm['id']); - if($col > 1){ - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `item_id`="'.$itm['item_id'].'" AND `inShop` != "30" AND `uid`="'.$itm['uid'].'" AND `inGroup` = "'.$itm['inGroup'].'" LIMIT '.$col.''); - } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `uid` = "'.$this->info['id'].'" AND `inShop` != "30" AND `id` = "'.$itm['id'].'" AND `inOdet` = "0" AND `delete` = "0" '); - } - } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `uid` = "'.$this->info['id'].'" AND `inShop` != "30" AND `id` = "'.$id.'" AND `inOdet` = "0" AND `delete` = "0" '); - } - if($upd) { /* - if($col>1) { $col = ' (x'.$col.')'; }else{ $col = ''; } - $this->info['transfers']--; - mysql_query('UPDATE `stats` SET `transfers` = "'.$this->info['transfers'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$itm['name'].''.$col.'" '; - */ - } - } else { - $this->error = ' '; - } - } - - public function obj_takeItem($id){ - $itm = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` -FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1')); - if( $this->info['transfers'] < 1 ) { - $this->error = ' .'; - }elseif(isset($itm['id'])){ - if( isset($itm['inGroup']) && $itm['inGroup'] > 0 ) { - $col = $this->itemsX($itm['id']); - if($col > 1){ - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "'.$this->info['id'].'" AND ( `id` = "'.$itm['id'].'" OR `inGroup` = "'.$itm['inGroup'].'") AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); - } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$itm['id'].'" AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); - } - } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$id.'" AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); - } - if($upd){ /* - if($col>1) { $col = ' (x'.$col.')'; }else{ $col = ''; } - $this->error = ' "'.$itm['name'].''.$col.'" '; - $this->info['transfers']--; - mysql_query('UPDATE `stats` SET `transfers` = "'.$this->info['transfers'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - */ - } - }else{ - $this->error = ' '; - } - } - - public function itemsSmSave($id,$s,$uid){ - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.((int)$id).'" AND `iu`.`uid` = "'.$uid.'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - if(isset($itm['id'])) - { - $s = (int)$s; - $po = $this->lookStats($itm['data']); - if(!isset($po['sudba']) || $po['sudba']!='0') - { - if(isset($po['sm_skill']) && $s>100) - { - $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); - while($mx2<=7) - { - $mx1 += ($mx3['a'.$mx2]+$mx3['mg'.$mx2])-($po['add_a'.$mx2]+$po['add_mg'.$mx2]); - $mx2++; - } - $mx1 += $this->info['skills']; - if($mx1>0) - { - // - $s = $s - 100; - if($s>5 && $s<=12) - { - // - $po['add_mg'.($s-5)]++; - }elseif($s>0) - { - // - $po['add_a'.$s]++; - } - } - }elseif(isset($po['sm_abil']) && $s<11 && $s>0) - { - $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); - while($mx2<=7) - { - $mx1 += $mx3['s'.$mx2]-$po['add_s'.$mx2]; - $mx2++; - } - $mx1 += $this->info['ability']; - if($mx1>0) - { - $po['add_s'.$s]++; - } - } - - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - - unset($mx1,$mx2,$mx3,$po); - } - } - } - - public function runeItem($id,$name,$ruid) { - - if($id == NULL) { - - if($ruid < 1 && isset($_GET['use_rune'])) { - $ruid = $_GET['use_rune']; - echo " - - "; - } - $rune = mysql_fetch_array(mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`name`,`m`.`type`,`m`.`level` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE - `i`.`id` = "'.mysql_real_escape_string($ruid).'" - AND `i`.`uid` = "'.$this->info['id'].'" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); - - $it_type = 0; - if(isset($_GET['item_rune'])) { - $name = $_GET['item_rune']; - } - $vi = 0; - $vid = ''; - if( isset($_GET['item_rune_id']) ) { - $sp = mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`type`,`m`.`2h`,`m`.`inslot`,`m`.`name`,`m`.`img` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON (`i`.`item_id` = `m`.`id`) - WHERE `i`.`inShop` = "0" AND - - ( (`m`.`inslot` > 0 AND `m`.`inslot` < 18) OR "'.$rune['type'].'" = "37" OR `m`.`inslot` = "51" ) - - AND `i`.`delete` = "0" AND `i`.`inOdet` = "0" AND `i`.`id` = "'.mysql_real_escape_string($_GET['item_rune_id']).'" AND `i`.`uid` = "'.mysql_real_escape_string($this->info['id']).'"'); - $vi = -1; - }else{ - $sp = mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`type`,`m`.`2h`,`m`.`inslot`,`m`.`name`,`m`.`img` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON (`i`.`item_id` = `m`.`id`) - - WHERE - - ( (`m`.`inslot` > 0 AND `m`.`inslot` < 18) OR "'.$rune['type'].'" = "37" OR `m`.`inslot` = "51" ) AND - - `i`.`inShop` = "0" AND `i`.`delete` = "0" AND `i`.`inOdet` = "0" AND `m`.`name` LIKE "%'.mysql_real_escape_string(str_replace('"','"',$name)).'%" AND `i`.`uid` = "'.mysql_real_escape_string($this->info['id']).'"'); - } - while($pl = mysql_fetch_array($sp)) { - $vibor .= '
    '; - if(!isset($id['id'])) { - //if($pl['type']!=4 && $pl['type']!=2 && $pl['type']!=7 ) { - $dt = $this->lookStats($pl['data']); - $id = array(); - $id = $pl; - $id_type = $pl['type']; - //} - } - if( $vi != -1 ) { - $vi++; - $vid .= '`iu`.`id` = "'.$pl[0].'" OR'; - } - } - } - - if( $vi > 0 ) { - $itm_inv = $this->genInv(80,' '.rtrim($vid,'OR').' '); - echo ' "'.$rune['name'].'":

    ' . $witm[53] . '
    '.$is1.''.$is2.'
    '.$is1.''.$kolvoprint.$is2.'
    '.$is1.' '.$crd.''.$is2.'
    '.$itm_inv[2].'
    '; - die(); - }else{ - unset($rune); - } - - if($id['id'] > 0) { - - if($ruid < 1 && isset($_GET['use_rune'])) { - $ruid = $_GET['use_rune']; - } - - $idtrue = false; - - $rune = mysql_fetch_array(mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`name`,`m`.`type`,`m`.`level` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "'.mysql_real_escape_string($ruid).'" AND `i`.`uid` = "'.$this->info['id'].'" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); - if($rune['level'] > $this->info['level'] && $rune['type']==31) { - $this->error = ' '; - }elseif($rune['type']==31 ) { - // - if( $idt['type'] == 7 ){ $idt['type'] = 6; } - if( $idt['type'] == 5 ){ $idt['type'] = 6; } - if( $idt['type'] == 4 ){ $idt['type'] = 6; } - $data = $this->lookStats($id['data']); - $type_rune = array( - '' => 9, // - '' => 10, // - '' => 11, // - '' => 12, // - '' => 14, // - '' => 15, // - '' => 1, // - '' => 3, // - '' => 6, // - '' => 8 // - ); - if( $rune['type'] == 5 ) { - $type_rune[''] = 5; - } - // - //$idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT` 1')); - //if( $idt['type'] == 5 ){ $idt['type'] = 6; } - //$id['type'] = $idt['type']; - // - $type_rune = $type_rune[substr($rune['name'], -2, 2)]; - if( $type_rune != $id['type'] && $type_rune != '' ) { - $type_rune2 = array( - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '' // - ); - $this->error = ' '.$type_rune2[substr($rune['name'], -2, 2)].' ( : '.$id['type'].'. : '.$type_rune.')'; - }elseif(isset($data['nomodif'])) { - $this->error = ' '; - }elseif(isset($data['art']) && $data['tr_lvl'] < 0) { - $this->error = ' 10- '; - }else{ - if(isset($data['rune']) && $data['rune'] > 0) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$data['rune_id'].'" LIMIT 1')); - $j = 0; - $data_r = $this->lookStats($ritm['data']); - while($j < count($this->items['add'])) { - if(isset($data_r['add_'.$this->items['add'][$j]])) { - $data['add_'.$this->items['add'][$j]] -= $data_r['add_'.$this->items['add'][$j]]; - } - $j++; - } - } - $data['rune'] = $rune['id']; - $data['rune_id'] = $rune['item_id']; - $data['rune_name'] = $rune['name']; - $data['rune_lvl'] = $rune['level']; - // - $add = $this->lookStats($rune['data']); - $i = 0; - while($iitems['add'])) { - if(isset($add['add_'.$this->items['add'][$i]])) { - $data['add_'.$this->items['add'][$i]] += $add['add_'.$this->items['add'][$i]]; - } - $i++; - } - //if( $rune['level'] > $data['tr_lvl'] ) { - // $data['tr_lvl'] = $rune['level']; - //} - $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - - - - - - $this->error = ' '; - } - }else{ - $rune = mysql_fetch_array(mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`name`,`m`.`level`,`m`.`type` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "'.mysql_real_escape_string($ruid).'" AND `i`.`uid` = "'.$this->info['id'].'" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); - if(!isset($rune['id'])) { - $this->error = ' '; - }elseif($rune['type']==62) { - - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT` 1')); - if( $idt['type'] == 7 ){ $idt['type'] = 6; } - if( $idt['type'] == 5 ){ $idt['type'] = 6; } - if( $idt['type'] == 4 ){ $idt['type'] = 6; } - //$id['type'] = $idt['type']; - // - $data = $this->lookStats($id['data']); - $add = $this->lookStats($rune['data']); - if(isset($data['nomodif'])) { - $this->error = ' '; - }elseif(isset($data['art']) && $data['tr_lvl'] < 0) { - $this->error = ' 10- '; - }elseif(isset($add['onimposed'])) { - // - // - $i = 0; $j = 0; - $utp = explode(',',$add['onItemType']); - while($i 0 ) { - - unset($data['imposed'],$data['imposed_name'],$data['bm_a1']); - - $imposed = array( - 'imposed' => 1, - 'imposed_name' => $add['onSpellName'], - 'bm_a1' => $add['onSpellFile'] - ); - - if(!isset($add['onSpellFile'])) { - unset($imposed['bm_a1']); - // - if(isset($add['onSpell_mpAll'])) { - $imposed['addspell_mpAll'] = $add['onSpell_mpAll']; - $imposed['add_mpAll'] = $data['add_mpAll'] + $add['onSpell_mpAll'] - $data['addspell_mpAll']; - } - // - } - - $imposed['sudba'] = 1; - - $data = array_merge($data, $imposed); - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$add['onSpellName'].'" "'.$id['name'].'"'; - }else{ - $this->error = ' "'.$id['name'].'" .,.'; - } - }else{ - if(isset($data['spell']) && $data['spell'] > 0) { - // - $litm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$id['item_id'].'" LIMIT 1')); - - $data_l = $this->lookStats($litm['data']); - $pvr = array( - 'i' => 0, - 'spell' => array(), - 'rune' => array(), - 'atack' => array(), - 'podgon'=> array() - ); - - if( isset($data['podgon']) ) { - if($data['tr_lvl'] > $id['level']) { - $id['level'] = $data['tr_lvl']; - } - $pvr['podgon']['hpAll'] = 6*$id['level']+6; - } - if( isset($data['addspell_hpAll']) ) { - $pvr['podgon']['hpAll'] += $data['addspell_hpAll']; - } - if( isset($data['rune_id']) && $data['rune_id'] > 0 ) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$data['rune_id'].'" LIMIT 1')); - $j = 0; - $data_r = $this->lookStats($ritm['data']); - while($j < count($this->items['add'])) { - if(isset($data_r['add_'.$this->items['add'][$j]])) { - $pvr['rune'][$this->items['add'][$j]] = $data_r['add_'.$this->items['add'][$j]]; - } - $j++; - } - } - - if(isset($data['spell_st_val_hp'])) { - $data['add_hpAll'] -= $data['spell_st_val_hp']; - } - - //$i = 0; - //while( $i < count($data)) { - if( !isset($data['spell_st_name']) ) { - $delk = count($this->items['add']); - $this->items['add'][] = 'mib1'; - $this->items['add'][] = 'mib2'; - $this->items['add'][] = 'mib3'; - $this->items['add'][] = 'mib4'; - $this->items['add'][] = 'mab1'; - $this->items['add'][] = 'mab2'; - $this->items['add'][] = 'mab3'; - $this->items['add'][] = 'mab4'; - $j = 0; - while($j < count($this->items['add'])) { - if(isset($data['add_'.$this->items['add'][$j]])) { - if( $data_l['add_'.$this->items['add'][$j]] != $data['add_'.$this->items['add'][$j]] - $pvr['rune'][$this->items['add'][$j]] - $pvr['podgon'][$this->items['add'][$j]] ) { - //echo ''.$this->items['add'][$j].' -> '.$data_l['add_'.$this->items['add'][$j]].' / '.$data['add_'.$this->items['add'][$j]].'
    '; - if(!isset($data_l['add_'.$this->items['add'][$j]])) { - unset($data['add_'.$this->items['add'][$j]]); - }else{ - $data['add_'.$this->items['add'][$j]] = $data_l['add_'.$this->items['add'][$j]]; - } - } - } - $j++; - } - $i = 0; - while( $i < 8 ) { - unset($this->items['add'][$delk+$i]); - $i++; - } - //$i++; - //} - } - } - // - $i = 0; - $utp = explode(',',$add['onItemType']); - while($iitems['add'])) { - if(isset($add[$tw.'add'.$utp[$i].'_'.$this->items['add'][$j]])) { - $rnda[count($rnda)] = $this->items['add'][$j]; - } - $j++; - } - - if( isset($add['imposed']) && $add['imposed'] != '' ) { - $imposed = array( - 'imposed'=>'1', // - 'imposed_id'=>$rune['id'], // ID - 'imposed_name'=>$rune['name'], // , - 'imposed_level'=>$rune['level'], // . : 0; - 'bm_a1'=>$add['imposed'], // . - 'sudba'=>$this->info['login'] // . : 0; - ); - if( isset($add['imposed_name']) ) $imposed['imposed_name']=$add['imposed_name']; - if( isset($add['imposed_level']) ) $imposed['imposed_level']=$add['imposed_level']; - $rnda[0] = 1; - } - if( count($rnda) >= 0 ) { - $rnda = $rnda[rand(0,count($rnda)-1)]; - if( $rnda == 'mib1' || $rnda == 'mib2' || $rnda == 'mib3' || $rnda == 'mib4' ) { - $rnda = str_replace('mib','mab',$rnda); - } - - if( !isset($this->is[$rnda]) && isset($imposed) ){ - $data = array_merge($data, $imposed); - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$imposed['imposed_name'].'" "'.$id['name'].'"'; - - } elseif( !isset($this->is[$rnda]) - && $rnda != 'mib1' && $rnda != 'mib2' && $rnda != 'mib3' && $rnda != 'mib4' - && $rnda != 'mab1' && $rnda != 'mab2' && $rnda != 'mab3' && $rnda != 'mab4' - ) { - $this->error = ' . ( '.$rnda.' )'; - } else { - $data['add_'.$rnda] += $add[$tw.'add'.$utp[$i].'_'.$rnda]; - if( $rnda == 'mab1' || $rnda == 'mab2' || $rnda == 'mab3' || $rnda == 'mab4' ) { - $data['add_'.str_replace('mab','mib',$rnda)] += $add[$tw.'add'.$utp[$i].'_'.$rnda]; - } - /*$jkh = 1; - while( $jkh <= 4 ) { - if($rnda == 'mib'.$jkh) { - $data['add_mab'.$jkh] += $add['add'.$utp[$i].'_'.$rnda]; - }elseif($rnda == 'mab'.$jkh) { - $data['add_mib'.$jkh] += $add['add'.$utp[$i].'_'.$rnda]; - } - $jkh++; - }*/ - - $data['spell'] = $rune['id']; - if( !isset($data['sudba']) ) { - $data['sudba'] = '0'; - } - - if( isset($data['spell_st_name']) ) { - $data['add_' . $data['spell_st_name']] -= $data['spell_st_val']; - if( $data['spell_st_name'] == 'mab1' || $data['spell_st_name'] == 'mab2' || $data['spell_st_name'] == 'mab3' || $data['spell_st_name'] == 'mab4' ) { - $data['add_'.str_replace('mab','mib',$data['spell_st_name'])] -= $data['spell_st_val']; - } - /*$jkh = 1; - while( $jkh <= 4 ) { - if( $data['spell_st_name'] == 'mib'.$jkh ) { - $data['add_' . str_replace('mib','mab',$data['spell_st_name'])] -= $data['spell_st_val']; - }elseif( $data['spell_st_name'] == 'mab'.$jkh ) { - $data['add_' . str_replace('mab','mib',$data['spell_st_name'])] -= $data['spell_st_val']; - } - $jkh++; - }*/ - if( $data['add_' . $data['spell_st_name']] == 0 ) { - unset($data['add_' . $data['spell_st_name']]); - } - //die(' : '.$data['spell_st_name'].' +'.$data['spell_st_val'].'
    ...'); - } - - $data['spell_id'] = $rune['item_id']; - $data['spell_name'] = $rune['name']; - $data['spell_lvl'] = $rune['level']; - $data['spell_st_name'] = $rnda; - $data['spell_st_val'] = $add[$tw.'add'.$utp[$i].'_'.$rnda]; - if(isset($add['addspell_hpAll'])) { - $data['spell_st_val_hp'] = $add['addspell_hpAll']; - $data['add_hpAll'] += $add['addspell_hpAll']; - }else{ - unset($data['spell_st_val_hp']); - } - $data = $this->impStats($data); - - $this->is['mab1'] = ' '; - $this->is['mab2'] = ' '; - $this->is['mab3'] = ' '; - $this->is['mab4'] = ' '; - $this->error = ' "'.$id['name'].'", '.$this->is[$rnda].': +'.$add[$tw.'add'.$utp[$i].'_'.$rnda]; - - //$this->error = '


    "'.$id['name'].'", '.$this->is[$rnda].': +'.$add['add'.$utp[$i].'_'.$rnda]."

    $:".$idt['2h']."<"; - - unset($this->is['mab1'],$this->is['mab2'],$this->is['mab3'],$this->is['mab4']); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - } - }else{ - $this->error = '- , '; - } - $i = 100499; - } - $i++; - } - if($i < 100500) { - $this->error = ' ...'; - } - } - - } elseif($rune['type']==47) { - $add = $this->lookStats($id['data']); - $data = $this->lookStats($rune['data']); - if($add['art'] ==1) { - if($id['iznosNOW'] > 0) { - $id['iznosNOW'] -= $data['repairLevel']; - if($id['iznosNOW'] < 0) { $id['iznosNOW'] = 0; } - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$id['iznosNOW'].'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' '.$id['name'].' .'; - } else { - $this->error = ' ...'; - } - } else { - $this->error = ' ...'; - } - } elseif($rune['type']==46) { - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT` 1')); - if( $idt['type'] == 5 ){ $idt['type'] = 6; } - $id['type'] = $idt['type']; - if($id_type < 18 || $id_type > 24) { - $add = $this->lookStats($rune['data']); - if( isset($add['uptimeitem']) ) { - $data = $this->lookStats($id['data']); - if( $data['srok'] > 0 || $id['srok'] > 0 ) { - if( !isset($data['srok']) ) { - $data['srok'] = $id['srok']; - } - if( $data['srok'] + $id['time_create'] - time() > 86400 + 30 ) { - $this->error = ' 30 .'; - }elseif( $id['inslot'] > 0 && $id['inslot'] < 20 ) { - $this->error = ' "'.$id['name'].'" '.$this->timeOut($add['uptimeitem']).'.'; - - if( isset($data['sleep_moroz']) ) { - unset($data['sleep_moroz']); - } - - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'",`time_create` = `time_create` + '.floor($add['uptimeitem']).' WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - - }else{ - $this->error = ' ...'; - } - }else{ - $this->error = ' ...'; - } - }else{ - $this->error = ' ...'; - } - }else{ - // - $data = $this->lookStats($id['data']); - $add = $this->lookStats($rune['data']); - if(isset($data['upatack_id'])) { - $this->error = ' , .'; - }elseif(isset($data['nomodif'])) { - $this->error = ' '; - }elseif($add['uptype'] != $id_type || $add['uptype'] == 0) { - $this->error = ' ...'; - }else{ - - if(isset($data['upatack_id']) && $data['upatack_id'] > 0) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$data['upatack_id'].'" LIMIT 1')); - $data_r = $this->lookStats($ritm['data']); - if( $id_type == 22 ) { - $data['add_m11'] -= $data_r['upatack']; //*2 - $data['sv_yron_min'] -= $data_r['upatack']; - $data['sv_yron_max'] -= $data_r['upatack']; - }elseif( $id['2h'] == 1 ) { - $data['sv_yron_min'] -= $data_r['upatack']; //*2 - $data['sv_yron_max'] -= $data_r['upatack']; //*2 - }else{ - $data['sv_yron_min'] -= $data_r['upatack']; - $data['sv_yron_max'] -= $data_r['upatack']; - } - } - $data['upatack'] = $rune['id']; - $data['upatack_id'] = $rune['item_id']; - $data['upatack_name'] = $rune['name']; - $data['upatack_lvl'] = $add['upatack']; - $data['upatack_lvl'] = $add['upatack']; - if(!isset($data['base_price1'])) { - //$data['base_price1'] = $id['1price']; - //$data['base_price2'] = $id['2price']; - } - - // - $i = 0; - while($iitems['add'])) { - if(isset($add['add_'.$this->items['add'][$i]])) { - $data['add_'.$this->items['add'][$i]] += $add['add_'.$this->items['add'][$i]]; - } - $i++; - } - - if( $id_type == 22 ) { - /*if (isset($add['add_m11'])) - { - $data['add_m11'] += $add['add_m11']; - }*/ - $data['sv_yron_min'] += $add['upatack']; - $data['sv_yron_max'] += $add['upatack']; - //print_r($data); - //die(' .'); - }elseif( $id['2h'] == 1 ) { - $data['sv_yron_min'] += $add['upatack']; - $data['sv_yron_max'] += $add['upatack']; - }else{ - $data['sv_yron_min'] += $add['upatack']; - $data['sv_yron_max'] += $add['upatack']; - } - - if( !isset($add['nosale']) && !isset($add['frompisher']) ) { - //$id['1price'] = $data['base_price1']+$rune['1price']; - //$id['2price'] = $data['base_price2']+$rune['2price']; - } - - $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); - - - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `1price` = "'.$id['1price'].'",`2price` = "'.$id['2price'].'",`data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$id['name'].'" '; - } - } - }elseif($rune['type']==48) { - // - $data = $this->lookStats($id['data']); - $add = $this->lookStats($rune['data']); - - if($data['tya1']>=90 || $data['tya2']>=90 || $data['tya3']>=90 || $data['tya4']>=90) { - $this->error = ' 90 '; - }elseif(isset($data['nomodif'])) { - $this->error = ' '; - }elseif($add['uptype'] != $id_type || $add['uptype'] == 0) { - $this->error = ' ...'; - }else{ - - if ($add['tya1']==1){ - - $data['tya1'] += $add['tya1']; - if ($data['tya3']>10){ - $data['tya3'] -= $add['tya1']; - } - - }elseif ($add['tya2']==1){ - - $data['tya2'] += $add['tya2']; - if ($data['tya4']>10){ - $data['tya4'] -= $add['tya2']; - } - - }elseif ($add['tya3']==1){ - - $data['tya3'] += $add['tya3']; - if ($data['tya1']>10){ - $data['tya1'] -= $add['tya3']; - } - - }elseif ($add['tya4']==1){ - - $data['tya4'] += $add['tya4']; - if ($data['tya2']>10){ - $data['tya2'] -= $add['tya4']; - } - - } - - - $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); - $this->error = ' "'.$id['name'].'" ! :'.$data['tya1'].' :'.$data['tya2'].' :'.$data['tya3'].' :'.$data['tya4'].' '; - $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `1price` = "'.$id['1price'].'",`2price` = "'.$id['2price'].'",`data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - //$this->error = ' "'.$id['name'].'" ! :'.$data['tya1'].' :'.$data['tya2'].' :'.$data['tya3'].' :'.$data['tya4'].' '; - - } - }elseif($rune['type']==50) { - // - //$id['data']; - //$rune['data']; - //$id['item_id'] - if ( $id['item_id']==3196 || $id['item_id']==3197 || $id['item_id']==3198){ - - - if ($id['iznosNOW']>0){ - $id['iznosNOW']--; - $this->error = ' "'.$id['name'].'" ! ['.round($id['iznosNOW']).'/'.round($id['iznosMAX']).']'; - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$id['iznosNOW'].'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - }else{ - $this->error = ' "'.$id['name'].'" ! ['.round($id['iznosNOW']).'/'.round($id['iznosMAX']).']'; - } - } - - else - - { - $this->error = ' !!'; - } - - - - - - }elseif($rune['type']==68) { - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT` 1')); - if( $idt['type'] == 5 ){ $idt['type'] = 6; } - $id['type'] = $idt['type']; - - // - $data = $this->lookStats($id['data']); - $add = $this->lookStats($rune['data']); - if(isset($data['nomodif'])) { - $this->error = ' '; - }elseif(!isset($data['close']) && $data['close'] != 0) { - $this->error = ' , ...'; - }else{ - $data['unopen'] = $rune['id']; - $data['unopen_id'] = $rune['item_id']; - $data['unopen_name'] = $rune['name']; - - unset($data['close']); - - $data['open'] = 1; - - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$id['name'].'" '; - } - - }elseif($rune['type']==37) { - $idt = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT 1')); - if($idt['type'] != 37) { - // - $data = $this->lookStats($id['data']); - $add = $this->lookStats($rune['data']); - // - if($id['gift'] == '' || $id['gift'] == '0') { - if(isset($data['notransfer'])) { - $this->error = ' ...'; - }elseif(isset($data['sudba']) && $data['sudba'] != 0) { - $this->error = ' ...'; - }else{ - if(isset($add['item_inbox']) && $add['item_inbox'] > 0) { - $this->error = ' - , !'; - }elseif($id['inTransfer'] > 0 || $id['inShop'] > 0 || $id['inGroup'] > 0) { - $this->error = ' , , ...'; - }else{ - // - $add['item_inbox'] = $id['id']; - $add['open'] = 1; - $add['nosale'] = 1; - $add = $this->impStats($add); - // - mysql_query('UPDATE `items_users` SET `inGroup` = 0,`data` = "'.$add.'" WHERE `id` = "'.$rune['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `uid` = -1 WHERE `id` = "'.$id['id'].'" LIMIT 1'); - // - $this->error = ' "'.$idt['name'].'" .'; - // - } - } - }else{ - $this->error = ' ...'; - } - // - }else{ - $this->error = ' ...'; - } - }else{ - $this->error = '('.$rune['type'].') ...'; - } - } - }else{ - $this->error = ' ...'; - } - } - - public function floordec($zahl,$decimals=2){ - return floor($zahl*pow(10,$decimals))/pow(10,$decimals); - } - - public function testBattle( $id ) { - $r = true; - if( $id == 0 ) { - $r = false; - }else{ - $btla = mysql_fetch_array(mysql_query('SELECT `id`,`team_win` FROM `battle` WHERE `id` = "'.mysql_real_escape_string($id).'" LIMIT 1')); - if( isset($btla['id']) ) { - if( $btla['team_win'] > -1 ) { - $r = false; - } - } - } - return $r; - } - - public function testVipItems($slot_new) { - $sp = mysql_query('SELECT `i`.`id`,`m`.`type`,`i`.`2price`,`m`.`price2` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `i`.`item_id` WHERE `i`.`uid` = "'.$this->info['id'].'" AND `i`.`delete` = "0" AND `i`.`data` LIKE "%vip_sale%" LIMIT 20'); - $itm = array(); - $slot = array(); - $j = 0; - if( $slot_new > 0 ) { - $itm[$j] = array('new'); - $slot[$slot_new][] = $j; - $j++; - } - $r = true; - while( $pl = mysql_fetch_array($sp)) { - $itm[$j] = $pl; - $slot[$pl['type']][] = $j; - $j++; - } - $l = count($slot[18])+count($slot[19])+count($slot[20])+count($slot[21])+count($slot[22])+count($slot[23])+count($slot[24])+count($slot[25])+count($slot[26])+count($slot[27])+count($slot[28]); - $v = count($slot[9])+count($slot[10])+count($slot[11]); - $a = count($itm)-$l-$v; - if( $this->stats['silver'] == 2 ) { - // 3 (1 ) - if( $j > 3 || $l > 1 || $v > 0 ) { - $r = false; - } - }elseif( $this->stats['silver'] == 3 ) { - // 6 (1 , 1 4 ) - if( $j > 6 || $l > 1 || $v > 1 ) { - $r = false; - } - }elseif( $this->stats['silver'] == 4 ) { - // 9 (2 , 2 5 ) - if( $j > 9 || $l > 2 || $v > 2 ) { - $r = false; - } - }elseif( $this->stats['silver'] == 5 ) { - // - } - return $r; - } - - public function berezCena() { - global $c; - $r = 0; - if( $this->stats['silver'] > 0 ) { - $r = 50+(($this->stats['silver']-1)*5); - $r = $r/100; - } - $r = $c['shop_type2']; - //$r = 1; // 100% - $r = round(($r/100),2); - return $r; - } - - public function genInv($type, $sort){ - global $c,$code; - - $i = 0; // , . - $j = 0; // while ++ - $k = 1; // 0 1 - $rt = array( 0=>0, 1=>0, 2=>'' ); // ? - $clr = array( 0=>'c8c8c8', 1=>'d4d4d4' ); // - $sort = explode('ORDER BY', $sort); - if( isset($sort[0],$sort[1])){ - $where= $sort[0]; - if($sort[1] !='' )$sort = $sort[1].''; else $sort =''; - } else { - $where = $sort[0]; $sort = ' `lastUPD` DESC'; - } - $cl = mysql_query('SELECT count(`iu`.item_id) as inGroupCount, `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`so`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE '.$where.' GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT count(`iu`.item_id) as inGroupCount, `im`.`id`,`im`.`name`,`im`.`img`, `im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`, `im`.`iznosMAXi`,`im`.`inRazdel`, `im`.`price1`,`im`.`price2`, `im`.`pricerep`,`im`.`magic_chance`, `im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`, `im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`, `im`.`ts`,`im`.`srok`,`im`.`class`, `im`.`class_point`,`im`.`anti_class`, `im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`, `im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`so`,`iu`.`id`,`iu`.`item_id`, `iu`.`1price`,`iu`.`2price`,`iu`.`uid`, `iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`, `iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`, `iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`, `iu`.`magic_inc`, `iu`.`maidin`,`iu`.`lastUPD`, `iu`.`timeOver`, `iu`.`overType`, `iu`.`secret_id`, `iu`.`time_create`, `iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`, `iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND '.$where.' GROUP BY `iu`.id, `iu`.item_id ORDER BY '.$sort.' -'); - - if($type == 15) { - $anm = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `id` = "'.$this->info['animal'].'" AND `pet_in_cage` = 0 AND `delete` = "0" LIMIT 1')); - } - while($pl = mysql_fetch_array($cl)) { - if($type==30){ - $ChSudba = $this->lookStats($pl['data']); - if(isset($ChSudba['sudba']) || $ChSudba['sudba'] != 0 || $ChSudba['nosale']==1) - continue; - } - if($pl['1price']>0) { - $pl['price1'] = $pl['1price']; - } - $is1 = ''; - $is2 = ''; - $d = array(); - // - $d[0] = 0; - $d[1] = 1; - $d[2] = 0; - $po = $this->lookStats($pl['data']); - - $see1 = 1; - if($type == 15) { // - if($anm['type'] == 3 && substr_count($pl['img'],'wisp') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 2 && substr_count($pl['img'],'owl') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 1 && substr_count($pl['img'],'cat') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 4 && substr_count($pl['img'],'chrt') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 5 && substr_count($pl['img'],'dog') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 6 && substr_count($pl['img'],'pig') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 7 && substr_count($pl['img'],'dragon') == 0) { - $see1 = 0; // - } - }elseif(isset($po['nosale']) && $type==2){ - $see1 = 0; - - }elseif(isset($po['noremont']) && $type==4){ - $see1 = 0; - }elseif($type==5 && $pl['gift']!=''){ - $see1 = 0; - }elseif(($type==9 || $type==10) && $pl['gift']==''){ - $see1 = 0; - }elseif($type==5 && isset($po['sudba']) && $po['sudba']!='0'){ - $see1 = 0; - }elseif($type==5 && $pl['inTransfer']>0){ - $see1 = 0; - }elseif($type==6 && !isset($po['fshop'])){ - $see1 = 0; - } elseif($type == 67 && isset($po['art'])) { - $see1 = 0; - }elseif($type == 67 && isset($po['sudba'])) { - $see1 = 0; - } elseif($type == 67 && $pl['gift']!='') { - $see1 = 0; - }elseif($type==11) { // ( ) - if($pl['inTransfer']>0 || ($po['sudba'] != '' && $po['sudba'] != 0 && $po['sudba'] != 1 && $po['sudba'] != $this->info['id']) ){ - $see1 = 0; - } - if($pl['type']!=1 && $pl['type']!=3 && $pl['type']!=9 && $pl['type']!=10 && $pl['type']!=11 && $pl['type']!=5 && $pl['type']!=6 && $pl['type']!=8 && $pl['type']!=12 && $pl['type']!=14 && $pl['type']!=15 && $pl['type']!=18 && $pl['type']!=19 && $pl['type']!=20 && $pl['type']!=21 && $pl['type']!=22 && $pl['type']!=13 && $pl['item_id']!=1035){ - $see1 = 0; - } - if($po['tr_lvl']<4 && $pl['item_id']!=1035){ - $see1 = 0; - } - }elseif($type==14) { // ( ) - if($pl['inTransfer'] > 0){ - $see1 = 0; - } - if($pl['type'] != 31){ - $see1 = 0; - } - }elseif($type==12){ - if($pl['inslot']!=3 && $pl['inslot']!=14 && $pl['type']!=31){ - $see1 = 0; - } - if(!isset($po['frompisher']) && $pl['type']!=31){ - $see1 = 0; - } - }elseif($type==56 && ($pl['inslot'] != 5 || isset($po['podgon']))){ - $see1 = 0; - }elseif(isset($po['musor']) && $po['musor']>0 && $pl['iznosNOW']>=$pl['iznosMAX']){ - $see1 = 0; - }elseif($type==57) { - // - if($pl['type'] < 18 || $pl['type'] > 28 || $pl['type'] == 25) { - $see1 = 0; - } - }elseif($type==58) { - // - if(!isset($po['rune_id'])) { - $see1 = 0; - } - }elseif($type == 65) { - if(isset($po['sudba']) && $po['sudba'] != '0') { - $see1 = 0; - } - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $po['toclan1'] = $po['toclan1'][0]; - if($po['toclan1'] != $this->info['clan']) { - $see1 = 0; - } - } - }elseif($type == 67) { - $po['toclan1'] = explode('#',$po['toclan']); - $po['toclan1'] = $po['toclan1'][0]; - if($po['toclan1'] > 0) { - $see1 = 0; - } - if($this->itemsX($pl['id']) > 1) { - #$see1 = 0; - } - if($po['frompisher'] > 0) { - $see1 = 0; - } - if($pl['gift'] > 0) { - $see1 = 0; - } - if($po['sudba'] > 0) { - $see1 = 0; - } - }elseif($type == 69) { - $po['toclan1'] = explode('#',$po['toclan']); - $po['toclan1'] = $po['toclan1'][0]; - if($po['toclan1'] > 0) { - $see1 = 0; - } - if($po['frompisher'] == 0) { - $see1 = 0; - } - if($pl['gift'] > 0) { - $see1 = 0; - } - } - - if($see1==1){ - if($k==1){ - $k = 0; - }else{ - $k = 1; - } - if(($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27){ // + - if(!isset($po['zonb'])) { $po['zonb'] = 0; } - $po['zonb']++; - } - // - $mx = ''; - if(isset($po['upatack_lvl'])) { - $mx .= ' +'.$po['upatack_lvl']; - } - if(isset($po['modif'])) { - $mx .= ' ()'; - } - $col = $this->itemsX($pl['id']); - if($col>1 && $pl['inGroup']!=0 ){ - $pl['kolvo'] = $col; - $mx .= ' (x'.$col.')'; - } - if(isset($po['tr_align']) && !isset($po['tr_align_bs'])) { - $pl['name'] .= ''; - } elseif(isset($po['tr_align_bs'])) { - if($po['tr_align_bs'] == '1') { - $pl['name'] .= ''; - } elseif($po['tr_align_bs'] == '3') { - $pl['name'] .= ''; - } - } - if( isset($po['renameadd']) && $po['renameadd'] != '' ) { - $pl['name'] .= ' (: '.$po['renameadd'].')'; - } - if( isset($po['icos']) ) { - $pl['name'] = ''.$pl['name'].'  '.$po['icos'].' '; - } - $is2 = ''.$pl['name'].''.$mx.''; - $is2 .= '  '; - if($pl['massa']>0){ - $is2 .= ' (: '.($pl['massa']*$col).')'; - } - if($pl['gift']!=''){ - $ttl = ''; - if($pl['gift']==1){ - $ttl = ' -'; - }else{ - $ttl = ' '.$pl['gift'].'. - '; - } - $is2 .= ' '; - } - - if(isset($po['art'])){ - $is2 .= ' '; - } - - if(isset($po['sudba'])){ - if($po['sudba']=='0'){ - $is2 .= ' '; - }elseif($po['sudba']=='1'){ - $is2 .= ' '; - }else{ - $is2 .= ' '; - } - } - if($pl['price1']>0){ // - $pex = explode('.',$pl['price1']); - if($pex[1]=='00'){ - $pl['price1'] = $pex[0]; - } - if($_GET['toRent']==2){ - $is2 .= '
    : '.($pl['price1']).' .'; - } else{ - $is2 .= '
    : '.($pl['price1']*$col).' .'; - } - } - if($pl['pricerep']>0){ - $is2 .= ' ('.round($pl['pricerep']*$col,2).' )'; - } - if($pl['iznosMAX']>0){ // - $izcol = ''; - if(floor($pl['iznosNOW'])>=(floor($pl['iznosMAX'])-ceil($pl['iznosMAX'])/100*20)){ - $izcol = 'brown'; - } - if($pl['iznosMAXi'] == 999999999) { - $is2 .= '
    : '; - }else{ - $is2 .= '
    : '.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']).''; - } - } - if( $po['battleUseZd'] > 0 ) { - $is2 .= '
    : '.$this->timeOut($po['battleUseZd']).''; - } - if(isset($po['srok']) && $po['srok'] > 0){ - $pl['srok'] = $po['srok']; - } - if($pl['srok'] > 0){ // - $is2 .= '
    : '.$this->timeOut($pl['srok']).' ( '.date('d.m.Y H:i',$pl['time_create']+$pl['srok']).')'; - } - if($pl['magic_chance'] > 0) { - $is2 .= '
    : '.min(array($pl['magic_chance'],100)).'%'; - } - if((int)$pl['magic_inci'] > 0){ // : - $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "'.((int)$pl['magic_inci']).'" LIMIT 1')); - if(isset($efi['id2']) && $efi['actionTime']>0){ - $is2 .= '
    : '.$this->timeOut($efi['actionTime']); - } - } - - $notr = 0; - if(isset($po['sudba']) && $po['sudba']!='0' && $po['sudba']!=$this->info['login']){ - $notr++; - } - // : - $tr = ''; $t = $this->items['tr']; - $x = 0; - while($x < count($t)){ - $n = $t[$x]; - if(isset($po['tr_'.$n]) && $po['tr_'.$n] != 0) { - if( $n == 'sex' ) { - if( $this->info['sex'] != $po['tr_'.$n] ) { - $tr .= ''; $notr++; - } - }elseif($po['tr_'.$n] > $this->stats[$n]) { - if($n == 'align_bs' && $this->info['inTurnir'] > 0) { - if($po['tr_align_bs'] == '1') { - if($this->info['align_real'] <= 1 || $this->info['align_real'] >= 2) { $pal = false; } else { $pal = true; } - } elseif($po['tr_align_bs'] == '3') { - if($this->info['align_real'] <= 3 || $this->info['align_real'] >= 4) { $tar = false; } else { $tar = true; } - } - } - if($n == 'rep') { - $temp = explode('::', $po['tr_'.$n]); - if($this->rep['rep'.$temp[1]] < $temp[0]) { $tr .= ''; $notr++; } - unset($temp); - }elseif($n == 'align_bs' && $this->info['inTurnir'] > 0 && ($pal = false || $tar = false)) { - $tr .= ''; $notr++; - } elseif($n != 'align' && $n != 'align_bs' || floor($this->info['align']) != $po['tr_'.$n]) { - $tr .= ''; $notr++; - } - } - $tr .= '
    '; - if($n == 'rep') { - $temp = explode('::',$po['tr_'.$n]); - $tr .= $this->is[$n].' '.ucfirst(str_replace('city',' city',$temp[1])).': '.$temp[0]; - unset($temp); - } elseif($n != 'align' && $n != 'align_bs') { - if( $n == 'sex' ) { - if( $po['tr_'.$n] == 1 ) { - $tr .= $this->is[$n].': '; - }else{ - $tr .= $this->is[$n].': '; - } - }else{ - $tr .= $this->is[$n].': '.$po['tr_'.$n]; - } - } else { - $tr .= $this->is[$n].': '.$this->align_nm[$po['tr_'.$n]]; - } - if( $n == 'sex' ) { - if( $this->info['sex'] != $po['tr_'.$n] ) { - $tr .= '
    '; - } - }elseif($po['tr_'.$n] > $this->stats[$n]) { - if($n == 'align_bs' && $this->info['inTurnir'] > 0 && ($pal = false || $tar = false)) { - $tr .= '
    '; - } elseif($n != 'align' && $n != 'align_bs' || floor($this->info['align']) != $po['tr_'.$n]) { - $tr .= '
    '; - } - } - } - $x++; - } - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['add']; - if(isset($po['mf_stats']) && $po['mf_stats'] > 0) { - $tr .= '
    : '.$po['mf_stats']; - } - if(isset($po['mf_mod']) && $po['mf_mod'] > 0) { - $tr .= '
    : '.$po['mf_mod']; - } - if(isset($po['mf_mib']) && $po['mf_mib'] > 0) { - $tr .= '
    : '.$po['mf_mib']; - } - - $x = 0; - while($xis[$n])){ - $z = '+'; - if($po['add_'.$n]<0){ - $z = ''; - } - $tr .= '
    '.$this->is[$n].': '.$z.''.$po['add_'.$n]; - if(isset($po['mf_stats']) && $po['mf_stats'] > 0) { - if($n == 's1' || $n == 's2' || $n == 's3' || $n == 's5') { - $tr .= ' '; - } - } - if(isset($po['mf_mod']) && $po['mf_mod'] > 0) { - if($n == 'm1' || $n == 'm2' || $n == 'm4' || $n == 'm5') { - $tr .= ' '; - } - } - } - $x++; - } - // () - $i = 1; $bn = array(1=>'',2=>'',3=>'',4=>''); - while($i<=4){ - if(isset($po['add_mab'.$i])){ - if($po['add_mab'.$i]==$po['add_mib'.$i] && $pl['geniration']==1){ - $z = '+'; - if($po['add_mab'.$i]<0){ - $z = ''; - } - $tr .= '
    '.$bn[$i].': '.$z.''.$po['add_mab'.$i]; - }else{ - $tr .= '
    '.$bn[$i].': '.$po['add_mib'.$i].'-'.$po['add_mab'.$i]; - } - if(isset($po['mf_mib']) && $po['mf_mib'] > 0) { - $tr .= ' '; - } - } - $i++; - } - - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['sv']; - if(isset($po['sv_yron_min'],$po['sv_yron_max'])){ - $tr .= '
    : '.$po['sv_yron_min'].' - '.$po['sv_yron_max']; - } - $x = 0; - while($xis[$n].': '.$z.''.$po['sv_'.$n]; - } - $x++; - } - if($pl['2too']==1){ - $tr .= '
    '; - } - if($pl['2h']==1){ - $tr .= '
    '; - } - if(isset($po['zonb'])){ - $tr .= '
    : '; - if($po['zonb']>0){ - $x = 1; - while($x<=$po['zonb']){ - $tr .= '+'; - $x++; - } - }else{ - $tr .= ''; - } - } - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - - // - /*$tr = ''; - $x = 1; - while($x<=4){ - if(isset($po['tya'.$x]) && $po['tya'.$x]>0){ - $tyc = ' '; - if($po['tya'.$x]>6){ - $tyc = ''; - } - if($po['tya'.$x]>14){ - $tyc = ''; - } - if($po['tya'.$x]>34){ - $tyc = ''; - } - if($po['tya'.$x]>79){ - $tyc = ''; - } - if($po['tya'.$x]>89){ - $tyc = ''; - } - if($po['tya'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tya'.$x].': '.$tyc.' ('.$po['tya'.$x].'%)'; - } - $x++; - } - $x = 1; - while($x<=7){ - if(isset($po['tym'.$x]) && $po['tym'.$x]>0){ - $tyc = ' '; - if($po['tym'.$x]>6){ - $tyc = ''; - } - if($po['tym'.$x]>14){ - $tyc = ''; - } - if($po['tym'.$x]>34){ - $tyc = ''; - } - if($po['tym'.$x]>79){ - $tyc = ''; - } - if($po['tym'.$x]>89){ - $tyc = ''; - } - if($po['tym'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tym'.$x].': '.$tyc.' ('.$po['tym'.$x].'%)'; - } - $x++; - } - if($tr!=''){ - $is2 .= '
    :'.$tr; - }*/ - if($notr==0){ - $d[0] = 1; - if($pl['magic_inci']!='' || $pl['magic_inc']!=''){ - $d[2] = 1; - } - } - - $tr = ''; - - if(floor($pl['iznosNOW'])>=ceil($pl['iznosMAX'])){ - $d[0] = 0; - $d[2] = 0; - } - // - $tr = ''; - // - if($pl['magic_inci']!='' || $pl['magic_inc']!='') { - if($pl['magic_inc'] == '') { - $pl['magic_inc'] = $pl['magic_inci']; - } - $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$pl['magic_inc'].'" AND `type1` = "12345" LIMIT 1')); - if(isset($mgi['id2'])) { - $is2 .= '
    '.$mgi['minfo'].'
    '; - } - } - - if(isset($po['rune']) && $po['rune']>0) { - $rnc = explode(' ',$po['rune_name']); - if($rnc[0] == '') { - $rnc = '#9b5d40'; - }elseif($rnc[0] == '') { - $rnc = '#3a2b64'; - }elseif($rnc[0] == '') { - $rnc = '#20a3b0'; - }elseif($rnc[0] == '') { - $rnc = '#4c7718'; - }else{ - $rnc = '#4c4c4c'; - } - - $tr .= '
    • : '.$po['rune_name'].''; - unset($rnc); - } - - if(isset($po['spell']) && $po['spell']>0) { - $rnc = explode(' ',$po['spell_name']); - if($rnc[2] == '[0]') { - $rnc = '#282828'; - }elseif($rnc[2] == '[1]') { - $rnc = '#624542'; - }elseif($rnc[2] == '[2]') { - $rnc = '#77090b'; - }elseif($rnc[2] == '[3]') { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $po['spell_name'] = str_replace(' ','',$po['spell_name']); - $this->is['mab1'] = ' '; - $this->is['mab2'] = ' '; - $this->is['mab3'] = ' '; - $this->is['mab4'] = ' '; - $tr .= '
    • : '.$po['spell_name'].' ('.$this->is[$po['spell_st_name']].': +'.$po['spell_st_val'].')'; - unset($this->is['mab1'],$this->is['mab2'],$this->is['mab3'],$this->is['mab4']); - unset($rnc); - } - - if(isset($po['imposed']) && $po['imposed']>0) { - if($po['imposed_lvl'] == 0) { - $rnc = 'maroon'; - }elseif($po['imposed_lvl'] == 1) { - $rnc = '#624542'; - }elseif($po['imposed_lvl'] == 2) { - $rnc = '#77090b'; - }elseif($po['imposed_lvl'] == 3) { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $po['imposed_name'] = str_replace(' ','',$po['imposed_name']); - $tr .= '
    : '.$po['imposed_name'].' '; - unset($rnc); - } - if($tr!='') { - $is2 .= '
    :'; - $is2 .= $tr; - } - - /* - if($pl['lvl_itm']>0) { - $is2 .= '
    : ['.$pl['blvl'].'/100]'; - } - - if($pl['so']>0) { - $is2 .= '
    • :'; - - $is2 .= '
    - -: '.(0+$po['add_s1']).' '.(10+25*$po['add_s1']).' -
    : '.$po['add_s2'].' '.(10+25*$po['add_s2']).' -
    : '.$po['add_s3'].' '.(10+25*$po['add_s3']).' -
    : '.$po['add_s5'].' '.(10+25*$po['add_s5']).' - -
    . . : '.$po['add_m1'].' '.(1+2*$po['add_m1']).' -
    . . : '.$po['add_m2'].' '.(1+2*$po['add_m2']).' -
    . : '.$po['add_m4'].' '.(1+2*$po['add_m4']).' -
    . : '.$po['add_m5'].' '.(1+2*$po['add_m5']).' - -
    : '.(0+$po['add_mib1']).'-'.(0+$po['add_mab1']).' '.(5+5*$po['add_mab1']).' -
    : '.(0+$po['add_mib2']).'-'.(0+$po['add_mab2']).' '.(5+5*$po['add_mab2']).' -
    : '.(0+$po['add_mib3']).'-'.(0+$po['add_mab3']).' '.(5+5*$po['add_mab3']).' -
    : '.(0+$po['add_mib4']).'-'.(0+$po['add_mab4']).' '.(5+5*$po['add_mab4']).' - -
    : '.$po['add_m10'].' '.(4+4*$po['add_m10']).' -
    : '.$po['add_m11a'].' '.(5+5*$po['add_m11a']).' - -
    : '.$po['add_za'].' '.(5+5*$po['add_za']).' -
    : '.$po['add_zm'].' '.(4+4*$po['add_zm']).' - -
    '; - - $is2 .= '• : '.$pl['so'].''; - } - */ - - if(isset($po['free_stats']) && $po['free_stats']>0){ - $is2 .= '
    :'; - $is2 .= '
    : '.$po['add_s1'].'
    : '.$po['add_s2'].'
    : '.$po['add_s3'].'
    : '.$po['add_s5'].'
    '; - $is2 .= '• : '.$po['free_stats'].''; - } - - if(isset($po['sm_abil'])) { - // - $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); - while($mx2<=7){ - $mx1 += $mx3['s'.$mx2]-$po['add_s'.$mx2]; - $mx2++; - } - $mx1 += $this->info['ability']; - if($mx1>0) { - $is2 .= '
    :'; - if(isset($po['sudba']) && $po['sudba']=='0') { - $mx1 = 0; - $is2 .= '
    '; - }else{ - $is2 .= '
    - : '.(0+$po['add_s1']).'
    - : '.(0+$po['add_s2']).'
    - : '.(0+$po['add_s3']).'
    - : '.(0+$po['add_s4']).'
    - : '.(0+$po['add_s5']).'
    - : '.(0+$po['add_s6']).'
    -
    '; - $is2 .= ' : '.$mx1; - } - } - unset($mx1,$mx2,$mx3); - } - - if(isset($po['sm_skill'])){ - // - $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); - while($mx2<=7){ - $mx1 += ($mx3['a'.$mx2]+$mx3['mg'.$mx2])-($po['add_a'.$mx2]+$po['add_mg'.$mx2]); - $mx2++; - } - $mx1 += $this->info['skills']; - if($mx1>0){ - $is2 .= '
    :'; - if(isset($po['sudba']) && $po['sudba']=='0'){ - $mx1 = 0; - $is2 .= '
    '; - }else{ - $is2 .= '
    - : '.(0+$po['add_a1']).'
    - , : '.(0+$po['add_a2']).'
    - , : '.(0+$po['add_a3']).'
    - , : '.(0+$po['add_a4']).'
    - : '.(0+$po['add_a5']).'
    - : '.(0+$po['add_mg1']).'
    - : '.(0+$po['add_mg2']).'
    - : '.(0+$po['add_mg3']).'
    - : '.(0+$po['add_mg4']).'
    - : '.(0+$po['add_mg5']).'
    - : '.(0+$po['add_mg6']).'
    - : '.(0+$po['add_mg7']).'
    -
    '; - $is2 .= ' : '.$mx1; - } - } - unset($mx1,$mx2,$mx3); - } - - if(isset($po['complect']) || isset($po['complect2'])){ - $is2 .= '
    :'; - } - if(isset($po['complect'])){ - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)){ - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])){ - if(isset($i1e[$this->items['add'][$i1c]])){ - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0){ - $i3c = '+'.$i3c; - } - if($i2c>0){ - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • : '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - if(isset($po['complect2'])){ - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect2'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)){ - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])){ - if(isset($i1e[$this->items['add'][$i1c]])){ - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0){ - $i3c = '+'.$i3c; - } - if($i2c>0){ - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • (): '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - - if($pl['max_text'] > 0) { - // - $sm_sp = mysql_query('SELECT `id`,`item_id`,`time`,`login`,`type`,`text`,`city`,`x` FROM `items_text` WHERE `item_id` = "'.$pl['id'].'" ORDER BY `id` ASC LIMIT 500'); - $sma = 0; $smt = ''; $ixi = 0; - while($sm_pl = mysql_fetch_array($sm_sp)) { - if($sm_pl['type']==0) { - $smt .= ''.date('d.m.Y H:i',$sm_pl['time']).' '.$sm_pl['login'].'. '.$sm_pl['text'].'
    '; - }else{ - $smt .= $sm_pl['text'].'
    '; - } - if($ixi == 2) { - $smt .= ''; - if($pl['max_text']-$pl['use_text'] > 0) { - $is2 .= '
    : '.($pl['max_text']-$pl['use_text']).'
    '; - } - if($sma > 0) { - $is2 .= '
    :
    - - - - - -
    '.$smt.'
    -
    '; - } - unset($sm_sp,$sma,$sm_pl); - }elseif(isset($po['onitm_text'])) { - $is2 .= '
    :
    - - - - -
    '.$po['onitm_text'].'
    -
    '; - } - - if(isset($po['gravi'])) { - $is2 .= '
    : '.$po['gravi'].''; - } - - $is2 .= ''; - - if($pl['info']!=''){ - $is2 .= '
    :
    '.$pl['info'].'
    '; - } - - if(isset($po['info']) && $po['info']!=''){ - $is2 .= '
    '.$po['info'].'
    '; - } - - if($pl['maidin']!=''){ - //$is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; - } - - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $clpo = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$po['toclan1'][0].'" LIMIT 1')); - if(isset($clpo['id'])) { - $is2 .= '
    '.$clpo['name'].''; - $plpo = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "'.$po['toclan1'][1].'" LIMIT 1')); - if(isset($plpo['id'])) { - $is2 .= ' ( '.$plpo['login'].')'; - if( $plpo['login'] == $this->info['login'] ) { - if( isset($_GET['backmyitm']) ) { - $pl['inOdet'] = 0; - $pl['uid'] = $plpo['id']; - unset($po['toclan1'],$po['toclan']); - $pl['data'] = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.mysql_real_escape_string($pl['data']).'",`inOdet` = 0,`uid` = "'.$pl['uid'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - $is2 .= '
    ( : )'; - } - } - $is2 .= '
    '; - } - } - if(isset($po['noremont'])){ - $is2 .= '
    '; - } - if(isset($po['nosale'])){ - $is2 .= '
    '; - } - if(isset($po['nomodif'])){ - $is2 .= '
    '; - } - if(isset($po['nodelete'])){ - $is2 .= '
    '; - } - if(isset($po['frompisher'])){ - $is2 .= '
    '; - } - if(isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0 ) { - $is2 .= '
    '; - } - - if(isset($po['fromlaba']) && $po['fromlaba']>0){ - $is2 .= '
    '; - } - - if(isset($po['vip_sale']) && $po['vip_sale']>0){ - if( $this->stats['slvtm'] > time() && $this->stats['silver'] > 1 ) { - if( $pl['time_create'] != $this->stats['slvtm'] ) { - $pl['time_create'] = $this->stats['slvtm']; - mysql_query('UPDATE `items_users` SET `time_create` = "'.$pl['time_create'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - $is2 .= '
    '.$this->timeOut($pl['time_create']-time()).'
    '; - //$is2 .= '
    '.$this->timeOut($pl['time_create']-time()+86400*30).'
    '; - }else{ - $is2 .= '
    , VIP
    '; - if( ($pl['time_create']-time()+86400*30) < 1 ) { - $is2 .= '
    ...
    '; - }else{ - $is2 .= '
    '.$this->timeOut($pl['time_create']-time()+86400*30).'
    '; - } - } - } - - if($pl['dn_delete']>0){ - $is2 .= '
    '; - } - - if( $this->pokol > $pl['geni'] ) { - $is2 .= '
    '; - } - - if(isset($po['zazuby']) && $po['zazuby']>0){ - $is2 .= '
    '; - } - - $is2 .= '
    '; - - if($col > 1000) { - $is1 .= ' - - - - - - -
    x'.$col.'
    '; - - }else{ - $is1 .= ''; - } - - //$is1 .= '
    (id'.$pl['id'].')
    '; - - $is1 .= '
    '; - - if($type == 81) { - $is1 .= ' '; - }elseif($type == 80) { - $is1 .= ' '; - }elseif($type == 69) { - if(!isset($po['hprs'])) { - $po['hprs'] = 0.001; - } - if(!isset($po['hprp'])) { - $po['hprp'] = 0.0001; - } - $prs1 = $this->floordec($po['hprs']*$col,2); - $rps1 = $this->floordec($po['hprp']*$col); - $is1 .= ' '.$prs1.' .
    '.$rps1.' . '; - $is1 .= '
    '; - }elseif($type == 68) { - $is1 .= '
    '; - if($pl['lastUPD'] > 0) { - $is1 .= '

    ('.$this->timeOut(($pl['lastUPD']+7*24*60*60) - time()).')'; - } - $is1 .= '
    '; - }elseif($type == 67) { - $is1 .= ' '.(round(1+$pl['price1']/100*7)*$col).' .'; - }elseif($type == 66) { - $pos = explode('#', $po['toclan']); - $us_1 = $pos[1]; - if($pl['uid'] < 1) { - $is1 .= ' '; - }else{ - $yui = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "'.mysql_real_escape_string($pl['uid']).'" LIMIT 1')); - $is1 .= '
    '.$yui['login'].'
    '; - if($this->info['tt'][14][0] == 1 || ($this->info['id'] == $us_1)) { - $is1 .= '
    '; - } - } - }elseif($type == 65) { - if(!isset($po['toclan'])) { - $is1 .= ''; - }else{ - $is1 .= ''; - } - }elseif($type == 62) { - $upgitm = mysql_fetch_array(mysql_query('SELECT * FROM `items_upgrade` WHERE `iid` = "'.$pl['item_id'].'" LIMIT 1')); - if(!isset($upgitm['id'])) { - $is1 .= ' '; - }else{ - $prcup = ''; - if($upgitm['price1'] > 0) { - $prcup .= $upgitm['price1'].' .'; - } - if($upgitm['price2'] > 0) { - if($prcup!='') { - $prcup .= ' '; - } - $prcup .= $upgitm['price2'].' .'; - } - $is1 .= ' '.$prcup.''; - unset($prcup); - } - }elseif($type == 63) { - $prcup = ''; - $is1 .= ''; - unset($prcup); - }elseif($type == 64) { - $prcup = ''; - $is1 .= ' '; - unset($prcup); - }elseif($type==61) { // - if($pl['price1']>$pl['1price']) { - $pl['1price'] = $pl['price1']; - } - $prpod = $pl['1price']/2.37; - if($pl['price2']>$pl['2price']) { - $pl['2price'] = $pl['price2']; - } - $prpod2 = 30*($pl['2price']/2.37); - if($prpod2 > $prpod) { - $prpod = $prpod2; - } - if(!isset($po['add_s1']) && !isset($po['add_s2']) && !isset($po['add_s3']) && !isset($po['add_s5'])) { - $prpod = $prpod/2.37; - } - $prpod = round($prpod+$prpod/100*(37.795*($po['upgrade']+1))); - $is1 .= ' '.$prpod.' .'; - }elseif($type==60) { // - if($pl['price1']>$pl['1price']) { - $pl['1price'] = $pl['price1']; - } - $prpod = $pl['1price']/2; - if($pl['price2']>$pl['2price']) { - $pl['2price'] = $pl['price2']; - } - $prpod2 = 30*($pl['2price']/2.37); - if($prpod2 > $prpod) { - $prpod = $prpod2; - } - if(!isset($po['add_s1']) && !isset($po['add_s2']) && !isset($po['add_s3']) && !isset($po['add_s5'])) { - $prpod = $prpod/2; - } - $prpod = round($prpod); - $is1 .= ' '.$prpod.' .'; - - }elseif($type==59) { // - if($po['tr_lvl'] > $pl['level']) { - $pl['level'] = $po['tr_lvl']; - } - //$prpod = $pl['level']*200; - $prpod = 250; - $prpod_ekr = $pl['level']*0.25; - //$is1 .= ' '.$prpod.' .'; - - if($this->stats['repair_z'] >=1) { - $is1 .= ' '; - }else{ - $is1 .= ' '.$prpod.' . - '; - } - }elseif($type==58) { // - if($po['tr_lvl'] > $pl['level']) { - $pl['level'] = $po['tr_lvl']; - } - //$prpod = 50*$pl['level']+200; - $prpod = 250; - $prpod_ekr = $pl['level']*0.15; - if($this->stats['repair_r']>=1){ - $is1 .= ' '; - }else{ - $is1 .= ' '.$prpod.' .
    - '; - } - } elseif($type == 57) { - $prpod = 30; - if($pl['type'] == 22) { $prpod = 35; } elseif($pl['type'] == 18) { $prpod = 15; } - if(isset($po['gravi'])) { - $is1 .= ' '.$prpod.' .'; - } else { - $is1 .= ' '.$prpod.' .'; - } - } elseif($type==56) { // - if($po['tr_lvl']>$pl['level']) { - $pl['level'] = $po['tr_lvl']; - } - $prpod = 5*$pl['level']+10; - $prhp = 6*$pl['level']+6; - $is1 .= ' '.$prpod.' .'; - }elseif($type==15) { // - $is1 .= ''; - }elseif($type==11){ - $pl['rep'] = 0; - if($this->rep['rep1']<100) { - if( $po['tr_lvl'] >= 4 && $po['tr_lvl'] <= 6 ) { - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - }elseif($this->rep['rep1']>99 && $this->rep['rep1']<1000) { - if( $po['tr_lvl'] >= 7 && $po['tr_lvl'] <= 8 ) { - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 1; - } - }elseif($this->rep['rep1']>999) { - if( $po['tr_lvl'] >= 9 && $po['tr_lvl'] <= 10 ) { - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 1; - } - }else{ - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - } - $is1 .= ''; - }elseif($type==14){ - $is1 .= ''; - }elseif($type==12){ - $is1 .= ''; - }elseif($type==10){ - // ( ( )) - $is1 .= ' '; - }elseif($type==9){ - // ( ( )) - $is1 .= ' '; - }elseif($type==8){ - // ( ) - $is1 .= ' '; - }elseif($type==7){ - // ( ) - $is1 .= ' '; - }elseif($type==6){ - // - $is1 .= ''; - }elseif($type==5){ - // - $is1 .= '

    (: 1 .)'; - }elseif($type==12){ - // - $skcd = round($col*($pl['price1']*0.06-0.01*$this->stats['os1']),2); - if($skcd < 0.06) { - $skcd = 0.06; - } - $is1 .= '  '.(1+$skcd).' .'; - }elseif($type==13){ - // - if($pl['1price']>0){ - $mess = " ? !"; - $pl['name']= ' '.$pl['1price'].' .'; - }else{ - $mess = " ? "; - } - $date1 = $pl['delete']-time(); - $is1 .='
    -


    ('.date("j . H .",$date1).' )
    '; - }elseif($type==4){ - // - $r1 = round($pl['price1']*0.1/100,2); - $r2 = round($pl['price1']*0.1/10,2); - $r3 = round($pl['price1']*$pl['iznosNOW']*0.10/100,2); - - if( $this->stats['repair_discount'] >= 1 ) { - $r1 = round(($r1/100*25),2); - $r2 = round(($r2/100*25),2); - $r3 = round(($r3/100*25),2); - } - - if($r1<0.01){ $r1 = 0.01; } - if($r2<0.01){ $r2 = 0.01; } - if($r3<0.01){ $r3 = 0.01; } - $is1 .= ' 1 . '.$r1.' .
    '; - if($pl['iznosNOW']>=10){$is1 .= ' 10 . '.$r2.' .
    ';} - $is1 .= ' '.$r3.' .
    '; - if($c['zuby'] == true) { - if( $this->info['level'] < 8 ) { - $is1 .= '
    1 . '.$this->zuby($r1).'
    '; - if($pl['iznosNOW']>=10){$is1 .= ' 10 . '.$this->zuby($r2).'
    ';} - $is1 .= ' '.$this->zuby($r3).'
    '; - } - } - }elseif($type==3){ - $is1 .= ''; - }elseif($type==2){ - global $shopProcent; - $shpCena = $pl['1price']; - if( $pl['1price'] == 0 ) { - $shpCena = $pl['price1']; - } - $plmx = 0; - if($pl['iznosMAXi']!=$pl['iznosMAX'] && $pl['iznosMAX']!=0){ - $plmx = $pl['iznosMAX']; - }else{ - $plmx = $pl['iznosMAXi']; - } - if($pl['iznosNOW']>0){ - $prc1 = floor($pl['iznosNOW'])/ceil($plmx)*100; - }else{ - $prc1 = 0; - } - $shpCena = $this->shopSaleM($shpCena,$pl); - $shpCena = $shpCena/100*(100-$prc1); - if( $pl['iznosMAXi'] < 999999999 ) { - if($pl['iznosMAX']>0 && $pl['iznosMAXi']>0 && $pl['iznosMAXi']>ceil($pl['iznosMAX'])) - { - $shpCena = $shpCena/100*(ceil($pl['iznosMAX'])/$pl['iznosMAXi']*100); - } - } - $shpCena = $this->round2($shpCena/100*(100-$shopProcent)); - if($shpCena<0){ - $shpCena = 0; - } - if($pl['kolvo']>0){ - $shpCena = $shpCena*$pl['kolvo']; - } - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $us_1 = $po['toclan1'][1]; - if($us_1 != $this->info['id']) { - $d_s = false; - } else { - $d_s = true; - } - } else { - $d_s = true; - } - if($d_s == true) { // - $is1 .= ' '.$shpCena.' .'; - if($pl['pricerep'] > 0) { - $is1 .= '
    '.floor($pl['pricerep']*$pl['kolvo']/2).' c. '; - } - } else { - $is1 .= ' .'; - } - }elseif($type==16){ - $shpCena = $pl['price2']; - if($pl['2price'] > 0 ) { - $shpCena = $pl['2price']; - } - $shpCena = $this->shopSaleM($shpCena,$pl); - if($pl['kolvo']>0){ - $shpCena = $shpCena*$pl['kolvo']; - } - $plmx = 0; - if($pl['iznosMAXi']!=$pl['iznosMAX'] && $pl['iznosMAX']!=0){ - $plmx = $pl['iznosMAX']; - }else{ - $plmx = $pl['iznosMAXi']; - } - if($pl['iznosNOW']>0){ - $prc1 = floor($pl['iznosNOW'])/ceil($plmx)*100; - }else{ - $prc1 = 0; - } - $shpCena = $shpCena/100*(100-$prc1); - if($pl['iznosMAX']>0 && $pl['iznosMAXi']>0 && $pl['iznosMAXi']>$pl['iznosMAX']){ - $shpCena = $shpCena/100*($pl['iznosMAX']/$pl['iznosMAXi']*100); - } - //$shpCena = $this->round2($shpCena*0.5); // - if( isset($po['art']) ) { - $shpCena = $this->round2($shpCena*$this->berezCena()); // - }else{ - $shpCena = $this->round2($shpCena*$this->berezCena()); // - } - if($shpCena<0){ - $shpCena = 0; - } - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $us_1 = $po['toclan1'][1]; - if($us_1 != $this->info['id']) { - $d_s = false; - } else { - $d_s = true; - } - } else { - $d_s = true; - } - if($d_s == true) { - $is1 .= ' '.$shpCena.' .'; - } else { - $is1 .= ' .'; - } - }elseif($type==30){ - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $us_1 = $po['toclan1'][1]; - if($us_1 != $this->info['id']) { - $d_s = false; - } else { - $d_s = true; - } - } else { - $d_s = true; - } - if($d_s == true) { - $is1.= '
    '; - } else { - $is1.= ' .'; - } - }elseif($type==31){ - $is1.= '
    '; - }else{ - if($d[2]==1) { // - $inv1 = ''; - if(isset($_GET['inv'])) { - $inv1 = 'inv=1&'; - } - if($pl['item_id']==74){ - $is1 .= '-'; - }else{ - $useUrl = ''; - if($pl['magic_inc']==''){ - $pl['magic_inc'] = $pl['magic_inci']; - } - if($pl['magic_inc'] && $pl['type']==30){ - // - $pldate = '
    "'.$pl['name'].'"
    ?
    '; - $useUrl = 'top.useiteminv(\''.(0+$pl['id']).'\',\''.$pl['img'].'\',\''.$pl['img'].'\',1,\''.$pldate.'\',\''.(0+$_GET['otdel']).'\');'; - }elseif($pl['magic_inc'] && $pl['type']==29){ // - if(isset($po['useOnLogin']) && !isset($po['zazuby'])){ // - $useUrl = 'top.useMagic(\''.$pl['name'].'\','.(0+$pl['id']).',\''.$pl['img'].'\',1,\'main.php?'.$inv1.'otdel='.((int)$_GET['otdel']).'&use_pid='.$pl['id'].'&rnd='.$code.'\');'; - }else{ // ( , \) - $pldate = '
    "'.$pl['name'].'"
    ?
    '; - $useUrl = 'top.useiteminv(\''.(0+$pl['id']).'\',\''.$pl['img'].'\',\''.$pl['img'].'\',1,\''.$pldate.'\',\''.(0+$_GET['otdel']).'\','.(0+$_GET['otdel']).');'; - } - // - } - if($useUrl != '') { - $is1 .= '-'; - }else{ - $d[2] = 0; - } - } - } - - if($pl['max_text'] > 0 && $pl['max_text']-$pl['use_text'] > 0) { - $is1 .= '
    '; - } - if($pl['type']==31 || $pl['type']==46 || $pl['type']==48 || $pl['type']==50 || $pl['type']==62 || $pl['type']==68 || $pl['type']==37 || $pl['type']==47){ - if($d[2]==1){ - $is1 .= '
    '; - } - if($pl['type'] != 37 || !isset($po['item_inbox']) || $po['item_inbox'] == 0) { - $is1 .= '-'; - } - } - - if($d[0]==1 && $pl['type']!=30 && $pl['type']!=31 && (($pl['type']!=38 && $pl['type']!=39 && $pl['type']!=37) || $pl['gift']!='')) {// - if(!isset($po['noodet']) && $pl['inslot'] > 0){ - if($d[2]==1){ - $is1 .= '
    '; - } - $is1 .= ''; - } - } - if(isset($po['open']) && $d[0]==1){ - if($d[2]==1){ - $is1 .= '
    '; - } - $is1 .= ''; - } - if(isset($po['close'])){ - if($d[2]==1){ - $is1 .= '
    '; - } - $is1 .= ' '; - } - if($pl['group']>0){ - $is1 .= '
    '; - if($this->itemsX($pl['id']) < $pl['group_max'] ) { - $is1 .= ''; - } - if($this->itemsX($pl['id'])>1 ){ - $is1 .= ' '.$script; - } - } - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $us_1 = $po['toclan1'][1]; - if($us_1 != $this->info['id']) { - $d[1] = 0; - } - } - - $is1 .= ' '; - - if($d[1]==1) { // - if(!isset($po['nodelete'])) { - $is1 .= ' '; - } - //$is1 .= ' '; - } - } - - // (: - $rt[2] .= '
    '.$is1.'
    '.$is2.'
    '; - $rt[1] += $pl['massa']; - $i++; - } - $j++; - } - $rt[0] = $i; - $rt['collich']=$j; - return $rt; - } - - public function itemsX($id,$uid = NULL, $item_id=NULL){ - $item = mysql_fetch_array(mysql_query('SELECT `iu`.`id`,`iu`.`item_id`,`iu`.`uid`,`iu`.`inGroup`,`iu`.`inShop` FROM `items_users` AS `iu` WHERE `iu`.`delete` = "0" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1 ')); - if($item['inGroup'] == 0){ - $grp = ' LIMIT 1'; - } else { - $grp = ' LIMIT 1000'; - } - //$grp = ' LIMIT 1'; - $r = mysql_num_rows(mysql_query('SELECT `iu`.`id` FROM `items_users` AS `iu` WHERE `iu`.`inShop` = "'.$item['inShop'].'" AND `iu`.`item_id` = "'.$item['item_id'].'" AND `iu`.`uid` = "'.($item['uid']).'" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "'.($item['inGroup']).'" '.$grp.' ')); - /* - $r = mysql_fetch_array(mysql_query('SELECT COUNT(`iu`.`id`) FROM `items_users` AS `iu` WHERE `iu`.`inShop` = "'.$item['inShop'].'" AND `iu`.`item_id` = "'.$item['item_id'].'" AND `iu`.`uid` = "'.($item['uid']).'" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "'.($item['inGroup']).'" '.$grp.' ')); - $r = $r[0]; - */ - unset($item); - return $r; - } - - private function stackGroupCheck($uid, $group, $item){ // ID . - $g = 0; - $i = 0; - do { - $i++; - $gr = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` - WHERE `iu`.`uid`="'.$uid.'" AND `iu`.`delete`="0"AND `iu`.`inGroup`="'.$i.'" AND `iu`.item_id="'.$item.'" - LIMIT 1')); - if( empty($gr['inGroup']) ) { - $g = 1; - } - } while ($g == 0); - return $i; - } - - public function stack($id) { - global $c,$code; - $where = ''; - $itm = mysql_fetch_array(mysql_query('SELECT -`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl`, count(`iuu`.id) as inGroupCount - FROM `items_users` AS `iu` - LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) - LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id AND `iuu`.inShop = 0) - WHERE `iu`.`id` = "'.mysql_real_escape_string((int)$id).'" AND `iu`.`uid` = "'.$this->info['id'].'" AND `iuu`.`uid` = "'.$this->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" LIMIT 1')); - - if(isset($itm['id']) && $itm['iznosNOW']==0 ) { // - // - if( $itm['inGroup'] == 0 ) { // , . - $items= mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="'.$itm['item_id'].'"')); - $items = ceil( $items / $itm['group_max'] ); - } else { // , inGroup == 0 - $curG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0"AND `iu`.`inGroup`="'.$itm['inGroup'].'" AND `iu`.item_id="'.$itm['item_id'].'"')); // - $curNG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="'.$itm['item_id'].'"')); // - $needG = $itm['group_max']-$curG; // , 0 - - if( $needG > 0 AND $curNG==0 ) { - $curItem = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, count(`iu`.inGroup) as itemsInGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`inGroup`!="'.$itm['inGroup'].'" AND `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.item_id="'.$itm['item_id'].'" GROUP BY `iu`.inGroup HAVING itemsInGroup <= "'.$needG.'" ORDER BY itemsInGroup DESC LIMIT 1')); - if(isset($curItem['id']) ){ - $where = ' `iu`.`inGroup` = "'.$curItem['inGroup'].'" AND '; - } - $itm['group_max'] = $needG; - } else { - $itm['group_max'] = $needG; - } - $items = 1; - } - $s = 0; - do { - if( !isset($curG) AND $curNG==0 ) $itm['inGroup'] = $this->stackGroupCheck($this->info['id'], $itm['inGroup'], $itm['item_id']); - $sp = mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE '.$where.' `iu`.`kolvo` = "1" AND `iu`.`item_id` = "'.$itm['item_id'].'" AND `iu`.`uid` = "'.$this->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" ORDER BY `iu`.`inGroup` ASC LIMIT '.$itm['group_max'].''); - $i = 0; $j = 0; - while($pl = mysql_fetch_array($sp)) { - $pl['data'] = $this->lookStats($pl['data']);unset($pl['data']['frompisher']);$pl['data'] = $this->impStats($pl['data']); - $itm['data'] = $this->lookStats($itm['data']);unset($itm['data']['frompisher']);$itm['data'] = $this->impStats($itm['data']); - if( $pl['data']==$itm['data'] && $pl['name']==$itm['name'] && $itm['iznosMAX']==$pl['iznosMAX'] && $pl['iznosNOW']==0 && ($pl['timeOver']==0 || $pl['timeOver']>time()) && $pl['gift']==$itm['gift'] ){ - $upd = mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `inGroup` = "'.$itm['inGroup'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - if($upd){ - $j++; - } - $i++; - } - } - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - $s++; - } while ($s < $items); - } - } - - public function unstack($id,$x = NULL) { - $id = (int)$id; - $itm = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, `im`.`id` as item_id,`im`.`name`, count(`iuu`.id) as inGroupCount -FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id ) -WHERE `iuu`.`uid`="'.$this->info['id'].'" AND `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `im`.`group` = "1" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.id='.mysql_real_escape_string((int)$id).' -ORDER BY `iu`.lastUPD DESC -LIMIT 1')); - if(isset($itm['id']) && $itm['inGroup']>0 && $itm['inGroupCount']>0) { - if($x==0 OR $x==NULL) { - $x = $this->itemsX($itm['id']); //- - $inGroup = 0 ; - } elseif( $x != 0 ) { - $inGroup = $this->stackGroupCheck($this->info['id'], $itm['inGroup'], $itm['item_id']); - } else { - $inGroup = 0 ; - } - $sp = mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "'.$this->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "'.$itm['inGroup'].'" AND `iu`.`item_id` = "'.$itm['item_id'].'" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" LIMIT '.$x.''); - $i = 0; $j = 0; - while($pl = mysql_fetch_array($sp)){ - $upd = mysql_query('UPDATE `items_users` SET `inGroup` = "'.$inGroup.'", `lastUPD` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - if($upd){ - $j++; - } - $i++; - } - if( $this->itemsX($itm['id']) == 1){ - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `lastUPD` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - if( $this->itemsX($pl['id']) == 1){ - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `lastUPD` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - - } - } - - public function lookStats($m) - { - $ist = array(); - $di = explode('|',$m); - $i = 0; $de = false; - while($iinfo['id']) - { - $u = mysql_fetch_array(mysql_query('SELECT `u`.`align`,`u`.`align2`,`u`.`battle`,`u`.`clan`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - if($sn==0) - { - $sn = $this->getStats($uid,$i1); - } - }else{ - $u = $this->info; - if(isset($this->stats['hpAll'])) - { - $sn = $this->stats; - }elseif($sn!=0) - { - - }else{ - $sn = $this->getStats($uid,$i1); - } - } - if(isset($u['id'])) - { - $snIt = 0; - // - $cl = mysql_query('SELECT - `iu`.`id` AS `iduid`, - `iu`.`time_sleep`,`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`iu`.`inOdet`!="0" OR `iu`.`data` LIKE "%srok%" OR `iu`.`data` LIKE "%vip_sale%" OR `iu`.`data` LIKE "%sudba=1%" OR ( `iu`.`data` LIKE "%zazuby=%" AND `iu`.`data` NOT LIKE "%srok=%" ) OR `iu`.`iznosNOW` > 0 OR `im`.`srok` > 0 OR (`iu`.`timeOver`<'.time().' AND `iu`.`timeOver`!="0")) AND `iu`.`uid`="'.$u['id'].'" AND (`iu`.`delete`="0" OR `iu`.`delete`="1000")'); - while($itm = mysql_fetch_array($cl)) { - $po = array(); - $po = $this->lookStats($itm['data']); - $po['lvl'] = $u['level']; - // - $t = $this->items['tr']; - $x = 0; - $notr = 0; - $j = 1; - while($j<=4){ - if(!isset($po['tr_s'.$j]) && $itm['type']!=26){ - $po['tr_s'.$j] = 0; - } - $j++; - } - while($x < count($t)) { - $n = $t[$x]; - if( isset($po['tr_'.$n]) && $n == 'sex' ) { - if( $po['tr_'.$n] != $this->info['sex'] ) { - $notr++; - } - }elseif(isset($po['tr_'.$n])) { - if($po['tr_'.$n] > $this->stats[$n] && $n != 'align' && $n != 'align_bs') { - $notr++; - } - } - $x++; - } - if($this->info['twink']>0) { - // 100 . - if( $itm['price2'] > 1 || $itm['2price'] > 1 ) { - $notr++; - } - // + - if( isset($po['rune']) && $po['rune'] > 0 ) { - $notr++; - } - if( isset($po['spell_id']) && $po['spell_id'] > 0 ) { - $notr++; - } - } - if(isset($po['sudba']) && $po['sudba'] == 1 ) { - $po['sudba'] = $u['login']; - $itm['data'] = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'" WHERE `id` = "'.$itm['iduid'].'" AND `uid` = "'.$u['id'].'" LIMIT 1'); - } - if(isset($po['zazuby']) && !isset($po['srok']) && ( $itm['type'] == 29 || $itm['type'] == 30 || $itm['type'] == 36 || $itm['type'] == 49 || $itm['type'] == 46 || $itm['type'] == 34 ) ) { - // - $po['srok'] = 86400*7; - $itm['data'] = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'" WHERE `id` = "'.$itm['iduid'].'" AND `uid` = "'.$u['id'].'" LIMIT 1'); - } - if(isset($po['srok']) && $po['srok'] > 0){ - $itm['srok'] = $po['srok']; - } - if(isset($po['vip_sale'])) { - if($sn['silver'] < 2 && ($itm['time_create']-time()) < 0) { - if( $itm['item_id'] == 4704 ) { - $po['musor2'] = 4708; - } - $this->isport($itm['id'],$itm['timeOver'],$itm['overType'],$u['id'],(int)$po['musor2'],$itm['type'],$itm['name'],$po['zazuby']); - $notr++; - } - } - if($itm['iznosNOW']>=ceil($itm['iznosMAX']) && $itm['iznosMAXi'] != 999999999){ - $notr++; - } - if($notr > 0 && $itm['inOdet'] != 0) { - // - $this->snatItem($itm['id'],$u['id']); - $snIt++; - } - // - if($itm['iznosNOW']>=ceil($itm['iznosMAX']) && $itm['iznosMAXi'] != 999999999){ - // - if(isset($po['musor'])){ - if($po['musor']>0){ - $this->recr($itm['id'],$itm['type'],$u['id'],(int)$po['musor']); - } - } - } - if($itm['time_create']+$itm['srok'] <= time() && $itm['srok']>0 && $itm['time_sleep'] == 0){ - if($itm['inOdet']!=0){ - $this->snatItem($itm['id'],$u['id']); - $snIt++; - } - // - if( $itm['item_id'] == 4704 ) { - $po['musor2'] = 4708; - } - $this->isport($itm['id'],$itm['timeOver'],$itm['overType'],$u['id'],(int)$po['musor2'],$itm['type'],$itm['name']); - }elseif($itm['time_create']+$itm['srok'] <= time() && $itm['srok']>0){ - echo 'test'; - } - } - - if($snIt>0){ - $this->testItems($uid,$sn,1); - }elseif($dt==0){ - return -2; - } - }else{ - return 0; - } - } - - public function recr($id,$tp,$uid,$id2){ - if($id!=0){ - if($uid!=0){ - $uid2 = 'AND `uid`="'.$uid.'"'; - }else{ - $uid2 = ''; - } - $upd = mysql_query('UPDATE `items_users` SET `delete`="'.time().'" WHERE `id` = "'.$id.'" '.$uid2.' LIMIT 1'); - if($upd){ - $this->addDelo(2,$uid,'"System.inventory": [itm:'.$it.'] .',time(),$this->info['city'],'System.inventory',0,0); - if($id2>1){ - // - $this->addItem($id2,$uid,'noodet=1|noremont=1'); - } - } - } - } - - public function isport($it,$t,$tp,$uid,$id2,$type,$name,$zub){ - if($id2 == 4708 ) { - $tp = 1; - } - if($it!=0){ - if($uid!=0){ - $uid2 = 'AND `uid`="'.$uid.'"'; - }else{ - $uid2 = ''; - } - $upd = mysql_query('UPDATE `items_users` SET `delete`="'.time().'",`timeOver`="1" WHERE `id` = "'.$it.'" '.$uid2.' LIMIT 1'); - if($upd){ - $upd = mysql_query('UPDATE `items_users` SET `inGroup`="0",`timeOver`="'.time().'" WHERE `inGroup` = "'.$it.'" '.$uid2.''); - $this->addDelo(2,$uid,'"System.inventory": '.$name.' [itm:'.$it.'] .',time(),$this->info['city'],'System.inventory',0,0); - if($tp!=0){ - // , - $zzba = ''; - if( $zub > 0 ) { - $zzba = '|zazuby=1'; - } - $po = $this->lookStats($this->stats['items'][$i]['data']); - if($id2>0){ - if($id2 == 4708 ) { - $this->addItem($id2,$uid,'|notransfer=1|nosale=1'.$zzba); - }else{ - $this->addItem($id2,$uid,'|noodet=1'.$zzba); - } - }else{ - if( $type == 30 ) { - // - $this->addItem(4036,$uid,'|renameadd='.$name.'|noodet=1'.$zzba); - } - } - } - } - } - } - - public function btlMagicList() { - global $c; - $i = 1; $sv = array(); - while($i<=10) { - $sv[$i] = ''; - $i++; - } - $i = 0; - while($i < count($this->stats['items'])) { - if($this->stats['items'][$i]['inslot'] == 40 || $this->stats['items'][$i]['inslot'] == 51) { - if($this->stats['items'][$i]['useInBattle']==0 || $this->stats['items'][$i]['btl_zd']>0 || $this->stats['items'][$i]['iznosNOW']>=$this->stats['items'][$i]['iznosMAX'] || $this->stats['items'][$i]['magic_inci']=='' || $this->stats['items'][$i]['magic_inci']=='0') { - $vl = ' class="nopriemuse"'; - }else{ - $po = $this->lookStats($this->stats['items'][$i]['data']); - if($po['useOnLogin']==1) { - $useUrl = 'top.useMagicBattle(\''.$this->stats['items'][$i]['name'].'\','.$this->stats['items'][$i]['id'].',\''.$this->stats['items'][$i]['img'].'\',1,1,\'\',\''.$this->stats['items'][$i]['useInBattle'].'\');'; - }else{ - $useUrl = 'top.useMagicBattle(\''.$this->stats['items'][$i]['name'].'\','.$this->stats['items'][$i]['id'].',\''.$this->stats['items'][$i]['img'].'\',1,2);'; - } - $vl = 'style="cursor:pointer" onclick="'.$useUrl.'"'; - } - $sv[$this->stats['items'][$i]['inOdet']-39] = ''; - } - $i++; - } - $r = ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - '
    '.$sv[1].''.$sv[2].''.$sv[3].''.$sv[4].''.$sv[5].''.$sv[6].''.$sv[7].''.$sv[8].''.$sv[9].''.$sv[10].''.$sv[11].''.$sv[12].'
    '; - return str_replace('"','\"',$r); - } - - public function nameItemMf($pl,$po) { - $r = $pl['name']; - if( isset($po['icos']) ) { - $r = ''.$pl['name'].'  '.$po['icos'].' '; - } - //if( $this->info['admin'] > 0 ) { - if(isset($po['rune']) && $po['rune']>0) { - $rnc = explode(' ',$po['rune_name']); - if($rnc[0] == '') { - $rnc = '#9b5d40'; - }elseif($rnc[0] == '') { - $rnc = '#3a2b64'; - }elseif($rnc[0] == '') { - $rnc = '#20a3b0'; - }elseif($rnc[0] == '') { - $rnc = '#4c7718'; - }else{ - $rnc = '#4c4c4c'; - } - $r .= '
    : '.$po['rune_name'].''; - unset($rnc); - } - if( isset($po['spell']) ) { - $rnc = explode(' ',$po['spell_name']); - if($rnc[2] == '[0]') { - $rnc = '#282828'; - }elseif($rnc[2] == '[1]') { - $rnc = '#624542'; - }elseif($rnc[2] == '[2]') { - $rnc = '#77090b'; - }elseif($rnc[2] == '[3]') { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $r .= '
    '.$po['spell_name'].''; - unset($rnc); - } - return $r; - } - - public function getInfoItemInfo($pl) { - $lvar = ''; - $td = $this->lookStats($pl['data']); - - /*if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $lvar .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['add_mpAll']) && $td['add_mpAll']!=0) - { - if($td['add_mpAll']>0) - { - $td['add_mpAll'] = '+'.$td['add_mpAll']; - } - $lvar .= '
    : '.$td['add_mpAll'].''; - }*/ - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $lvar .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - // - $t = $this->items['add']; - $x = 0; - while($xis[$n])){ - $z = '+'; - if($td['add_'.$n]<0){ - $z = ''; - } - $lvar .= '
    '.$this->is[$n].': '.$z.''.$td['add_'.$n]; - } - $x++; - } - // - $x = 0; - while($xis[$n].': '.$z.''.$td['sv_'.$n]; - } - } - $x++; - } - if($pl['2h']==1){ - $lvar .= '
    '; - } - if(isset($po['zonb'])){ - $lvar .= '
    : '; - if($lvar['zonb']>0){ - $x = 1; - while($x<=$td['zonb']){ - $lvar .= '+'; - $x++; - } - }else{ - $lvar .= ''; - } - } - - // - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - if($pl['iznosMAX']>0) - { - if($pl['iznosMAXi'] >= 909999999) { - //$lvar .= '
    : '; - }else{ - $lvar .= '
    : '.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']); - } - } - - if( $po['battleUseZd'] > 0 ) { - $lvar .= '
    : '.$this->timeOut($po['battleUseZd']).''; - } - - if(isset($td['gravi'])) { - $lvar .= '
    "'.$td['gravi'].'"'; - } - - return $lvar; - } - - - public function getInfoPers($uid,$i1,$sn = 0,$ivv = 0){ - global $c,$code; - - $st = false; $rt = false; $type_info = 1; - if($uid!=$this->info['id']){ - $u = mysql_fetch_array(mysql_query('SELECT `u`.`inTurnir`,`u`.`allLock`,`u`.`battle`,`u`.`zag`,`u`.`banned`,`u`.`align`,`u`.`align2`,`u`.`clan`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - if($sn==0){ - $sn = $this->getStats($uid,$i1); - } - }else{ - $u = $this->info; - if(isset($this->stats['hpAll'])){ - $sn = $this->stats; - }elseif($sn!=0){ - }else{ - $sn = $this->getStats($uid,$i1); - } - } - - $tp_img = array( - 1 => 4, - 2 =>5, - 14 => 6, - 3 => 7, - 5 => 8, - 7 => 9, - 17 => 10, - 16 => 11, - 13 => 12, - 10 => 13, - 9 => 14, - 8 => 15, - 11 => 17, // 2 - 12 => 18 // 3 - ); - - if(isset($u['id'],$u['stats'])){ - //if( $u['inTurnir'] > 0 ) { - // $type_info = 2; - //} - $rt = array(0=>'',1=>array()); - $st = array(); - $st['id'] = $u['id']; - $st['login'] = $u['login']; - $st['lvl'] = $u['level']; - - // - $witm = array(); - $witm[1] = ''; - $witm[2] = ''; - $witm[3] = ''; - $witm[4] = ''; - $witm[7] = ''; - $witm[8] = ''; - $witm[9] = ''; - $witm[10] = ''; - $witm[11] = ''; - $witm[12] = ''; - $witm[13] = ''; - $witm[14] = ''; - $witm[16] = ''; - $witm[17] = ''; - //40-52 - $witm[53] = ''; - $witm[54] = ''; - $witm[55] = ''; - $witm[56] = ''; - $witm[57] = ''; - $witm[58] = ''; - $cl = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="'.$u['id'].'" AND `iu`.`delete`="0"'); - $wj = array(1=>false,2=>false,4=>false,5=>false,6=>false); - $b1 = '
    '; - - while($pl = mysql_fetch_array($cl)) - { - $td = $this->lookStats($pl['data']); - - if(isset($td['modif'])) { - $pl['name'] = $pl['name'].' ()'; - } - - if(isset($td['upatack_lvl'])) - { - $pl['name'] = $pl['name'].' +'.$td['upatack_lvl']; - } - - if(isset($td['mod_lvl'])) - { - $pl['name'] = $pl['name'].' '.$mx.' ['.$td['mod_lvl'].']'; - } - - if($pl['inOdet']==1 || $pl['inOdet']==52 || ($pl['inOdet']>=4 && $pl['inOdet']<=6)) - { - $wj[$pl['inOdet']] = $pl; - } - - $pl['name'] = $this->nameItemMf($pl,$td); - - $lvar = ''; - /*if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']!=0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $lvar .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $lvar .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - if($pl['iznosMAX']>0) - { - if($pl['iznosMAXi'] == 999999999) { - $lvar .= '
    : '; - }else{ - $lvar .= '
    : '.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']); - } - } - - if( $po['battleUseZd'] > 0 ) { - $is2 .= '
    : '.$this->timeOut($po['battleUseZd']).''; - } - - if(isset($td['gravi'])) { - $td['gravitp'] = array( - 18 => '', - 19 => '', - 20 => '', - 21 => '', - 22 => '', - 23 => '', - 24 => '', - 26 => '', - 27 => '', - 28 => '' - ); - $lvar .= '
    '.$td['gravitp'][$pl['type']].' : '.$td['gravi'].''; - unset($td['gravitp']); - }*/ - - /* - if( $pl['inOdet'] == 3 ) { - if( $pl['2h'] == 1 ) { - if(@isset($sn['items_img'][$tp_img[14]])) { - $uimg2 = 'rimg/r'.$sn['items_img'][$tp_img[14]]; - $witm[14] = ''; - }else{ - $uimg2 = 'i/items/'.$pl['img'].''; - $witm[14] = ''; - } - unset($uimg2); - } - } - */ - - $lvar = $this->getInfoItemInfo($pl); - - if(@isset($sn['items_img'][$tp_img[$pl['inOdet']]])) { - $uimg = 'rimg/r'.$sn['items_img'][$tp_img[$pl['inOdet']]]; - }else{ - $uimg = 'i/items/'.$pl['img'].''; - } - - $witm[$pl['inOdet']] = ''; - - if($i1==1){ - $witm[$pl['inOdet']] = ''.$witm[$pl['inOdet']].''; - }else{ - if($pl['inOdet']>=40 && $pl['inOdet']<=52 && !isset($_GET['inv'])){ - $useUrl = ''; - if($pl['magic_inc']==''){ - $pl['magic_inc'] = $pl['magic_inci']; - } - if($pl['magic_inc'] && $pl['type']==30){ - // - $pldate = '
    "'.$pl['name'].'"
    ?
    '; - $useUrl = 'top.useiteminv(\''.(0+$pl['id']).'\',\''.$pl['img'].'\',\''.$pl['img'].'\',1,\''.$pldate.'\',\''.(0+$_GET['otdel']).'\');'; - }elseif($pl['magic_inc'] && $pl['type']==29){ - // - // - if(isset($td['useOnLogin'])){ - $inv1 = ''; - if(isset($_GET['inv'])) { - $inv1 = 'inv=1&otdel='.((int)$_GET['otdel']).'&'; - } - $useUrl = 'top.useMagic(\''.$pl['name'].'\','.(0+$pl['id']).',\''.$pl['img'].'\',1,\'main.php?'.$inv1.'use_pid='.$pl['id'].'&rnd='.$code.'\');'; - }else{ - // ( , \) - $pldate = '
    "'.$pl['name'].'"
    ?
    '; - $useUrl = 'top.useiteminv(\''.(0+$pl['id']).'\',\''.$pl['img'].'\',\''.$pl['img'].'\',1,\''.$pldate.'\',\''.(0+$_GET['otdel']).'\');'; - } - } - $witm[$pl['inOdet']] = ''.$witm[$pl['inOdet']].''; - }elseif($pl['item_id']==998 && !isset($_GET['inv'])){ - // - $witm[$pl['inOdet']] = ''.$witm[$pl['inOdet']].''; - }else{ - $witm[$pl['inOdet']] = ''.$witm[$pl['inOdet']].''; - } - } - } - //, - $wj1i = ''; - $br = '
    '; - if($wj[1]!=false) - { - if($wj[52] != false) { $wj1i .= $br; } - $td = array(); - $td = $this->lookStats($wj[1]['data']); - $wj[1]['name'] = $this->nameItemMf($wj[1],$td); - $wj1i .= ''.$wj[1]['name'].''; - $wj1i .= $this->getInfoItemInfo($wj[1]); - /* - if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj1i .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj1i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - - if($wj[1]['iznosMAX']>0) - { - if($wj[1]['iznosMAXi'] == 999999999) { - $wj1i .= '
    : '; - }else{ - $wj1i .= '
    : '.floor($wj[1]['iznosNOW']).'/'.ceil($wj[1]['iznosMAX']).''; - } - }*/ - } - if(isset($wj[52]) && $wj[52]!=false) - { - $td = $this->lookStats($wj[52]['data']); - $wj[52]['name'] = $this->nameItemMf($wj[52],$td); - /*$wj1i = $wj1i; - - if($wj[52]['iznosMAX']>0) - { - if($wj[52]['iznosMAXi'] == 999999999) { - $wj1i = '
    :
    '.$wj1i; - }else{ - $wj1i = '
    : '.floor($wj[52]['iznosNOW']).'/'.ceil($wj[52]['iznosMAX']).''.$wj1i; - } - } - - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab4']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''.$wj1i; - } - } - - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab3']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''.$wj1i; - } - } - - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab2']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''.$wj1i; - } - } - - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab1']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''.$wj1i; - } - } - - if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj1i = '
    : '.$td['add_hpAll'].''.$wj1i; - } - - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj1i = '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''.$wj1i; - }*/ - - - $wj1i = ''.$wj[52]['name'].''.$wj1i; - $wj1i .= $this->getInfoItemInfo($wj[52]); - $wj[1]['img'] = $wj[52]['img']; - $wj[1]['id'] = $wj[52]['id']; - $wj[1]['inRazdel'] = $wj[52]['inRazdel']; - } - //,, - $wj4idd = $wj[5]['item_id']; - $wj4i = ''; - if($wj[6]!=false) - { - $td = array(); - $td = $this->lookStats($wj[6]['data']); - $wj[6]['name'] = $this->nameItemMf($wj[6],$td); - $wj4i .= ''.$wj[6]['name'].''; - /*if($td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj4i .= '
    : '.$td['add_hpAll'].''; - } - if($td['sv_yron_max']>0) - { - $wj4i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if($td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if($td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if($td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if($td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - - if($wj[6]['iznosMAX']>0) - { - if($wj[6]['iznosMAXi'] == 999999999) { - $wj4i .= '
    : '; - }else{ - $wj4i .= '
    : '.floor($wj[6]['iznosNOW']).'/'.ceil($wj[6]['iznosMAX']).''; - } - }*/ - $wj4i .= $this->getInfoItemInfo($wj[6]); - if($wj[5]!=false || $wj[4]!=false) - { - $wj4i .= $br; - } - } - if($wj[5]!=false) - { - $td = array(); - $td = $this->lookStats($wj[5]['data']); - $wj[5]['name'] = $this->nameItemMf($wj[5],$td); - $wj4i .= ''.$wj[5]['name'].''; - /*if($td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj4i .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj4i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - - if($wj[5]['iznosMAX']>0) - { - if($wj[5]['iznosMAXi'] == 999999999) { - $wj4i .= '
    : '; - }else{ - $wj4i .= '
    : '.floor($wj[5]['iznosNOW']).'/'.ceil($wj[5]['iznosMAX']).''; - } - } - */ - $wj4i .= $this->getInfoItemInfo($wj[5]); - if($wj[4]!=false) - { - $wj4i .= $br; - } - } - if($wj[4]!=false) - { - $td = array(); - $td = $this->lookStats($wj[4]['data']); - $wj[4]['name'] = $this->nameItemMf($wj[4],$td); - $wj4i .= ''.$wj[4]['name'].''; - /*if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj4i .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj4i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - - if($wj[4]['iznosMAX']>0) - { - if($wj[4]['iznosMAXi'] == 999999999) { - $wj4i .= '
    : '; - }else{ - $wj4i .= '
    : '.floor($wj[4]['iznosNOW']).'/'.ceil($wj[4]['iznosMAX']).''; - } - }*/ - $wj4i .= $this->getInfoItemInfo($wj[4]); - } - /*if($wj[6]!=false) - { - $wj[4]['img'] = $wj[6]['img']; - $wj[4]['id'] = $wj[6]['id']; - $wj[4]['inRazdel'] = $wj[6]['inRazdel']; - }elseif($wj[5]!=false) - { - $wj[4]['img'] = $wj[5]['img']; - $wj[4]['id'] = $wj[5]['id']; - $wj[4]['inRazdel'] = $wj[5]['inRazdel']; - }elseif($wj[4]!=false) - { - - }*/ - if( /*$i1 == 1 &&*/ (($this->info['noplaw'] == 1 && !isset($_GET['hide_plaw'])) || ($this->info['noplaw'] == 0 && isset($_GET['hide_plaw']))) ) { - if($wj[5]!=false) - { - $wj[4]['img'] = $wj[5]['img']; - $wj[4]['id'] = $wj[5]['id']; - $wj[4]['inRazdel'] = $wj[5]['inRazdel']; - }elseif($wj[4]!=false) - { - - } - }else{ - if($wj[6]!=false) - { - $wj[4]['img'] = $wj[6]['img']; - $wj[4]['id'] = $wj[6]['id']; - $wj[4]['inRazdel'] = $wj[6]['inRazdel']; - }elseif($wj[5]!=false) - { - $wj[4]['img'] = $wj[5]['img']; - $wj[4]['id'] = $wj[5]['id']; - $wj[4]['inRazdel'] = $wj[5]['inRazdel']; - }elseif($wj[4]!=false) - { - - } - } - if($wj[1]!=false || $wj[2]!=false) - { - if(isset($sn['items_img'][$tp_img[1]])) { - $uimg = 'rimg/r'.$sn['items_img'][$tp_img[1]]; - }else{ - $uimg = 'i/items/'.$wj[1]['img'].''; - } - $witm[1] = ''; - if($i1==1) - { - $witm[1] = ''.$witm[1].''; - }else{ - $witm[1] = ''.$witm[1].''; - } - } - if($wj[4]!=false || $wj[5]!=false || $wj[6]!=false) - { - if(isset($sn['items_img'][$tp_img[5]])) { - $uimg = 'rimg/r'.$sn['items_img'][$tp_img[5]]; - }else{ - $uimg = 'i/items/'.$wj[4]['img'].''; - } - $witm[4] = ''; - if($i1==1) - { - if( $wj4idd > 0 ) { - $wj[4]['item_id'] = $wj4idd; - } - $witm[4] = ''.$witm[4].''; - }else{ - $witm[4] = ''.$witm[4].''; - } - } - /*------------ . ---------------*/ - $nmmsgl1 = 0; - if($u['align'] >= 1 && $u['align'] < 2) { - $nmmsgl1 = 1; - }elseif($u['align'] >= 3 && $u['align'] < 4) { - $nmmsgl1 = 3; - }elseif($u['align'] >= 7 && $u['align'] < 8) { - $nmmsgl1 = 7; - }elseif($u['align'] >= 50 && $u['align'] < 50) { - $nmmsgl1 = 60; - } - if($u['admin'] > 0) { - $nmmsgl1 = 60; - } - $anan = array( - 1 => 'cat', - 2 => 'owl', - 3 => 'wisp', - 4 => 'demon', - 5 => 'dog', - 6 => 'pig' - ); - $anan2 = array( - 1 => '', - 2 => '', - 3 => '', - 4 => '', - 5 => 'ϸ', - 6 => '' - ); - $anml = ''; - if($u['animal']>0) - { - $an = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `id` = "'.$u['animal'].'" AND `pet_in_cage` = 0 AND `delete` = "0" LIMIT 1')); - if(isset($an['id'])) - { - if($i1 != 1){ - //$anml = '
    '; - }else{ - if( $an['eda'] > 0 ) { - //$anml = '
    '; - } - } - $petimg = mysql_fetch_array(mysql_query('SELECT `id`,`img` FROM `obraz_pet` WHERE `uid` = "'.$u['id'].'" AND `use` = 1 LIMIT 1')); - if(isset($petimg['id'])) { - $anml = ''; - }else{ - $anml = ''; - } - } - } - unset($anan); - - if(@isset($sn['items_img'][2])) { - $msl = ''; - }else{ - if( $anml == '' ) { - $msl = ''; - }else{ - $msl = $anml; - } - } - unset($nmmsgl1); - $jf = ''; - $oi = ''; - if($i1!=1) - { - $jf = 'main'; - $oi = 'onMouseOver="top.hi(this,\''.$u['login'].' ( "")\',event,3,1,1,1,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"'; - $msl = ' - - - - - - - - - - -
    '.$witm[53].''.$witm[55].''.$witm[54].'
    '.$witm[56].''.$witm[57].''.$witm[58].'
    '; - } - $hpmp = ''; - $eff = ''; - //-------- - $efs = mysql_query('SELECT - `eu`.`id`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`tr_life_user`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, - `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` - FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`uid`="'.mysql_real_escape_string($u['id']).'" AND `delete`="0" AND `deactiveTime` < "'.time().'" ORDER BY `deactiveTime` DESC,`timeUse` ASC'); - while($e = mysql_fetch_array($efs)) - { - $esee = 1; - if($e['see']==0 && $i1==1) - { - $esee = 0; - } - if($e['see']==2 && ($u['battle']!=$this->info['battle'] || $this->info['battle']==0)) - { - $esee = 0; - } - if($e['see']==3 && $i1==0) - { - $esee = 0; - } - if($e['img'] == '') { - $esee = 0; - } - - if(($e['timeUse']+$e['timeAce']+$e['actionTime']>=time() || $e['timeUse']==77) && $esee == 1) - { - $ei = ''.$e['name'].''; - if($e['type1']>0 && $e['type1']<7) - { - $ei .= ' ()'; - }elseif(($e['type1']>6 && $e['type1']<11) || $e['type1']==16) - { - $ei .= ' ()'; - }elseif($e['type1']==14) - { - $ei .= ' ()'; - }elseif($e['type1']==15) - { - $ei .= ' ()'; - }elseif($e['type1']==17) - { - $ei .= ' ()'; - }elseif($e['type1']==18 || $e['type1']==19) - { - $ei .= ' ()'; - }elseif($e['type1']==20) - { - $ei .= ' ()'; - }elseif($e['type1']==22) - { - $ei .= ' ()'; - }else{ - $ei .= ' ()'; - } - $ei .= '
    '; - - if($e['type1']!=13 && $e['timeUse']!=77) - { - $out = ''; - $time_still = ($e['timeUse']+$e['timeAce']+$e['actionTime'])-time(); - $tmp = floor($time_still/2592000); - $id=0; - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*2592000; - } - $tmp = floor($time_still/604800); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*604800; - } - $tmp = floor($time_still/86400); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*86400; - } - $tmp = floor($time_still/3600); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*3600; - } - $tmp = floor($time_still/60); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - } - if($out=='') - { - $out = $time_still.' .'; - } - $ei .= ': '.$out.''; - } - - // - $tr = ''; $t = $this->items['add']; - $x = 0; $ed = $this->lookStats($e['data']); - while($xis[$n])) - { - $z = ''; - if($ed['add_'.$n]>0) - { - $z = '+'; - } - $tr .= '
    '.$this->is[$n].': '.$z.''.$ed['add_'.$n]; - } - $x++; - } - if($tr!='') - { - $ei .= $tr; - } - if($e['info']!='') - { - $ei .= '
    :
    '.$e['info']; - } - if($e['img2']!='' && $e['img']=='icon_none.gif') - { - $e['img'] = $e['img2']; - } - if($e['type1']==18 || $e['type1']==19) - { - $e['img'] = $e['img2']; - } - $eff .= ''; - }elseif($e['timeUse']+$e['timeAce']+$e['actionTime']lookStats($e['data']); - if(!isset($ed['finish_file']) || $this->info['id'] == $e['uid']) { - $this->endEffect($e['id'],$u); - } - } - } - - if($sn['itmslvl'] == 0) { - //$ei = ' ()
    : '; - //$eff .= ''; - } - - // - if( $type_info == 1 ) { - $hptop = 0; - $lh = array(0=>'hp_none',1=>1); - $lh[1] = floor((0+$sn['hpNow'])/(0+$sn['hpAll'])*120); - if($lh[1]>0){ $lh[0] = 'hp_1'; } - if($lh[1]>32){ $lh[0] = 'hp_2'; } - if($lh[1]>65){ $lh[0] = 'hp_3'; } - if($sn['mpAll']>0) - { - // - $lm = array(0=>'hp_none',1=>1); - $lm[1] = floor($sn['mpNow']/$sn['mpAll']*120); - if($lm[1]>0){ $lm[0] = 'hp_mp'; } - $hpmp .='
    '.floor($sn['mpNow']).'/'.(0+$sn['mpAll']).'
    -
    -
    -
    '; - }else{ - $hptop = 5; - } - $hpmp = '
    '.floor($sn['hpNow']).'/'.(0+$sn['hpAll']).'
    -
    -
    -
    '.$hpmp; - // - $hpmp = '
    '.$hpmp.'
    '; - }elseif( $type_info == 2 ) { - $hptop = 0; - $lh = array(0=>'hp_none',1=>1); - $lh[1] = floor((0+$sn['hpNow'])/(0+$sn['hpAll'])*200); - if($lh[1]>0){ $lh[0] = 'hp_1'; } - if($lh[1]>32){ $lh[0] = 'hp_2'; } - if($lh[1]>65){ $lh[0] = 'hp_3'; } - if($sn['mpAll']>0) - { - - // - $lm = array(0=>'hp_none',1=>1); - $lm[1] = floor($sn['mpNow']/$sn['mpAll']*200); - if($lm[1]>0){ $lm[0] = 'hp_mp'; } - $hpmp .='
    '.floor($sn['mpNow']).'/'.(0+$sn['mpAll']).'
    -
    -
    -
    '; - }else{ - $hptop = 5; - } - $hpmp = '
    '.floor($sn['hpNow']).'/'.(0+$sn['hpAll']).'
    -
    -
    -
    '.$hpmp; - // - $hpmp = '
    '.$hpmp.'
    '; - } - - $lgn = ''.$u['login'].' ['.$u['level'].']'; - if($u['clan']!=0) - { - $pc = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`name_mini`,`align`,`type_m`,`money1`,`exp` FROM `clan` WHERE `id`="'.$u['clan'].'" LIMIT 1')); - $pc['img'] = $pc['name_mini'].'.gif'; - $lgn = ''.$lgn; - } - if($u['align2']>0) - { - $lgn = ''.$lgn; - } - if($u['align']>0) - { - $lgn = ''.$lgn; - } - $pb = ''; - if($u['banned']>0) - { - $pb .= '
    '; - } - if($u['allLock'] > time()) { - $pb .= '
    !
    '; - } - - $swm = 0; // - $l = 40; - while($l<=52) - { - if(isset($witm[$l])) - { - $swm++; - }else{ - $witm[$l] = ''; - } - $l++; - } - - $ssm = 0; // - $l = 59; - while($l<=62) - { - if(isset($witm[$l])) - { - $ssm++; - }else{ - $witm[$l] = ''; - } - $l++; - } - - $witmg = ''; - - if($ssm>0 && $i1==0) - { - $witmg .= ' - - - - - - -
    '.$witm[59].''.$witm[60].''.$witm[61].''.$witm[62].'
    '; - } - - if($swm>0 && $i1==0) - { - $witmg .= ' - - - - - - - - - - - - - - - - - -
    '.$witm[40].''.$witm[41].''.$witm[42].''.$witm[43].''.$witm[44].''.$witm[50].'
    '.$witm[45].''.$witm[46].''.$witm[47].''.$witm[48].''.$witm[49].''.$witm[51].'
    '; - } - $zag = ''; - if($u['zag']!='' && $i1 == 1) { - $rt[0] .= ''; - - $zag = ''; -/* - $witmn[1] = ''; - $witmn[2] = ''; - $witmn[3] = ''; - $witmn[4] = ''; - $witmn[7] = ''; - $witmn[8] = ''; - $witmn[9] = ''; - $witmn[10] = ''; - $witmn[11] = ''; - $witmn[12] = ''; - $witmn[13] = ''; - $witmn[14] = ''; - $witmn[16] = ''; - $witmn[17] = ''; -*/ - $j2 = 0; - while($j2 <= 17) { - $witm[$j2] = '
    '.$witm[$j2].'
    '; - $j2++; - } - - $eff = $eff; - - } - //
    - if( $type_info == 1 ) { - if( $pb != '' ) { - $pb = '
    '.$pb.'
    '; - } - $rt[0] .= '
    '.$lgn.'
    '.$pb.' -
    - - - - - - -
    - - - - - - - - - - - - - - - - -
    '.$zag.''.$witm[1].'
    '.$witm[2].'
    '.$witm[3].'
    '.$witm[4].'
    '.$witm[7].'
    -
    - - - - - - - - - - -
    - - '.$hpmp.' - -
    '; - if($zag == ''){ - if($i1 == 0) { - if(!isset($_GET['inv'])) { - $invg = array(0=>'main.php?inv=1',1=>''); - }else{ - $invg = array(0=>'main.php?skills=1',1=>''); - } - }else{ - $o = mysql_fetch_array(mysql_query('SELECT `id` FROM `obraz` WHERE `img` = "'.mysql_real_escape_string($this->info['obraz']).'" AND `sex` = "'.$this->info['sex'].'" LIMIT 1')); - $invg = array(0=>'https://new-combats.com/shadow/'.$o['id'].'" target="_blank',1=>' '); - } - $uobr = 'i/obraz/'.$u['sex'].'/'.$u['obraz'].''; - if(isset($sn['items_img'][1])) { - $uobr = 'rimg/r'.$sn['items_img'][1]; - } - $rt[0] .= '
    - -
    -
    '.$eff.'
    '.$anml.' -
    '; - }else{ - if($i1 == 0) { - if(!isset($_GET['inv'])) { - $invg = array(0=>'main.php?inv=1',1=>''); - }else{ - $invg = array(0=>'main.php?skills=1',1=>''); - } - }else{ - $invg = array(0=>'https://lib.new-combats.com/obraz.php?namez='.$u['zag'].'" target="_blank',1=>' '); - } - $rt[0] .= '
    - -
    -
    '.$eff.'
    '.$anml.' -
    '; - } - - unset($invg); - - $rt[0] .= '
    '.$msl.'
    -
    - - - - - - - - - - - - - - - - - - - - - - -
    '.$witm[8].'
    '.$witm[9].'
    - - - - - -
    '.$witm[10].''.$witm[11].''.$witm[12].'
    '.$witm[13].'
    '.$witm[14].'
    '.$witm[16].'
    '.$witm[17].'
    -
    '.$witmg.'
    '; - }elseif($type_info == 2) { - $rt[0] .= '
    '.$lgn.'
    -
    -
    '.$pb.'
    -
    - - '.$hpmp.' - -
    - - - - - - -
    - - - - - - - - - - - - - - - - -
    '.$zag.''.$witm[8].'
    '.$witm[9].'
    '.$witm[3].'
    '.$witm[4].'
    - - - - - -
    '.$witm[10].''.$witm[11].''.$witm[12].'
    -
    - - - - -
    '; - if($zag == ''){ - if($i1 == 0) { - if(!isset($_GET['inv'])) { - $invg = array(0=>'main.php?inv=1',1=>''); - }else{ - $invg = array(0=>'main.php?skills=1',1=>''); - } - }else{ - $invg = array(0=>'https://lib.new-combats.com/obraz.php?name='.$u['obraz'].'" target="_blank',1=>' '); - } - $u['obraz'] = '0.gif'; - $uobr = 'i/obraz/'.$u['sex'].'/old/'.$u['obraz'].''; - if(isset($sn['items_img'][1])) { - $uobr = 'rimg/r'.$sn['items_img'][1]; - } - $rt[0] .= '
    - -
    -
    '.$eff.'
    '.$anml.' -
    ';} - - unset($invg); - - $rt[0] .= '
    -
    - - - - - - - - - - - - - -
    '.$witm[1].'
    '.$witm[13].'
    '.$witm[14].'
    '.$witm[17].'
    -
    '.$witmg.'
    '; - } - - if($i1==0 && $u['battle']==0) - { - $rt[0] .= ''; - } - if($ivv==0 && $i1==0) - { - $rt[0] .= $this->info_remont(); - } - } - return $rt; - } - - public function endEffect($id,$u,$test=NULL) - { - if($test == false) { - $test = 0; - } - - $e = mysql_fetch_array(mysql_query('SELECT - `eu`.`id`,`eu`.`tr_life_user`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, - `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` - FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`id`="'.mysql_real_escape_string($id).'" AND `delete`="0" AND `deactiveTime` < "'.time().'"')); - - if(isset($e['id'])) - { - $sleep = $this->testAction('`vars` = "sleep" AND `uid` = "'.$e['uid'].'" LIMIT 1', 1); - if( $e['id_eff'] == 2 ) { - // - $ev = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_main` WHERE `name` = "'.mysql_real_escape_string(str_replace(': ','',$e['name'])).'" LIMIT 1')); - $et = mysql_fetch_array(mysql_query('SELECT `id` FROM `actions` WHERE `uid` = "'.$e['uid'].'" AND `vars` LIKE "%read%" AND `vals` = "'.$ev['id'].'" LIMIT 1')); - if(isset($et['id'])) { - if( $et['time'] < time() ) { - $et = false; - }else{ - $et = true; - } - }else{ - $et = false; - } - }else{ - $et = false; - } - if($et == false && $e['sleeptime'] == 0 && $sleep['vars'] != 'sleep') { - $upd = mysql_query('UPDATE `eff_users` SET `delete`="'.time().'" WHERE `id` = "'.$e['id'].'" LIMIT 1'); - if($upd) - { - $po = $this->lookStats($e['data']); - if(isset($po['finish_file'])) - { - if(file_exists('_incl_data/class/magic/'.$po['finish_file'].'.php')) - { - require('_incl_data/class/magic/'.$po['finish_file'].'.php'); - - }else{ - $this->error2 = '!File not exists "cgi-bin/magic.pl?use_'.$po['finish_file'].'".'; - } - } - if(isset($u['id']) && ($e['type1']<11 || ($e['type1']>16 && $e['type1']<23)) && $e['noch']==0) - { - $text = ' "'.$e['name'].'"'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('".$u['city']."','".$u['room']."','','".$u['login']."','".$text."','-1','6','0',1)"); - if($u['battle']>0) { - $lastHOD = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "'.$u['battle'].'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) - { - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type']!=6) - { - $id_hod++; - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u['battle'].'","'.($id_hod).'","{tm1} '.$text.' {u1}.","login1='.$u['login'].'||t1='.$u['team'].'||time1='.time().'","","","","","6")'); - } - } - } - return 1; - }else{ - return 0; - } - }else{ - return 0; - } - }else{ - return 0; - } - } - - public function snatItem($id,$uid) - { - if($uid!=0) - { - $au = 'AND `iu`.`uid`="'.mysql_real_escape_string($uid).'"'; - }else{ - $au = ''; - } - $itm = mysql_fetch_array($cl = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="'.mysql_real_escape_string($id).'" AND `iu`.`inOdet`!="0" '.$au.' AND `iu`.`delete`="0" LIMIT 1 FOR UPDATE')); - if(isset($itm['id'])) - { - - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`inOdet`="0" WHERE `id`="'.$itm['id'].'" LIMIT 1'); - if($upd) - { - if(isset($_GET['remitem']) || isset($_GET['sid'])) { - $this->info['autospell'] = 1; - mysql_query('UPDATE `users` SET `autospell` = "1" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - return 1; - }else{ - return 0; - } - }else{ - return 0; - } - } - - public function snatItemAll($uid) - { - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`inOdet`="0" WHERE `uid`="'.$uid.'" AND `inOdet`!="0" AND `delete`="0" LIMIT 100'); - if($upd) - { - return 1; - }else{ - return 0; - } - } - - public function impStats($m) - { - $i = 0; - $k = array_keys($m); - $d = ''; - while($i<=count($k)) - { - if($k[$i]!='') - { - $d .= $k[$i].'='.$m[$k[$i]].'|'; - } - $i++; - } - $d = rtrim($d,'|'); - return $d; - } - - public function odetItem($id, $uid) { - if($uid != 0) { - $au = 'AND `iu`.`uid` = "'.mysql_real_escape_string($uid).'"'; - } else { - $au = ''; - } - - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="'.mysql_real_escape_string($id).'" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" '.$au.' AND `iu`.`delete`="0" LIMIT 1')); - if(isset($itm['id'])) { - if($itm['group'] == 1) { - if($this->itemsX($itm['id']) > 1) { - $this->unstack($itm['id'],1); - /*$itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`="0" AND `iu`.`inShop`="0" '.$au.' AND `iu`.`delete`="1000" AND `iu`.`inGroup` = "'.$itm['id'].'" LIMIT 1')); - if(!isset($itm['id'])) { - $this->error = ' ...'; - $notr++; - } else { - $itm['delete'] = 0; - }*/ - } - } - - - $tr = $this->lookStats($itm['data']); - $notr = $this->trItem($tr); - $msb = ''; - if(isset($tr['maks_itm_one']) && $tr['maks_itm_one']>0) { - $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "'.$this->info['id'].'" AND `inOdet` > 0 AND `delete` = 0 AND `data` LIKE "%maks_itm_one='.$tr['maks_itm_one'].'%" LIMIT 1')); - if(isset($test['id'])) { - $this->error = ' !'; - $notr++; - } - } - if($this->info['twink']>0) { - // 100 . - if( $itm['price2'] > 100 || $itm['2price'] > 100 ) { - $notr++; - } - // + - if( isset($tr['rune']) && $tr['rune'] > 0 ) { - $notr++; - } - if( isset($tr['spell_id']) && $tr['spell_id'] > 0 ) { - $notr++; - } - } - if(isset($tr['vip_sale'])) { - if($this->stats['silver'] < 2) { - $notr++; - } - } - if(isset($tr['sudba'])) { - if($tr['sudba'] != '0' && $tr['sudba'] != $this->info['login']) { - $notr++; - } elseif($tr['sudba'] == '0'){ - $tr['sudba'] = $this->info['login']; - $itm['data'] = $this->impStats($tr); - $msb = ',`data`="'.$itm['data'].'"'; - } - } - if(isset($tr['tr_align_bs']) && $this->info['inTurnir'] > 0) { - if($tr['tr_align_bs'] == '1') { - if($this->info['align_real'] <= 1 || $this->info['align_real'] >= 2) { $notr++; } else { $notr = 0; } - } else { - if($this->info['align_real'] <= 3 || $this->info['align_real'] >= 4) { $notr++; } else { $notr = 0; } - } - } - if($notr > 0) { - // - if(isset($tr['open']) && isset($_GET['open'])) { - $this->error = ' '; - } else { - $this->error = ' '; - } - return 0; - }elseif(isset($tr['open']) && isset($_GET['open']) && isset($tr['items_in_file'])) - { - $io = ''; - if($itm['inGroup'] > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'",`inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - if(file_exists('_incl_data/class/magic/'.$tr['items_in_file'].'.php')){ - require('_incl_data/class/magic/'.$tr['items_in_file'].'.php'); - if(!isset($no_open_itm)) { - $this->deleteItem($itm['id'],$this->info['id']); - $this->error = ' "'.$itm['name'].'":
    '.$io.'...'; - }else{ - unset($no_open_itm); - } - }else{ - $this->error = ' "'.$itm['name'].'" ...'; - } - }elseif(isset($tr['open']) && isset($_GET['open'])) - { - // - $io = ''; - $i = 0; - $itms = explode(',',$tr['items_in']); - - - if($itm['type']==37) { - // - $io = ''; - $itmin = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "'.$tr['item_inbox'].'" LIMIT 1')); - $itmmn = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$itmin['item_id'].'" LIMIT 1')); - // - if($itm['gift'] == '' || $itm['gift'] == '0') { - $this->error = ' , !'; - }elseif(!isset($itmin['id'])) { - $this->error = ' , - ...'; - }else{ - $io .= $itmmn['name']; - if($itmin['item_id'] == 4867) { - // - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - $this->error = ' . .'; - }elseif($itmin['item_id'] == 4868) { - // - mysql_query('UPDATE `stats` SET `hpNow` = 1,`mpNow` = 1 WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - $this->error = ' HP...'; - }elseif($itmin['item_id'] == 4870) { - // - if( $this->info['molch1'] > time() ) { - $this->info['molch1'] += 3600; - }else{ - $this->info['molch1'] = time()+3600; - } - mysql_query('UPDATE `users` SET `molch1` = "'.$this->info['molch1'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - $this->error = ' ...'; - }elseif($itmin['item_id'] == 4873) { - // - $a = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$this->info['animal'].'" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - if(isset($a['id'])) { - $this->error = ' "'.$a['name'].'" ...'; - mysql_query('UPDATE `users_animal` SET `eda` = 0, `yad` = "'.(time()+86400*7).'" WHERE `id` = "'.$a['id'].'" LIMIT 1'); - }else{ - $this->error = '- , :)'; - } - }elseif($itmin['item_id'] == 4869) { - // ( 1 ) - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s'.rand(1,3).'=-'.rand(5,15).'","'.$this->info['id'].'", - "4", "bad_present_travma1.gif","0", "1" - )'); - $this->error = ' . ...'; - }elseif($itmin['item_id'] == 4872) { - // ( 1 ) - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s'.rand(1,3).'=-'.rand(16,25).'","'.$this->info['id'].'", - "4", "bad_present_travma2.gif","0", "2" - )'); - $this->error = ' . ...'; - }elseif($itmin['item_id'] == 4876) { - // ( 1 ) - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s'.rand(1,3).'=-'.rand(26,35).'","'.$this->info['id'].'", - "4", "bad_present_travma3.gif","0", "3" - )'); - $this->error = ' . ...'; - }elseif($itmin['item_id'] == 4878) { - // (add_puti=7200) - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+7200).'","-1", - "","add_puti=1","'.$this->info['id'].'", - "4", "bad_present_chains.gif","0", "3" - )'); - $this->error = ' ...'; - }elseif($itmin['item_id'] == 4874) { - // - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s5=-50","'.$this->info['id'].'", - "4", "bad_present_dmage.gif","0", "3" - )'); - $this->error = ' ...'; - }elseif($itmin['item_id'] == 4871) { - // - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s1=-50","'.$this->info['id'].'", - "4", "bad_present_dfighter.gif","0", "3" - )'); - $this->error = ' ...'; - }elseif(mysql_query('UPDATE `items_users` SET `uid` = "'.$this->info['id'].'",`lastUPD` = "'.time().'",`gift` = "'.$itm['gift'].'",`gtxt1` = "'.$itm['gtxt1'].'",`gtxt2` = " . : '.date('d.m.Y H:i:s',$itmin['time_create']).'" WHERE `id` = "'.$itmin['id'].'" LIMIT 1')) { - // - $this->deleteItem($itm['id'],$this->info['id']); - $this->error = ' "'.$itm['name'].'", :
    '.$io.'...'; - }else{ - $this->error = ' , ?'; - } - // - } - // - }else{ - - while($iaddItem($s['id'],$this->info['id']); - if($pid>0) - { - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'",`gift` = "'.$itm['gift'].'" WHERE `id` = "'.$pid.'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - } - $j++; - } - $io .= ''.$s['name'].' (x'.$x.'), '; - } - } - $i++; - } - if($itm['inGroup'] > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'",`inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - $this->deleteItem($itm['id'],$this->info['id']); - $this->error = ' "'.$itm['name'].'", :
    '.$io.'...'; - } - }else{ - $inSlot = $itm['inslot']; - $s = mysql_query('SELECT `iu`.`id`,`iu`.`inOdet` FROM `items_users` AS `iu` WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="'.$uid.'" AND `iu`.`delete`="0"'); - $d = array(); - while($p = mysql_fetch_array($s)) - { - $d[$p['inOdet']] = $p['id']; - } - - // - if($itm['2too']==1 && $inSlot==3 && isset($d[3])) - { - $inSlot = 14; - } - - if($inSlot==3 || $inSlot==14) - { - // - - if($this->stats['items'][$this->stats['wp3id']]['2h']==1 || $this->stats['items'][$this->stats['wp14id']]['2h']==1 || $itm['2h']==1) - { - $this->snatItem($this->stats['items'][$this->stats['wp3id']]['id'],$uid); - $this->snatItem($this->stats['items'][$this->stats['wp14id']]['id'],$uid); - } - } - - if(isset($d[$inSlot])) - { - if($inSlot==10) - { - if(!isset($d[12])) - { - $inSlot = 12; - }elseif(!isset($d[11])) - { - $inSlot = 11; - } - }elseif($inSlot==40) - { - $i = 40; - while($i<=51) - { - if(!isset($d[$i])) - { - $inSlot = $i; - $i = 52; - }elseif($i==50) - { - $inSlot = 50; - } - $i++; - } - }elseif($inSlot==53) - { - if(!isset($d[53])) - { - $inSlot = 53; - }elseif(!isset($d[54])) - { - $inSlot = 54; - } - }elseif($inSlot==56) - { - if(!isset($d[56])) - { - $inSlot = 56; - }elseif(!isset($d[57])) - { - $inSlot = 57; - }elseif(!isset($d[58])) - { - $inSlot = 58; - }else{ - $inSlot = 58; - } - }elseif($inSlot==59) - { - if(!isset($d[59])) - { - $inSlot = 59; - }elseif(!isset($d[60])) - { - $inSlot = 60; - }elseif(!isset($d[61])) - { - $inSlot = 61; - }elseif(!isset($d[62])) - { - $inSlot = 62; - } - } - } - if(isset($d[$inSlot])) - { - $this->snatItem($d[$inSlot],$uid); - } - - - - - - $upd = mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `inOdet` = "'.$inSlot.'"'.$msb.' WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `inGroup` = 0, `delete` = 0 WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - if($upd) { - // - //if($itm['']) - //{ - // - //} - $this->info['autospell'] = 1; - mysql_query('UPDATE `users` SET `autospell` = "1" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - return 1; - } else { - $this->error = '(!) '; - return 0; - } - } - }else{ - $this->error = ' '; - return 0; - } - } - - public function deleteItem($id,$uid,$coldel = 0) - { - if($uid!=0) - { - $au = 'AND `iu`.`uid`="'.mysql_real_escape_string($uid).'"'; - }else{ - $au = ''; - } - $itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="'.mysql_real_escape_string($id).'" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" '.$au.' AND (`iu`.`delete`="0" OR `iu`.`delete`="1000") LIMIT 1')); - if(isset($itm['id'])) - { - - if( $coldel == 0 ) { - // - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'" WHERE `id`="'.$itm['id'].'" LIMIT 1'); - $col = $this->itemsX($itm['id']); - if($col > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'",`inGroup` = "0" WHERE `inGroup`="'.$itm['id'].'" LIMIT '.$col); - } - }else{ - // - - $col = $this->itemsX($itm['id']); - if( $col > 1 ) { - if( $col <= $coldel ) { - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'" WHERE `id`="'.$itm['id'].'" LIMIT 1'); - } - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'",`inGroup` = "0" WHERE `inGroup`="'.$itm['id'].'" AND `delete` = "1000" LIMIT '.$coldel); - }else{ - // - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'" WHERE `id`="'.$itm['id'].'" LIMIT 1'); - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'",`inGroup` = "0" WHERE `inGroup`="'.$itm['id'].'" AND `delete` = "1000" LIMIT '.$col); - } - } - if($upd) - { - if(isset($_GET['deleteall7'])) { - $st = $this->lookStats($itm['data']); - $whr = ''; - if(isset($st['frompisher'])) { - $whr .= 'AND `data` LIKE "%frompisher='.$st['frompisher'].'%"'; - } - $col = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id`="'.$itm['item_id'].'" AND `inOdet` = 0 AND `delete` < 100000 AND `uid` = "'.$itm['uid'].'" AND `data` NOT LIKE "%nodelete%"'.$whr)); - $col = $col[0]; - mysql_query('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); - }else{ - $this->error = ' "'.$itm['name'].'" '; - $this->addDelo(1,$uid,'"System.inventory": "'.$itm['name'].'" [itm:'.$itm['id'].'] .',time(),$this->info['city'],'System.inventory',0,0); - } - return 1; - }else{ - return 0; - } - }else{ - $this->error = ' '; - } - } - - public function return_btn() - { - return false; - } - - public function get_battle_cache($uid,$battle) { - $r = false; - if( $uid > 0 && $battle > 0 ) { - $r = mysql_fetch_array(mysql_query('SELECT * FROM `battle_cache` WHERE `battle` = "'.mysql_real_escape_string($battle).'" AND `uid` = "'.mysql_real_escape_string($uid).'" ORDER BY `id` DESC LIMIT 1')); - if( !isset($r['id']) ) { - $r = false; - }else{ - $r = json_decode($r['data'],true); - } - } - return $r; - } - - public function clear_battle_cache($uid) { - mysql_query('DELETE FROM `battle_cache` WHERE `uid` = "'.mysql_real_escape_string($uid).'"'); - } - - public function getStats($uid,$i1,$res = 0,$reimg = false,$btl_cache = false,$minimal = false) - { - global $c; - if(count($uid)>1) - { - $u = $uid; - }elseif($uid!=$this->info['id'] || $res==1) - { - if( $minimal == true ) { - $u = mysql_fetch_array(mysql_query('SELECT `u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`stopexp`,`u`.`battle`,`u`.`id`,`u`.`no_ip`,`u`.`level`,`u`.`login`,`u`.`clan`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - }else{ - $u = mysql_fetch_array(mysql_query('SELECT `u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`stopexp`,`u`.`battle`,`u`.`id`,`u`.`no_ip`,`u`.`level`,`u`.`login`,`u`.`clan`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - } - }else{ - $u = $this->info; - } - - /*if( $btl_cache == true ) { - $cache = $this->get_battle_cache( $u['id'],$u['battle'] ); - if( $cache == false ) { - unset($cache); - }else{ - $cache['st'] = $u + $cache['st']; - } - }*/ - - /*if( $u['battle'] > 0 ) { - $cache_items = $this->get_battle_cache( $u['id'],$u['battle'] ); - if( $cache_items == false ) { - unset($cache_items); - }else{ - $cache_items['st']['hpNow'] = $u['hpNow']; - $cache_items['st']['mpNow'] = $u['mpNow']; - } - }*/ - - if(isset($u['id'],$u['stats']) && !isset($cache)) - { - $st = array(); - $s_vi = array(); - $s_v = array(); - $u['clanpos'] = 0; - if( $u['clan'] > 0 ) { - $r1 = mysql_fetch_array(mysql_query('SELECT `pos` FROM `aaa_clan_reting_list` WHERE `clan` = "'.$u['clan'].'" AND `date` = "'.date('dmY').'" LIMIT 1')); - if(isset($r1['pos'])) { - $st['clanpos'] = $r1['pos']; - } - unset($r1); - } - - if(!isset($cache_items)) { - // - //$st = new SplFixedArray(1024000); - // - $lvl = mysql_fetch_array(mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel` = "'.$u['upLevel'].'" LIMIT 1')); - if(isset($lvl['upLevel'])) - { - $st['levels'] = $lvl; - }else{ - $st['levels'] = 'undefined'; - } - $st2 = array(); - $st['id'] = $u['id']; - $st['login'] = $u['login']; - $st['lvl'] = $u['level']; - $st['hpNow'] = $u['hpNow']; - $st['hpAll'] = 0; - $st['mpNow'] = $u['mpNow']; - $st['mpAll'] = 0; - $st['zona'] = 1; - $st['zonb'] = 2; - $st['items'] = array(); - $st['effects'] = array(); - $st['reting'] = 0; - $st['irka'] = 0; - $sts = explode('|',$u['stats']); - $i = 0; $ste = ''; - // - while($i 0) { - mysql_query('UPDATE `stats` SET - `tactic1` = 25, - `tactic2` = 25, - `tactic3` = 25, - `tactic4` = 25, - `tactic5` = 25, - `tactic6` = 25, - `tactic7` = 25, - `priems_z` = "0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|" - WHERE `id` = "'.$u['id'].'" LIMIT 1 - '); - } - - // - if($this->info['id'] == $u['id'] || $reimg != false) { - $sp_img = mysql_query('SELECT * FROM `items_img` WHERE `uid` = "'.$u['id'].'" AND `img_id` != "0" LIMIT 16'); - while($pl_img = mysql_fetch_array($sp_img)) { - $pl_img_r = mysql_fetch_array(mysql_query('SELECT * FROM `reimage` WHERE ((`uid` = "'.$u['id'].'" AND `clan` = "0") OR (`clan` = "'.$u['clan'].'" AND '.$u['clan'].' > 0)) AND `good` > 0 AND `bad` = "0" AND `id` = "'.$pl_img['img_id'].'" LIMIT 1')); - if(isset($pl_img_r['id'])) { - $st['items_img'][$pl_img['type']] = $pl_img_r['id'].'.'.$pl_img_r['format']; - }else{ - mysql_query('UPDATE `items_img` SET `img_id` = "0" WHERE `id` = "'.$pl_img['id'].'" LIMIT 1'); - } - } - } - - // // tr_lvl - $cl = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="'.$u['id'].'" AND `iu`.`delete`="0" LIMIT 250'); - $ia = $this->items['add']; - $h = 0; - $hnd1 = 0; - $hnd2 = 0; - $sht1 = 0; - $reitm = array(); - $coms = array(); // - $dom = array(); - $btl_cof = 0; - $oza = array( - 1=>array(0,0), - 2=>array(0,0), - 3=>array(0,0), - 4=>array(0,0) - ); // - $ozm = array( - 1=>array(0,0), - 2=>array(0,0), - 3=>array(0,0), - 4=>array(0,0) - ); // - - $itmslvl = 0; - $itmsCfc = 0; - $st['reting'] = 0; - while($pl = mysql_fetch_array($cl)) - { - if($pl['inOdet'] <= 18 && $pl['inOdet'] > 0 ) { - if( $pl['1price'] > 0 ) { - $st['irka'] += $pl['1price']; - }else{ - $st['irka'] += $pl['price1']; - } - } - /* */ - //$dom[count($dom)] = array($pl['inOdet'],$pl['class'],$pl['class_point'],$pl['anti_class'],$pl['anti_class_point'],$pl['level'],$u['level'],$pl['price2']); - - - if($pl['inOdet'] <= 18 && $pl['inOdet'] > 0 ) { - /*if( $pl['2price'] > 0 ) { - $st['reting'] += $pl['2price']*12.5; - }elseif( $pl['price2'] > 0 ) { - $st['reting'] += $pl['price2']*12.5; - }elseif( $pl['1price'] > 0 ) { - $st['reting'] += $pl['1price']; - }elseif( $pl['price1'] > 0 ) { - $st['reting'] += $pl['price1']; - }*/ - } - - - $st['wp'.$pl['inOdet'].'id'] = $h; - - $st['items'][$h] = $pl; $h++; - if($pl['inOdet']==3 && (($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27 || $pl['type']==28)) - { - $hnd1 = 1; - } - if($pl['inOdet']==14 && (($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27 || $pl['type']==28)) - { - $hnd2 = 1; - }elseif($pl['inOdet']==14 && $pl['type']==13) - { - $sht1 = 1; - } - $sts = explode('|',$pl['data']); - $i = 0; $ste = ''; $sti = array(); - while($i 0 ) { - - if( $pl['2price'] == 0 && $pl['price2'] == 0 ) { - if( $pl['1price'] > 0 ) { - $st['prckr'] += $pl['1price']; - }else{ - $st['prckr'] += $pl['price1']; - } - } else { - if( $pl['2price'] > 0 ) { - $st['prckr'] += $pl['2price']*200; - $st['preckr'] += $pl['2price']; - }else{ - $st['prckr'] += $pl['price2']*200; - $st['preckr'] += $pl['price2']; - } - } - } - }else{ - if( $pl['inOdet'] < 18 && $pl['inOdet'] > 0 ) { - if( $pl['2price'] == 0 && $pl['price2'] == 0 ) { - if( $pl['1price'] > 0 ) { - //$st['prckr'] += round($pl['1price']/3); - }else{ - //$st['prckr'] += round($pl['price1']/3); - } - } - } - } - - if($pl['inOdet'] <= 18 && $pl['inOdet'] > 0 ) { - - $st['reting'] += 1; - } - - if(isset($sti['add_oza'])) { - - } - - $ko = 1; - while($ko <= 4) { - if(isset($sti['add_oza'.$ko])) { - if(isset($sti['add_oza'])) { - if($sti['add_oza'] == 1) { - // - $oza[$ko][0] += 1; - $oza[$ko][1] += 9; - }elseif($sti['add_oza'] == 2) { - // - $oza[$ko][0] += 20; - $oza[$ko][1] += 39; - }elseif($sti['add_oza'] == 3) { - // - $oza[$ko][0] += 40; - $oza[$ko][1] += 69; - }elseif($sti['add_oza'] == 4) { - // - $oza[$ko][0] += 10; - $oza[$ko][1] += 19; - }elseif($sti['add_oza'] == 5) { - // - $oza[$ko][0] += 70; - $oza[$ko][1] += 89; - } - } - if(isset($sti['add_ozm'])) { - if($sti['add_ozm'] == 1) { - // - $ozm[$ko][0] += 1; - $ozm[$ko][1] += 9; - }elseif($sti['add_ozm'] == 2) { - // - $ozm[$ko][0] += 20; - $ozm[$ko][1] += 39; - }elseif($sti['add_ozm'] == 3) { - // - $ozm[$ko][0] += 40; - $ozm[$ko][1] += 69; - }elseif($sti['add_ozm'] == 4) { - // - $ozm[$ko][0] += 10; - $ozm[$ko][1] += 19; - }elseif($sti['add_ozm'] == 5) { - // - $ozm[$ko][0] += 70; - $ozm[$ko][1] += 89; - } - } - else - { - $ozm[$ko][0] += 1; - $ozm[$ko][1] += 9; - } - if($sti['add_oza'.$ko] == 1) { - // - $oza[$ko][0] += 1; - $oza[$ko][1] += 9; - }elseif($sti['add_oza'.$ko] == 2) { - // - $oza[$ko][0] += 20; - $oza[$ko][1] += 39; - }elseif($sti['add_oza'.$ko] == 3) { - // - $oza[$ko][0] += 40; - $oza[$ko][1] += 69; - }elseif($sti['add_oza'.$ko] == 4) { - // - $oza[$ko][0] += 10; - $oza[$ko][1] += 19; - }elseif($sti['add_oza'.$ko] == 5) { - // - $oza[$ko][0] += 70; - $oza[$ko][1] += 89; - } - if(isset($sti['add_ozm'.$ko])) - { - if($sti['add_ozm'.$ko] == 1) { - // - $ozm[$ko][0] += 1; - $ozm[$ko][1] += 9; - }elseif($sti['add_ozm'.$ko] == 2) { - // - $ozm[$ko][0] += 20; - $ozm[$ko][1] += 39; - }elseif($sti['add_ozm'.$ko] == 3) { - // - $ozm[$ko][0] += 40; - $ozm[$ko][1] += 69; - }elseif($sti['add_ozm'.$ko] == 4) { - // - $ozm[$ko][0] += 10; - $ozm[$ko][1] += 19; - }elseif($sti['add_ozm'.$ko] == 5) { - // - $ozm[$ko][0] += 70; - $ozm[$ko][1] += 89; - } - } - else - { - $ozm[$ko][0] += 1; - $ozm[$ko][1] += 9; - } - - } - $ko++; - } - - //if( $sti['tr_lvl'] == $u['level'] ) { - if( $pl['inOdet'] <= 18 ) { - $itmslvl++; - } - if( $pl['inOdet'] <= 14 && isset($pl['tr_lvl'])) { - if( $pl['tr_lvl'] == $u['level'] ) { - $itmsCfc += 1; - }else{ - $itmsCfc += ($sti['tr_lvl']/$u['level'])/4; - } - } - //} - - if(isset($sti['art'])) { - if(!isset($st['art'])) { - $st['art'] = 0; - } - $st['art'] += $sti['art']; - } - if(isset($sti['maks_itm'])) { - if(!isset($st['maks_itm'])) { - $st['maks_itm'] = 0; - } - $st['maks_itm'] += $sti['maks_itm']; - } - if(isset($sti['complect'])) - { - $coms[count($coms)]['id'] = $sti['complect']; - if(!isset($coms['com'][$sti['complect']])) - { - $coms['com'][$sti['complect']] = 0; - if(!isset($coms['new'])) { - $coms['new'] = array(); - } - $coms['new'][count($coms['new'])] = $sti['complect']; - } - $coms['com'][$sti['complect']]++; - if($pl['2h'] > 0) { - $coms['com'][$sti['complect']]++; - } - } - if(isset($sti['complect2'])) - { - $coms[count($coms)]['id'] = $sti['complect2']; - if(!isset($coms['com'][$sti['complect2']])) - { - $coms['com'][$sti['complect2']] = 0; - if(!isset($coms['new'])) { - $coms['new'] = array(); - } - $coms['new'][count($coms['new'])] = $sti['complect2']; - } - $coms['com'][$sti['complect2']]++; - if($pl['2h'] > 0) { - $coms['com'][$sti['complect2']]++; - } - } - - if(isset($sti['zonb']) && $sti['zonb']!=0) - { - if(!isset($st['zonb'])) { - $st['zonb'] = 0; - } - $st['zonb'] += $sti['zonb']; - } - - if(isset($sti['zona']) && $sti['zona']!=0) - { - if(!isset($st['zona'])) { - $st['zona'] = 0; - } - $st['zona'] += $sti['zona']; - } - - // - if(!isset($sti['restart_stats'])) - { - $i = 0; - while($i0) - { - $i39 = array(0=>0,1=>0,2=>0); - $i = 0; - while($i "'.time().'" OR `endTime` = 0)'); - while($e = mysql_fetch_array($efs)) - { - $sts = $this->lookStats($e['bonus']); - $i = 0; - while($i 0 ) { - // - $cache_items = array( - 'st' => $st, - 'sti' => $sti, - 's_v' => $s_v, - 's_vi' => $s_vi - ); - $cache_items = json_encode($cache_items); - mysql_query('INSERT INTO `battle_cache` (`uid`,`battle`,`data`,`time`) VALUES ("'.$u['id'].'","'.$u['battle'].'","'.mysql_real_escape_string($cache_items).'","'.time().'")'); - unset($cache_items); - }*/ - }else{ - /*$st = $cache_items['st']; - unset($cache_items['st']); - $sti = $cache_items['sti']; - unset($cache_items['sti']); - $s_v = $cache_items['s_v']; - unset($cache_items['s_v']); - $s_vi = $cache_items['s_vi']; - unset($cache_items);*/ - } - - // - //if( $this->info['id'] != $u['id'] ) { - if( $u['battle'] > 0 ) { - $test_btl_info = mysql_fetch_array(mysql_query('SELECT `id`,`noeff` FROM `battle` WHERE `id` = "'.$u['battle'].'" LIMIT 1')); - $test_noef = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_actions` WHERE `uid` = "'.$u['id'].'" AND `vars` = "noeffectbattle1" AND `btl` = "'.$u['battle'].'" LIMIT 1')); - } - //} - // - $h = 0; - $nbs = array(); - $prsu = array(); - if(!isset($test_noef['id'])) { - $efs = mysql_query('SELECT - `eu`.`id`,`eu`.`id_eff`,`eu`.`tr_life_user`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, - `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`uid`="'.mysql_real_escape_string($u['id']).'" AND `eu`.`delete`="0" AND `eu`.`deactiveTime` < "'.time().'" AND `eu`.`v1`!="priem" ORDER BY `eu`.`id` DESC LIMIT 50'); - while($e = mysql_fetch_array($efs)) - { - if( $u['dnow'] == 0 ) { - if( $u['battle'] == 0 ) { - mysql_query('DELETE FROM `eff_users` WHERE `id_eff` = "'.$e['id_eff'].'" AND `uid` = "'.$u['id'].'" AND `id` != "'.$e['id'].'" ORDER BY `id` ASC'); - // - if($e['v1'] != 'priem') { - if($e['hod'] != -1) { - mysql_query('UPDATE `eff_users` SET `hod` = "-1",`timeUse` = "'.(time()+($e['hod']*$c['effz'])-$e['actionTime']).'" WHERE `id` = "'.$e['id'].'" LIMIT 1'); - } - } - }else{ - if($e['v1'] != 'priem' && $c['effz'] > 0) { - if($e['hod'] == -1) { - $efzz = round(($e['timeUse']+$e['actionTime']+$e['timeAce'])-time()); - if( $efzz > 0 ) { - mysql_query('UPDATE `eff_users` SET `hod` = "'.($efzz/$c['effz']).'" WHERE `id` = "'.$e['id'].'" LIMIT 1'); - } - } - } - } - } - //echo '['.date( 'd.m.Y H:i:s' , time() + round((($e['timeUse']+$e['timeAce']+$e['actionTime'])-time())/$c['effz'])*$c['effz']).']'; - if(true == false && $test_btl_info['noeff']==1 && isset($this->ekrcast[$e['id_eff']])) { - // - }elseif( $e['sleeptime'] != 0 && substr_count($e['v1'],'pgb') > 0 ) { - // - }elseif( ( $e['timeUse']+$e['timeAce']+$e['actionTime']>time() || $e['timeUse']==77 ) ) - { - if($e['v1'] == 'priem') { - $prsu[$e['v2']] = 0+$prsu['x']; - } - $st['effects'][$h] = $e; $h++; - $sts = $this->lookStats($e['data']); - if(isset($sts['itempl']) && $sts['itempl'] > 0) { - $nbs[$sts['itempl']] += 1; - } - if( isset($sts['puti']) ) { - $st['puti'] = $sts['puti']; - } - if( isset($sts['add_silver']) ) { - $st['slvtm'] = $e['timeUse']+$e['actionTime']; - } - $i = 0; - while($iinfo['id'] ) { - if( $e['sleeptime'] == 0 ) { - $this->endEffect($e['id'],$u); - } - $st['act'] = 1; - } - } - } - }else{ - $st['noeffectbattle1'] = 1; - } - - // - //$st['items_img'][$pl_img['type']] = $pl_img_r['id'].'.'.$pl_img_r['format']; - if( $nbs[4899] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion4.gif'; - $st['items_img'][11] = 'leg_illusion4.gif'; - }elseif( $nbs[4900] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion5.gif'; - $st['items_img'][11] = 'leg_illusion5.gif'; - }elseif( $nbs[4901] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion3.gif'; - $st['items_img'][11] = 'leg_illusion3.gif'; - }elseif( $nbs[4902] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion6.gif'; - $st['items_img'][11] = 'leg_illusion6.gif'; - }elseif( $nbs[4903] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion8.gif'; - $st['items_img'][11] = 'leg_illusion8.gif'; - }elseif( $nbs[4904] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion7.gif'; - $st['items_img'][11] = 'leg_illusion7.gif'; - }elseif( $nbs[4905] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion9.gif'; - $st['items_img'][11] = 'leg_illusion9.gif'; - }elseif( $nbs[4908] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion2.gif'; - $st['items_img'][11] = 'leg_illusion2.gif'; - $st['items_img'][10] = 'boots_illusion2.gif'; - $st['items_img'][9] = 'belt_illusion2.gif'; - $st['items_img'][5] = 'naruchi_illusion2.gif'; - $st['items_img'][4] = 'helmet_illusion2.gif'; - $st['items_img'][12] = 'perchi_illusion2.gif'; - }elseif( $nbs[4906] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion1.gif'; - $st['items_img'][11] = 'leg_illusion1.gif'; - $st['items_img'][10] = 'boots_illusion1.gif'; - $st['items_img'][9] = 'belt_illusion1.gif'; - $st['items_img'][5] = 'naruchi_illusion1.gif'; - $st['items_img'][4] = 'helmet_illusion1.gif'; - $st['items_img'][12] = 'perchi_illusion1.gif'; - } - if( $nbs[4909] > 0 ) { - // - $st['items_img'][13] = 'ring_illusion2.gif'; - $st['items_img'][17] = 'ring_illusion2.gif'; - $st['items_img'][18] = 'ring_illusion2.gif'; - $st['items_img'][14] = 'amulet_illusion2.gif'; - $st['items_img'][15] = 'earrings_illusion2.gif'; - }elseif( $nbs[4907] > 0 ) { - // - $st['items_img'][13] = 'ring_illusion1.gif'; - $st['items_img'][17] = 'ring_illusion1.gif'; - $st['items_img'][18] = 'ring_illusion1.gif'; - $st['items_img'][14] = 'amulet_illusion1.gif'; - $st['items_img'][15] = 'earrings_illusion1.gif'; - } - - if( $itmslvl < 5 ) { - // - $st['itmslvl'] = 0; - }else{ - $st['itmslvl'] = 1; - } - // - $st['itmsCfc'] = $itmsCfc; - - unset($test_btl_info); - - if( $u['battle'] > 0 ) { - // - $efs = mysql_query('SELECT `eu`.`id`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`tr_life_user`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace` FROM `eff_users` AS `eu` WHERE `eu`.`uid`="'.mysql_real_escape_string($u['id']).'" AND `eu`.`delete`="0" AND `eu`.`deactiveTime` < "'.time().'" AND `eu`.`v1` = "priem" ORDER BY `eu`.`id` ASC'); - $st['set_pog'] = array(); - $st['set_pog2'] = array(); - while($e = mysql_fetch_array($efs)) - { - $e['type1'] = 14; - $e['img'] = $e['img2']; - if($e['tr_life_user'] > 0 ) { - $trlu = mysql_fetch_array(mysql_query('SELECT `hpNow` FROM `stats` WHERE `id` = "'.$e['tr_life_user'].'" LIMIT 1')); - if( floor($trlu['hpNow']) < 1 ) { - $this->endEffect($e['id'],$u); - $st['act'] = 1; - } - } - if($e['timeUse']+$e['timeAce']+$e['actionTime']>time() || $e['timeUse']==77) - { - if($e['v1'] == 'priem') { - $prsu[$e['v2']] = 0+$prsu['x']; - } - $st['effects'][$h] = $e; $h++; - $sts = $this->lookStats($e['data']); - if($e['v2'] == 217) { - $st['raztac'] = 1; - } - if(isset($sts['add_pog'])) - { - $ctt = count($st['set_pog']); - $st['set_pog'][$ctt]['id'] = $h; - $st['set_pog'][$ctt]['y'] = $sts['add_pog']; - unset($ctt); - } - if(isset($sts['natoe'])) { - $st['set_natoe']['id'] = $h; - $st['set_natoe']['a'] = 0 + $sts['natoe_end']; - $st['set_natoe']['b'] = 0 + $sts['natoe']; - $st['set_natoe']['eff_id'] = $e['id']; - $st['set_natoe']['t'] = 0 + $sts['natoe_type']; - $st['set_natoe']['user_id'] = $e['tr_life_user']; - } - if(isset($sts['add_pog2'])) - { - $ctt = count($st['set_pog2']); - $st['set_pog2'][$ctt]['id'] = $h; - $st['set_pog2'][$ctt]['y'] = $sts['add_pog2']; - $st['set_pog2'][$ctt]['p'] = $sts['add_pog2p']; - $st['set_pog2'][$ctt]['m'] = $sts['add_pog2mp']; - unset($ctt); - } - $i = 0; - while($iendEffect($e['id'],$u); - $st['act'] = 1; - } - } - } - - // - /*$bl = mysql_fetch_array(mysql_query('SELECT `id`,`level` FROM `users_paybonus` WHERE `id` = "'.$u['id'].'" LIMIT 1')); - $st['pbe'] = 0+$bl['level']; - if( $st['pbe'] > 1000 ) { - $st['pbe'] = 1000; - } - unset($bl);*/ - - // - if( $st['clanpos'] > 0 ) { - if( $st['clanpos'] == 1 ) { - $st['s1'] += 5; - $st['s2'] += 5; - $st['s3'] += 5; - $st['s4'] += 5; - $st['s5'] += 5; - $st['s6'] += 5; - $st['m10'] += 10; - $st['m11'] += 10; - }elseif( $st['clanpos'] == 2 ) { - $st['s1'] += 3; - $st['s2'] += 3; - $st['s3'] += 3; - $st['s4'] += 3; - $st['s5'] += 3; - $st['s6'] += 3; - $st['m10'] += 5; - $st['m11'] += 5; - }elseif( $st['clanpos'] == 3 ) { - $st['s1'] += 1; - $st['s2'] += 1; - $st['s3'] += 1; - $st['s4'] += 1; - $st['s5'] += 1; - $st['s6'] += 1; - $st['m10'] += 3; - $st['m11'] += 3; - } - } - - // - - if(!isset($st['hpAll'])) { - $st['hpAll'] = 0; - } - $st['hpAll'] += $st['s4']*6; - - //$st['enAll'] += 10; - //$st['enAll'] += floor($st['s11']*10); - //$st['enAll'] += round($st['s4']*0.09); - - if(!isset($st['mpAll'])) { - $st['mpAll'] = 0; - } - @$st['mpAll'] += @$st['s6']*10; - - // - if(!isset($st['m1'])) { - $st['m1'] = 0; - } $st['m1'] += $st['s3']*5; - - - // .- = 2.5 - if(!isset($st['m2'])) { - $st['m2'] = 0; - } $st['m2'] += $st['s3']*5; - - // . = 2.5 - if(!isset($st['m4'])) { - $st['m4'] = 0; - } - $st['m4'] += $st['s2']*5; - - // .- = 2.5 - if(!isset($st['m5'])) { - $st['m5'] = 0; - } - $st['m5'] += $st['s2']*5; - - - - if(!isset($st['za'])) { - $st['za'] = 0; - } - $st['za'] += $st['s4']*1.5; - - if(!isset($st['zm'])) { - $st['zm'] = 0; - } - $st['zm'] += $st['s4']*1.5; - - // - // " . ". - if(!isset($st['antm3'])) { - $st['antm3'] = 0; - } - //$st['antm3'] += $st['s4']*1.0; - - - - if(!isset($st['m10'])) { - $st['m10'] = 0; - } - $st['m10'] += 0; - - if(!isset($st['m11'])) { - $st['m11'] = 0; - } - $st['m11'] += 0; - - if(!isset($st['m11a'])) { - $st['m11a'] = 0; - } - $st['m11a'] += 0; - - if(!isset($st['m7'])) { - $st['m7'] = 0; - } - $st['m7'] += 0; - - if(!isset($st['m8'])) { - $st['m8'] = 0; - } - $st['m8'] += 0; - - // - $i = 0; - while($i<=count(@$coms['new'])) - { - if(@isset($coms['new'][$i])) - { - //$coms[$i]['id'] - id , $j - - - $j = @$coms['com'][$coms['new'][$i]]; - $com = mysql_fetch_array(mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.((int)$coms['new'][$i]).'" AND `x` <= '.((int)$j).' ORDER BY `x` DESC LIMIT 1')); - if(isset($com['id'])) - { - // - $ij = 0; - $sti = $this->lookStats($com['data']); - while($ij= 40 AND `inOdet` <= 50 AND `uid` = "'.$u['id'].'" AND `delete` = 0 ORDER BY `item_id` DESC LIMIT 20'); - while($pli = mysql_fetch_array($spi)) { - $splink .= $pli['item_id'].'-'.$pli['inOdet'].','; - } - $splink = rtrim($splink,','); - - // - if( $u['autospell'] == 1 ) { - $u['autospell'] = $splink; - mysql_query('UPDATE `users` SET `autospell` = "'.$splink.'" WHERE `id` = "'.$u['id'].'" LIMIT 1'); - } - - // , - if( $u['autospell'] != $splink ) { - $spe1 = explode(',',$splink); - $spe2 = explode(',',$u['autospell']); - $i = 0; - while( $i <= 20 ) { - // - $spe1a = explode('-',$spe1[$i]); - $spe2a = explode('-',$spe2[$i]); - // - if(isset($spe1a[0])) { - $spe1g[$spe1a[1]] = $spe1a[0]; - } - if(isset($spe2a[0])) { - $spe2g[$spe2a[1]] = $spe2a[0]; - } - // - $i++; - } - $i = 40; - while( $i <= 50 ) { - if( $spe1g[$i] != $spe2g[$i] && $spe1g[$i] == 0 ) { - //echo '['.$spe2g[$i].'->'.$i.']'; - $splu = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "'.$spe2g[$i].'" AND `inOdet` = 0 AND `delete` = 0 AND `inTransfer` = 0 AND `inShop` = 0 AND `uid` = "'.$u['id'].'" AND `inGroup` = 0 LIMIT 1')); - if(isset($splu['id'])) { - mysql_query('UPDATE `items_users` SET `inOdet` = "'.$i.'" WHERE `id` = "'.$splu['id'].'" LIMIT 1'); - } - } - $i++; - } - } - } - - - // - // - // - /*if($st['s1']>24 && $st['s1']<50){ $st['m10'] += 5; } - if($st['s1']>49 && $st['s1']<75){ $st['m10'] += 10; } - if($st['s1']>74 && $st['s1']<100){ $st['m10'] += 17; } - if($st['s1']>99 && $st['s1']<125){ $st['m10'] += 25; } - if($st['s1']>124 && $st['s1']<150){ $st['m10'] += 25; $st['minAtack'] += 10; $st['maxAtack'] += 10; } - if($st['s1']>149 && $st['s1']<175){ $st['m10'] += 30; $st['minAtack'] += 10; $st['maxAtack'] += 10; } - if($st['s1']>174){ $st['m10'] += 30; $st['minAtack'] += 15; $st['maxAtack'] += 15; }*/ - - if($st['s1']>24 && $st['s1']<50){ $st['m2'] += 15; } - if($st['s1']>49 && $st['s1']<75){ $st['pa2'] += 2; $st['m2'] += 35; } - if($st['s1']>74 && $st['s1']<100){ $st['pa2'] += 5; $st['m2'] += 50; } - if($st['s1']>99 && $st['s1']<125){ $st['pa2'] += 8; $st['m2'] += 80; } - if($st['s1']>124 && $st['s1']<150){ $st['pa2'] += 12; $st['m2'] += 105; } - if($st['s1']>149 && $st['s1']<175){ $st['pa2'] += 17; $st['m7'] += 2; } - if($st['s1']>174 && $st['s1']<200){ $st['pa2'] += 23; $st['m7'] += 5; } - if($st['s1']>199) { $st['pa2'] += 30; $st['m7'] += 7; } - - // $st[1]['pa1'] += 2; $st['m7'] += 35; - /*if($st['s2']>24 && $st['s2']<50){ $st[1]['pa1'] += 2; } - if($st['s2']>49 && $st['s2']<75){ $st['m7'] += 5; $st['m4'] += 35; $st['m2'] += 15; } - if($st['s2']>74 && $st['s2']<100){ $st['m7'] += 15; $st['m4'] += 35; $st['m2'] += 15; } - if($st['s2']>99 && $st['s2']<125){ $st['m7'] += 15; $st['m4'] += 105; $st['m2'] += 40; } - if($st['s2']>124 && $st['s2']<150) { $st['m7'] += 15; $st['m4'] += 105; $st['m2'] += 40; $st['m15'] += 5; } - if($st['s2']>149 && $st['s2']<175){ $st['m7'] += 20; $st['m4'] += 115; $st['m2'] += 40; $st['m15'] += 5; } - if($st['s2']>174){ $st['m7'] += 20; $st['m4'] += 120; $st['m2'] += 50; $st['m15'] += 7; }*/ - - if($st['s2']>24 && $st['s2']<50){ $st['pa1'] += 2; $st['m4'] += 35; } - if($st['s2']>49 && $st['s2']<75){ $st['pa1'] += 5; $st['m2'] += 40; $st['m4'] += 75; } - if($st['s2']>74 && $st['s2']<100){ $st['pa1'] += 8; $st['m2'] += 65; $st['m4'] += 90; } - if($st['s2']>99 && $st['s2']<125){ $st['pa1'] += 12; $st['m2'] += 75; $st['m4'] += 105; } - if($st['s2']>124 && $st['s2']<150){ $st['pa1'] += 17; $st['m2'] += 85; $st['m4'] += 105; $st['m15'] += 3; } - if($st['s2']>149 && $st['s2']<175){ $st['pa1'] += 20; $st['m2'] += 110; $st['m4'] += 115; $st['m15'] += 5; } - if($st['s2']>174 && $st['s2']<200){ $st['pa1'] += 23; $st['m2'] += 145; $st['m4'] += 145; $st['m15'] += 8; } - if($st['s2']>199) { $st['pa1'] += 30; $st['m2'] += 165; $st['m4'] += 165; $st['m15'] += 10;} - - // - /*if($st['s3']>24 && $st['s3']<50){ $st['m3'] += 10; } - if($st['s3']>49 && $st['s3']<75){ $st['m3'] += 10; $st['m1'] += 35; $st['m5'] += 15; } - if($st['s3']>74 && $st['s3']<100){ $st['m3'] += 25; $st['m1'] += 35; $st['m5'] += 15; } - if($st['s3']>99 && $st['s3']<125){ $st['m3'] += 25; $st['m1'] += 105; $st['m5'] += 45; } - if($st['s3']>124 && $st['s3']<150){ $st['m3'] += 25; $st['m1'] += 105; $st['m5'] += 45; $st['m14'] += 5; } - if($st['s3']>149 && $st['s3']<175){ $st['m3'] += 30; $st['m1'] += 105; $st['m5'] += 45; $st['m14'] += 5; } - if($st['s3']>174){ $st['m3'] += 30; $st['m1'] += 120; $st['m5'] += 45; $st['m14'] += 7; }*/ - if($st['s3']>24 && $st['s3']<50){ $st['pa4']+=2; $st['m3'] += 2; $st['m1'] += 25;} - if($st['s3']>49 && $st['s3']<75){ $st['pa4']+=5; $st['m3'] += 5; $st['m1'] += 55; } - if($st['s3']>74 && $st['s3']<100){ $st['pa4']+=8; $st['m3'] += 10; $st['m1'] += 75; $st['m5'] += 25; } - if($st['s3']>99 && $st['s3']<125){ $st['pa4']+=12; $st['m3'] += 15; $st['m1'] += 105; $st['m5'] += 35; } - if($st['s3']>124 && $st['s3']<150){ $st['pa4']+=17; $st['m3'] += 20; $st['m1'] += 125; $st['m5'] += 45; $st['m14'] += 2; } - if($st['s3']>149 && $st['s3']<175){ $st['pa4']+=20; $st['m3'] += 30; $st['m1'] += 145; $st['m5'] += 50; $st['m14'] += 5; } - if($st['s3']>174 && $st['s3']<200){ $st['pa4']+=23; $st['m3'] += 35; $st['m1'] += 165; $st['m5'] += 55; $st['m14'] += 7; } - if($st['s3']>199){ $st['pa4']+=30; $st['m3'] += 40; $st['m1'] += 185; $st['m5'] += 65; $st['m14'] += 9; } - - // - /*if($st['s4']>0){ $st['hpAll'] += 30; } - if($st['s4']>24 && $st['s4']<50){ $st['hpAll'] += 50; } - if($st['s4']>49 && $st['s4']<75){ $st['hpAll'] += 100; } - if($st['s4']>74 && $st['s4']<100){ $st['hpAll'] += 175; } - if($st['s4']>99 && $st['s4']<125){ $st['hpAll'] += 250; } - if($st['s4']>124 && $st['s4']<150){ $st['hpAll'] += 250; $st['za'] += 25; } - if($st['s4']>149 && $st['s4']<175){ $st['hpAll'] += 350; $st['za'] += 50; } - if($st['s4']>174){ $st['hpAll'] += 400; $st['za'] += 100; }*/ - if($st['s4']>0){ $st['hpAll'] += 30; } - if($st['s4']>24 && $st['s4']<50){ $st['hpAll'] += 50; } - if($st['s4']>49 && $st['s4']<75){ $st['hpAll'] += 100; } - if($st['s4']>74 && $st['s4']<100){ $st['hpAll'] += 175; } - if($st['s4']>99 && $st['s4']<125){ $st['hpAll'] += 250; } - if($st['s4']>124 && $st['s4']<150){ $st['hpAll'] += 400; $st['za'] += 25; $st['zm'] += 25; } - if($st['s4']>149 && $st['s4']<175){ $st['hpAll'] += 450; $st['za'] += 50; $st['zm'] += 50; } - if($st['s4']>174 && $st['s4']<200){ $st['hpAll'] += 600; $st['za'] += 100; $st['zm'] += 100; } - if($st['s4']>199){ $st['hpAll'] += 850; $st['za'] += 125; $st['zm'] += 125; } - // - /*if($st['s5']>24 && $st['s5']<50){ $st['m11'] += 5; } - if($st['s5']>49 && $st['s5']<75){ $st['m11'] += 10; } - if($st['s5']>74 && $st['s5']<100){ $st['m11'] += 17; } - if($st['s5']>99 && $st['s5']<125){ $st['m11'] += 25; } - if($st['s5']>124 && $st['s5']<150){ $st['m11'] += 35; } - if($st['s5']>149 && $st['s5']<175){ $st['m11'] += 45; } - if($st['s5']>174){ $st['m11'] += 60; }*/ - if($st['s5']>24 && $st['s5']<50){ $st['m11'] += 10; } - if($st['s5']>49 && $st['s5']<75){ $st['m11'] += 15; } - if($st['s5']>74 && $st['s5']<100){ $st['m11'] += 20; } - if($st['s5']>99 && $st['s5']<125){ $st['m11'] += 25; } - if($st['s5']>124 && $st['s5']<150){ $st['m11'] += 35; } - if($st['s5']>149 && $st['s5']<175){ $st['m11'] += 50; } - if($st['s5']>174){ $st['m11'] += 65; $st['pzm'] += 2;} - if($st['s5']>199){ $st['m11'] += 65; $st['pzm'] += 4;} - // - /*if($st['s6']>24 && $st['s6']<50){ $st['mpAll'] += 50; $st['speedmp'] +=100; } - if($st['s6']>49 && $st['s6']<75){ $st['mpAll'] += 100; $st['speedmp'] +=200; } - if($st['s6']>74 && $st['s6']<100){ $st['mpAll'] += 175; $st['speedmp'] += 350; } - if($st['s6']>99 && $st['s6']<125){ $st['mpAll'] += 250; $st['speedmp'] += 500; } - if($st['s6']>124 && $st['s6']<150) { $st['mpAll'] += 250; $st['speedmp'] += 500; $st['pzm'] += 3; } - if($st['s6']>149 && $st['s6']<175){ $st['mpAll'] += 300; $st['speedmp'] += 600; $st['pzm'] += 3; } - if($st['s6']>174){ $st['mpAll'] += 450; $st['speedmp'] += 700; $st['pzm'] += 5; }*/ - if($st['s6']>24 && $st['s6']<50){ $st['mpAll'] += 150; $st['speedmp'] +=100; } - if($st['s6']>49 && $st['s6']<75){ $st['mpAll'] += 200; $st['speedmp'] +=200; } - if($st['s6']>74 && $st['s6']<100){ $st['mpAll'] += 250; $st['speedmp'] += 350; } - if($st['s6']>99 && $st['s6']<125){ $st['mpAll'] += 350; $st['speedmp'] += 500; } - if($st['s6']>124 && $st['s6']<150) { $st['mpAll'] += 500; $st['speedmp'] += 500; $st['pzm'] += 2; } - if($st['s6']>149 && $st['s6']<175){ $st['mpAll'] += 700; $st['speedmp'] += 600; $st['pzm'] += 3; } - if($st['s6']>174 && $st['s6']<200){ $st['mpAll'] += 900; $st['speedmp'] += 700; $st['pzm'] += 5; } - if($st['s6']>199) { $st['mpAll'] += 900; $st['speedmp'] += 700; $st['pzm'] += 7; } - - // - if($hnd2==1 && $hnd1==1) - { - $st['zona']++; - } - - if($sht1==1) - { - $st['zonb']++; - } - - //$st['speedhp'] += $st['pbe']; - //$st['speedmp'] += $st['pbe']; - - /* */ - $i = 1; - while($i<=7) - { - if(!isset($st['pm'.$i])) { - $st['pm'.$i] = 0; - } - if(!isset($st['a'.$i])) { - $st['a'.$i] = 0; - } - if(!isset($st['mg'.$i])) { - $st['mg'.$i] = 0; - } - if(!isset($st['zm'.$i])) { - $st['zm'.$i] = 0; - } - if(isset($st['s5'])) { $st['pm'.$i] += $st['s5']*0.5; } - if(isset($st['m11a'])) { $st['pm'.$i] += $st['m11a']; } - if(isset($st['aall'])) { $st['a'.$i] += $st['aall']; } - if(isset($st['m2all'])) { $st['mg'.$i] += $st['m2all']; } - if(isset($st['zm'])) { $st['zm'.$i] += $st['zm']; } - if(isset($st['zma'])) { $st['zm'.$i] += $st['zma']; } - if($i<=4) - { - if(!isset($st['mib'.$i])) { - $st['mib'.$i] = 0; - } - if(!isset($st['mab'.$i])) { - $st['mab'.$i] = 0; - } - if(!isset($st['mg'.$i])) { - $st['mg'.$i] = 0; - } - if(!isset($st['pm'.$i])) { - $st['pm'.$i] = 0; - } - if(!isset($st['pa'.$i])) { - $st['pa'.$i] = 0; - } - if(!isset($st['za'.$i])) { - $st['za'.$i] = 0; - } - $st['mib'.$i] += 0; - $st['mab'.$i] += 0; - if(isset($st['mall'])) { $st['mg'.$i] += $st['mall']; } - if(isset($st['m11'])) { $st['pm'.$i] += $st['m11']; } - if(isset($st['m10'])) { $st['pa'.$i] += $st['m10']; } - if(isset($st['za'])) { $st['za'.$i] += $st['za']; } - } - $i++; - } - - // - - $i = 1; - while( $i <= 7 ) { - @$st['yzm'.$i] += @$st['yzma']; - if( $i <= 4 ) { - @$st['yzm'.$i] += @$st['yzm'];// - @$st['yza'.$i] += @$st['yza']; // - } - // - if( isset($st['yza'.$i]) && $i <= 4 ) { - $st['za'.$i] = ($st['za'.$i]/100*(100+($st['yza'.$i]))); - if( $st['za'.$i] < 0 ) { - $st['za'.$i] = 0; - } - } - // - if( isset($st['yzm'.$i]) ) { - $st['zm'.$i] = ($st['zm'.$i]/100*(100+($st['yzm'.$i]))); - if( $st['zm'.$i] < 0 ) { - $st['zm'.$i] = 0; - } - } - $i++; - } - - - - if(isset($st['hpVinos']) && $st['hpVinos'] != 0) { - $st['hpAll'] += round($st['hpVinos']*$st['s4']); - } - - if(isset($st['mpVinos']) && $st['mpVinos'] != 0) { - $st['mpAll'] += round($st['mpVinos']*$st['s6']); - } - - if(isset($st['hpProc']) && $st['hpProc'] != 0) { - $st['hpAll'] += round($st['hpAll']/100*$st['hpProc']); - } - - if(isset($st['mpProc']) && $st['mpProc'] != 0) { - $st['mpAll'] += round($st['mpAll']/100*$st['mpProc']); - } - - //. - 250 . - /*if( $u['level'] > 7 ) { - $st['speedhp'] -= 240; - $st['speedmp'] -= 240; - }*/ - - // - if($st['hpNow']<0) - { - $st['hpNow'] = 0; - }elseif($st['hpNow']>$st['hpAll']) - { - $st['hpNow'] = $st['hpAll']; - } - if($st['mpNow']<0) - { - $st['mpNow'] = 0; - }elseif($st['mpNow']>$st['mpAll']) - { - $st['mpNow'] = $st['mpAll']; - } - - // - if($st['zona']<1){ $st['zona'] = 1; } - if($st['zona']>5){ $st['zona'] = 5; } - if($st['zonb']<1){ $st['zonb'] = 1; } - if($st['zonb']>3){ $st['zonb'] = 3; } - - $st['ozash'] = $oza; - $st['ozmsh'] = $ozm; - $st['weapon1'] = $hnd1; - $st['weapon2'] = $hnd2; - $st['sheld1'] = $sht1; - $st['sv_'] = $s_v; - $st['sv_i'] = $s_vi; - $st['dom'] = $dom; - $st['prsu'] = $prsu; - - $st['x'] = $u['x']; - $st['y'] = $u['y']; - $st['s'] = $u['s']; - - // - /*$st['reting'] = 0; - // - $st['reting'] += $st['hpAll']; - $st['reting'] += $st['mpAll']; - // - $st['reting'] += $st['m1']; - $st['reting'] += $st['m2']; - $st['reting'] += $st['m4']; - $st['reting'] += $st['m5']; - // - $st['reting'] += $st['m6']*10; - $st['reting'] += $st['m7']*10; - $st['reting'] += $st['m8']*10; - $st['reting'] += $st['m9']*10; - // - $st['reting'] += $st['a1']*7; - $st['reting'] += $st['a2']*7; - $st['reting'] += $st['a3']*7; - $st['reting'] += $st['a4']*7; - $st['reting'] += $st['a5']*7; - $st['reting'] += $st['a6']*7; - $st['reting'] += $st['a7']*7; - // - $st['reting'] += $st['mg1']*7; - $st['reting'] += $st['mg2']*7; - $st['reting'] += $st['mg3']*7; - $st['reting'] += $st['mg4']*7; - $st['reting'] += $st['mg5']*7; - $st['reting'] += $st['mg6']*7; - $st['reting'] += $st['mg7']*7; - // - $st['reting'] += $st['m3']*5; - $i8 = 1; - $st['reting'] += $st['za']*5; - $st['reting'] += $st['zm']*5; - // - $st['reting'] += $st['s5']*5; - $st['reting'] += $st['s6']*5; - // - while( $i8 < 8 ) { - $st['reting'] += $st['pa'.$i]*5; - $st['reting'] += $st['pm'.$i]*5; - // - $st['reting'] += $st['za'.$i]*10; - $st['reting'] += $st['zm'.$i]*10; - $i8++; - } - // - $i8 = 1; - while( $i8 < 5 ) { - $st['reting'] += $st['mib'.$i]; - $st['reting'] += $st['mab'.$i]; - $i8++; - }*/ - - $st['reting'] = 1+ceil($st['reting']); - $st['reting'] = 1+$st['irka']; - - if($u['vip'] > 0) { - $st['exp'] += 25; - $st['speedhp'] += 100; - $st['speedmp'] += 100; - $st['repair_discount'] +=1; - $st['repair_r'] +=1; - $st['repair_z'] +=1; - } - - // - $rep1 = mysql_fetch_array(@mysql_query('SELECT - `add_slot`,`nu_sandcity`,`n_sandcity`, - `dl1`,`id`,`rep1`,`rep2`,`repcapitalcity`,`repdemonscity`,`repangelscity`,`repabandonedplain`, - `repdevilscity`,`repmooncity`,`repsuncity`,`repsandcity`,`repemeraldscity`,`repdreamscity`,`repizlom`, - `n_capitalcity`,`n_demonscity`,`n_suncity`,`nu_demonscity`,`nu_angelscity`,`nu_abandonedplain`,`nu_emeraldscity`, - `nu_capitalcity`,`nu_suncity`,`nu_devilscity`,`nu_dreamscity`,`add_stats`,`add_money`,`add_skills`,`add_skills2`, - `rep3`,`rep3_buy`,`repdragonscity`,`n_dragonscity`,`nu_dragonscity`, - (`repcapitalcity`+`repdemonscity`+`repangelscity`+`repsuncity`+`repdreamscity`+`repabandonedplain`+`repsandcity`+`repemeraldscity`) as allrep, - (`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`+`nu_emeraldscity`) as allnurep FROM `rep` WHERE `id` = "'.$u['id'].'" LIMIT 1')); - // - if($rep1['repdreamscity'] > 999 && $rep1['repdreamscity'] < 5000 ) { - $st['m1'] += 25; - $st['m4'] += 25; - }elseif($rep1['repdreamscity'] > 4999 && $rep1['repdreamscity'] < 10000) { - $st['m1'] += 50; - $st['m2'] += 25; - $st['m4'] += 50; - $st['m5'] += 25; - }elseif($rep1['repdreamscity'] > 9999) { - $st['m1'] += 75; - $st['m2'] += 50; - $st['m4'] += 75; - $st['m5'] += 50; - } - // - if($rep1['repizlom'] > 999 && $rep1['repizlom'] < 5000) { - $st['speedhp'] += 50; - $st['speedmp'] += 50; - $st['speed_dungeon'] +=10; - }elseif($rep1['repizlom'] > 4999 && $rep1['repizlom'] < 10000) { - $st['speedhp'] += 75; - $st['speedmp'] += 75; - $st['speed_dungeon'] +=20; - }elseif($rep1['repizlom'] > 9999) { - $st['speedhp'] += 100; - $st['speedmp'] += 100; - $st['speed_dungeon'] += 30; - } - // - if($rep1['repangelscity'] > 9999 && $rep1['repangelscity'] < 25000) { - $st['exp'] += 5; - /*$st['hpAll'] += 100; - $st['mpAll'] += 100;*/ - }elseif($rep1['repangelscity'] > 24999) { - $st['exp'] += 10; - /*$st['hpAll'] += 200; - $st['mpAll'] += 200;*/ - } - // - if($rep1['repdemonscity'] > 9999 && $rep1['repdemonscity'] < 25000) { - $st['m10'] += 5; - $st['zma'] += 50; - }elseif($rep1['repdemonscity'] > 24999) { - $st['m10'] += 10; - $st['zma'] += 100; - } - // - if($rep1['repsuncity'] > 9999 && $rep1['repsuncity'] < 25000) { - $st['m11'] += 5; - $st['za'] += 50; - }elseif($rep1['repdemonscity'] > 24999) { - $st['m11'] += 10; - $st['za'] += 100; - } - // - if($rep1['repcapitalcity'] > 9999 && $rep1['repcapitalcity'] < 25000) { - $st['pza'] += 2; - $st['pzm'] += 2; - $st['mib1'] +=10; - $st['mab1'] +=10; - }elseif($rep1['repdemonscity'] > 24999) { - $st['pza'] += 4; - $st['pzm'] += 4; - $st['mib1'] += 20; - $st['mab1'] +=20; - } - // - if($rep1['repabandonedplain'] > 9999 && $rep1['repabandonedplain'] < 25000) { - $st['mib1'] += 5; - $st['mab3'] += 5; - $st['mab4'] +=5; - }elseif($rep1['repdemonscity'] > 24999) { - $st['mab1'] += 10; - $st['mab3'] += 10; - $st['mab4'] += 10; - } - - - // - $st['maxves'] += 500; - - if( $st['silver'] >= 5 ) { - $st['exp'] += 50; - } - - if( $u['admin'] > 0 ) { - $st['speed_dungeon'] += 1000; - $st['speedhp'] += 1000000000000000; - } - /*if( date('H') >= 22 && date('H') <= 24 ) { - if($u['room']==9 && $u['room']==323 && $u['room']==1) { - $st['exp'] +=150; - } - }else*/if( date('H') >=22 && date('H') <= 10 ) { - $st['exp'] +=25; - } - - // - $st['reting'] = floor($st['reting']); - //if(@$st['btl_cof'] != @$st['reting']) { - //$st['btl_cof'] = $st['reting']; - //mysql_query('UPDATE `stats` SET `btl_cof` = "'.$st['reting'].'" WHERE `id` = "'.$st['id'].'" LIMIT 1'); - //} - if(@$st['btl_cof'] != @$st['prckr']) { - $st['btl_cof'] = $st['prckr']; - mysql_query('UPDATE `stats` SET `btl_cof` = "'.$st['prckr'].'" WHERE `id` = "'.$st['id'].'" LIMIT 1'); - } - - if($st['hpAll'] < 1) { - $st['hpAll'] = 1; - } - - if($st['mpAll'] < 0) { - $st['mpAll'] = 0; - } - - if($u['room'] == 411) { - //, -25% - $shb = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "'.$u['id'].'" AND `item_id` = 4910 AND `delete` = 0 LIMIT 1')); - if(isset($shb['id'])) { - $st['hpAll'] = round($st['hpAll']/100*75); - } - } - - if( stristr($u['login'], '( ') == true || (stristr($u['login'], ' ') && $u['ip'] == '0') ) { - $st['this_animal'] = 1; - }else{ - $st['this_animal'] = 0; - } - - $rt = array(); - if($i1==1) - { - $rt[0] = $st; - $rt[1] = $st2; // - }else{ - $rt = $st; - } - - if( $u['hpAll'] != $st['hpAll'] || $u['mpAll'] != $st['mpAll'] ) { - mysql_query('UPDATE `stats` SET `hpAll` = "'.$st['hpAll'].'",`mpAll` = "'.$st['mpAll'].'" WHERE `id` = "'.$u['id'].'" LIMIT 1'); - } - - if( $btl_cache == true && $cache == false ) { - $dataca = array( - 'st' => $st, - 'st2' => $st2 - ); - $dataca = json_encode($dataca); - mysql_query('INSERT INTO `battle_cache` (`uid`,`battle`,`data`,`time`) VALUES ("'.$u['id'].'","'.$u['battle'].'","'.mysql_real_escape_string($dataca).'","'.time().'")'); - } - } - - if( isset($cache) ) { - if( $i1 == 1 ) { - $rt = array( $cache['st'] , $cache['st2'] ); - }else{ - $rt = $cache['st']; - } - } - - return $rt; - } - - public function send($color,$room,$city,$from,$to,$text,$time,$type,$toChat,$spam,$sound,$new = 1,$typeTime = 0,$global = 0) - { - mysql_query("INSERT INTO `chat` (`global`,`typeTime`,`new`,`sound`,`color`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`spam`) VALUES - ('".$global."','".$typeTime."','".$new."','".$sound."','".$color."','".$city."','".$room."','".$from."','".$to."','".$text."','".$time."','".$type."','".$toChat."','".$spam."')"); - $msg_id = mysql_insert_id(); - return $msg_id; - } - - // - public function testLevel() - { - global $c; - $rt = 0; - if( $this->info['exp'] > $c['expstop'] ) { - $this->info['exp'] = $c['expstop']; - mysql_query('UPDATE `stats` SET `exp` = "'.$c['expstop'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - if(isset($this->stats['levels']['upLevel'])) - { - $telvl = array(); - $sp = mysql_query('SELECT `upLevel`,`exp` FROM `levels`'); - while( $pl = mysql_fetch_array($sp) ) { - $telvl[$pl['upLevel']] = $pl['exp']; - } - if( $this->info['exp'] >= $telvl[$this->info['upLevel']] ) { - $lvl = mysql_fetch_array(mysql_query('SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="'.$this->info['upLevel'].'" LIMIT 1')); - $lvln = mysql_fetch_array(mysql_query('SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="'.($lvl['upLevel']+1).'" LIMIT 1')); - // - if($this->info['exp']>12499 && $this->info['level']<=5 && $c['infinity5level'] == true) - { - $itm = mysql_fetch_array(mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "1204" AND `delete` = "0" AND `uid` = "'.$this->info['id'].'" AND `inShop` = "0" AND `inTransfer` = "0" LIMIT 1')); - if(!isset($itm['id']) && $this->info['host_reg'] != 'noinfinity5' && $this->info['twink'] == 0) - { - $this->info['exp'] = 12499; - mysql_query('UPDATE `stats` SET `exp` = "12499" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - echo ''; - }else{ - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - $text = ' " [6]" .'; - echo ''; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1',".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$text."','".time()."','6','0')"); - } - - } - //**************** - $i = 0; $ult = 0; - //mysql_query('LOCK TABLES users,stats,mults,bank,referal_bous,levels,chat WRITE'); - while($i!=1) - { - if($c['nolevel'] == true && $this->info['exp']>=$lvl['exp'] && isset($lvln['upLevel'])) - { - $tlus = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `real` = 1 AND `level` = "'.$this->info['level'].'" LIMIT 1')); - // , $lvln - if($tlus[0] < $this->info['level']*5) { - // / 100 - $this->info['exp'] = $lvl['exp']-1; - mysql_query('UPDATE `stats` SET `exp` = "'.$this->info['exp'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - if($this->info['exp']>=$lvl['exp'] && isset($lvln['upLevel'])) - { - if($lvl['nextLevel']>$this->info['level']) - { - // - /* - if($lvl['nextLevel']==8){ - $text = ' 8 " --".'; - echo ''; - $this->addItem(1190,$this->info['id'],'|sudba='.$this->info['login']); - } - */ - - // - $a4 = 1; - if($lvl['nextLevel']==9) - { - $a4 = 2; - }elseif($lvl['nextLevel']==10) - { - $a4 = 3; - }elseif($lvl['nextLevel']==11) - { - $a4 = 5; - }elseif($lvl['nextLevel']==12) - { - $a4 = 30; - } - - $this->stats['s4'] += $a4; - $sex1 = ''; - if($this->info['sex']==1) - { - $sex1 = ''; - } - - $ult = 1; - - // - if($this->info['twink'] == 0 && (round($this->info['host_reg']) > 0 && ( $this->info['dieline'] == 0 || $this->info['dieline'] < $lvl['exp'] ))) { - $mtest = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`uid2`,`ip` FROM `mults` WHERE (`uid` = "'.$this->info['id'].'" AND `uid2` = "'.((int)$this->info['host_reg']).'") OR (`uid2` = "'.$this->info['id'].'" AND `uid` = "'.((int)$this->info['host_reg']).'") LIMIT 1')); - $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "'.((int)$this->info['host_reg']).'" LIMIT 1')); - $rlogs = mysql_fetch_array(mysql_query('SELECT `id`,`ref_data` FROM `stats` WHERE `id` = "'.((int)$this->info['host_reg']).'" LIMIT 1')); - - if(!isset($mtest['id']) && isset($rlog['id'])) { - $rtg = true; - }else{ - $rtg = mysql_fetch_array(mysql_query('SELECT * FROM `ref_mult` WHERE `uid1` = "'.$rlog['id'].'" LIMIT 1')); - if(isset($rtg['id'])) { - if( $this->info['id'] == $rtg['uid2'] ) { - $rtg = true; - }else{ - $rtg = false; - } - }else{ - mysql_query('INSERT INTO `ref_mult` (`uid1`,`uid2`,`time`) VALUES ( - "'.$rlog['id'].'" , "'.$this->info['id'].'","'.time().'" - )'); - $rtg = true; - } - } - - if(($rtg == true || !isset($mtest['id'])) && isset($rlog['id']) && $this->info['activ'] == 0) { - $rfs['data'] = explode('|',$rlogs['ref_data']); - $ekr = '0.00'; - $bn = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`level`,`add_bank`,`add_money`,`finish_battle`,`online`,`onlyOne`,`add_crystals` FROM `referal_bous` WHERE `type` = 1 AND `level` = "'.$lvl['nextLevel'].'" LIMIT 1')); - if(isset($bn['id']) && ($bn['add_bank'] > 0 || $bn['add_money'] > 0) ) { - $ekr = $bn['add_bank']; - $kr = $bn['add_money']; - $up = mysql_query('UPDATE `users` SET `money` = `money` + '.$kr.',`money2` = `money2` + '.$ekr.' WHERE `id` = "'.mysql_real_escape_string($rlog['id']).'" LIMIT 1'); - if($up) { - - // 1- - $krtxt = ''; - if( $kr > 0 ) { - $krtxt .= ''.$kr.' '; - if( $ekr > 0 ) { - $krtxt .= ', '; - } - } - if( $ekr > 0 ) { - $krtxt .= ''.$ekr.' '; - } - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' '.$sex1.' '.$lvl['nextLevel'].'! '.$krtxt,-1,6,0,0,0,1); - $rlog['catch'] += $bn['add_bank']; - mysql_query('UPDATE `users` SET `catch` = "'.$rlog['catch'].'" WHERE `id` = "'.$rlog['id'].'" LIMIT 1'); - // - if( (int)$rlog['host_reg'] > 0 ) { - // 2- - $llogin = $rlog['login']; - $ekr = round($bn['add_bank']*0.4,2); - $kr = round($bn['add_money']*0.4,2); - $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "'.((int)$rlog['host_reg']).'" LIMIT 1')); - if( isset($rlog['id']) ) { - $krtxt = ''; - if( $kr > 0 ) { - $krtxt .= ''.$kr.' '; - if( $ekr > 0 ) { - $krtxt .= ', '; - } - } - if( $ekr > 0 ) { - $krtxt .= ''.$ekr.' '; - } - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' (2- "'.$llogin.'" ) '.$sex1.' '.$lvl['nextLevel'].'! '.$krtxt,-1,6,0,0,0,1); - $rlog['catch'] += $bn['add_bank']; - mysql_query('UPDATE `users` SET `money` = `money` + '.$kr.',`money2` = `money2` + '.$ekr.' WHERE `id` = "'.$rlog['id'].'" LIMIT 1'); - // - if( (int)$rlog['host_reg'] > 0 ) { - // 3- - $llogin2 = $rlog['login']; - $ekr = round($bn['add_bank']*0.2,2); - $kr = round($bn['add_money']*0.2,2); - $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "'.((int)$rlog['host_reg']).'" LIMIT 1')); - if( isset($rlog['id']) ) { - $krtxt = ''; - if( $kr > 0 ) { - $krtxt .= ''.$kr.' '; - if( $ekr > 0 ) { - $krtxt .= ', '; - } - } - if( $ekr > 0 ) { - $krtxt .= ''.$ekr.' '; - } - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' (3- "'.$llogin2.'" ( '.$llogin.') ) '.$sex1.' '.$lvl['nextLevel'].'! '.$krtxt,-1,6,0,0,0,1); - $rlog['catch'] += $bn['add_bank']; - mysql_query('UPDATE `users` SET `money` = `money` + '.$kr.',`money2` = `money2` + '.$ekr.' WHERE `id` = "'.$rlog['id'].'" LIMIT 1'); - // - } - } - // - } - } - - }else{ - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' '.$sex1.' '.$lvl['nextLevel'].'! ( , ) '.$bnk.' '.$ekr.' .',-1,6,0,0,0,1); - } - } - // - mysql_query("UPDATE `users` SET `referals` = `referals` + 10 WHERE `id` = '".mysql_real_escape_string($rlog['id'])."' LIMIT 1"); - // - }elseif(isset($rlog['id'])){ - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' '.$sex1.' '.$lvl['nextLevel'].'! ( , IP! 1 !)',-1,6,0,0,0,1); - } - } - - - - /* - $tst = $this->lookStats($this->info['stats']); - $tst['s4'] += $a4; - $tst['s7'] += $lvl['duh']; - $this->info['stats'] = $this->impStats($tst); - */ - } - - /*if( $this->info['twink'] == 0 ) { - if( $this->info['exp'] >= 300000 ) { - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],' /, : '.$lvl['money'].' .',-1,6,0,0,0,1); - } - }*/ - - $tst = $this->lookStats($this->info['stats']); - $tst['s4'] += $lvl['vinos']; - $tst['s7'] += $lvl['duh']; - $this->info['stats'] = $this->impStats($tst); - - $this->info['level'] = $lvl['nextLevel']; - $this->stats['levels'] = $lvln; - $this->info['ability'] += $lvl['ability']; - $this->info['skills'] += $lvl['skills']; - $this->info['sskills'] += $lvl['sskills']; - $this->info['nskills'] += $lvl['nskills']; - if( $this->info['twink'] == 0 ) { - //if( $this->info['level'] < 8 ) { - // 0-7 - //$this->info['money4'] = $lvl['money']+$this->info['money4']; - //}else{ - $this->info['money'] = $lvl['money']+$this->info['money']; - //} - } - $lvl = $lvln; - $lvln = mysql_fetch_array(mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="'.($lvl['upLevel']+1).'" LIMIT 1')); - $this->info['upLevel'] += 1; - $rt++; - }else{ - $i = 1; - } - } - if($ult == 1) { - if( $this->info['level'] == 4 || $this->info['level'] == 8 ) { - // - mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$this->info['id'].'" AND `vars` LIKE "psh%"'); - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],' !!!!!!!!!!!!!!!.',-1,6,0,0,0,1); - } - /*if( $this->info['level'] > 0 && $this->info['level'] <= 5 ) { - $this->info['money4'] += 100; - mysql_query('UPDATE `users` SET `money4` = "'.$this->info['money4'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],' '.$this->zuby(100,1).'',-1,6,0,0,0,1); - }*/ - //if( isset($itm['id']) || $lvl['nextLevel'] != 6 ) { - // - /*$txti = ''; - if( $this->info['sex'] == 1 ) { - $txti .= ''; - } - $txti .= ' '.$this->info['level'].' !
    '.date('d.m.Y H:i').''; - // - mysql_query('INSERT INTO `users_ico` ( - `uid`,`time`,`text`,`img`,`type`,`x`,`see` - ) VALUES ( - "'.$this->info['id'].'","'.time().'","'.$txti.'","pod_lvl'.$this->info['level'].'.gif","2","1","1" - )');*/ - // - $this->send('',$this->info['room'],$this->info['city'],'','',''.$this->info['login'].' '.$sex1.' '.$this->info['level'].'!',time(),6,0,0,0,1,2); // - //} - } - //mysql_query('UNLOCK TABLES'); - if($rt > 0) { - if( $this->info['level'] >= 10 ) { - //$this->info['stopexp'] = 1; // - $this->info['stopexp'] = 0; - }else{ - $this->info['stopexp'] = 0; - } - $upd = mysql_query('UPDATE `users` SET `stopexp` = "'.$this->info['stopexp'].'" , `level` = "'.$this->info['level'].'",`money` = "'.$this->info['money'].'",`money4` = "'.$this->info['money4'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $upd = mysql_query('UPDATE `users_twink` SET `stopexp` = "'.$this->info['stopexp'].'" WHERE `uid` = "'.$this->info['id'].'" LIMIT 1'); - if($upd) - { - mysql_query('UPDATE `stats` SET `ability` = "'.$this->info['ability'].'",`skills` = "'.$this->info['skills'].'",`nskills` = "'.$this->info['nskills'].'",`sskills` = "'.$this->info['sskills'].'",`stats` = "'.$this->info['stats'].'",`upLevel` = "'.$this->info['upLevel'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->info['money'] = $this->r2($this->info['money']); - } - return 1; - } - //**************** - } - } - /*------------*/ - if($this->info['animal']>0) - { - // - $a = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$this->info['animal'].'" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - if(isset($a['id']) && $a['level'] < 12) - { - $ea = array( - 0=>0, - 1=>110, - 2=>410, - 3=>1300, - 4=>2500, - 5=>5000, - 6=>12500, - 7=>30000, - 8=>100000, - 9=>3000000, - 10=>10000000, - 11=>50000000, - 12=>150000000 - ); - $mx = array( - 0=>140, - 1=>400, - 2=>500, - 3=>650, - 4=>700, - 5=>1400, - 6=>3000, - 7=>6000, - 8=>10000, - 9=>16000, - 10=>24000, - 11=>40000, - 12=>60000 - ); - $iz = 0; - while($iz!=-1) - { - if($ea[$a['level']+1]<=$a['exp']) - { - // - $a['level']++; - $a['max_exp'] = $mx[$a['level']]; - }else{ - if($iz>0) - { - $a['stats'] = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`exp`,`level`,`stats`,`bonus` FROM `levels_animal` WHERE `type` = "'.$a['type'].'" AND `level` = "'.$a['level'].'" LIMIT 1')); - $a['stats'] = $a['stats']['stats']; - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],''.$a['name'].' '.$a['level'].' !',time(),6,0,0,0,1); - mysql_query('UPDATE `users_animal` SET `stats` = "'.$a['stats'].'",`level`="'.$a['level'].'",`max_exp`="'.$a['max_exp'].'" WHERE `id` = "'.$a['id'].'" LIMIT 1'); - } - $iz = -2; - } - if( $iz > 1000 ) { - $iz = -2; - } - $iz++; - } - } - } - /*------------*/ - } - - public function r2($v) - { - $v = number_format($v, 2, '.', ' '); - return $v; - } - - public function regen($uid,$st,$i1) - { - if($uid!=$this->info['id']) - { - $u = mysql_fetch_array(mysql_query('SELECT `u`.`align`,`u`.`align2`,`u`.`clan`,`u`.`battle`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - if(!isset($st['hpAll'])) - { - $st = $this->getStats($uid,$i1); - } - }else{ - $u = $this->info; - if(isset($this->stats['hpAll'])) - { - $st = $this->stats; - }elseif($st!=0) - { - - }else{ - $st = $this->getStats($uid,$i1); - } - } - $btl = 0; - if($u['battle']>0) - { - //$btl = mysql_fetch_array(mysql_query('SELECT `id`,`time_start` FROM `battle` WHERE `id` = "'.$u['battle'].'" AND `team_win` = "-1" LIMIT 1')); - } - if($u['battle']==0 || (isset($btl['id']) && $btl['time_start']>$this->info['timereg'])) - { - $sth = $u['minHP']; // HP - $stm = $u['minMP']; // MP - $sh = 0; // 1 . - $sm = 0; // M 1 . - /*---()---*/ - if(@$st['os9']>0){ - if(@$st['os9']==5) { - @$st['os9']=6; - } - $sth = floor($u['minHP']-($u['minHP']/100)*($st['os9']*5)); - } - /*---()---*/ - /*---()---*/ - if(@$st['os10']>0){ - $stm = floor($u['minMP']-($u['minMP']/100)*($st['os10']*5)); - } - /*---()---*/ - if($u['battle']>0) - { - $this->info['timereg'] = $btl['time_start']; - } - - // - // - $st['speedhp'] += 150; - $st['speedmp'] += 150; - - //hp - $sh = ($st['hpAll']/(60*$sth)); - if(!isset($st['speedhp'])) { $st['speedhp'] = 0; } - if( (0.0001+$st['speedhp']+$st['levels']['hpRegen']) < 0.00001 ) { - $sh += ($sh/100)*0.00001; - }else{ - $sh += ($sh/100)*(0.0001+$st['speedhp']+$st['levels']['hpRegen']); - } - $st['hpNow'] += $sh*(time()-$u['regHP']); - if($st['hpNow']<0) - { - $st['hpNow'] = 0; - }elseif($st['hpNow']>$st['hpAll']) - { - $st['hpNow'] = $st['hpAll']; - } - //mp - $sm = ($st['mpAll']/(60*$stm)); - if(!isset($st['speedmp'])) { $st['speedmp'] = 0; } - $sm += ($sm/100)*(1+$st['speedmp']+$st['levels']['mpRegen']); - $st['mpNow'] += $sm*(time()-$u['regMP']); - if($st['mpNow']<0) - { - $st['mpNow'] = 0; - }elseif($st['mpNow']>$st['mpAll']) - { - $st['mpNow'] = $st['mpAll']; - } - // - $upd = mysql_query('UPDATE `stats` SET `regHP`="'.time().'",`regMP`="'.time().'",`hpNow`="'.$st['hpNow'].'",`mpNow`="'.$st['mpNow'].'" WHERE `id` = "'.$u['id'].'" LIMIT 1'); - if(!$upd) - { - return array(0=>0,1=>0); - }else{ - if($this->info['id']==$u['id']) - { - $this->stats['regHP'] = time(); - $this->stats['regMP'] = time(); - $this->stats['hpNow'] = $st['hpNow']; - $this->stats['mpNow'] = $st['mpNow']; - } - return array(0=>$sh,1=>$sm,'hpNow'=>$st['hpNow'],'mpNow'=>$st['mpNow']); - } - } - } - - public function send_mime_mail($name_from, // - $email_from, // email - $name_to, // - $email_to, // email - $data_charset, // - $send_charset, // - $subject, // - $body // - ) - { - $to = $this->mime_header_encode($name_to, $data_charset, $send_charset) - . ' <' . $email_to . '>'; - $subject = $this->mime_header_encode($subject, $data_charset, $send_charset); - $from = $this->mime_header_encode($name_from, $data_charset, $send_charset) - .' <' . $email_from . '>'; - if($data_charset != $send_charset) { - $body = iconv($data_charset, $send_charset, $body); - } - $headers = "From: $from\r\n"; - $headers .= "Content-type: text/html; charset=$send_charset\r\n"; - - return mail($to, $subject, $body, $headers); - } - - public function mime_header_encode($str, $data_charset, $send_charset) { - if($data_charset != $send_charset) { - $str = iconv($data_charset, $send_charset, $str); - } - return '=?' . $send_charset . '?B?' . base64_encode($str) . '?='; - } - -public function set_cl_item($id, $user, $cl) { - $item_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "'.$user['id'].'" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `im`.`inslot` > 0 AND `iu`.`gift` = "" AND `iu`.`data` NOT LIKE "%frompisher=%" AND `iu`.`id` = "'.$id.'" LIMIT 1')); - $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$cl.'" LIMIT 1')); - if(isset($item_['id'])) { - $po = $this->lookStats($item_['data']); - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#', $po['toclan']); - $po['toclan1'] = $po['toclan1'][0]; - } - if(isset($po['sudba']) && $po['sudba'] != '0') { - $r = '
    '; - } elseif(isset($po['toclan']) && $po['toclan1'] != $user['clan']) { - $r = ' ...
    '; - } elseif($user['inTurnir'] > 0 || $user['inTurnirnew'] > 0) { - $r = ' .
    '; - } else { - if((isset($po['sudba']) && $po['sudba'] != '0') || isset($po['icos']) || isset($po['frompisher']) || isset($po['fromlaba']) || ($item_['gift'] != '' && $item_['gift'] != 0) ) { - $r = ' '; - } elseif(!isset($po['toclan'])) { - $po['toclan'] = $user['clan'].'#'.$user['id']; - $item_['data'] = $this->impStats($po); - if(mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "-21'.$user['clan'].'", `data` = "'.$item_['data'].'" WHERE `id` = "'.$id.'" LIMIT 1')) { - $r = ' "'.$item_['name'].'"
    '; - $col = $this->itemsX(((int)$id)); - $this->addDelo(2, $user['id'],'"System.transfer.MONEY": "'.$item_['name'].'" (#id : "'.$id.'") (x'.$col.') "'.$res['name'].'" ('.$res['id'].').', time(), $user['city'], 'System.transfer.clan', 0, 0); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "4", "'.$user['login'].'", "'.$item_['name'].' (x'.$col.') : ['.$id.']", "'.$user['id'].'")'); - } else { - $r = ' ...
    '; - } - } else { - if(mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "-21'.$user['clan'].'" WHERE `id` = "'.$id.'" LIMIT 1')) { - $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "3", "'.$user['login'].'", "'.$item_['name'].'" (x'.$col.') : ['.$id.'], "'.$user['id'].'")'); - $r = ' "'.$item_['name'].'"
    '; - } else { - $r = ' ...
    '; - } - } - } - } else { - $r = ' .
    '; - } - return $r; -} - - -public function ungive_itm_cl($id, $user, $cl) { - $itm_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` >= 0 AND `iu`.`delete` = 0 AND `iu`.`id` = "'.$id.'" LIMIT 1')); - $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$cl.'" LIMIT 1')); - $user_itm = mysql_fetch_array(mysql_query('SELECT `id`,`bot`,`clone` FROM `stats` WHERE `id` = "'.$itm_['uid'].'" LIMIT 1')); - if( $user_itm['bot'] > 0 || $user_itm['clone'] > 0 || !isset($user_itm['id']) ) { - $r = ' ,
    '; - }elseif(isset($itm_['id'])) { - if($user['inTurnir'] == 0 && $user['inTurnirnew'] == 0) { - if($itm_['inOdet'] != 0) { $o = ', `inOdet` = 0'; } else { $o = ''; } - $r = ' "'.$itm_['name'].'"
    '; - $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "6", "'.$user['login'].'", "'.$itm_['name'].' (x'.$col.') : ['.$id.'] | : ['.$itm_['uid'].']", "'.$user['id'].'")'); - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "-21'.$res['id'].'" '.$o.' WHERE `id` = "'.$id.'" LIMIT 1'); - } else { - $r = ' .
    '; - } - } else { - $r = ' .
    '; - } - return $r; -} - -public function take_itm_cl($id, $user, $cl) { - $itm_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "-21'.$user['clan'].'" AND `iu`.`delete` = 0 AND `iu`.`id` = "'.$id.'" LIMIT 1')); - $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$cl.'" LIMIT 1')); - if(isset($itm_['id'])) { - $po = $this->lookStats($itm_['data']); - if(isset($po['toclan'])) { - $cls = explode('#', $po['toclan']); - $cls = $cls[1]; - } - if($user['inTurnir'] == 0 && $user['inTurnirnew'] == 0) { - $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "5", "'.$user['login'].'", "'.$itm_['name'].' (x'.$col.') : ['.$id.'] : ['.$cls.']", "'.$user['id'].'")'); - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "'.$user['id'].'" WHERE `id` = "'.$id.'" LIMIT 1'); - $r = ' "'.$itm_['name'].'"
    '; - } else { - $r = ' .
    '; - } - } else { - $r = ' .
    '.$id; - } - return $r; -} - -public function rem_itm_cl($user, $cl, $type) { - $itms = mysql_query('SELECT * FROM `items_users` WHERE (`uid` = "-21'.$user['clan'].'" OR `data` LIKE "%toclan='.$user['clan'].'#%")'); - while($pl = mysql_fetch_array($itms)) { - $po = $this->lookStats($pl['data']); - if(isset($po['toclan'])) { - $cls = explode('#', $po['toclan']); - $cls = $cls[1]; - } - if($cls == $user['id']) { - if($pl['uid'] != $user['id']) { - if($pl['inOdet'] != 0) { mysql_query('UPDATE `items_users` SET `inOdet` = 0 WHERE `id` = "'.$pl['id'].'"'); } - } - unset($po['toclan']); - $pl['data'] = $this->impStats($po); - $col = $this->itemsX(((int)$pl['id'])); - $it_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$pl['item_id'].'"')); - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "'.$user['id'].'", `data` = "'.$pl['data'].'" WHERE `id` = "'.$pl['id'].'"'); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "'.$type.'", "'.$user['login'].'", "'.$it_n['name'].' (x'.$col.') : ['.$pl['id'].']", "'.$user['id'].'")'); - } elseif($cls != $user['id'] && $pl['uid'] == $user['id']) { - $col = $this->itemsX(((int)$pl['id'])); - $it_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$pl['item_id'].'"')); - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "-21'.$user['clan'].'" WHERE `id` = "'.$pl['id'].'"'); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "9", "'.$user['login'].'", "'.$it_n['name'].' (x'.$col.') : ['.$pl['id'].']", "'.$user['id'].'")'); - } - } -} - - public function send_mail($to,$to_name,$from = 'support@new-combats.com',$name = ' 2',$title,$text) { - $this->send_mime_mail($name, - $from, - $to_name, - $to, - 'CP1251', // , - 'KOI8-R', // , - $title, - $text); // \r\n - } - - public function roomInfo($id, $short=false) { - if($short==true){ - $select = ' `id`, `name`, `code`, `city`, `timeGO`, `level`,`roomGo` '; - } else { - $select = ' * '; - } - $roomInfo = mysql_fetch_array(mysql_query('SELECT '.$select.' FROM `room` WHERE `id` = "'.$id.'" LIMIT 1')); - if($roomInfo['roomGo']) $roomInfo['roomGo'] = explode(',', $roomInfo['roomGo']); - if($roomInfo['level']) $roomInfo['level'] = explode('-', $roomInfo['level']); - return $roomInfo; - } - -public function showAbils() { - $r = ''; - $sp = mysql_fetch_array(mysql_query('SELECT * FROM `abils_user` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - if(isset($sp['id'])) { - $r .= ''; - } else { - mysql_query('INSERT INTO `abils_user` (`uid`) VALUES ("'.$this->info['id'].'")'); - } - return $r; -} - -} - - -$u = user::start(); -?> \ No newline at end of file diff --git a/_incl_data/class/__zv.php b/_incl_data/class/__zv.php index 45227123..ca34e581 100644 --- a/_incl_data/class/__zv.php +++ b/_incl_data/class/__zv.php @@ -1,425 +1,381 @@ $a); - } - } - - $setA = array(); - $setB = array(); - - for ($n = $numItems, $weight = $maxWeight; $n > 0; $n--) - { - $item = $items[$n - 1]; - $value = $item[$key]; - if ($sack[$n][$weight]['take']) - { - $setA[] = $item; - $weight = $weight - $value; - } - else - { - $setB[] = $item; - $weight = $weight - $value; - } - } - - return array($setA, $setB); + $result = []; + + $maxWeight = floor(self::sum($items, $key) / 2); + + $numItems = count($items); + + $sack = self::buildSack($numItems, $maxWeight); + + for ($n = 1; $n <= $numItems; $n++) { + // loop all items + for ($weight = 1; $weight <= $maxWeight; $weight++) { + $a = $sack[$n - 1][$weight]['value']; + $b = null; + $value = $items[$n - 1][$key]; + if ($value <= $weight) { + $b = $value + $sack[$n - 1][$weight - $value]['value']; + } + $sack[$n][$weight]['value'] = ($b === null ? $a : max($a, $b)); + $sack[$n][$weight]['take'] = ($b !== null && $b > $a); } - - protected static function sum($items, $key) - { - $sum = 0; - foreach ($items as $item) - { - $sum += $item[$key]; - } - return $sum; - } - - protected static function buildSack($width, $height) - { - $sack = array(); - for ($x = 0; $x <= $width; $x++) - { - $sack[$x] = array(); - for ($y = 0; $y <= $height; $y++) { - $sack[$x][$y] = array( - 'value' => 0, - 'take' => false - ); - } - } - return $sack; + } + + $setA = []; + $setB = []; + + for ($n = $numItems, $weight = $maxWeight; $n > 0; $n--) { + $item = $items[$n - 1]; + $value = $item[$key]; + if ($sack[$n][$weight]['take']) { + $setA[] = $item; + } else { + $setB[] = $item; } + $weight = $weight - $value; + } + + return [$setA, $setB]; } -unset($_POST['kingfight'],$_POST['nobot'],$_POST['mut_clever']); + protected static function sum($items, $key) + { + $sum = 0; + foreach ($items as $item) { + $sum += $item[$key]; + } + return $sum; + } + + protected static function buildSack($width, $height) + { + $sack = []; + for ($x = 0; $x <= $width; $x++) { + $sack[$x] = []; + for ($y = 0; $y <= $height; $y++) { + $sack[$x][$y] = [ + 'value' => 0, + 'take' => false + ]; + } + } + return $sack; + } +} + +unset($_POST['kingfight'], $_POST['nobot'], $_POST['mut_clever']); session_start(); -function add_effn($uid,$id) - { - $g = array(0=>0,1=>''); - $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$id.'" LIMIT 1')); - if(isset($eff['id2'])) - { - $n = $eff['mname']; - $d = $eff['mdata']; - $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`) VALUES ("'.$eff['oneType'].'","'.$eff['id2'].'","'.$uid.'","'.$n.'","'.time().'","'.$d.'")'); - if($ins) - { - $g[0] = 1; - $g[1] = '...'; - } - } - return $g; - } - -//if( $u->info['id'] == 1008000 || $u->info['admin'] > 0 || $u->stats['silver'] > 0 ) { -$u->info['no_zv_key'] = true; -//} -$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "'.$u->info['align'].'" LIMIT 1')); -if(isset($_POST['code21'])) { } - -if(isset($_GET['del_z_time']) && $_GET['del_z_time'] != NULL) { - $zay = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id` = "'.$u->info['zv'].'" AND `creator` = "'.$u->info['id'].'" AND `start` = 0 AND `cancel` = 0 AND `btl_id` = 0 ORDER BY `id` DESC LIMIT 1')); - if(isset($zay['id']) && $zay['priz'] == 0) { - $colls = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$zay['id'].'"')); - $cs = $colls[0]; - if(isset($zay['id'])) { - if($u->info['zv'] == $zay['id'] && ($zay['creator'] == $u->info['id'])) { - if($cs == 1) { - mysql_query('UPDATE `stats` SET `zv` = 0 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `zayvki` WHERE `id` = "'.$zay['id'].'" LIMIT 1'); - $test_s = ' ...'; - } else { - $test_s = '- .'; - } - } else { - $test_s = ' , .'; - } - } else { - $test_s = ' ...'; - } - } +function add_effn($uid, $id) +{ + $g = [0 => 0, 1 => '']; + $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $id . '" LIMIT 1')); + if (isset($eff['id2'])) { + $n = $eff['mname']; + $d = $eff['mdata']; + $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`) VALUES ("' . $eff['oneType'] . '","' . $eff['id2'] . '","' . $uid . '","' . $n . '","' . time() . '","' . $d . '")'); + if ($ins) { + $g[0] = 1; + $g[1] = '...'; + } + } + return $g; } -class zayvki { - public $zv_see,$error,$z1n = array(4=>'',5=>''),$z2n = array(4=>'',5=>''); - - public function testTravm() { - global $u; - $r = 0; - $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); - if( isset($tr_pl['id']) ) { - // - if( $tr_pl['v1'] == 1 ) { - // - }elseif( $tr_pl['v1'] == 2 ) { - $r = 1; - }elseif( $tr_pl['v1'] == 3 ) { - $r = 2; - } - } - return $r; - } - - public function test() - { - global $code,$c,$u; - - if( $u->info['zv'] > 0 ) { - $test_zv = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id` = "'.$u->info['zv'].'" LIMIT 1')); - if(!isset($test_zv['id'])) { - $u->info['zv'] = 0; - }else{ - if( $test_zv['cancel'] > 0 || $test_zv['btl_id'] > 0 ) { - $u->info['zv'] = 0; - } - if( $test_zv['time'] < time() - 3600 ) { - $u->info['zv'] = 0; - } - } - if( $u->info['zv'] == 0 ) { - mysql_query('UPDATE `stats` SET `zv` = 0 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - } - - - // - $sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` != "-1"'); - while($pl = mysql_fetch_array($sp)) { - - // - if($pl['status'] == 0 && $pl['time'] > time() ) { - if( floor(($pl['time']-time())/60) <= 2 && $pl['chat'] > 0 ) { - // 1 . - //$r = ': 1 . '; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); - mysql_query('UPDATE `turnirs` SET `chat` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }elseif( floor(($pl['time']-time())/60) <= 5 && $pl['chat'] > 1 ) { - // 5 . - $r = ': 5 . '; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); - mysql_query('UPDATE `turnirs` SET `chat` = "1" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }elseif( floor(($pl['time']-time())/60) <= 10 && $pl['chat'] > 2 ) { - // 10 . - $r = ': 10 . '; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); - mysql_query('UPDATE `turnirs` SET `chat` = "2" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }elseif( floor(($pl['time']-time())/60) <= 15 && $pl['chat'] > 3 ) { - // 15 . - $r = ': 15 . '; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); - mysql_query('UPDATE `turnirs` SET `chat` = "3" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - if($pl['status'] == 0 && $pl['time'] < time()) { - if($pl['users_in'] > 1) { - // - mysql_query('UPDATE `turnirs` SET `time` = "'.(time() + $pl['time3']).'",`status` = "1" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "'.$pl['id'].'"'); - - $usp = mysql_query('SELECT * FROM `users` WHERE `inTurnirnew` = "'.$pl['id'].'" LIMIT '.$pl['users_in']); - while($ur = mysql_fetch_array($usp)) - { - mysql_query('INSERT INTO `users` (`login`,`room`,`name`,`sex`,`level`,`inTurnirnew`,`bithday`,`activ`) VALUES ("'.$ur['login'].'","318","'.$ur['name'].'","'.$ur['sex'].'","'.$t['level'].'","'.$pl['id'].'","01.01.2001","0")'); - $uri = mysql_insert_id(); - mysql_query('INSERT INTO `users_turnirs` (`uid`,`bot`,`turnir`) VALUES ("'.$ur['id'].'","'.$uri.'","'.$pl['id'].'")'); - $zid = 0; - $x1 = 0; - $y1 = 0; - mysql_query('INSERT INTO `stats` (`upLevel`,`dnow`,`id`,`stats`,`exp`,`ability`,`skills`,`x`,`y`) VALUES ("98","'.$zid.'","'.$uri.'","s1=3|s2=3|s3=3|s4=3|s5=0|s6=0|rinv=40|m9=5|m6=10","0","0","0",'.$x1.','.$y1.')'); - mysql_query('UPDATE `users` SET `inUser` = "'.$uri.'" WHERE `id` = "'.$ur['id'].'" LIMIT 1'); - // - - } - - }else{ - // - mysql_query('UPDATE `turnirs` SET `time` = "'.(time() + $pl['time2']).'",`users_in` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "'.$pl['id'].'"'); - } - } - - } - - // - $sp = mysql_query('SELECT * FROM `zayvki` AS `z` WHERE /*`z`.`city` = "'.$u->info['city'].'" AND*/ `z`.`btl_id` = "0" AND `z`.`cancel` = "0" AND `z`.`start` = "0" AND (`z`.`razdel` = 4 OR `z`.`razdel` = 5) ORDER BY `z`.`id` DESC LIMIT 22'); - while($pl = mysql_fetch_array($sp)) - { - $uz = mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'"'); - $tm1 = array(); - $tm2 = array(); - $i = array(); - $toChat = ''; - $toChat2 = ''; - $toWhere = ''; - while($t = mysql_fetch_array($uz)) - { - if(!isset(${'tm'.$t['team']})){ ${'tm'.$t['team']} = array(); } - if(!isset($i[$t['team']])){ $i[$t['team']] = 0; } - ${'tm'.$t['team']}[$i[$t['team']]] = $t; - $toChat .= ''.$t['login'].','; - $toWhere .= 'OR `id` = "'.$t['id'].'" '; - if($pl['razdel'] == 5 && $pl['time_start']-180 < time()-$pl['time'] && $pl['send'] == 0) { - $toChat2 .= ''.$u->microLogin2($t).', '; - } - $i[$t['team']]++; - } - // - /*if($pl['razdel'] == 5 && $pl['time_start']-180 < time()-$pl['time'] && $pl['send'] == 0) { - if( $toChat2 != '' ) { - $toChat2 = rtrim($toChat2,', '); - $text = '! ( '.$toChat2.' ) ('.$pl['min_lvl_1'].'-'.$pl['max_lvl_1'].') 3.0 ., 3 .'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ( - '1','".$zv['city']."','','','','".$text."','".time()."','6','0')"); - } - mysql_query('UPDATE `zayvki` SET `send` = 1 WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }*/ - // - - if( $pl['razdel'] == 5 ) { - $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'"')); - $cols = $col_p[0]; - if( $cols >= $pl['maxplayers'] ) { - $pl['time_start'] = time()-$pl['time']-1; - } - } - - if($pl['time_start'] < time()-$pl['time'] || ($pl['razdel']==4 && $i[1]>=$pl['tm1max'] && $i[2]>=$pl['tm2max'])) - { - $toChat = rtrim($toChat,','); - $toWhere = ltrim($toWhere,'OR '); - if($pl['razdel']==4) - { - // - if(!isset($i[1]) || !isset($i[2]) || (!isset($i[3]) && $pl['teams'] == 3)) - { - // - $this->cancelGroup($pl,$toChat); - }else{ - // - $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); - } - }elseif($pl['razdel']==5) - { - // - // - $i = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'" LIMIT 1')); - if($i[0] < 4 && ($i[0] < 2 || $pl['fastfight'] == 0)) - { - // - $this->cancelGroup($pl,$toChat); - }else{ - // - $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); - } - } - } - } - } - - public function testCronZv() - { - global $code,$c,$u; - - $back_test = false; - - // - $sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` != "-1"'); - while($pl = mysql_fetch_array($sp)) { - - // - if($pl['status'] == 0 && $pl['time'] < time()) { - if($pl['users_in'] > 1) { - // - mysql_query('UPDATE `turnirs` SET `time` = "'.(time() + $pl['time3']).'",`status` = "1" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "'.$pl['id'].'"'); - - $usp = mysql_query('SELECT * FROM `users` WHERE `inTurnirnew` = "'.$pl['id'].'" LIMIT '.$pl['users_in']); - while($ur = mysql_fetch_array($usp)) - { - mysql_query('INSERT INTO `users` (`login`,`room`,`name`,`sex`,`level`,`inTurnirnew`,`bithday`,`activ`) VALUES ("'.$ur['login'].'","318","'.$ur['name'].'","'.$ur['sex'].'","'.$t['level'].'","'.$pl['id'].'","01.01.2001","0")'); - $uri = mysql_insert_id(); - mysql_query('INSERT INTO `users_turnirs` (`uid`,`bot`,`turnir`) VALUES ("'.$ur['id'].'","'.$uri.'","'.$pl['id'].'")'); - $zid = 0; - $x1 = 0; - $y1 = 0; - mysql_query('INSERT INTO `stats` (`upLevel`,`dnow`,`id`,`stats`,`exp`,`ability`,`skills`,`x`,`y`) VALUES ("98","'.$zid.'","'.$uri.'","s1=3|s2=3|s3=3|s4=3|s5=0|s6=0|rinv=40|m9=5|m6=10","0","0","0",'.$x1.','.$y1.')'); - mysql_query('UPDATE `users` SET `inUser` = "'.$uri.'" WHERE `id` = "'.$ur['id'].'" LIMIT 1'); - // - - } - - }else{ - // - mysql_query('UPDATE `turnirs` SET `time` = "'.(time() + $pl['time2']).'",`users_in` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "'.$pl['id'].'"'); - } - } - - } - - // - $sp = mysql_query('SELECT * FROM `zayvki` AS `z` WHERE `z`.`btl_id` = "0" AND `z`.`cancel` = "0" AND `z`.`start` = "0" AND (`z`.`razdel` = 4 OR `z`.`razdel` = 5) ORDER BY `z`.`id` DESC LIMIT 1000'); - while($pl = mysql_fetch_array($sp)) - { - $uz = mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'"'); - $tm1 = array(); - $tm2 = array(); - $i = array(); - $toChat = ''; - $toWhere = ''; - while($t = mysql_fetch_array($uz)) - { - if(!isset(${'tm'.$t['team']})){ ${'tm'.$t['team']} = array(); } - if(!isset($i[$t['team']])){ $i[$t['team']] = 0; } - ${'tm'.$t['team']}[$i[$t['team']]] = $t; - $toChat .= ''.$t['login'].','; - $toWhere .= 'OR `id` = "'.$t['id'].'" '; - $i[$t['team']]++; - } - if($pl['time_start'] <= time()-$pl['time'] || ($pl['razdel']==4 && $i[1]>=$pl['tm1max'] && $i[2]>=$pl['tm2max'])) - { - $toChat = rtrim($toChat,','); - $toWhere = ltrim($toWhere,'OR '); - if($pl['razdel']==4) - { - // - if(!isset($i[1]) || !isset($i[2])) - { - // - $this->cancelGroup($pl,$toChat); - }else{ - // - $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); - } - }elseif($pl['razdel']==5) - { - // - $i = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'" LIMIT 1')); - if($i[0] < 4 && ($pl['fastfight'] == 0 || $i[0] < 2)) - { - $rcf = mysql_fetch_array(mysql_query('SELECT `id`,`btl_cof` FROM `stats` WHERE `zv` = "'.$pl['id'].'" ORDER BY `btl_cof` DESC LIMIT 1')); - $rcf = $rcf['btl_cof']; - // - // - $lvl_btl_exp = array( - 0 => 0, - 1 => 110, - 2 => 420, - 3 => 1300, - 4 => 2500, - 5 => 5000, - 6 => 12500, - 7 => 30000, - 8 => 300000, - 9 => 3000000, - 10 => 10000000, - 11 => 52000000, - 12 => 63000000, - 13 => 182000000, - 14 => 212000000, - 15 => 352000000, - 16 => 504000000, - 17 => 1187000000, - 18 => 2455000000, - 19 => 4387000000, - 20 => 6355000000, - 21 =>15500000000, - 22 =>755500000000 - ); - $bot_users = array(); - - if( $pl['min_lvl_1'] <= 8 && $pl['max_lvl_1'] <= 8 && $pl['nobot'] == 0) { - $bsp = mysql_query('SELECT +$u->info['no_zv_key'] = true; +$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "' . $u->info['align'] . '" LIMIT 1')); + +if (isset($_GET['del_z_time']) && $_GET['del_z_time'] != null) { + $zay = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id` = "' . $u->info['zv'] . '" AND `creator` = "' . $u->info['id'] . '" AND `start` = 0 AND `cancel` = 0 AND `btl_id` = 0 ORDER BY `id` DESC LIMIT 1')); + if (isset($zay['id']) && $zay['priz'] == 0) { + $colls = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $zay['id'] . '"')); + $cs = $colls[0]; + if ($u->info['zv'] == $zay['id'] && ($zay['creator'] == $u->info['id'])) { + if ($cs == 1) { + mysql_query('UPDATE `stats` SET `zv` = 0 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('DELETE FROM `zayvki` WHERE `id` = "' . $zay['id'] . '" LIMIT 1'); + $test_s = ' ...'; + } else { + $test_s = '- .'; + } + } else { + $test_s = ' , .'; + } + } +} + +class zayvki +{ + public $zv_see, $error, $z1n = [4 => '', 5 => ''], $z2n = [4 => '', 5 => '']; + + public function testTravm() + { + global $u; + $r = 0; + $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); + if (isset($tr_pl['id'])) { + // + if ($tr_pl['v1'] == 1) { + // + } elseif ($tr_pl['v1'] == 2) { + $r = 1; + } elseif ($tr_pl['v1'] == 3) { + $r = 2; + } + } + return $r; + } + + public function test() + { + global $code, $c, $u; + + if ($u->info['zv'] > 0) { + $test_zv = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id` = "' . $u->info['zv'] . '" LIMIT 1')); + if (!isset($test_zv['id'])) { + $u->info['zv'] = 0; + } else { + if ($test_zv['cancel'] > 0 || $test_zv['btl_id'] > 0) { + $u->info['zv'] = 0; + } + if ($test_zv['time'] < time() - 3600) { + $u->info['zv'] = 0; + } + } + if ($u->info['zv'] == 0) { + mysql_query('UPDATE `stats` SET `zv` = 0 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } + } + + // + $sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` != "-1"'); + while ($pl = mysql_fetch_array($sp)) { + + // + if ($pl['status'] == 0 && $pl['time'] > time()) { + if (floor(($pl['time'] - time()) / 60) <= 2 && $pl['chat'] > 0) { + mysql_query('UPDATE `turnirs` SET `chat` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } elseif (floor(($pl['time'] - time()) / 60) <= 5 && $pl['chat'] > 1) { + // 5 . + $r = ': 5 . '; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','" . $r . "','" . time() . "','6','0')"); + mysql_query('UPDATE `turnirs` SET `chat` = "1" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } elseif (floor(($pl['time'] - time()) / 60) <= 10 && $pl['chat'] > 2) { + // 10 . + $r = ': 10 . '; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','" . $r . "','" . time() . "','6','0')"); + mysql_query('UPDATE `turnirs` SET `chat` = "2" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } elseif (floor(($pl['time'] - time()) / 60) <= 15 && $pl['chat'] > 3) { + // 15 . + $r = ': 15 . '; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','" . $r . "','" . time() . "','6','0')"); + mysql_query('UPDATE `turnirs` SET `chat` = "3" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } + } + if ($pl['status'] == 0 && $pl['time'] < time()) { + if ($pl['users_in'] > 1) { + // + mysql_query('UPDATE `turnirs` SET `time` = "' . (time() + $pl['time3']) . '",`status` = "1" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + $usp = mysql_query('SELECT * FROM `users` WHERE `inTurnirnew` = "' . $pl['id'] . '" LIMIT ' . $pl['users_in']); + while ($ur = mysql_fetch_array($usp)) { + mysql_query('INSERT INTO `users` (`login`,`room`,`name`,`sex`,`level`,`inTurnirnew`,`bithday`,`activ`) VALUES ("' . $ur['login'] . '","318","' . $ur['name'] . '","' . $ur['sex'] . '","' . $t['level'] . '","' . $pl['id'] . '","01.01.2001","0")'); + $uri = mysql_insert_id(); + mysql_query('INSERT INTO `users_turnirs` (`uid`,`bot`,`turnir`) VALUES ("' . $ur['id'] . '","' . $uri . '","' . $pl['id'] . '")'); + $zid = 0; + $x1 = 0; + $y1 = 0; + mysql_query('INSERT INTO `stats` (`upLevel`,`dnow`,`id`,`stats`,`exp`,`ability`,`skills`,`x`,`y`) VALUES ("98","' . $zid . '","' . $uri . '","s1=3|s2=3|s3=3|s4=3|s5=0|s6=0|rinv=40|m9=5|m6=10","0","0","0",' . $x1 . ',' . $y1 . ')'); + mysql_query('UPDATE `users` SET `inUser` = "' . $uri . '" WHERE `id` = "' . $ur['id'] . '" LIMIT 1'); + // + } + } else { + // + mysql_query('UPDATE `turnirs` SET `time` = "' . (time() + $pl['time2']) . '",`users_in` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "' . $pl['id'] . '"'); + } + } + } + + // + $sp = mysql_query('SELECT * FROM `zayvki` AS `z` WHERE /*`z`.`city` = "' . $u->info['city'] . '" AND*/ `z`.`btl_id` = "0" AND `z`.`cancel` = "0" AND `z`.`start` = "0" AND (`z`.`razdel` = 4 OR `z`.`razdel` = 5) ORDER BY `z`.`id` DESC LIMIT 22'); + while ($pl = mysql_fetch_array($sp)) { + $uz = mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $pl['id'] . '"'); + $tm1 = []; + $tm2 = []; + $i = []; + $toChat = ''; + $toChat2 = ''; + $toWhere = ''; + while ($t = mysql_fetch_array($uz)) { + if (!isset(${'tm' . $t['team']})) { + ${'tm' . $t['team']} = []; + } + if (!isset($i[$t['team']])) { + $i[$t['team']] = 0; + } + ${'tm' . $t['team']}[$i[$t['team']]] = $t; + $toChat .= '' . $t['login'] . ','; + $toWhere .= 'OR `id` = "' . $t['id'] . '" '; + if ($pl['razdel'] == 5 && $pl['time_start'] - 180 < time() - $pl['time'] && $pl['send'] == 0) { + $toChat2 .= '' . $u->microLogin2($t) . ', '; + } + $i[$t['team']]++; + } + + if ($pl['razdel'] == 5) { + $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $pl['id'] . '"')); + $cols = $col_p[0]; + if ($cols >= $pl['maxplayers']) { + $pl['time_start'] = time() - $pl['time'] - 1; + } + } + + if ($pl['time_start'] < time() - $pl['time'] || ($pl['razdel'] == 4 && $i[1] >= $pl['tm1max'] && $i[2] >= $pl['tm2max'])) { + $toChat = rtrim($toChat, ','); + $toWhere = ltrim($toWhere, 'OR '); + if ($pl['razdel'] == 4) { + // + if (!isset($i[1]) || !isset($i[2]) || (!isset($i[3]) && $pl['teams'] == 3)) { + // + $this->cancelGroup($pl, $toChat); + } else { + // + $this->startBattle($pl['id'], $toChat . '|-|' . $toWhere); + } + } elseif ($pl['razdel'] == 5) { + // + // + $i = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $pl['id'] . '" LIMIT 1')); + if ($i[0] < 4 && ($i[0] < 2 || $pl['fastfight'] == 0)) { + // + $this->cancelGroup($pl, $toChat); + } else { + // + $this->startBattle($pl['id'], $toChat . '|-|' . $toWhere); + } + } + } + } + } + + public function testCronZv() + { + global $code, $c, $u; + + $back_test = false; + + // + $sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` != "-1"'); + while ($pl = mysql_fetch_array($sp)) { + + // + if ($pl['status'] == 0 && $pl['time'] < time()) { + if ($pl['users_in'] > 1) { + // + mysql_query('UPDATE `turnirs` SET `time` = "' . (time() + $pl['time3']) . '",`status` = "1" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + + $usp = mysql_query('SELECT * FROM `users` WHERE `inTurnirnew` = "' . $pl['id'] . '" LIMIT ' . $pl['users_in']); + while ($ur = mysql_fetch_array($usp)) { + mysql_query('INSERT INTO `users` (`login`,`room`,`name`,`sex`,`level`,`inTurnirnew`,`bithday`,`activ`) VALUES ("' . $ur['login'] . '","318","' . $ur['name'] . '","' . $ur['sex'] . '","' . $t['level'] . '","' . $pl['id'] . '","01.01.2001","0")'); + $uri = mysql_insert_id(); + mysql_query('INSERT INTO `users_turnirs` (`uid`,`bot`,`turnir`) VALUES ("' . $ur['id'] . '","' . $uri . '","' . $pl['id'] . '")'); + $zid = 0; + $x1 = 0; + $y1 = 0; + mysql_query('INSERT INTO `stats` (`upLevel`,`dnow`,`id`,`stats`,`exp`,`ability`,`skills`,`x`,`y`) VALUES ("98","' . $zid . '","' . $uri . '","s1=3|s2=3|s3=3|s4=3|s5=0|s6=0|rinv=40|m9=5|m6=10","0","0","0",' . $x1 . ',' . $y1 . ')'); + mysql_query('UPDATE `users` SET `inUser` = "' . $uri . '" WHERE `id` = "' . $ur['id'] . '" LIMIT 1'); + // + + } + + } else { + // + mysql_query('UPDATE `turnirs` SET `time` = "' . (time() + $pl['time2']) . '",`users_in` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "' . $pl['id'] . '"'); + } + } + + } + + // + $sp = mysql_query('SELECT * FROM `zayvki` AS `z` WHERE `z`.`btl_id` = "0" AND `z`.`cancel` = "0" AND `z`.`start` = "0" AND (`z`.`razdel` = 4 OR `z`.`razdel` = 5) ORDER BY `z`.`id` DESC LIMIT 1000'); + while ($pl = mysql_fetch_array($sp)) { + $uz = mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $pl['id'] . '"'); + $tm1 = []; + $tm2 = []; + $i = []; + $toChat = ''; + $toWhere = ''; + while ($t = mysql_fetch_array($uz)) { + if (!isset(${'tm' . $t['team']})) { + ${'tm' . $t['team']} = []; + } + if (!isset($i[$t['team']])) { + $i[$t['team']] = 0; + } + ${'tm' . $t['team']}[$i[$t['team']]] = $t; + $toChat .= '' . $t['login'] . ','; + $toWhere .= 'OR `id` = "' . $t['id'] . '" '; + $i[$t['team']]++; + } + if ($pl['time_start'] <= time() - $pl['time'] || ($pl['razdel'] == 4 && $i[1] >= $pl['tm1max'] && $i[2] >= $pl['tm2max'])) { + $toChat = rtrim($toChat, ','); + $toWhere = ltrim($toWhere, 'OR '); + if ($pl['razdel'] == 4) { + // + if (!isset($i[1]) || !isset($i[2])) { + // + $this->cancelGroup($pl, $toChat); + } else { + // + $this->startBattle($pl['id'], $toChat . '|-|' . $toWhere); + } + } elseif ($pl['razdel'] == 5) { + // + $i = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $pl['id'] . '" LIMIT 1')); + if ($i[0] < 4 && ($pl['fastfight'] == 0 || $i[0] < 2)) { + $rcf = mysql_fetch_array(mysql_query('SELECT `id`,`btl_cof` FROM `stats` WHERE `zv` = "' . $pl['id'] . '" ORDER BY `btl_cof` DESC LIMIT 1')); + $rcf = $rcf['btl_cof']; + // + // + $lvl_btl_exp = [ + 0 => 0, + 1 => 110, + 2 => 420, + 3 => 1300, + 4 => 2500, + 5 => 5000, + 6 => 12500, + 7 => 30000, + 8 => 300000, + 9 => 3000000, + 10 => 10000000, + 11 => 52000000, + 12 => 63000000, + 13 => 182000000, + 14 => 212000000, + 15 => 352000000, + 16 => 504000000, + 17 => 1187000000, + 18 => 2455000000, + 19 => 4387000000, + 20 => 6355000000, + 21 => 15500000000, + 22 => 755500000000 + ]; + $bot_users = []; + + if ($pl['min_lvl_1'] <= 8 && $pl['max_lvl_1'] <= 8 && $pl['nobot'] == 0) { + $bsp = mysql_query('SELECT `u`.`id`, `u`.`login`, `u`.`level`, @@ -430,921 +386,785 @@ class zayvki { `s`.`upLevel`, `s`.`priems`, `s`.`btl_cof` - FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`exp` >= '.$lvl_btl_exp[$pl['min_lvl_1']].' AND `s`.`exp` < '.$lvl_btl_exp[$pl['max_lvl_1']+1].' AND `s`.`bot` = "0" ORDER BY `s`.`btl_cof` DESC LIMIT 50'); - while( $bpl = mysql_fetch_array($bsp) ) { - $bot_users[] = $bpl; - } - } - - $mincs = 4; - if( $pl['fastfight'] > 0 ) { - $mincs = 2; - } - - if( count($bot_users) == 0 ) { - if($i[0] < 4 && ($pl['fastfight'] == 0 || $i[0] < 2)) { - $text = ' : . ('.$pl['id'].': '.count($bot_users).' '.$lvl_btl_exp[$pl['min_lvl_1']].'-'.$lvl_btl_exp[$pl['max_lvl_1']+1].')'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$zv['city']."','','','LEL','".$text."','".time()."','6','0')"); - $this->cancelGroup($pl,$toChat); - } - }else{ - $j = 0; $k = 0; - $bot_users_new = array(); - while( $j < $mincs-$i[0] ) { - $botlg = $bot_users[rand(0,count($bot_users)-1)]; - $j++; - $clone = array( - 'id' => $botlg['id'], - 'login' => ' ( '.$j.')', - 'level' => $botlg['level'], - 'city' => $pl['city'], - 'cityreg' => $pl['city'], - 'name' => '', - 'sex' => $botlg['sex'], - 'deviz' => '', - 'hobby' => '', - 'time_reg' => time(), - 'obraz' => $botlg['obraz'], - 'stats' => $botlg['stats'], - 'upLevel' => $botlg['upLevel'], - 'priems' => $botlg['priems'], - 'loclon' => true - ); - $bot = $u->addNewbot(1,NULL,$clone,NULL,true); - if( $bot > 0 ) { - mysql_query('UPDATE `stats` SET `btl_cof` = "'.$botlg['btl_cof'].'",`zv` = "'.$pl['id'].'",`hpNow` = "100000",`mpNow` = "100000" WHERE `id` = "'.$bot.'" LIMIT 1'); - mysql_query('UPDATE `users` SET `room` = "303",`battle` = "0" WHERE `id` = "'.$bot.'" LIMIT 1'); - $k++; - } - } - unset($bot_users,$bpl,$bsp,$bot); - //$this->cancelGroup($pl,$toChat); - if( $k+$i[0] >= 4 || ($pl['fastfight'] == 0 || $k+$i[0] >= 2) ) { - $back_test = true; - //$this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); - } - } - }else{ - // - $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); - } - } - } - } - - if( $back_test == true ) { - $this->testCronZv(); - } - - } - - public function userInfo() - { - global $u,$c; - $r = ''; - if($u->stats['mpAll']>0) - { - $pm = $u->stats['mpNow']/$u->stats['mpAll']*100; - } - $ph = $u->stats['hpNow']/$u->stats['hpAll']*100; - $dp = ''; - if($u->stats['mpAll']<=0) - { - $dp = 'margin-top:13px;'; - } - $r .= ' - + FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`exp` >= ' . $lvl_btl_exp[$pl['min_lvl_1']] . ' AND `s`.`exp` < ' . $lvl_btl_exp[$pl['max_lvl_1'] + 1] . ' AND `s`.`bot` = "0" ORDER BY `s`.`btl_cof` DESC LIMIT 50'); + while ($bpl = mysql_fetch_array($bsp)) { + $bot_users[] = $bpl; + } + } + + $mincs = 4; + if ($pl['fastfight'] > 0) { + $mincs = 2; + } + + if (count($bot_users) == 0) { + if ($i[0] < 4 && ($pl['fastfight'] == 0 || $i[0] < 2)) { + $text = ' : . (' . $pl['id'] . ': ' . count($bot_users) . ' ' . $lvl_btl_exp[$pl['min_lvl_1']] . '-' . $lvl_btl_exp[$pl['max_lvl_1'] + 1] . ')'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $zv['city'] . "','','','LEL','" . $text . "','" . time() . "','6','0')"); + $this->cancelGroup($pl, $toChat); + } + } else { + $j = 0; + $k = 0; + $bot_users_new = []; + while ($j < $mincs - $i[0]) { + $botlg = $bot_users[rand(0, count($bot_users) - 1)]; + $j++; + $clone = [ + 'id' => $botlg['id'], + 'login' => ' ( ' . $j . ')', + 'level' => $botlg['level'], + 'city' => $pl['city'], + 'cityreg' => $pl['city'], + 'name' => '', + 'sex' => $botlg['sex'], + 'deviz' => '', + 'hobby' => '', + 'time_reg' => time(), + 'obraz' => $botlg['obraz'], + 'stats' => $botlg['stats'], + 'upLevel' => $botlg['upLevel'], + 'priems' => $botlg['priems'], + 'loclon' => true + ]; + $bot = $u->addNewbot(1, null, $clone, null, true); + if ($bot > 0) { + mysql_query('UPDATE `stats` SET `btl_cof` = "' . $botlg['btl_cof'] . '",`zv` = "' . $pl['id'] . '",`hpNow` = "100000",`mpNow` = "100000" WHERE `id` = "' . $bot . '" LIMIT 1'); + mysql_query('UPDATE `users` SET `room` = "303",`battle` = "0" WHERE `id` = "' . $bot . '" LIMIT 1'); + $k++; + } + } + unset($bot_users, $bpl, $bsp, $bot); + if ($k + $i[0] >= 4 || ($pl['fastfight'] == 0 || $k + $i[0] >= 2)) { + $back_test = true; + } + } + } else { + // + $this->startBattle($pl['id'], $toChat . '|-|' . $toWhere); + } + } + } + } + + if ($back_test) { + $this->testCronZv(); + } + + } + + public function userInfo() + { + global $u, $c; + $r = ''; + if ($u->stats['mpAll'] > 0) { + $pm = $u->stats['mpNow'] / $u->stats['mpAll'] * 100; + } + $ph = $u->stats['hpNow'] / $u->stats['hpAll'] * 100; + $dp = ''; + if ($u->stats['mpAll'] <= 0) { + $dp = 'margin-top:13px;'; + } + $r .= '
      '.$u->microLogin($u->info['id'],1).'  
    +
      ' . $u->microLogin($u->info['id'], 1) . '   -
    '.floor($u->stats['hpNow']).'/'.$u->stats['hpAll'].'
    +
    ' . floor($u->stats['hpNow']) . '/' . $u->stats['hpAll'] . '
    -
    +
    '; -if($u->stats['mpAll']>0) -{ - $r .= '
    '.floor($u->stats['mpNow']).'/'.$u->stats['mpAll'].'
    + if ($u->stats['mpAll'] > 0) { + $r .= '
    ' . floor($u->stats['mpNow']) . '/' . $u->stats['mpAll'] . '
    -
    +
    '; -} -$r .= '
    '; - unset($stt,$ph,$pm); - return $r; - } - - public function cancelGroup($zv,$uids) - { - global $u; - - if( $zv['priz'] > 0 ) { - $sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$zv['id'].'"'); - } - $upd = mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `zv` = "'.$zv['id'].'"'); - if($upd) - { - $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "'.time().'" WHERE `id` = "'.$zv['id'].'"'); - if($upd && $uids != '') - { - if( $zv['priz'] > 0 ) { - while( $pl = mysql_fetch_array($sp) ) { - // 1 - if( $zv['type'] == 33 ) // - { - $pld = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `inUser` = "'.$pl['id'].'"')); - if (isset($pld['id'])) - { - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$pld['id'].'" LIMIT 1'); - $u->addItem(4754,$pld['id'],''); - $uids=$pld['id']; - mysql_query('DELETE FROM `users` WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$pl['id'].'" LIMIT 100'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$pl['id'].'" LIMIT 100'); - } - } - else - { - $u->addItem(4754,$pl['id'],''); - } - } - $text = ' : . (1)'; - }else{ - $text = ' : .'; - } - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$zv['city']."','','','".$uids."','".$text."','".time()."','6','0')"); - } - } - } - - public function add() - { - global $u,$c,$code; - if(isset($_GET['r']) && $u->info['inTurnirnew']==0) - { - $r = round(intval($_GET['r'])); - if($r>=1 && $r<=5) - { - $az = 1; - if($r==1 && $u->info['level']>0){ $az = 0; $this->error = ' ;)'; } - if(($r==2 || $r==3) && $u->info['level']<1){ $az = 0; $this->error = ' ;)'; } - if(($r==4 || $r==5) && $u->info['level']<2){ $az = 0; $this->error = ' '.$this->z1n[$r].' .'; } - if(!isset($_POST['stavkakredit'])){ $_POST['stavkakredit'] = 0; } - $money = (int)($_POST['stavkakredit']*100); - $money = round(($money/100),2); - - if( $this->testTravm() == 1 && $_POST['k'] != 1 ) { - $this->error = ' . .'; - $az = 0; - }elseif( $this->testTravm() == 2 ) { - $this->error = ' . .'; - $az = 0; - }elseif($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($r>=1 || $r<=3)) { - $this->error = ' '; - $az = 0; - } elseif($r==3 && $money>0 && $u->info['level']<4) { - $this->error = ' 4- '; - $az = 0; - } elseif($r==3 && $money<0.5 && $money>0) { - $this->error = ' 0.50 .'; - $az = 0; - } elseif($r==3 && $money>30) { - $this->error = ' 30.00 .'; - $az = 0; - } elseif($r==3 && $money>$u->info['money']) { - $this->error = ' , '; - $az = 0; - } - if($u->info['zv']>0){ $az = 0; $this->error = ' .'; } - if($az==1) - { - $nz = array(); - $nz['city'] = $u->info['city']; - $nz['creator'] = $u->info['id']; - $nz['type'] = 0; - if($_POST['k']==1){ $nz['type'] = 1; } - if($_POST['k']==2){ $nz['type'] = 6; $nz['travmaChance'] = 100; } - $_POST['timeout'] = round(intval(mysql_real_escape_string($_POST['timeout']))); - if($_POST['timeout']==1 || $_POST['timeout']==2 || $_POST['timeout']==3 || $_POST['timeout']==4 || $_POST['timeout']==5) - { - $nz['timeout'] = $_POST['timeout']*60; - }else{ - $nz['timeout'] = 3*60; - } - if($r==3) - { - if($_POST['onlyfor']!='') - { - $nz['withUser'] = mysql_real_escape_string($_POST['onlyfor']); - } - } - $nz['razdel'] = $r; - $nz['time_start'] = 0; - $nz['min_lvl_1'] = 0; - $nz['min_lvl_2'] = 0; - $nz['max_lvl_1'] = 21; - $nz['max_lvl_2'] = 21; - $nz['tm1max'] = 0; - $nz['tm2max'] = 0; - $nz['invise'] = 0; - $nz['money'] = 0; - $nz['comment'] = ''; - $nz['tm1'] = 0; - $nz['tm2'] = 0; - $nz['otmorozok'] = 0; - $gad = 1; - if($r==3) - { - $nz['money'] = $money; - } - if($r==5 && $u->info['level']>1) - { - // - if($_POST['startime2']) - { - $nz['time_start'] = (int)$_POST['startime2']; - $nz['comment'] = substr($_POST['cmt'], 0, 40); - $nz['comment'] = str_replace('"','"',$nz['comment']); - $nz['comment'] = htmlspecialchars($nz['comment'],NULL,'cp1251'); - if($nz['time_start']!=180 && $nz['time_start']!=300 && $nz['time_start']!=600 && $nz['time_start']!=900 && $nz['time_start']!=1200 && $nz['time_start']!=1800) - { - $nz['time_start'] = 600; - } - - if(isset($_POST['mut_hidden'])) - { - $nz['invise'] = 1; - } - if(isset($_POST['noinc'])) { - $nz['noinc'] = 1; - } - if(isset($_POST['fastfight'])) { - $nz['fastfight'] = 1; - } - if(isset($_POST['otmorozok'])) { - $nz['otmorozok'] = 1; - } - if(isset($_POST['nobot'])) { - $nz['nobot'] = 1; - } - if(isset($_POST['kingfight'])) { - $nz['kingfight'] = 1; - } - if(isset($_POST['arand'])) { - $nz['arand'] = 1; - } - if(isset($_POST['travma'])) { - $nz['travmaChance'] = 100; - } - if(isset($_POST['noatack'])) { - $nz['noatack'] = 1; - } - if(isset($_POST['noeff'])) { - $nz['noeff'] = 1; - } - if(isset($_POST['smert'])) { - $nz['smert'] = 1; - } - if(isset($_POST['noart'])) { - $nz['noart'] = 1; - } - if( $nz['kingfight'] == 1 && $nz['fastfight'] == 1 ) { - $nz['kingfight'] = 0; - } - - $nz['timeout'] = (int)$_POST['timeout']; - if($nz['timeout']!=1 && $nz['timeout']!=2 && $nz['timeout']!=3 && $nz['timeout']!=4 && $nz['timeout']!=5) - { - $nz['timeout'] = 3; - } - - // - $lvl = (int)$_POST['levellogin1']; - if($lvl == 0) - { - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = 21; - }elseif($lvl == 3) - { - $nz['min_lvl_1'] = $u->info['level']; - $nz['max_lvl_1'] = $u->info['level']; - $nz['min_lvl_2'] = $nz['min_lvl_1']; - $nz['max_lvl_2'] = $nz['min_lvl_2']; - }elseif($lvl == 6) - { - $nz['min_lvl_1'] = $u->info['level']-1; - $nz['max_lvl_2'] = $u->info['level']+1; - }else{ - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = 2; - } - - if((int)$_POST['k']==1) - { - // - $nz['type'] = 1; - } - if((int)$_POST['k']==2) - { - // - $nz['type'] = 6; - $nz['travmaChance'] = 1; - } - $nz['timeout'] = $nz['timeout']*60; - - $nz['tm1'] = $u->stats['reting']; - - if( $u->info['no_zv_key'] != true ) { - if( $_POST['code21'] == 0 || $_POST['code21'] != $_SESSION['code2'] || $_SESSION['code2'] == 0 || !isset($_SESSION['code2']) ) { - $this->error = ' '; - $gad = 0; - } - } - - }else{ - $gad = 0; $this->error = '- ...
    '; - } - }elseif($r==4 && $u->info['level']>1) - { - // - //'Array ( [startime] => 300 [timeout] => 1 [nlogin1] => 11 [levellogin1] => 0 [nlogin2] => 11 [levellogin2] => 0 [k] => 1 [travma] => on [mut_clever] => on [cmt] => [open] => ! :) )'; - // - if($_POST['startime']) - { - $nz['time_start'] = (int)$_POST['startime']; - $nz['comment'] = substr($_POST['cmt'], 0, 40); - $nz['comment'] = str_replace('"','"',$nz['comment']); - if($nz['time_start']!=300 && $nz['time_start']!=600 && $nz['time_start']!=900 && $nz['time_start']!=1200 && $nz['time_start']!=1800) - { - $nz['time_start'] = 600; - } - - $nz['timeout'] = (int)$_POST['timeout']; - if($nz['timeout']!=1 && $nz['timeout']!=2 && $nz['timeout']!=3 && $nz['timeout']!=4 && $nz['timeout']!=5) - { - $nz['timeout'] = 3; - } - - $nz['timeout'] = $nz['timeout']*60; - - $nz['tm1max'] = (int)$_POST['nlogin1']; - if($nz['tm1max']<1 || $nz['tm1max']>99) - { - $this->error .= ' -
    '; - $gad = 0; - } - - $nz['tm2max'] = (int)$_POST['nlogin2']; - if($nz['tm2max']<1 || $nz['tm2max']>99) - { - $this->error .= ' -
    '; - $gad = 0; - } - - if( $this->testTravm() == 1 && $_POST['k'] != 1 ) { - $this->error = ' . .'; - $gad = 0; - }elseif( $this->testTravm() == 2 ) { - $this->error = ' . .'; - $gad = 0; - }elseif($nz['tm1max']+$nz['tm2max']<3) - { - $this->error .= ' 1 1
    '; - $gad = 0; - } - - // - $lvl = (int)$_POST['levellogin1']; - if($lvl == 0) - { - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = 21; - }elseif($lvl == 1) - { - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = $u->info['level']; - }elseif($lvl == 2) - { - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = $u->info['level']-1; - }elseif($lvl == 3) - { - $nz['min_lvl_1'] = $u->info['level']; - $nz['max_lvl_1'] = $u->info['level']; - }elseif($lvl == 4) - { - $nz['min_lvl_1'] = $u->info['level']; - $nz['max_lvl_1'] = $u->info['level']+1; - }elseif($lvl == 5) - { - $nz['min_lvl_1'] = $u->info['level']-1; - $nz['max_lvl_1'] = $u->info['level']; - }elseif($lvl == 6) - { - $nz['min_lvl_1'] = $u->info['level']-1; - $nz['max_lvl_1'] = $u->info['level']+1; - }elseif($lvl == 6){ - $nz['min_lvl_1'] = 99; - }else{ - $this->error = '- ...
    '; - $gad = 0; - } - - // - $lvl = (int)$_POST['levellogin2']; - if($lvl == 0) - { - $nz['min_lvl_2'] = 2; - $nz['max_lvl_2'] = 21; - }elseif($lvl == 1) - { - $nz['min_lvl_2'] = 2; - $nz['max_lvl_2'] = $u->info['level']; - }elseif($lvl == 2) - { - $nz['min_lvl_2'] = 2; - $nz['max_lvl_2'] = $u->info['level']-1; - }elseif($lvl == 3) - { - $nz['min_lvl_2'] = $u->info['level']; - $nz['max_lvl_2'] = $u->info['level']; - }elseif($lvl == 4) - { - $nz['min_lvl_2'] = $u->info['level']; - $nz['max_lvl_2'] = $u->info['level']+1; - }elseif($lvl == 5) - { - $nz['min_lvl_2'] = $u->info['level']-1; - $nz['max_lvl_2'] = $u->info['level']; - }elseif($lvl == 6) - { - $nz['min_lvl_2'] = $u->info['level']-1; - $nz['max_lvl_2'] = $u->info['level']+1; - }elseif($lvl == 6){ - $nz['min_lvl_2'] = 99; - }else{ - $this->error = '- ...
    '; - $gad = 0; - } - - if($nz['min_lvl_1']<2){ $nz['min_lvl_1'] = 2; } - if($nz['max_lvl_1']>21){ $nz['max_lvl_1'] = 21; } - if($nz['min_lvl_2']<2){ $nz['min_lvl_2'] = 2; } - if($nz['max_lvl_2']>21){ $nz['max_lvl_2'] = 21; } - - if((int)$_POST['k']==1) - { - // - $nz['type'] = 1; - } - if((int)$_POST['k']==2) - { - // - $nz['type'] = 6; - $nz['travmaChance'] = 100; - } - - }else{ - $gad = 0; - $this->error = '- ...
    '; - } - } - - $bt2 = (int)$_POST['bots2']; - if($bt2!=0 && $r==4 && $u->info['level']>1){ $bt2 = 1; $nz['min_lvl_2'] = $u->info['level']; $nz['max_lvl_2'] = $u->info['level']; $nz['min_lvl_1'] = $u->info['level']; $nz['max_lvl_1'] = $u->info['level']; }else{ $bt2 = 0; } - /*if( ($u->info['level'] == 8 || $u->info['level'] == 9) && $r == 5 ) { - $test_zv_lvl = mysql_fetch_array(mysql_query('SELECT `id` FROM `zayvki` WHERE `city` = "'.$u->info['city'].'" AND `cancel` = "0" AND `min_lvl_1` = '.$u->info['level'].' AND `max_lvl_1` = '.$u->info['level'].' AND `btl_id` = 0 AND `razdel` = 5 LIMIT 1')); - if( isset($test_zv_lvl['id']) ) { - $gad = 0; - $this->error = ' . .'; - } - }*/ - //$test_zvl = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `creator` = "'.$u->info['id'].'" AND `start` = 0 AND `cancel` = 0 LIMIT 1')); - //if(isset($test_zvl['id'])) { - // $gad = 0; - // $this->error = ' ... '.$test_zvl['id'].'
    '; - //} - if($gad==1) - { - if(!isset($nz['withUser'])){ $nz['withUser'] = ''; } - $nz['time_create_zv'] = time(); - if( $nz['razdel'] == 4 || $nz['razdel'] == 5 ) { - // - $nz['time_create_zv'] = strtotime(date('d.m.Y H:i',$nz['time_create_zv']).':00',$nz['time_create_zv']); - }elseif( $nz['razdel'] == 3 ) { - $nz['noinc'] = 1; - } - $nz['teams'] = 2; - $nz['align1'] = 0; - $nz['align2'] = 0; - $nz['align3'] = 0; - if( isset($_POST['3align']) ) { - $nz['teams'] = 3; - $nz['min_lvl_1'] = 2; - $nz['min_lvl_2'] = 2; - $nz['max_lvl_1'] = 21; - $nz['max_lvl_2'] = 21; - // - if( floor($u->info['align']) == 3 ) { - $nz['align1'] = 3; - $nz['align2'] = 1; - $nz['align3'] = 7; - }elseif( floor($u->info['align']) == 7 ) { - $nz['align1'] = 7; - $nz['align2'] = 1; - $nz['align3'] = 3; - }else{ - $nz['align1'] = 1; - $nz['align2'] = 3; - $nz['align3'] = 7; - } - // - } - // - if( $nz['razdel'] == 2 && isset($_POST['commentfiz'])) { - $nz['comment'] = htmlspecialchars($_POST['commentfiz'],NULL,'cp1251'); - } - // - if( $nz['razdel'] == 5 ) { - $nz['maxplayers'] = array( - 6 => 6, - 8 => 8, - 10 => 10, - 12 => 12, - 14 => 14, - 16 => 16, - 18 => 18, - 20 => 20, - 40 => 40 - ); - if(isset($nz['players'][$_POST['players']])) { - $nz['maxplayers']; - }else{ - $nz['maxplayers'] = $nz['maxplayers'][$_POST['players']]; - } - } - // - $ins = mysql_query('INSERT INTO `zayvki` (`maxplayers`,`otmorozok`,`align1`,`align2`,`align3`,`teams`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`noinc`,`bot1`,`bot2`,`time`,`city`,`creator`,`type`,`time_start`,`timeout`,`min_lvl_1`,`min_lvl_2`,`max_lvl_1`,`max_lvl_2`,`tm1max`,`tm2max`,`travmaChance`,`invise`,`razdel`,`comment`,`money`,`withUser`,`tm1`,`tm2`) VALUES ( - "'.$nz['maxplayers'].'", - "'.$nz['otmorozok'].'", - "'.$nz['align1'].'", - "'.$nz['align2'].'", - "'.$nz['align3'].'", - "'.$nz['teams'].'", - "'.$nz['smert'].'", - "'.$nz['noart'].'", - "'.$nz['noeff'].'", - "'.$nz['noatack'].'", - "'.$nz['arand'].'", - "'.$nz['kingfight'].'", - "'.$nz['nobot'].'", - "'.$nz['fastfight'].'", - "'.$nz['noinc'].'", + } + $r .= '
    '; + unset($stt, $ph, $pm); + return $r; + } + + public function cancelGroup($zv, $uids) + { + global $u; + + if ($zv['priz'] > 0) { + $sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "' . $zv['id'] . '"'); + } + $upd = mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `zv` = "' . $zv['id'] . '"'); + if ($upd) { + $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '"'); + if ($upd && $uids != '') { + if ($zv['priz'] > 0) { + while ($pl = mysql_fetch_array($sp)) { + // 1 + if ($zv['type'] == 33) // + { + $pld = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `inUser` = "' . $pl['id'] . '"')); + if (isset($pld['id'])) { + mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "' . $pld['id'] . '" LIMIT 1'); + $u->addItem(4754, $pld['id'], ''); + $uids = $pld['id']; + mysql_query('DELETE FROM `users` WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + mysql_query('DELETE FROM `stats` WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $pl['id'] . '" LIMIT 100'); + mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $pl['id'] . '" LIMIT 100'); + } + } else { + $u->addItem(4754, $pl['id'], ''); + } + } + $text = ' : . (1)'; + } else { + $text = ' : .'; + } + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $zv['city'] . "','','','" . $uids . "','" . $text . "','" . time() . "','6','0')"); + } + } + } + + public function add() + { + global $u, $c, $code; + if (isset($_GET['r']) && $u->info['inTurnirnew'] == 0) { + $r = round(intval($_GET['r'])); + if (in_array($r, [1, 4, 5, 8, 10])) { + $az = 1; + if ($r == 1 && $u->info['level'] > 0) { + $az = 0; + $this->error = ' ;)'; + } + if (($r == 4 || $r == 5) && $u->info['level'] < 2) { + $az = 0; + $this->error = ' ' . $this->z1n[$r] . ' .'; + } + + if ($this->testTravm() == 1 && $_POST['k'] != 1) { + $this->error = ' . .'; + $az = 0; + } elseif ($this->testTravm() == 2) { + $this->error = ' . .'; + $az = 0; + } elseif ($u->info['hpNow'] < $u->stats['hpAll'] / 100 * 30 && ($r >= 1 || $r <= 3)) { + $this->error = ' '; + $az = 0; + } + if ($u->info['zv'] > 0) { + $az = 0; + $this->error = ' .'; + } + if ($az == 1) { + $nz = []; + $nz['city'] = $u->info['city']; + $nz['creator'] = $u->info['id']; + $nz['type'] = 0; + if ($_POST['k'] == 1) { + $nz['type'] = 1; + } + if ($_POST['k'] == 2) { + $nz['type'] = 6; + $nz['travmaChance'] = 100; + } + $_POST['timeout'] = round(intval(mysql_real_escape_string($_POST['timeout']))); + if ($_POST['timeout'] == 1 || $_POST['timeout'] == 2 || $_POST['timeout'] == 3 || $_POST['timeout'] == 4 || $_POST['timeout'] == 5) { + $nz['timeout'] = $_POST['timeout'] * 60; + } else { + $nz['timeout'] = 3 * 60; + } + + $nz['razdel'] = $r; + $nz['time_start'] = 0; + $nz['min_lvl_1'] = 0; + $nz['min_lvl_2'] = 0; + $nz['max_lvl_1'] = 21; + $nz['max_lvl_2'] = 21; + $nz['tm1max'] = 0; + $nz['tm2max'] = 0; + $nz['invise'] = 0; + $nz['money'] = 0; + $nz['comment'] = ''; + $nz['tm1'] = 0; + $nz['tm2'] = 0; + $nz['otmorozok'] = 0; + $gad = 1; + + if ($r == 5 && $u->info['level'] > 1) { + // + if ($_POST['startime2']) { + $nz['time_start'] = (int)$_POST['startime2']; + $nz['comment'] = substr($_POST['cmt'], 0, 40); + $nz['comment'] = str_replace('"', '"', $nz['comment']); + $nz['comment'] = htmlspecialchars($nz['comment'], null, 'cp1251'); + if ($nz['time_start'] != 180 && $nz['time_start'] != 300 && $nz['time_start'] != 600 && $nz['time_start'] != 900 && $nz['time_start'] != 1200 && $nz['time_start'] != 1800) { + $nz['time_start'] = 600; + } + + if (isset($_POST['mut_hidden'])) { + $nz['invise'] = 1; + } + if (isset($_POST['noinc'])) { + $nz['noinc'] = 1; + } + if (isset($_POST['fastfight'])) { + $nz['fastfight'] = 1; + } + if (isset($_POST['otmorozok'])) { + $nz['otmorozok'] = 1; + } + if (isset($_POST['nobot'])) { + $nz['nobot'] = 1; + } + if (isset($_POST['kingfight'])) { + $nz['kingfight'] = 1; + } + if (isset($_POST['arand'])) { + $nz['arand'] = 1; + } + if (isset($_POST['travma'])) { + $nz['travmaChance'] = 100; + } + if (isset($_POST['noatack'])) { + $nz['noatack'] = 1; + } + if (isset($_POST['noeff'])) { + $nz['noeff'] = 1; + } + if (isset($_POST['smert'])) { + $nz['smert'] = 1; + } + if (isset($_POST['noart'])) { + $nz['noart'] = 1; + } + if ($nz['kingfight'] == 1 && $nz['fastfight'] == 1) { + $nz['kingfight'] = 0; + } + + $nz['timeout'] = (int)$_POST['timeout']; + if ($nz['timeout'] != 1 && $nz['timeout'] != 2 && $nz['timeout'] != 3 && $nz['timeout'] != 4 && $nz['timeout'] != 5) { + $nz['timeout'] = 3; + } + + // + $lvl = (int)$_POST['levellogin1']; + if ($lvl == 0) { + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = 21; + } elseif ($lvl == 3) { + $nz['min_lvl_1'] = $u->info['level']; + $nz['max_lvl_1'] = $u->info['level']; + $nz['min_lvl_2'] = $nz['min_lvl_1']; + $nz['max_lvl_2'] = $nz['min_lvl_2']; + } elseif ($lvl == 6) { + $nz['min_lvl_1'] = $u->info['level'] - 1; + $nz['max_lvl_2'] = $u->info['level'] + 1; + } else { + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = 2; + } + + if ((int)$_POST['k'] == 1) { + // + $nz['type'] = 1; + } + if ((int)$_POST['k'] == 2) { + // + $nz['type'] = 6; + $nz['travmaChance'] = 1; + } + $nz['timeout'] = $nz['timeout'] * 60; + $nz['tm1'] = $u->stats['reting']; + + if (!$u->info['no_zv_key'] && ($_POST['code21'] == 0 || $_POST['code21'] != $_SESSION['code2'] || $_SESSION['code2'] == 0 || !isset($_SESSION['code2']))) { + $this->error = ' '; + $gad = 0; + } + } else { + $gad = 0; + $this->error = '- ...
    '; + } + } elseif ($r == 4 && $u->info['level'] > 1) { + // + // + if ($_POST['startime']) { + $nz['time_start'] = (int)$_POST['startime']; + $nz['comment'] = substr($_POST['cmt'], 0, 40); + $nz['comment'] = str_replace('"', '"', $nz['comment']); + if ($nz['time_start'] != 300 && $nz['time_start'] != 600 && $nz['time_start'] != 900 && $nz['time_start'] != 1200 && $nz['time_start'] != 1800) { + $nz['time_start'] = 600; + } + + $nz['timeout'] = (int)$_POST['timeout']; + if ($nz['timeout'] != 1 && $nz['timeout'] != 2 && $nz['timeout'] != 3 && $nz['timeout'] != 4 && $nz['timeout'] != 5) { + $nz['timeout'] = 3; + } + + $nz['timeout'] = $nz['timeout'] * 60; + + $nz['tm1max'] = (int)$_POST['nlogin1']; + if ($nz['tm1max'] < 1 || $nz['tm1max'] > 99) { + $this->error .= ' -
    '; + $gad = 0; + } + + $nz['tm2max'] = (int)$_POST['nlogin2']; + if ($nz['tm2max'] < 1 || $nz['tm2max'] > 99) { + $this->error .= ' -
    '; + $gad = 0; + } + + if ($this->testTravm() == 1 && $_POST['k'] != 1) { + $this->error = ' . .'; + $gad = 0; + } elseif ($this->testTravm() == 2) { + $this->error = ' . .'; + $gad = 0; + } elseif ($nz['tm1max'] + $nz['tm2max'] < 3) { + $this->error .= ' 1 1
    '; + $gad = 0; + } + + // + $lvl = (int)$_POST['levellogin1']; + if ($lvl == 0) { + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = 21; + } elseif ($lvl == 1) { + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = $u->info['level']; + } elseif ($lvl == 2) { + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = $u->info['level'] - 1; + } elseif ($lvl == 3) { + $nz['min_lvl_1'] = $u->info['level']; + $nz['max_lvl_1'] = $u->info['level']; + } elseif ($lvl == 4) { + $nz['min_lvl_1'] = $u->info['level']; + $nz['max_lvl_1'] = $u->info['level'] + 1; + } elseif ($lvl == 5) { + $nz['min_lvl_1'] = $u->info['level'] - 1; + $nz['max_lvl_1'] = $u->info['level']; + } elseif ($lvl == 6) { + $nz['min_lvl_1'] = $u->info['level'] - 1; + $nz['max_lvl_1'] = $u->info['level'] + 1; + $nz['min_lvl_1'] = 99; + } else { + $this->error = '- ...
    '; + $gad = 0; + } + + // + $lvl = (int)$_POST['levellogin2']; + if ($lvl == 0) { + $nz['min_lvl_2'] = 2; + $nz['max_lvl_2'] = 21; + } elseif ($lvl == 1) { + $nz['min_lvl_2'] = 2; + $nz['max_lvl_2'] = $u->info['level']; + } elseif ($lvl == 2) { + $nz['min_lvl_2'] = 2; + $nz['max_lvl_2'] = $u->info['level'] - 1; + } elseif ($lvl == 3) { + $nz['min_lvl_2'] = $u->info['level']; + $nz['max_lvl_2'] = $u->info['level']; + } elseif ($lvl == 4) { + $nz['min_lvl_2'] = $u->info['level']; + $nz['max_lvl_2'] = $u->info['level'] + 1; + } elseif ($lvl == 5) { + $nz['min_lvl_2'] = $u->info['level'] - 1; + $nz['max_lvl_2'] = $u->info['level']; + } elseif ($lvl == 6) { + $nz['min_lvl_2'] = $u->info['level'] - 1; + $nz['max_lvl_2'] = $u->info['level'] + 1; + $nz['min_lvl_2'] = 99; + } else { + $this->error = '- ...
    '; + $gad = 0; + } + + if ($nz['min_lvl_1'] < 2) { + $nz['min_lvl_1'] = 2; + } + if ($nz['max_lvl_1'] > 21) { + $nz['max_lvl_1'] = 21; + } + if ($nz['min_lvl_2'] < 2) { + $nz['min_lvl_2'] = 2; + } + if ($nz['max_lvl_2'] > 21) { + $nz['max_lvl_2'] = 21; + } + + if ((int)$_POST['k'] == 1) { + // + $nz['type'] = 1; + } + if ((int)$_POST['k'] == 2) { + // + $nz['type'] = 6; + $nz['travmaChance'] = 100; + } + + } else { + $gad = 0; + $this->error = '- ...
    '; + } + } + + $bt2 = (int)$_POST['bots2']; + if ($bt2 != 0 && $r == 4 && $u->info['level'] > 1) { + $bt2 = 1; + $nz['min_lvl_2'] = $u->info['level']; + $nz['max_lvl_2'] = $u->info['level']; + $nz['min_lvl_1'] = $u->info['level']; + $nz['max_lvl_1'] = $u->info['level']; + } else { + $bt2 = 0; + } + + if ($gad == 1) { + if (!isset($nz['withUser'])) { + $nz['withUser'] = ''; + } + $nz['time_create_zv'] = time(); + if ($nz['razdel'] == 4 || $nz['razdel'] == 5) { + // + $nz['time_create_zv'] = strtotime(date('d.m.Y H:i', $nz['time_create_zv']) . ':00', $nz['time_create_zv']); + } elseif ($nz['razdel'] == 3) { + $nz['noinc'] = 1; + } + $nz['teams'] = 2; + $nz['align1'] = 0; + $nz['align2'] = 0; + $nz['align3'] = 0; + if (isset($_POST['3align'])) { + $nz['teams'] = 3; + $nz['min_lvl_1'] = 2; + $nz['min_lvl_2'] = 2; + $nz['max_lvl_1'] = 21; + $nz['max_lvl_2'] = 21; + // + if (floor($u->info['align']) == 3) { + $nz['align1'] = 3; + $nz['align2'] = 1; + $nz['align3'] = 7; + } elseif (floor($u->info['align']) == 7) { + $nz['align1'] = 7; + $nz['align2'] = 1; + $nz['align3'] = 3; + } else { + $nz['align1'] = 1; + $nz['align2'] = 3; + $nz['align3'] = 7; + } + // + } + // + if ($nz['razdel'] == 2 && isset($_POST['commentfiz'])) { + $nz['comment'] = htmlspecialchars($_POST['commentfiz'], null, 'cp1251'); + } + // + if ($nz['razdel'] == 5) { + $nz['maxplayers'] = [ + 6 => 6, + 8 => 8, + 10 => 10, + 12 => 12, + 14 => 14, + 16 => 16, + 18 => 18, + 20 => 20, + 40 => 40 + ]; + if (isset($nz['players'][$_POST['players']])) { + $nz['maxplayers']; + } else { + $nz['maxplayers'] = $nz['maxplayers'][$_POST['players']]; + } + } + // + $ins = mysql_query('INSERT INTO `zayvki` (`maxplayers`,`otmorozok`,`align1`,`align2`,`align3`,`teams`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`noinc`,`bot1`,`bot2`,`time`,`city`,`creator`,`type`,`time_start`,`timeout`,`min_lvl_1`,`min_lvl_2`,`max_lvl_1`,`max_lvl_2`,`tm1max`,`tm2max`,`travmaChance`,`invise`,`razdel`,`comment`,`money`,`withUser`,`tm1`,`tm2`) VALUES ( + "' . $nz['maxplayers'] . '", + "' . $nz['otmorozok'] . '", + "' . $nz['align1'] . '", + "' . $nz['align2'] . '", + "' . $nz['align3'] . '", + "' . $nz['teams'] . '", + "' . $nz['smert'] . '", + "' . $nz['noart'] . '", + "' . $nz['noeff'] . '", + "' . $nz['noatack'] . '", + "' . $nz['arand'] . '", + "' . $nz['kingfight'] . '", + "' . $nz['nobot'] . '", + "' . $nz['fastfight'] . '", + "' . $nz['noinc'] . '", "0", - "'.((int)$bt2).'", - "'.$nz['time_create_zv'].'", - "'.$nz['city'].'", - "'.$nz['creator'].'", - "'.$nz['type'].'", - "'.$nz['time_start'].'", - "'.mysql_real_escape_string($nz['timeout']).'", - "'.mysql_real_escape_string($nz['min_lvl_1']).'", - "'.mysql_real_escape_string($nz['min_lvl_2']).'", - "'.mysql_real_escape_string($nz['max_lvl_1']).'", - "'.mysql_real_escape_string($nz['max_lvl_2']).'", - "'.mysql_real_escape_string($nz['tm1max']).'", - "'.mysql_real_escape_string($nz['tm2max']).'", - "'.$nz['travmaChance'].'", - "'.$nz['invise'].'", - "'.$nz['razdel'].'", - "'.mysql_real_escape_string($nz['comment']).'", - "'.mysql_real_escape_string($nz['money']).'", - "'.$nz['withUser'].'","'.$nz['tm1'].'","'.$nz['tm2'].'")'); - $zid = mysql_insert_id(); - if($ins) - { - mysql_query('UPDATE `stats` SET `zv`="'.$zid.'",`team`="1" WHERE `id`="'.$u->info['id'].'" LIMIT 1'); - $u->info['zv'] = $zid; - $this->error = ' '; - }else{ - $this->error = ' ...'.$ins; - } - } - } - } - } - } + "' . ((int)$bt2) . '", + "' . $nz['time_create_zv'] . '", + "' . $nz['city'] . '", + "' . $nz['creator'] . '", + "' . $nz['type'] . '", + "' . $nz['time_start'] . '", + "' . mysql_real_escape_string($nz['timeout']) . '", + "' . mysql_real_escape_string($nz['min_lvl_1']) . '", + "' . mysql_real_escape_string($nz['min_lvl_2']) . '", + "' . mysql_real_escape_string($nz['max_lvl_1']) . '", + "' . mysql_real_escape_string($nz['max_lvl_2']) . '", + "' . mysql_real_escape_string($nz['tm1max']) . '", + "' . mysql_real_escape_string($nz['tm2max']) . '", + "' . $nz['travmaChance'] . '", + "' . $nz['invise'] . '", + "' . $nz['razdel'] . '", + "' . mysql_real_escape_string($nz['comment']) . '", + "' . mysql_real_escape_string($nz['money']) . '", + "' . $nz['withUser'] . '","' . $nz['tm1'] . '","' . $nz['tm2'] . '")'); + $zid = mysql_insert_id(); + if ($ins) { + mysql_query('UPDATE `stats` SET `zv`="' . $zid . '",`team`="1" WHERE `id`="' . $u->info['id'] . '" LIMIT 1'); + $u->info['zv'] = $zid; + $this->error = ' '; + } else { + $this->error = ' ...' . $ins; + } + } + } + } + } + } - // - public function addBot() - { - global $u,$c,$code; - /*$trEn = 1; - - if($u->info['level'] == 0) { - /* - 14 - 8 - */ - //$trEn = 0; - //}elseif($u->info['level'] == 1) { - /* - 27 - 12 - */ - //$trEn = 1; - //}elseif($u->info['level'] == 2) { - /* - 27 - 12 - */ - //$trEn = 1; - //}elseif($u->info['level'] == 3) { - /* - 27 - 12 - */ - //$trEn = 1; - //}elseif($u->info['level'] == 4) { - /* - 27 - 12 - */ - //$trEn = 1; - //}else{ - // $trEn = floor($u->info['level']+(1.25*$u->info['level'])); - //} - - //if($u->info['level']>5 && $u->info['admin']==0) { - if(($u->info['level'] <= $c['bot_level'] || $u->info['admin'] > 0) && $u->info['exp'] != 12499) { - //if($trEn > $u->info['enNow']) { - $bot = $u->addNewbot($id['id'],NULL,$u->info['id'],NULL,true); - }else{ - $bot = false; - } - if($bot==false) - { - //if($trEn > $u->info['enNow']) { - // $this->error = ' . : '.$trEn.' ., ['.floor(0+$u->info['enNow']).'/'.(0+$u->stats['enAll']).']
    '. - // ' - "", !'; - //}else{ - $this->error = ' , , 8 ...
    , - ...
    '; - //} - }elseif($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($r>=1 || $r<=3)) - { - $this->error = ' '; - $az = 0; - }elseif($u->info['align'] == 2) - { - $this->error = ' '; - $az = 0; - }elseif($bot==false) - { - echo '
    Cannot start battle (no prototype "ND0Clone")
    '; - }else{ - // - $expB = 0; - $btl = array('smert' => 0,'noart' => 0,'noeff' => 0,'otmorozok'=>0,'noatack' => 0,'priz' => 0 , 'arand' => 0,'kingfight' => 0,'nobot' => 0,'fastfight' => 0,'players'=>'','timeout'=>60,'type'=>0,'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>$expB,'money'=>0,'money3'=>0); - $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`clone`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`,`priz`) VALUES ( - "'.$btl['otmorozok'].'", - "'.$btl['smert'].'", - "'.$btl['noart'].'", - "'.$btl['noeff'].'", - "'.$btl['noatack'].'", - "'.$btl['arand'].'", - "'.$btl['kingfight'].'", - "'.$btl['nobot'].'", - "'.$btl['fastfight'].'", - "1", - "'.$u->info['city'].'", - "'.time().'", - "'.$btl['players'].'", - "'.$btl['timeout'].'", - "'.$btl['type'].'", - "'.$btl['invis'].'", - "'.$btl['noinc'].'", - "'.$btl['travmChance'].'", - "'.$btl['typeBattle'].'", - "'.$btl['addExp'].'", - "'.$btl['money'].'", - "'.$btl['priz'].'")'); - if($ins) - { - $btl_id = mysql_insert_id(); - // - $u->info['enNow'] -= $trEn; - $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$bot.'" LIMIT 2'); - mysql_query('UPDATE `stats` SET `team`="1",`enNow` = "'.$u->info['enNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpAll'].'",`team`="2" WHERE `id` = "'.$bot.'" LIMIT 1'); - // , - if($btl['type']==1) - { - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$bot.'" AND `inOdet`!=0'); - } - - // , - $u->info['battle'] = $btl_id; - // - mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$u->info['login']."','".time()."','11','0','117')"); - die(''); - }else{ - $this->error = 'Cannot start battle (no prototype "ABD0Clone")'; - } - } - } + // + public function addBot() + { + global $u, $c, $code; - // - public function addBotClone($uid) - { - global $u,$c,$code; - - //if($u->info['level']>5 && $u->info['admin']==0) { - if($u->info['online'] > 0) { - //if($trEn > $u->info['enNow']) { - $bot = $u->addNewbot($id['id'],NULL,$uid,NULL,false); - }else{ - $bot = false; - } - if($bot==false) - { - //if($trEn > $u->info['enNow']) { - // $this->error = ' . : '.$trEn.' ., ['.floor(0+$u->info['enNow']).'/'.(0+$u->stats['enAll']).']
    '. - // ' - "", !'; - //}else{ - //$this->error = ' , , 8 ...
    , - ...
    '; - $this->error = ' '; - //} - }elseif($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($r>=1 || $r<=3)) - { - $this->error = ' '; - $az = 0; - }elseif($u->info['align'] == 2) - { - $this->error = ' '; - $az = 0; - }elseif($bot==false) - { - echo '
    Cannot start battle (no prototype "ND0Clone")
    '; - }else{ - // - $expB = 0; - $btl = array('priz' => 0 , 'smert' => 0,'noart' => 0,'noeff' => 0,'noatack' => 0,'arand' => 0,'kingfight' => 0,'nobot' => 0,'fastfight' => 0,'players'=>'','timeout'=>60,'type'=>0,'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>$expB,'money'=>0,'money3'=>0); - $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`clone`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( - "'.$btl['otmorozok'].'", - "'.$btl['priz'].'", - "'.$btl['smert'].'", - "'.$btl['noart'].'", - "'.$btl['noeff'].'", - "'.$btl['noatack'].'", - "'.$btl['arand'].'", - "'.$btl['kingfight'].'", - "'.$btl['nobot'].'", - "'.$btl['fastfight'].'", + if (($u->info['level'] <= $c['bot_level'] || $u->info['admin'] > 0) && $u->info['exp'] != 12499) { + $bot = $u->addNewbot($id['id'], null, $u->info['id'], null, true); + } else { + $bot = false; + } + if (!$bot) { + $this->error = ' , , 8 ...
    , - ...
    '; + } elseif ($u->info['hpNow'] < $u->stats['hpAll'] / 100 * 30 && ($r == 1)) { + $this->error = ' '; + $az = 0; + } elseif ($u->info['align'] == 2) { + $this->error = ' '; + $az = 0; + } elseif (!$bot) { + echo '
    Cannot start battle (no prototype "ND0Clone")
    '; + } else { + // + $expB = 0; + $btl = ['smert' => 0, 'noart' => 0, 'noeff' => 0, 'otmorozok' => 0, 'noatack' => 0, 'priz' => 0, 'arand' => 0, 'kingfight' => 0, 'nobot' => 0, 'fastfight' => 0, 'players' => '', 'timeout' => 60, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0, 'money3' => 0]; + $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`clone`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`,`priz`) VALUES ( + "' . $btl['otmorozok'] . '", + "' . $btl['smert'] . '", + "' . $btl['noart'] . '", + "' . $btl['noeff'] . '", + "' . $btl['noatack'] . '", + "' . $btl['arand'] . '", + "' . $btl['kingfight'] . '", + "' . $btl['nobot'] . '", + "' . $btl['fastfight'] . '", "1", - "'.$u->info['city'].'", - "'.time().'", - "'.$btl['players'].'", - "'.$btl['timeout'].'", + "' . $u->info['city'] . '", + "' . time() . '", + "' . $btl['players'] . '", + "' . $btl['timeout'] . '", + "' . $btl['type'] . '", + "' . $btl['invis'] . '", + "' . $btl['noinc'] . '", + "' . $btl['travmChance'] . '", + "' . $btl['typeBattle'] . '", + "' . $btl['addExp'] . '", + "' . $btl['money'] . '", + "' . $btl['priz'] . '")'); + if ($ins) { + $btl_id = mysql_insert_id(); + // + $u->info['enNow'] -= $trEn; + $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $u->info['id'] . '" OR `id` = "' . $bot . '" LIMIT 2'); + mysql_query('UPDATE `stats` SET `team`="1",`enNow` = "' . $u->info['enNow'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `hpNow` = "' . $u->stats['hpAll'] . '",`team`="2" WHERE `id` = "' . $bot . '" LIMIT 1'); + // , + $u->info['battle'] = $btl_id; + // + mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','" . $u->info['room'] . "','" . $u->info['login'] . "','" . time() . "','11','0','117')"); + die(''); + } else { + $this->error = 'Cannot start battle (no prototype "ABD0Clone")'; + } + } + } + + // + public function addBotClone($uid) + { + global $u, $c, $code; + + if ($u->info['online'] > 0) { + $bot = $u->addNewbot($id['id'], null, $uid, null, false); + } else { + $bot = false; + } + if (!$bot) { + $this->error = ' '; + } elseif ($u->info['hpNow'] < $u->stats['hpAll'] / 100 * 30 && ($r >= 1 || $r <= 3)) { + $this->error = ' '; + $az = 0; + } elseif ($u->info['align'] == 2) { + $this->error = ' '; + $az = 0; + } elseif (!$bot) { + echo '
    Cannot start battle (no prototype "ND0Clone")
    '; + } else { + // + $expB = 0; + $btl = ['priz' => 0, 'smert' => 0, 'noart' => 0, 'noeff' => 0, 'noatack' => 0, 'arand' => 0, 'kingfight' => 0, 'nobot' => 0, 'fastfight' => 0, 'players' => '', 'timeout' => 60, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0, 'money3' => 0]; + $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`clone`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( + "' . $btl['otmorozok'] . '", + "' . $btl['priz'] . '", + "' . $btl['smert'] . '", + "' . $btl['noart'] . '", + "' . $btl['noeff'] . '", + "' . $btl['noatack'] . '", + "' . $btl['arand'] . '", + "' . $btl['kingfight'] . '", + "' . $btl['nobot'] . '", + "' . $btl['fastfight'] . '", + "1", + "' . $u->info['city'] . '", + "' . time() . '", + "' . $btl['players'] . '", + "' . $btl['timeout'] . '", "564", - "'.$btl['invis'].'", - "'.$btl['noinc'].'", - "'.$btl['travmChance'].'", - "'.$btl['typeBattle'].'", - "'.$btl['addExp'].'", - "'.$btl['money'].'")'); - if($ins) - { - $btl_id = mysql_insert_id(); - // - $u->info['enNow'] -= $trEn; - $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$bot.'" LIMIT 2'); - mysql_query('UPDATE `stats` SET `team`="1",`enNow` = "'.$u->info['enNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot.'" LIMIT 1'); - // , - if($btl['type']==1) - { - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$bot.'" AND `inOdet`!=0'); - } - - // , - $u->info['battle'] = $btl_id; - // - mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$u->info['login']."','".time()."','11','0','117')"); - die(''); - }else{ - $this->error = 'Cannot start battle (no prototype "ABD0Clone")'; - } - } - } + "' . $btl['invis'] . '", + "' . $btl['noinc'] . '", + "' . $btl['travmChance'] . '", + "' . $btl['typeBattle'] . '", + "' . $btl['addExp'] . '", + "' . $btl['money'] . '")'); + if ($ins) { + $btl_id = mysql_insert_id(); + // + $u->info['enNow'] -= $trEn; + $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $u->info['id'] . '" OR `id` = "' . $bot . '" LIMIT 2'); + mysql_query('UPDATE `stats` SET `team`="1",`enNow` = "' . $u->info['enNow'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot . '" LIMIT 1'); + // , + if ($btl['type'] == 1) { + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $u->info['id'] . '" AND `inOdet`!=0'); + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $bot . '" AND `inOdet`!=0'); + } - - // - public function startIzlom($id2,$lvl) - { - global $u,$c,$code; - $lvl = (int)$lvl; - - if( $lvl == 8 ) { - /* + // , + $u->info['battle'] = $btl_id; + // + mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','" . $u->info['room'] . "','" . $u->info['login'] . "','" . time() . "','11','0','117')"); + die(''); + } else { + $this->error = 'Cannot start battle (no prototype "ABD0Clone")'; + } + } + } + + // + public function startIzlom($id2, $lvl) + { + global $u, $c, $code; + $lvl = (int)$lvl; + + if ($lvl == 8) { + /* */ - $bots = array( '',' ',' ',' ',' ',' ',' ' ); - } - - $id2 = rand(0,(count($bots)-1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$bots[$id2].'" AND `level` <= "'.$u->info['level'].'" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $logins_bot = array(); - $bot = $u->addNewbot($id['id'],NULL,NULL,$logins_bot,NULL); - - if(isset($id['id']) && $bot != false) - { - $logins_bot = $bot['logins_bot']; - // - $expB = -$bot['expB']; - $btl = array('priz'=>'','players'=>'','otmorozok'=>0,'timeout'=>60,'type'=>9,'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>$expB,'money'=>0,'izlom'=>(int)$id2,'izlomLvl'=>(int)$lvl); - $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`,`izlom`,`izlomLvl`) VALUES ( - "'.$btl['otmorozok'].'", - "'.$btl['priz'].'", - "'.$btl['smert'].'", - "'.$btl['noart'].'", - "'.$btl['noeff'].'", - "'.$btl['noatack'].'", - "'.$btl['arand'].'", - "'.$btl['kingfight'].'", - "'.$btl['nobot'].'", - "'.$btl['fastfight'].'", - "'.$u->info['city'].'", - "'.time().'", - "'.$btl['players'].'", - "'.$btl['timeout'].'", - "'.$btl['type'].'", - "'.$btl['invis'].'", - "'.$btl['noinc'].'", - "'.$btl['travmChance'].'", - "'.$btl['typeBattle'].'", - "'.$btl['addExp'].'", - "'.$btl['money'].'","'.$btl['izlom'].'","'.$btl['izlomLvl'].'")'); - if($ins) - { - $btl_id = mysql_insert_id(); - // - $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$bot['id'].'" LIMIT 2'); - mysql_query('UPDATE `stats` SET `team`="1" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); - // , - if($btl['type']==1) - { - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$bot['id'].'" AND `inOdet`!=0'); - } - - // , - $u->info['battle'] = $btl_id; - - // 2 - $id2 = rand(0,(count($bots)-1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$bots[$id2].'" AND `level` <= "'.$u->info['level'].'" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'],NULL,NULL,$logins_bot,NULL); - if(isset($id['id']) && $bot != false) { - $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); - } - $id2 = rand(0,(count($bots)-1)); - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$bots[$id2].'" AND `level` <= "'.$u->info['level'].'" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); - $bot = $u->addNewbot($id['id'],NULL,NULL,$logins_bot,NULL); - if(isset($id['id']) && $bot != false) { - $logins_bot = $bot['logins_bot']; - mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); - } - - // - mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$u->info['login']."','".time()."','11','0','117')"); - die(''); - }else{ - $this->error = 'Cannot start battle (no prototype "ABD0'.$id['id'].'")'; - } - }else{ - echo '
    Cannot start battle (no prototype "ND0IZ'.$lvl.'")
    '; - } - } + $bots = ['', ' ', ' ', ' ', ' ', ' ', ' ']; + } - public function startBattle($id,$vars = NULL) - { - global $c,$code,$u; - $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="'.$id.'" AND `start` = "0" AND `cancel` = "0" AND (`time` > "'.(time()-60*60*2).'" OR `razdel` > 3) LIMIT 1')); - if ($z['type']==33) - { - sleep(5); - } - mysql_query('START TRANSACTION'); - mysql_query("LOCK TABLES + $id2 = rand(0, (count($bots) - 1)); + $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); + $logins_bot = []; + $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null); + + if (isset($id['id']) && $bot) { + $logins_bot = $bot['logins_bot']; + // + $expB = -$bot['expB']; + $btl = ['priz' => '', 'players' => '', 'otmorozok' => 0, 'timeout' => 60, 'type' => 9, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0, 'izlom' => (int)$id2, 'izlomLvl' => (int)$lvl]; + $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`,`izlom`,`izlomLvl`) VALUES ( + "' . $btl['otmorozok'] . '", + "' . $btl['priz'] . '", + "' . $btl['smert'] . '", + "' . $btl['noart'] . '", + "' . $btl['noeff'] . '", + "' . $btl['noatack'] . '", + "' . $btl['arand'] . '", + "' . $btl['kingfight'] . '", + "' . $btl['nobot'] . '", + "' . $btl['fastfight'] . '", + "' . $u->info['city'] . '", + "' . time() . '", + "' . $btl['players'] . '", + "' . $btl['timeout'] . '", + "' . $btl['type'] . '", + "' . $btl['invis'] . '", + "' . $btl['noinc'] . '", + "' . $btl['travmChance'] . '", + "' . $btl['typeBattle'] . '", + "' . $btl['addExp'] . '", + "' . $btl['money'] . '","' . $btl['izlom'] . '","' . $btl['izlomLvl'] . '")'); + if ($ins) { + $btl_id = mysql_insert_id(); + // + $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $u->info['id'] . '" OR `id` = "' . $bot['id'] . '" LIMIT 2'); + mysql_query('UPDATE `stats` SET `team`="1" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + + // , + $u->info['battle'] = $btl_id; + + // 2 + $id2 = rand(0, (count($bots) - 1)); + $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); + $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null); + if (isset($id['id']) && $bot) { + $logins_bot = $bot['logins_bot']; + mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + } + $id2 = rand(0, (count($bots) - 1)); + $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . '" AND `level` <= "' . $u->info['level'] . '" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); + $bot = $u->addNewbot($id['id'], null, null, $logins_bot, null); + if (isset($id['id']) && $bot) { + $logins_bot = $bot['logins_bot']; + mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); + } + + // + mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','" . $u->info['room'] . "','" . $u->info['login'] . "','" . time() . "','11','0','117')"); + die(''); + } else { + $this->error = 'Cannot start battle (no prototype "ABD0' . $id['id'] . '")'; + } + } else { + echo '
    Cannot start battle (no prototype "ND0IZ' . $lvl . '")
    '; + } + } + + public function startBattle($id, $vars = null) + { + global $c, $code, $u; + $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="' . $id . '" AND `start` = "0" AND `cancel` = "0" AND (`time` > "' . (time() - 60 * 60 * 2) . '" OR `razdel` > 3) LIMIT 1')); + if ($z['type'] == 33) { + sleep(5); + } + mysql_query('START TRANSACTION'); + mysql_query("LOCK TABLES `aaa_monsters` WRITE, `actions` WRITE, `bank` WRITE, @@ -1418,812 +1238,730 @@ $r .= '
    '; `user_ico` WRITE, `users_twink` WRITE, `zayvki` WRITE;"); - $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="'.$id.'" AND `start` = "0" AND `cancel` = "0" AND (`time` > "'.(time()-60*60*2).'" OR `razdel` > 3) LIMIT 1')); - if(isset($z['id'])) - { - $vars = explode('|-|',$vars); - if($z['razdel']>=4 && $z['razdel']<=5) - { - // - $btl_id = 0; - //$txtz = ''; - if($z['razdel']==5) - { - - //, - //$sp = mysql_query('SELECT `s`.`id`,`s`.`team`,`s`.`upLevel`,`s`.`btl_cof`,`s`.`exp` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`zv` = "'.$z['id'].'" ORDER BY `u`.`online` DESC LIMIT 200'); + $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="' . $id . '" AND `start` = "0" AND `cancel` = "0" AND (`time` > "' . (time() - 60 * 60 * 2) . '" OR `razdel` > 3) LIMIT 1')); + if (isset($z['id'])) { + $vars = explode('|-|', $vars); + if ($z['razdel'] >= 4 && $z['razdel'] <= 5) { + // + $btl_id = 0; + //$txtz = ''; + if ($z['razdel'] == 5) { + $sp = mysql_query('SELECT `s`.`id`,`s`.`team`,`s`.`upLevel`,`s`.`btl_cof`,`s`.`exp` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`zv` = "' . $z['id'] . '" ORDER BY `s`.`btl_cof` DESC LIMIT 200'); + $tsr = rand(0, 100); + if ($tsr >= 70 && $z['type'] != 33) { + $ii = -1; + while ($pl = mysql_fetch_array($sp)) { + $ii++; + $pld[$ii] = $pl; + } + $yy = $ii; + $jj = $ii;// c + $ii = 0; + $teamA = 0; + $teamAbtlconf = 0; + $teamB = 0; + $teamBbtlconf = 0; + while ($yy > -1) { + if ($ii == 0 || $teamAbtlconf <= $teamBbtlconf) { + if (isset ($pld[$ii])) { + $teamnew = 1; + $teamAbtlconf = $teamAbtlconf + $pld[$ii]['btl_cof']; + $teamA++; + $idi = $ii; + mysql_query('UPDATE `stats` SET `team` = "' . $teamnew . '" WHERE `id` = "' . $pld[$idi]['id'] . '" LIMIT 1'); + } + $ii++; + } elseif (($teamB - $teamA) <= 0) { + if (isset ($pld[$ii])) { + $teamnew = 2; + $teamBbtlconf = $teamBbtlconf + $pld[$ii]['btl_cof']; + $teamB++; + $idi = $ii; + mysql_query('UPDATE `stats` SET `team` = "' . $teamnew . '" WHERE `id` = "' . $pld[$idi]['id'] . '" LIMIT 1'); + } + $ii++; + } else { + if (isset ($pld[$ii])) { + $teamnew = 1; + $teamAbtlconf = $teamAbtlconf + $pld[$jj]['btl_cof']; + $teamA++; + $idi = $jj; + mysql_query('UPDATE `stats` SET `team` = "' . $teamnew . '" WHERE `id` = "' . $pld[$idi]['id'] . '" LIMIT 1'); + } + $jj--; + } + $yy--; + } + } else { + $balansteamA = 0; + $balansteamB = 0; + while ($pl = mysql_fetch_array($sp)) { + $teamnew = rand(1, 2); + if ($balansteamA != $balansteamB) { + if ($balansteamA > $balansteamB) { + $teamnew = 2; + } else { + $teamnew = 1; + } + } + mysql_query('UPDATE `stats` SET `team` = "' . $teamnew . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + if ($teamnew == 1) { + $balansteamA += 1; + } else { + $balansteamB += 1; + } + } + } + unset($sp, $pl); + } + $btl = [ + 'otmorozok' => $z['otmorozok'], + 'priz' => $z['priz'], 'smert' => $z['smert'], 'noart' => $z['noart'], 'noeff' => $z['noeff'], 'noatack' => $z['noatack'], 'arand' => $z['arand'], 'kingfight' => $z['kingfight'], + 'players' => '', 'timeout' => $z['timeout'], 'type' => $z['type'], 'travmChance' => $z['travmChance'], 'invis' => $z['invise'], 'noinc' => 0, 'typeBattle' => 0, 'addExp' => $z['exp'], 'money' => 0, 'money3' => 0]; + // + $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`razdel`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( + "' . $z['otmorozok'] . '", + "' . $z['priz'] . '", + "' . $z['smert'] . '", + "' . $z['noart'] . '", + "' . $z['noeff'] . '", + "' . $z['noatack'] . '", + "' . $z['arand'] . '", + "' . $z['kingfight'] . '", + "' . $z['nobot'] . '", + "' . $z['fastfight'] . '", + "' . $z['razdel'] . '", + "' . $z['city'] . '", + "' . time() . '", + "' . mysql_real_escape_string($btl['players']) . '", + "' . mysql_real_escape_string($btl['timeout']) . '", + "' . mysql_real_escape_string($btl['type']) . '", + "' . mysql_real_escape_string($btl['invis']) . '", + "' . mysql_real_escape_string($btl['noinc']) . '", + "' . mysql_real_escape_string($z['travmChance']) . '", + "' . mysql_real_escape_string($btl['typeBattle']) . '", + "' . mysql_real_escape_string($btl['addExp']) . '", + "' . mysql_real_escape_string($btl['money']) . '")'); + $btl_id = mysql_insert_id(); + if ($btl_id > 0) { - $sp = mysql_query('SELECT `s`.`id`,`s`.`team`,`s`.`upLevel`,`s`.`btl_cof`,`s`.`exp` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`zv` = "'.$z['id'].'" ORDER BY `s`.`btl_cof` DESC LIMIT 200'); - - - $tsr = rand(0,100); - if($tsr >= 70 && $z['type']!=33) - { - - - $ii=-1; - while($pl = mysql_fetch_array($sp)) - { - $ii++; - $pld[$ii]=$pl; - - } - - $yy=$ii; - $jj=$ii;// c - $ii=0; - $teamA=0; - $teamAbtlconf=0; - $teamB=0; - $teamBbtlconf=0; - while($yy > -1 ) - { - - - if ($ii == 0) - { - if (isset ($pld[$ii])){ - $teamnew=1; - $teamAbtlconf=$teamAbtlconf+$pld[$ii]['btl_cof']; - $teamA++; - $idi=$ii; - mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pld[$idi]['id'].'" LIMIT 1'); - } - $ii++; - } - elseif($teamAbtlconf<=$teamBbtlconf) - { - if (isset ($pld[$ii])){ - $teamnew=1; - $teamAbtlconf=$teamAbtlconf+$pld[$ii]['btl_cof']; - $teamA++; - $idi=$ii; - mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pld[$idi]['id'].'" LIMIT 1'); - } - $ii++; - } - elseif($teamAbtlconf>$teamBbtlconf && ($teamB-$teamA) <= 0) - { - if (isset ($pld[$ii])){ - $teamnew=2; - $teamBbtlconf=$teamBbtlconf+$pld[$ii]['btl_cof']; - $teamB++; - $idi=$ii; - mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pld[$idi]['id'].'" LIMIT 1'); - } - $ii++; - } - else - { - if (isset ($pld[$ii])){ - $teamnew=1; - $teamAbtlconf=$teamAbtlconf+$pld[$jj]['btl_cof']; - $teamA++; - $idi=$jj; - mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pld[$idi]['id'].'" LIMIT 1'); - } - $jj--; - } - - $yy--; - - } - - } - - else - - { - - - - $balansteamA=0; - $balansteamB=0; - while($pl = mysql_fetch_array($sp)) - { - - $teamnew=rand(1,2); - - if ($balansteamA != $balansteamB) - { - if ($balansteamA > $balansteamB) {$teamnew=2;} else {$teamnew=1;}; - }; - - mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - if ($teamnew==1){$balansteamA+=1;}else{$balansteamB+=1;}; - }; - - } - - - - unset($sp,$pl); - // - } - - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$u->info['city']."','','','','[battle_type[".$z['razdel']."]]".$txtz."','".time()."','6','0')"); - - $btl = array( - 'otmorozok' => $z['otmorozok'], - 'priz' => $z['priz'],'smert' => $z['smert'],'noart' => $z['noart'],'noeff' => $z['noeff'],'noatack' => $z['noatack'],'arand' => $z['arand'],'kingfight' => $z['kingfight'], - 'players'=>'','timeout'=>$z['timeout'],'type'=>$z['type'],'travmChance'=>$z['travmChance'],'invis'=>$z['invise'],'noinc'=>0,'typeBattle'=>0,'addExp'=>$z['exp'],'money'=>0,'money3'=>0); - // - $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`razdel`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( - "'.$z['otmorozok'].'", - "'.$z['priz'].'", - "'.$z['smert'].'", - "'.$z['noart'].'", - "'.$z['noeff'].'", - "'.$z['noatack'].'", - "'.$z['arand'].'", - "'.$z['kingfight'].'", - "'.$z['nobot'].'", - "'.$z['fastfight'].'", - "'.$z['razdel'].'", - "'.$z['city'].'", - "'.time().'", - "'.mysql_real_escape_string($btl['players']).'", - "'.mysql_real_escape_string($btl['timeout']).'", - "'.mysql_real_escape_string($btl['type']).'", - "'.mysql_real_escape_string($btl['invis']).'", - "'.mysql_real_escape_string($btl['noinc']).'", - "'.mysql_real_escape_string($z['travmChance']).'", - "'.mysql_real_escape_string($btl['typeBattle']).'", - "'.mysql_real_escape_string($btl['addExp']).'", - "'.mysql_real_escape_string($btl['money']).'")'); - $btl_id = mysql_insert_id(); - if($btl_id>0) - { - - // , - if($z['type']==1) { - $sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$z['id'].'"'); - while($pl = mysql_fetch_array($sp)) { - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$pl['id'].'" AND `inOdet`!=0'); - } - }elseif($z['type']==51) { // - $sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$z['id'].'"'); - while($pl = mysql_fetch_array($sp)) { - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$pl['id'].'" AND `2price` > 0'); - } - } - - // - $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "'.$z['id'].'"'); - $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE '.$vars[1].''); - - // , - $upd = mysql_query('UPDATE `zayvki` SET `start` = "'.time().'",`btl_id` = "'.$btl_id.'" WHERE `id` = "'.$z['id'].'" LIMIT 1'); - $u->info['battle'] = $btl_id; - // - mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','-1','".$vars[0]."','".time()."','11','0','117')"); - /* - die(''); - */ - } - }elseif($z['razdel']>=1 && $z['razdel']<=3) - { - // PvP - if($u->info['team']==1 && $u->info['zv']==$z['id']) - { - $zu = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `zv`="'.$z['id'].'" AND `team` = "2" LIMIT 1')); - if(isset($zu['id'])) - { - $uz = mysql_fetch_array(mysql_query('SELECT `login`,`money` FROM `users` WHERE `id`="'.$zu['id'].'" LIMIT 1')); - if($zu['clone'] > 0) { - // - $bot = $u->addNewbot(1,NULL,$zu['clone'],NULL,true); - if($bot > 0) { - mysql_query('DELETE FROM `users` WHERE `id` = "'.$zu['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$zu['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$zu['id'].'" LIMIT 100'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$zu['id'].'" LIMIT 100'); - - mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = 2 WHERE `id` = "'.$bot.'" LIMIT 1'); - - $zu = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `zv`="'.$z['id'].'" AND `team` = "2" LIMIT 1')); - $uz = mysql_fetch_array(mysql_query('SELECT `login`,`money` FROM `users` WHERE `id`="'.$zu['id'].'" LIMIT 1')); - } - } - - // - $btl_id = 0; - if($uz['money']<$z['money'] || $u->info['money']<$z['money']) - { - $z['money'] = 0; - } - $btl = array('otmorozok' => $z['otmorozok'],'players'=>'','timeout'=>$z['timeout'],'type'=>$z['type'],'travmChance'=>$z['travmChance'],'invis'=>0,'noinc'=>0,'typeBattle'=>0,'addExp'=>0,'money'=>round($z['money'],2),'money3'=>0); - $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( - "'.mysql_real_escape_string($btl['otmorozok']).'", - "'.mysql_real_escape_string($btl['smert']).'", - "'.mysql_real_escape_string($btl['noart']).'", - "'.mysql_real_escape_string($btl['noeff']).'", - "'.mysql_real_escape_string($btl['noatack']).'", - "'.mysql_real_escape_string($btl['arand']).'", - "'.mysql_real_escape_string($btl['kingfight']).'", - "'.mysql_real_escape_string($btl['nobot']).'", - "'.mysql_real_escape_string($btl['fastfight']).'", - "'.$u->info['city'].'", - "'.time().'", - "'.mysql_real_escape_string($btl['players']).'", - "'.mysql_real_escape_string($btl['timeout']).'", - "'.mysql_real_escape_string($btl['type']).'", - "'.mysql_real_escape_string($btl['invis']).'", - "'.mysql_real_escape_string($btl['noinc']).'", - "'.mysql_real_escape_string($btl['travmChance']).'", - "'.mysql_real_escape_string($btl['typeBattle']).'", - "'.mysql_real_escape_string($btl['addExp']).'", - "'.mysql_real_escape_string($btl['money']).'")'); - $btl_id = mysql_insert_id(); - if($ins) - { - // - $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "'.$z['id'].'" LIMIT 2'); - $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$zu['id'].'" LIMIT 2'); - - // , - if($z['type']==1) { - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$zu['id'].'" AND `inOdet`!=0'); - } - - // , - $upd = mysql_query('UPDATE `zayvki` SET `start` = "'.time().'",`btl_id` = "'.$btl_id.'" WHERE `id` = "'.$z['id'].'" LIMIT 1'); + // , + if ($z['type'] == 1) { + $sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "' . $z['id'] . '"'); + while ($pl = mysql_fetch_array($sp)) { + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $pl['id'] . '" AND `inOdet`!=0'); + } + } elseif ($z['type'] == 51) { // + $sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "' . $z['id'] . '"'); + while ($pl = mysql_fetch_array($sp)) { + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $pl['id'] . '" AND `2price` > 0'); + } + } - $u->info['battle'] = $btl_id; - - // - mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$uz['login']."','".time()."','11','0','117')"); - die(''); - }else{ - $this->error = ' .'; - } - }else{ - $this->error = ' , .'; - } - }else{ - $this->error = ' .'; - } - } - } - mysql_query('UNLOCK TABLES'); - mysql_query('COMMIT'); - } + // + $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "' . $z['id'] . '"'); + $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE ' . $vars[1] . ''); - public function cancelzv() - { - global $u,$c,$code,$zi; - if(isset($_GET['cancelzv'],$zi['id']) && $zi['razdel']>=1 && $zi['razdel']<=3) - { - $enemy = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team` = "2" LIMIT 1')); - if(isset($enemy['id'])) - { - if($zi['razdel']>=1 && $zi['razdel']<=3) - { - if($u->info['team']==1) - { - // + - $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); - if($upd) - { - mysql_query('UPDATE `users` SET `otk` = (`otk` + 1) WHERE `id` = "'.$zi['id'].'" LIMIT 1'); - $this->error = ' '.$enemy['login'].' '; - // - $sa = ''; - if($u->info['sex']==2) - { - $sa = ''; - } - $text = ' [login:'.$u->info['login'].'] '.$sa.' .'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$enemy['city']."','','','".$enemy['login']."','".$text."','".time()."','6','0')"); - } - }elseif($u->info['id']==$enemy['id'] && $zi['start']==0) - { - // + - $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); - if($upd) - { - $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`login`,`u`.`city`,`u`.`room`,`u`.`id`,`st`.`zv`,`st`.`team` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team` = "1" LIMIT 1')); - if(isset($uz['id'])) - { - $this->error = ' .'; - // - $sa = ''; - if($u->info['sex']==2) - { - $sa = ''; - } - $text = ' [login:'.$u->info['login'].'] '.$sa.' .'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$uz['city']."','','','".$uz['login']."','".$text."','".time()."','6','0')"); - } - $u->info['zv'] = 0; - $u->info['team'] = 0; - } - } - if($enemy['bot'] == 1) { - // , - mysql_query('DELETE FROM `users` WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$enemy['id'].'" LIMIT 100'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$enemy['id'].'" LIMIT 100'); - } - } - }else{ - if($zi['razdel']>=1 && $zi['razdel']<=3 && $u->info['team']==1) - { - // - $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "'.time().'" WHERE `id` = "'.$zi['id'].'" LIMIT 1'); - if($upd) - { - mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $this->error = ' '; - $zi = false; - $u->info['zv'] = 0; - } - } - } - - } - } - - public function see() - { - global $u,$c,$code,$zi,$cron; - if(isset($_GET['r']) && ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) ) - { - $r = round(intval($_GET['r'])); - if(($r>=1 && $r<=5) || $r==8) - { - $this->zv_see = 1; - if($u->room['FR']==0 && $u->room['zvsee']==0) - { - echo '


    '; $this->zv_see = 0; - }elseif($r==1 && $u->info['level']>0) - { - echo '


    ;)
    '; $this->zv_see = 0; - }elseif($r>1 && $r<6 && $u->info['level']<1) - { - echo '


    ;)
    '; $this->zv_see = 0; - }elseif($r>3 && $r<6 && $u->info['level']<2) - { - echo '


    '.$this->z1n[$r].' .
    '; $this->zv_see = 0; - }elseif($r==1 && $u->info['level']>0) - { - echo '


    ;)
    '; $this->zv_see = 0; - }elseif($r==8 && $u->info['level'] < 1) - { - echo '


    .
    '; $this->zv_see = 0; - }elseif($u->info['zv']>0 && $u->info['battle']==0 && $r != 8) - { - if($zi['razdel']==1 || $zi['razdel']==2 || $zi['razdel']==3) - { - echo ' + // , + $upd = mysql_query('UPDATE `zayvki` SET `start` = "' . time() . '",`btl_id` = "' . $btl_id . '" WHERE `id` = "' . $z['id'] . '" LIMIT 1'); + $u->info['battle'] = $btl_id; + // + mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','-1','" . $vars[0] . "','" . time() . "','11','0','117')"); + + } + } elseif ($z['razdel'] >= 1 && $z['razdel'] <= 3) { + // PvP + if ($u->info['team'] == 1 && $u->info['zv'] == $z['id']) { + $zu = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `zv`="' . $z['id'] . '" AND `team` = "2" LIMIT 1')); + if (isset($zu['id'])) { + $uz = mysql_fetch_array(mysql_query('SELECT `login`,`money` FROM `users` WHERE `id`="' . $zu['id'] . '" LIMIT 1')); + if ($zu['clone'] > 0) { + // + $bot = $u->addNewbot(1, null, $zu['clone'], null, true); + if ($bot > 0) { + mysql_query('DELETE FROM `users` WHERE `id` = "' . $zu['id'] . '" LIMIT 1'); + mysql_query('DELETE FROM `stats` WHERE `id` = "' . $zu['id'] . '" LIMIT 1'); + mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $zu['id'] . '" LIMIT 100'); + mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $zu['id'] . '" LIMIT 100'); + + mysql_query('UPDATE `stats` SET `zv` = "' . $z['id'] . '",`team` = 2 WHERE `id` = "' . $bot . '" LIMIT 1'); + + $zu = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `zv`="' . $z['id'] . '" AND `team` = "2" LIMIT 1')); + $uz = mysql_fetch_array(mysql_query('SELECT `login`,`money` FROM `users` WHERE `id`="' . $zu['id'] . '" LIMIT 1')); + } + } + + // + $btl_id = 0; + if ($uz['money'] < $z['money'] || $u->info['money'] < $z['money']) { + $z['money'] = 0; + } + $btl = ['otmorozok' => $z['otmorozok'], 'players' => '', 'timeout' => $z['timeout'], 'type' => $z['type'], 'travmChance' => $z['travmChance'], 'invis' => 0, 'noinc' => 0, 'typeBattle' => 0, 'addExp' => 0, 'money' => round($z['money'], 2), 'money3' => 0]; + $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( + "' . mysql_real_escape_string($btl['otmorozok']) . '", + "' . mysql_real_escape_string($btl['smert']) . '", + "' . mysql_real_escape_string($btl['noart']) . '", + "' . mysql_real_escape_string($btl['noeff']) . '", + "' . mysql_real_escape_string($btl['noatack']) . '", + "' . mysql_real_escape_string($btl['arand']) . '", + "' . mysql_real_escape_string($btl['kingfight']) . '", + "' . mysql_real_escape_string($btl['nobot']) . '", + "' . mysql_real_escape_string($btl['fastfight']) . '", + "' . $u->info['city'] . '", + "' . time() . '", + "' . mysql_real_escape_string($btl['players']) . '", + "' . mysql_real_escape_string($btl['timeout']) . '", + "' . mysql_real_escape_string($btl['type']) . '", + "' . mysql_real_escape_string($btl['invis']) . '", + "' . mysql_real_escape_string($btl['noinc']) . '", + "' . mysql_real_escape_string($btl['travmChance']) . '", + "' . mysql_real_escape_string($btl['typeBattle']) . '", + "' . mysql_real_escape_string($btl['addExp']) . '", + "' . mysql_real_escape_string($btl['money']) . '")'); + $btl_id = mysql_insert_id(); + if ($ins) { + // + $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "' . $z['id'] . '" LIMIT 2'); + $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $u->info['id'] . '" OR `id` = "' . $zu['id'] . '" LIMIT 2'); + + // , + if ($z['type'] == 1) { + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $u->info['id'] . '" AND `inOdet`!=0'); + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $zu['id'] . '" AND `inOdet`!=0'); + } + + // , + $upd = mysql_query('UPDATE `zayvki` SET `start` = "' . time() . '",`btl_id` = "' . $btl_id . '" WHERE `id` = "' . $z['id'] . '" LIMIT 1'); + + $u->info['battle'] = $btl_id; + + // + mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','" . $u->info['room'] . "','" . $uz['login'] . "','" . time() . "','11','0','117')"); + die(''); + } else { + $this->error = ' .'; + } + } else { + $this->error = ' , .'; + } + } else { + $this->error = ' .'; + } + } + } + mysql_query('UNLOCK TABLES'); + mysql_query('COMMIT'); + } + + public function cancelzv() + { + global $u, $c, $code, $zi; + if (isset($_GET['cancelzv'], $zi['id']) && $zi['razdel'] >= 1 && $zi['razdel'] <= 3) { + $enemy = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zi['id'] . '" AND `st`.`team` = "2" LIMIT 1')); + if (isset($enemy['id'])) { + if ($u->info['team'] == 1) { + // + + $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "' . $enemy['id'] . '" LIMIT 1'); + if ($upd) { + mysql_query('UPDATE `users` SET `otk` = (`otk` + 1) WHERE `id` = "' . $zi['id'] . '" LIMIT 1'); + $this->error = ' ' . $enemy['login'] . ' '; + // + $sa = ''; + if ($u->info['sex'] == 2) { + $sa = ''; + } + $text = ' [login:' . $u->info['login'] . '] ' . $sa . ' .'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $enemy['city'] . "','','','" . $enemy['login'] . "','" . $text . "','" . time() . "','6','0')"); + } + } elseif ($u->info['id'] == $enemy['id'] && $zi['start'] == 0) { + // + + $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "' . $enemy['id'] . '" LIMIT 1'); + if ($upd) { + $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`login`,`u`.`city`,`u`.`room`,`u`.`id`,`st`.`zv`,`st`.`team` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zi['id'] . '" AND `st`.`team` = "1" LIMIT 1')); + if (isset($uz['id'])) { + $this->error = ' .'; + // + $sa = ''; + if ($u->info['sex'] == 2) { + $sa = ''; + } + $text = ' [login:' . $u->info['login'] . '] ' . $sa . ' .'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $uz['city'] . "','','','" . $uz['login'] . "','" . $text . "','" . time() . "','6','0')"); + } + $u->info['zv'] = 0; + $u->info['team'] = 0; + } + } + if ($enemy['bot'] == 1) { + // , + mysql_query('DELETE FROM `users` WHERE `id` = "' . $enemy['id'] . '" LIMIT 1'); + mysql_query('DELETE FROM `stats` WHERE `id` = "' . $enemy['id'] . '" LIMIT 1'); + mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $enemy['id'] . '" LIMIT 100'); + mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $enemy['id'] . '" LIMIT 100'); + } + } else { + if ($u->info['team'] == 1) { + // + $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "' . time() . '" WHERE `id` = "' . $zi['id'] . '" LIMIT 1'); + if ($upd) { + mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + $this->error = ' '; + $zi = false; + $u->info['zv'] = 0; + } + } + } + } + } + + public function see() + { + global $u, $c, $code, $zi, $cron; + if (isset($_GET['r']) && ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id']))) { + $r = round(intval($_GET['r'])); + if (in_array($r, [1, 4, 5, 8, 10])) { + $this->zv_see = 1; + if ($u->room['FR'] == 0 && $u->room['zvsee'] == 0) { + echo '


    '; + $this->zv_see = 0; + } elseif ($r == 1 && $u->info['level'] > 0) { + echo '


    ;)
    '; + $this->zv_see = 0; + } elseif ($r > 1 && $r < 6 && $u->info['level'] < 1) { + echo '


    ;)
    '; + $this->zv_see = 0; + } elseif ($r > 3 && $r < 6 && $u->info['level'] < 2) { + echo '


    ' . $this->z1n[$r] . ' .
    '; + $this->zv_see = 0; + } elseif ($r == 1 && $u->info['level'] > 0) { + echo '


    ;)
    '; + $this->zv_see = 0; + } elseif ($r == 8 && $u->info['level'] < 1) { + echo '


    .
    '; + $this->zv_see = 0; + } elseif ($r == 10) { + if (\Insallah\Tournament::IS_ENABLED) { + /** by Insallah*/ + # F5 + if (!isset($_SESSION['bypass'])) { + $_SESSION['bypass'] = mt_rand(); + } + if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_POST['key'] == $_SESSION['bypass']) { + unset($_SESSION['bypass']); + if (array_key_exists('tournament_start', $_POST)) { + (new \Insallah\Tournament())->join($u->info['id']); + } + } + ## + # . + $db = new \Insallah\Db(); + $tournamentsList = $db::getRows('select * from tournaments'); + $tournaments = '
      '; + foreach ($tournamentsList as $tournament) { + $time = $tournament['start_time'] === -1 ? ' !' : date('G:i', $tournament['start_time']); + $tournament_members_id = \Insallah\TournamentModel::getFreeFighters($tournament['tid']); + $members = []; + foreach ($tournament_members_id as $member) { + $members[] = \Insallah\TournamentModel::uidToLogin($member); + } + $tournaments .= sprintf("
    • %d .
      : %s
      : %s
    • ", + $tournament['tid'], $time, implode(', ', $members)); + } + $tournaments .= '
    '; + ?> +
    + ! +
      +
    • , - !
    • + info['id'])): ?> +
    • , info['level']) ?> .
    • + + info['exp'] < \Insallah\Tournament::MIN_EXP): ?> +
    • .
    • + +
    • , .
    • +
    • 1, 2 3 25, 15, 5 , 12 , 6 3 !
    • +
    +
    + +
    + .
    + +
    + + info['id']) || !\Insallah\TournamentModel::isStarted($u->info['level'])): ?> +
    + + +
    + + . + + +
    + ! +
    + info['zv'] > 0 && $u->info['battle'] == 0 && $r != 8) { + if ($zi['razdel'] == 1 || $zi['razdel'] == 2 || $zi['razdel'] == 3) { + echo ' - - -
    '; - - if($u->info['team']==1) - { - $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team`="2" LIMIT 1')); - if(!isset($uz['id'])) - { - // - echo '
    '; - }else{ - // - - $sa = ''; - if($uz['sex']==2) - { - $sa = ''; - } - echo ' '.$sa.' '.$ca.' '.$u->microLogin($uz['id'],1).' ? '; - } - }else{ - $uz = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team`="1" LIMIT 1')); - if(isset($uz['id'])) - { - echo ' '.$u->microLogin($uz['id'],1).' '; - }else{ - // - - } - } - - echo '
    - -
    '; - }else{ - $tm_start = floor(($zi['time']+$zi['time_start']-time())/6)/10; - $tm_start = $this->rzv($tm_start); - echo ' - '.$this->z2n[$zi['razdel']].' '; - $sv0 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$zi['id'].'" LIMIT 100')); - /*if($sv0[0] <= 1) - { - if(isset($_GET['cancelzvnow'])) - { - echo ' '; - mysql_query('UPDATE `zayvki` SET `cancel` = "'.time().'" WHERE `id` = "'.$u->info['zv'].'" LIMIT 1'); - $u->info['zv'] = 0; - mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - }else{ - echo ' '; - } - }*/ - unset($sv0); - echo '
    '.$tm_start.' .'; - } - }elseif($r==8) { - // - - $ttur = array( - 0 => ' !', - 1 => ' !', - 2 => ' !' - ); - - if(isset($_POST['trn1']) && $u->room['zvsee']==0) { - if($u->info['inTurnirnew'] == 0) { - $totr = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "'.mysql_real_escape_string($_POST['trn1']).'" AND `status` = "0" LIMIT 1')); - if(isset($totr['id'])) { - mysql_query('UPDATE `users` SET `inTurnirnew` = "'.$totr['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `turnirs` SET `users_in` = `users_in` + 1 WHERE `id` = "'.$totr['id'].'" LIMIT 1'); - $u->info['inTurnirnew'] = $totr['id']; - $this->error = ' .'; - } else { - $this->error = ' .'; - } - }else{ - $this->error = ' .'; - } - }elseif(isset($_GET['cancel13']) && $u->room['zvsee']==0) { - if($u->info['inTurnirnew'] > 0) { - $totr = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "'.mysql_real_escape_string($u->info['inTurnirnew']).'" AND `status` = "0" LIMIT 1')); - if(isset($totr['id'])) { - mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `turnirs` SET `users_in` = `users_in` - 1 LIMIT 1'); - $u->info['inTurnirnew'] = 0; - $this->error = ' .'; - }else{ - $this->error = ' .'; - } - }else{ - $this->error = ' .'; - } - } - - $dv = ''; - $trse = ''; - - if($u->info['inTurnirnew'] > 0) { - $pl = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "'.$u->info['inTurnirnew'].'" LIMIT 1')); - if(!isset($pl['id'])) { - mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - echo '- ... .'; - }else{ - $dv = ' ['.$pl['users_in'].']:
    '; - $spu = mysql_query('SELECT `u`.`id`,`u`.`align`,`u`.`login`,`u`.`clan`,`u`.`level`,`u`.`city`,`u`.`online`,`u`.`sex`,`u`.`cityreg`,`u`.`palpro`,`u`.`invis` FROM `users` AS `u` WHERE `u`.`inTurnirnew` = "'.$pl['id'].'" LIMIT '.$pl['users_in']); - $i = 1; - while($plu = mysql_fetch_array($spu)) { - $dv .= '
    '.$i.'. '.$u->microLogin($plu,2).'
    '; - $i++; - } - echo ' + + if ($u->info['team'] == 1) { + $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zi['id'] . '" AND `st`.`team`="2" LIMIT 1')); + if (!isset($uz['id'])) { + // + echo '
    '; + } else { + // - + $sa = ''; + if ($uz['sex'] == 2) { + $sa = ''; + } + echo ' ' . $sa . ' ' . $ca . ' ' . $u->microLogin($uz['id'], 1) . ' ? '; + } + } else { + $uz = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zi['id'] . '" AND `st`.`team`="1" LIMIT 1')); + if (isset($uz['id'])) { + echo ' ' . $u->microLogin($uz['id'], 1) . ' '; + } + } + echo '
    '; + } else { + $tm_start = floor(($zi['time'] + $zi['time_start'] - time()) / 6) / 10; + $tm_start = $this->rzv($tm_start); + echo ' ' . $this->z2n[$zi['razdel']] . ' '; + echo '
    ' . $tm_start . ' .'; + } + } elseif ($r == 8) { + // + + $ttur = [ + 0 => ' !', + 1 => ' !', + 2 => ' !' + ]; + + if (isset($_POST['trn1']) && $u->room['zvsee'] == 0) { + if ($u->info['inTurnirnew'] == 0) { + $totr = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "' . mysql_real_escape_string($_POST['trn1']) . '" AND `status` = "0" LIMIT 1')); + if (isset($totr['id'])) { + mysql_query('UPDATE `users` SET `inTurnirnew` = "' . $totr['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `turnirs` SET `users_in` = `users_in` + 1 WHERE `id` = "' . $totr['id'] . '" LIMIT 1'); + $u->info['inTurnirnew'] = $totr['id']; + $this->error = ' .'; + } else { + $this->error = ' .'; + } + } else { + $this->error = ' .'; + } + } elseif (isset($_GET['cancel13']) && $u->room['zvsee'] == 0) { + if ($u->info['inTurnirnew'] > 0) { + $totr = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "' . mysql_real_escape_string($u->info['inTurnirnew']) . '" AND `status` = "0" LIMIT 1')); + if (isset($totr['id'])) { + mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `turnirs` SET `users_in` = `users_in` - 1 LIMIT 1'); + $u->info['inTurnirnew'] = 0; + $this->error = ' .'; + } else { + $this->error = ' .'; + } + } else { + $this->error = ' .'; + } + } + + $dv = ''; + $trse = ''; + + if ($u->info['inTurnirnew'] > 0) { + $pl = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "' . $u->info['inTurnirnew'] . '" LIMIT 1')); + if (!isset($pl['id'])) { + mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + echo '- ... .'; + } else { + $dv = ' [' . $pl['users_in'] . ']:
    '; + $spu = mysql_query('SELECT `u`.`id`,`u`.`align`,`u`.`login`,`u`.`clan`,`u`.`level`,`u`.`city`,`u`.`online`,`u`.`sex`,`u`.`cityreg`,`u`.`palpro`,`u`.`invis` FROM `users` AS `u` WHERE `u`.`inTurnirnew` = "' . $pl['id'] . '" LIMIT ' . $pl['users_in']); + $i = 1; + while ($plu = mysql_fetch_array($spu)) { + $dv .= '
    ' . $i . '. ' . $u->microLogin($plu, 2) . '
    '; + $i++; + } + echo ' -
    - + + - +
    - '.$this->error.' + ' . $this->error . '
    - '.$u->timeOut($pl['time']-time()).' + ' . $u->timeOut($pl['time'] - time()) . '
    - '.$dv.' + ' . $dv . '
      
    '; - } - }else{ - $tlvl = 4; - $i = 4; - $trnmz = array(4=>'',5=>'',6=>'.\.'); - while($i <= 6) { - if($_GET['tlvl'] == $i) { - $trse .= ''; - $tlvl = $i; - }else{ - $trse .= ''; - } - $i++; - } - $prb = ''; - echo ''; - $sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` = "0" AND `level` = "'.$tlvl.'"'); - $j = 0; - while($pl = mysql_fetch_array($sp)) { - $j++; - $dinf = ' '.$u->timeOut($pl['time']-time()).''; - $dv .= ''; - } - if($dv == '') { - $dv = ' ...'; - } - echo ' + } + } else { + $tlvl = 4; + $i = 4; + $trnmz = [4 => '', 5 => '', 6 => '.\.']; + while ($i <= 6) { + if ($_GET['tlvl'] == $i) { + $trse .= ''; + $tlvl = $i; + } else { + $trse .= ''; + } + $i++; + } + $prb = ''; + echo ''; + $sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` = "0" AND `level` = "' . $tlvl . '"'); + $j = 0; + while ($pl = mysql_fetch_array($sp)) { + $j++; + $dinf = ' ' . $u->timeOut($pl['time'] - time()) . ''; + $dv .= ''; + } + if ($dv == '') { + $dv = ' ...'; + } + echo ' -
    - + + - +
    - '.$this->error.' + ' . $this->error . '
    : - '.$prb.' + ' . $prb . '
    - '.$dv.' + ' . $dv . '
    - '.$prb.' + ' . $prb . '
    '; - } - }elseif($r==1 || $r==2 || $r==3) - { - //,, - $zi = array(1=>' , .',2=>' .',3=>' - , .'); - $dv = ''; - if($u->room['zvsee']==0) { - if($r==3) { - $dv = '
    - -
    - , -   '; - }else{ - if($u->info['level'] <= $c['bot_level']) - { - $dv = ' '.($c['bot_level']+1).'- . '; - }else{ - $dv = ''; - if( $u->info['admin'] > 0 ) { - $dv .= '   '.($c['bot_level']+1).'- . '; - } - - if ($u->info['level']<9) - { - $tstw=' 8 '; - } - else - { - $tstw=''; - } - $dv .= '
    + } + } elseif ($r == 1) { + //, . . 29.05.22 + $zi = [ + 1 => ' , .', + ]; + $dv = ''; + if ($u->room['zvsee'] == 0) { + if ($u->info['level'] <= $c['bot_level'] || $u->info['admin'] > 0) { + $dv = ' ' . ($c['bot_level'] + 1) . '- . '; + } else { + if ($u->info['level'] < 9) { + $tstw = ' 8 '; + } else { + $tstw = ''; + } + $dv .= '
    - '.$tstw.' + ' . $tstw . '
    '; - //if($u->info['level'] <= 9 || $u->info['admin']>0 /*|| ($u->stats['silver']>0 && $u->info['level']<8) || ($u->stats['silver'] >= 2 && $u->info['level']<9)*/ ) - //if( $u->info['admin'] > 0 ) { - // $dv .= ' '; - //} - } - if( $u->info['admin'] > 0 ) { - - if( isset($_GET['adminbotatack']) ) { - $bot_atack = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "'.mysql_real_escape_string($_GET['adminbotatack']).'" LIMIT 1')); - if( isset($bot_atack['id']) ) { - $logins_bot = array(); - $k = $u->addNewbot($bot_atack['id'],NULL,NULL,$logins_bot); - if( isset($k['id']) ) { - $expB = 0; - $btl = array( - 'players'=>'', - 'timeout'=>180, - 'type'=>0, - 'invis'=>0, - 'noinc'=>0, - 'travmChance'=>0, - 'typeBattle'=>0, - 'addExp'=>$expB, - 'money'=>0 - ); - - $ins = mysql_query('INSERT INTO `battle` (`dungeon`,`dn_id`,`x`,`y`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( + } + if ($u->info['admin'] > 0) { + if (isset($_GET['adminbotatack'])) { + $bot_atack = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "' . mysql_real_escape_string($_GET['adminbotatack']) . '" LIMIT 1')); + if (isset($bot_atack['id'])) { + $logins_bot = []; + $k = $u->addNewbot($bot_atack['id'], null, null, $logins_bot); + if (isset($k['id'])) { + $expB = 0; + $btl = [ + 'players' => '', + 'timeout' => 180, + 'type' => 0, + 'invis' => 0, + 'noinc' => 0, + 'travmChance' => 0, + 'typeBattle' => 0, + 'addExp' => $expB, + 'money' => 0 + ]; + + $ins = mysql_query('INSERT INTO `battle` (`dungeon`,`dn_id`,`x`,`y`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( "0", "0", "0", "0", - "'.$u->info['city'].'", - "'.time().'", - "'.$btl['players'].'", - "'.$btl['timeout'].'", - "'.$btl['type'].'", - "'.$btl['invis'].'", - "'.$btl['noinc'].'", - "'.$btl['travmChance'].'", - "'.$btl['typeBattle'].'", - "'.$btl['addExp'].'", - "'.$btl['money'].'")'); - $btl_id = mysql_insert_id(); - mysql_query('UPDATE `users` SET `battle` = "'.$btl_id.'" WHERE `id` = "'.$k['id'].'" OR `id` = "'.$u->info['id'].'" LIMIT 2'); - mysql_query('UPDATE `stats` SET `team` = "2" WHERE `id` = "'.$k['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team` = "1" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - //header('location: main.php'); - //die(); - die(''); - } - } - } - - $dv .= ''); + } + } + } + + $dv .= '
    '; - - $dv .= '
    :
    '; - } - } - if($u->info['level'] > $c['bot_level']) { - $dv = '
    '; - } - - echo ' -
    - + + $dv .= '
    :
    '; + } + + echo ' +
    + - - +
    +
    - '.$dv.' + ' . $dv . '
    '; - } - }elseif($r==4) - { - if($u->room['zvsee']==0) { - // - echo ' - '; - ?> - - room['zvsee']==0) { - echo '
    - -
    + } + } elseif ($r == 4) { + if ($u->room['zvsee'] == 0) { // ?> + +
    + room['zvsee'] == 0) { + echo '
    +
    +
    '; - } - } - }elseif($r==6) - { - // - $x = 1; - $html = ''; - $p = 0; - $_GET['from'] = round((int)$_GET['from']); - if($_GET['from']>1 && $_GET['from']<50) - { - $p = $_GET['from']-1; - } - $xx = mysql_num_rows(mysql_query('SELECT `id` FROM `battle` WHERE `type` != 329 AND /*`city` = "'.$u->info['city'].'" AND*/ `team_win` = "-1" AND `time_over` = "0" AND `start1` > 0')); - $px = $p*15; - if($p>ceil($xx/15)) - { - $p = ceil($xx/15); - } - $sp = mysql_query('SELECT * FROM `battle` WHERE `type` != 329 AND /*`city` = "'.$u->info['city'].'" AND */`team_win` = "-1" AND `time_over` = "0" AND `start1` > 0 ORDER BY `time_start` DESC LIMIT '.((int)$px).',15'); - while($pl = mysql_fetch_array($sp)) - { - // - $tm = ''; $tmu = array(); $tms = array(); - $spi = mysql_query('SELECT `u`.`login`,`st`.`id`,`st`.`team`,`u`.`id` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "'.$pl['id'].'"'); - while($pli = mysql_fetch_array($spi)) - { - if(!isset($tmu[$pli['team']])) - { - $tms[count($tms)] = $pli['team']; - } - $tmu[$pli['team']][count($tmu[$pli['team']])] = $pli['id']; - } - $i = 0; - while($i0) - { - $tmsu .= $u->microLogin($tmu[$tms[$i]][$j],1).', '; - } - $j++; - } - $tmsu = rtrim($tmsu,', '); - $tm .= $tmsu; - if($i+1!=count($tms)) - { - $tm .= ' '; - } - $i++; - } - if( $tm != '' ) { - $html .= ($p+$x).'. '.date('d.m.y H:i',$pl['time_start']).' '.$tm.'
    '; - } - $x++; - } - ?> - - - - - -

    ( )

    - ...'; }else{ echo '
    '.$html.'
    '; } ?> - - - -
    0 && $xx>15){ ?>  0){ ?>  
    -info['login']; - if(isset($_GET['filter'])) - { - $slogin = $_GET['filter']; - } - if(isset($_POST['filter'])) - { - $slogin = $_POST['filter']; - } - $slogin = str_replace('"','',$slogin); - $slogin = str_replace("'",'',$slogin); - $slogin = str_replace('\\','',$slogin); - $see = ' - - - + } + } + } elseif ($r == 6) { + // + $x = 1; + $html = ''; + $p = 0; + $_GET['from'] = round((int)$_GET['from']); + if ($_GET['from'] > 1 && $_GET['from'] < 50) { + $p = $_GET['from'] - 1; + } + $xx = mysql_num_rows(mysql_query('SELECT `id` FROM `battle` WHERE `type` != 329 AND `team_win` = "-1" AND `time_over` = "0" AND `start1` > 0')); + $px = $p * 15; + if ($p > ceil($xx / 15)) { + $p = ceil($xx / 15); + } + $sp = mysql_query('SELECT * FROM `battle` WHERE `type` != 329 AND `team_win` = "-1" AND `time_over` = "0" AND `start1` > 0 ORDER BY `time_start` DESC LIMIT ' . ((int)$px) . ',15'); + while ($pl = mysql_fetch_array($sp)) { + $tm = ''; + $tmu = []; + $tms = []; + $spi = mysql_query('SELECT `u`.`login`,`st`.`id`,`st`.`team`,`u`.`id` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $pl['id'] . '"'); + while ($pli = mysql_fetch_array($spi)) { + if (!isset($tmu[$pli['team']])) { + $tms[count($tms)] = $pli['team']; + } + $tmu[$pli['team']][count($tmu[$pli['team']])] = $pli['id']; + } + $i = 0; + while ($i < count($tms)) { + $tmsu = ''; + $j = 0; + while ($j < count($tmu[$tms[$j]])) { + if ($tmu[$tms[$i]][$j] > 0) { + $tmsu .= $u->microLogin($tmu[$tms[$i]][$j], 1) . ', '; + } + $j++; + } + $tmsu = rtrim($tmsu, ', '); + $tm .= $tmsu; + if ($i + 1 != count($tms)) { + $tm .= ' '; + } + $i++; + } + if ($tm != '') { + $html .= ($p + $x) . '. ' . date('d.m.y H:i', $pl['time_start']) . ' ' . $tm . '
    '; + } + $x++; + } + ?> +
     

    '.date('d.m.Y',$dt).'

     
    + + + + +

    + ( )

    + ...'; + } else { + echo '
    ' . $html . '
    '; + } ?> + + + + + +
    0 && $xx > 15) { ?> +   + 0) { ?> +   +
    + info['login']; + if (isset($_GET['filter'])) { + $slogin = $_GET['filter']; + } + if (isset($_POST['filter'])) { + $slogin = $_POST['filter']; + } + $slogin = str_replace('"', '', $slogin); + $slogin = str_replace("'", '', $slogin); + $slogin = str_replace('\\', '', $slogin); + $see = ' + + +
     

    ' . date('d.m.Y', $dt) . '

     
    -
    - : + + :
    '; - $usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`city` FROM `users` WHERE `login` = "'.mysql_real_escape_string($slogin).'" LIMIT 1')); - if(isset($usr['id'])) - { - $tms = $dt; - $tmf = $dt+86400; - $sp = mysql_query('SELECT * FROM `battle_last` WHERE `time` >= '.$tms.' AND `time` < '.$tmf.' AND `uid` = "'.$usr['id'].'" ORDER BY `id` DESC'); - $j = 1; - $jk = 0; - $btl_lst = array(); - while($pl = mysql_fetch_array($sp)) - { - $b = mysql_fetch_array(mysql_query('SELECT * FROM `battle_end` WHERE `battle_id` = "'.$pl['battle_id'].'" LIMIT 1')); - $tm = ''; - if( isset($btl_lst[$b['id']]) ) { - - }elseif(isset($b['id'])) - { - $tms = array(); $ts = array(); - $spi = mysql_query('SELECT * FROM `battle_last` WHERE `battle_id` = "'.$pl['battle_id'].'"'); - while($pli = mysql_fetch_array($spi)) - { - if(!isset($tms[$pli['team']])) - { - $ts[count($ts)] = $pli['team']; - } - $tms[$pli['team']][count($tms[$pli['team']])] = $pli; - } - $k = 0; - while($k0) - { - if($tms[$g][$h]['align']>0) - { - $tm2 .= ''; - } - $tm2 .= ''.$tms[$g][$h]['login'].' ['.$tms[$g][$h]['lvl'].'], '; - } - $h++; - } - $tm2 = rtrim($tm2,', '); - $btlg = mysql_fetch_array(mysql_query('SELECT `id`,`team_win` FROM `battle` WHERE `id` = "'.$pl['battle_id'].'" LIMIT 1')); - if(isset($btlg['id']) && $g == $btlg['team_win']) { - $tm2 .= ' '; - } - $tm .= $tm2; - if($k+10) - { - $tm .= ' '; - } - $k++; - } - } - if( !isset($btl_lst[$b['id']]) ) { - $btl_lst[$b['id']] = true; - if($tm == '') - { - $tm = ' '; - } - $jk++; - $btl .= $jk.'. '.date('d.m.y H:i',$pl['time']).' '.$tm.'
    '; - } - $j++; - } - } - if($btl=='') - { - $see .= '


    , , ...




    '; - }else{ - $see .= $btl; - } - - echo $see; - }else{ - if((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) - { - echo '

    '; - } - } - }else{ - if((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) - { - echo '

    '; - } - } - } - - public function rzv($v) - { - $v = explode('.',$v); - if(!isset($v[1])) - { - $v = $v[0].'.0'; - }else{ - $v = $v[0].'.'.$v[1]; - } - return $v; - } - - public function rzInfo($id) - { - global $u; - $r = ''; - $w = mysql_num_rows(mysql_query('SELECT * FROM `zayvki` WHERE `time` > '.(time()-7200).' /*AND `city` = "'.$u->info['city'].'"*/ AND `cancel` = "0" AND `start` = "0" AND `razdel` = "'.$id.'" AND (`min_lvl_1` <= '.$u->info['level'].' OR `min_lvl_2` <= '.$u->info['level'].') AND (`max_lvl_1` >= '.$u->info['level'].' OR `max_lvl_2` >= '.$u->info['level'].')')); - if($w>0) - { - $r = ' ('.$w.')'; - } - return $r; - } - - public function testzvu($id,$tm,$bt) - { - $r = 0; - if($bt==0) - { - $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$id.'" AND `team` = "'.$tm.'"')); - }else{ - $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$id.'" AND `team` = "'.$tm.'" AND `bot` = "2"')); - } - return $r; - } - - public function seeZv() - { - global $u,$c,$code,$zi; - if(isset($_GET['r']) && $this->zv_see==1) - { - $r = round(intval($_GET['r'])); - if($r>=1 && $r<=5) - { - // - $i = 0; - $cl = mysql_query('SELECT * FROM `zayvki` WHERE `razdel` = "'.mysql_real_escape_string($r).'" AND `start` = "0" AND `cancel` = "0" AND `time` > "'.(time()-60*60*2).'" /*AND `city` = "'.$u->info['city'].'"*/ ORDER BY `id` DESC'); - $zvb = ''; - if($r==4 || $r==5) - { - /*echo '
    -
    -  
    -   -
    -

    ';*/ - } - while($pl = mysql_fetch_array($cl)) - { - if($pl['razdel']==5) - { - // - if ($pl['type']==33) - { - //if( $u->info['admin'] == 1 ) - //{ - if( $pl['min_lvl_1'] < 2 ) { - $pl['min_lvl_1'] = 2; - } - if( $pl['max_lvl_1'] > 21 ) { - $pl['max_lvl_1'] = 21; - } - // - $tm = ''; - $tmStart = floor(($pl['time']+$pl['time_start']-time())/6)/10; - //if( $u->info['admin'] > 0 ) { - if((($pl['time']+$pl['time_start'])/10) != (int)(($pl['time']+$pl['time_start'])/10)) { - $pl['time'] = ceil($pl['time']/60)*60; - mysql_query('UPDATE `zayvki` SET `time` = "'.$pl['time'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - //} - $tmStart = $this->rzv($tmStart); - - $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "'.$pl['id'].'"'); - $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'"')); - $cols = $col_p[0]; - while($s = mysql_fetch_array($users)) - { - $tm .= $u->microLogin($s['id'],1).', '; - } - - $rad = ''; - - $tm = rtrim($tm,', '); - - if(!isset($zi['id']) && $u->room['zvsee'] == 0 && $u->info['inTurnirnew'] == 0) { - $rad = ' '; - } - - $n1tv = ''; - $unvs = ''; - if($pl['invise']==1) - { - // - $tm = ''; - $unvs = 0; - - $usrszv = ''; - //if( $u->info['admin'] > 0 ) { - $spzm = mysql_query('SELECT `id`,`team` FROM `stats` WHERE `zv` = "'.$pl['id'].'" AND `id` != "'.$pl['creator'].'"'); - while( $plzm = mysql_fetch_array($spzm) ) { - if($u->info['admin'] > 0 || ($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4) ) { - $usrszv .= ','.$u->microLogin($plzm['id'],1).''; - } - $unvs++; - } - //} - $tm = ''.$u->microLogin($pl['creator'],1).''.$usrszv.' - '.$tm; - - $unvs = ' : '.(1+$unvs).' . '; - $n1tv = ' '; - } - // - if( $pl['kingfight'] == 1 ) { - $n1tv .= ' '; - } - if($pl['travmaChance'] == 100 ){ - $n1tv .= ''; - } - if( $pl['noatack'] == 1 ) { - //$n1tv .= ' '; - $n1tv .= ' '; - } - if( $pl['nobot'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['fastfight'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['noeff'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['arand'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['noart'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['otmorozok'] == 1 ) { - $n1tv .= ' '; - } - // - if($pl['comment'] != '') { - $dl = ''; - if(($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom']==0) { - $dl .= ' ( )'; if(isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) { - mysql_query('UPDATE `zayvki` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $pl['dcom'] = $u->info['id']; - } - } - if($pl['dcom'] > 0) { $dl = ' '; } - if($pl['dcom'] > 0) { - if($moder['boi'] == 1 || $u->info['admin'] > 0) { - $pl['comment'] = '[ : '.$pl['comment'].'] '; - } else { - $pl['comment'] = ''; - } - } - $zv_comm = ' '.$pl['comment'].''.$dl.' '; - } else { - $zv_comm = ''; - } - if( $pl['priz'] == 1 ) { - $imn = ''; - if( $pl['min_lvl_1'] == 10 ) { - $imn .= ' . Jora Kardan'; - } - $zv_comm = ' ( '.$imn.')'; - } - if($r == 5 && ($pl['creator'] == $u->info['id']) && $cols < 2 && $pl['priz'] == 0) { - $del_q = '  '; - } else { - $del_q = ''; - } - $lvldt = ''; - if( $pl['min_lvl_1'] != $pl['max_lvl_2'] ) { - $lvldt .= ''.$pl['min_lvl_1'].'-'.$pl['max_lvl_2'].' . '; - }else{ - $lvldt .= ''.$pl['min_lvl_1'].' . '; - } - $lvldt .= (0+$cols).'/'.$pl['maxplayers'].''; - $zvb .= ''.$rad.''.date('H:i',$pl['time']).' ('.$lvldt.') : '.$n1tv.' ( '.($pl['timeout']/60).' .) '.$zv_comm.' ('.$unvs.' '.$tmStart.' .) '.$mon.' : '.$tm.' '.$del_q.'
    '; - - //} - //else {} - } - else - { - if( $pl['min_lvl_1'] < 2 ) { - $pl['min_lvl_1'] = 2; - } - if( $pl['max_lvl_1'] > 21 ) { - $pl['max_lvl_1'] = 21; - } - // - $tm = ''; - $tmStart = floor(($pl['time']+$pl['time_start']-time())/6)/10; - //if( $u->info['admin'] > 0 ) { - if((($pl['time']+$pl['time_start'])/10) != (int)(($pl['time']+$pl['time_start'])/10)) { - $pl['time'] = ceil($pl['time']/60)*60; - mysql_query('UPDATE `zayvki` SET `time` = "'.$pl['time'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - //} - $tmStart = $this->rzv($tmStart); - - $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "'.$pl['id'].'"'); - $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'"')); - $cols = $col_p[0]; - while($s = mysql_fetch_array($users)) - { - $tm .= $u->microLogin($s['id'],1).', '; - } - - $rad = ''; - - $tm = rtrim($tm,', '); - - if(!isset($zi['id']) && $u->room['zvsee'] == 0 && $u->info['inTurnirnew'] == 0) { - $rad = ' '; - } - - $n1tv = ''; - $unvs = ''; - if($pl['invise']==1) - { - // - $tm = ''; - $unvs = 0; - - $usrszv = ''; - //if( $u->info['admin'] > 0 ) { - $spzm = mysql_query('SELECT `id`,`team` FROM `stats` WHERE `zv` = "'.$pl['id'].'" AND `id` != "'.$pl['creator'].'"'); - while( $plzm = mysql_fetch_array($spzm) ) { - if($u->info['admin'] > 0 || ($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4) ) { - $usrszv .= ','.$u->microLogin($plzm['id'],1).''; - } - $unvs++; - } - //} - $tm = ''.$u->microLogin($pl['creator'],1).''.$usrszv.' - '.$tm; - - $unvs = ' : '.(1+$unvs).' . '; - $n1tv = ' '; - } - // - if( $pl['kingfight'] == 1 ) { - $n1tv .= ' '; - } - if($pl['travmaChance'] == 100 ){ - $n1tv .= ''; - } - if( $pl['noatack'] == 1 ) { - //$n1tv .= ' '; - $n1tv .= ' '; - } - if( $pl['nobot'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['fastfight'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['noeff'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['arand'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['noart'] == 1 ) { - $n1tv .= ' '; - } - if( $pl['otmorozok'] == 1 ) { - $n1tv .= ' '; - } - // - if($pl['comment'] != '') { - $dl = ''; - if(($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom']==0) { - $dl .= ' ( )'; if(isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) { - mysql_query('UPDATE `zayvki` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $pl['dcom'] = $u->info['id']; - } - } - if($pl['dcom'] > 0) { $dl = ' '; } - if($pl['dcom'] > 0) { - if($moder['boi'] == 1 || $u->info['admin'] > 0) { - $pl['comment'] = '[ : '.$pl['comment'].'] '; - } else { - $pl['comment'] = ''; - } - } - $zv_comm = ' '.$pl['comment'].''.$dl.' '; - } else { - $zv_comm = ''; - } - if( $pl['priz'] == 1 ) { - $imn = ''; - if( $pl['min_lvl_1'] == 10 ) { - $imn .= ' . Jora Kardan'; - } - $zv_comm = ' ( '.$imn.')'; - } - if($r == 5 && ($pl['creator'] == $u->info['id']) && $cols < 2 && $pl['priz'] == 0) { - $del_q = '  '; - } else { - $del_q = ''; - } - $lvldt = ''; - if( $pl['min_lvl_1'] != $pl['max_lvl_2'] ) { - $lvldt .= ''.$pl['min_lvl_1'].'-'.$pl['max_lvl_2'].' . '; - }else{ - $lvldt .= ''.$pl['min_lvl_1'].' . '; - } - $lvldt .= (0+$cols).'/'.$pl['maxplayers'].''; - $zvb .= ''.$rad.''.date('H:i',$pl['time']).' ('.$lvldt.') : '.$n1tv.' ( '.($pl['timeout']/60).' .) '.$zv_comm.' ('.$unvs.' '.$tmStart.' .) '.$mon.' : '.$tm.' '.$del_q.'
    '; - - } - } elseif($pl['razdel']==4) - { - if( $pl['min_lvl_1'] < 2 ) { - $pl['min_lvl_1'] = 2; - } - if( $pl['max_lvl_1'] > 21 ) { - $pl['max_lvl_1'] = 21; - } - if( $pl['min_lvl_2'] < 2 ) { - $pl['min_lvl_2'] = 2; - } - if( $pl['max_lvl_2'] > 21 ) { - $pl['max_lvl_2'] = 21; - } - // - $tm1 = ''; - $tm2 = ''; - $tmStart = floor(($pl['time']+$pl['time_start']-time())/6)/10; - $tmStart = $this->rzv($tmStart); - - // , - // - $xx2 = $this->testzvu($pl['id'],2,0); - if($pl['bot2']>0 && $xx2 < $pl['tm2max']) - { - // - $spb = mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`bot` = 3 AND `u`.`level` = "'.$pl['min_lvl_2'].'" AND `u`.`battle` = 0 AND `st`.`zv` = 0 LIMIT 100'); - $logins_bot = array(); - while($plb = mysql_fetch_array($spb)) - { - if($xx2 < $pl['tm2max'] && rand(0,10000)<5000 && rand(0,10000)>5000) - { - $bt = $u->addNewbot(0,'',$plb['id']); - $logins_bot = $bt['logins_bot']; - if($bt>0) - { - mysql_query('UPDATE `stats` SET `zv` = "'.$pl['id'].'",`team` = "2" WHERE `id` = "'.$bt.'" LIMIT 1'); - $xx2++; - } - } - } - unset($plb,$spb,$logins_bot,$bt); - } - unset($xx2); - - // - $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "'.$pl['id'].'"'); - $tmc = array(); - while($s = mysql_fetch_array($users)) - { - ${'tm'.$s['team']} .= $u->microLogin($s['id'],1).', '; - $tmc[$s['team']]++; - } - - if($tm1=='') - { - $tm2 = ' '; - }else{ - $tm1 = rtrim($tm1,', '); - } - - if($tm2=='') - { - $tm2 = ' '; - }else{ - $tm2 = rtrim($tm2,', '); - } - // - if( $pl['teams'] == 3 ) { - if($tm3=='') - { - $tm2 = ' '; - }else{ - $tm3 = rtrim($tm3,', '); - } - - $ttl1 = ''; - $ttl2 = ''; - $ttl3 = ''; - - if( $pl['align1'] == 3 ) { $ttl1 = ''; - }elseif( $pl['align1'] == 7 ) { $ttl1 = ''; }else{ - $ttl1 = ''; - } - if( $pl['align2'] == 3 ) { $ttl2 = ''; - }elseif( $pl['align2'] == 7 ) { $ttl2 = ''; }else{ - $ttl2 = ''; - } - if( $pl['align3'] == 3 ) { $ttl3 = ''; - }elseif( $pl['align3'] == 7 ) { $ttl3 = ''; }else{ - $ttl3 = ''; - } - - $tm1 = ' '.$ttl1.': ' . $tm1; - $tm2 = ' '.$ttl2.': ' . $tm2; - $tm3 = ' '.$ttl3.': ' . $tm3; - - } - // - $rad = ''; - if(!isset($zi['id']) && $u->room['zvsee']==0) - { - $rad = ' '; - } - if($pl['comment']!=''){ - $dl = ''; - if(($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom']==0) { - $dl .= ' ( )'; if(isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) { - mysql_query('UPDATE `zayvki` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $pl['dcom'] = $u->info['id']; - } - } - if($pl['dcom'] > 0) { $dl = ' '; } - if($pl['dcom'] > 0) { - if($moder['boi'] == 1 || $u->info['admin'] > 0) { - $pl['comment'] = '[ : '.$pl['comment'].'] '; - } else { - $pl['comment'] = ''; - } - } - $zv_comm = ''.$pl['comment'].''.$dl.''; - }else{$zv_comm='';} - if( $pl['teams'] == 3 ) { - $zv_comm .= ' ( )'; - } - //$zvb .= ''.$rad.''.date('H:i',$pl['time']).' ('.(0+$tmc[1]).'/'.$pl['tm1max'].') ('.$pl['min_lvl_1'].'-'.$pl['max_lvl_1'].') '.(0+$tmc[2]).'/'.$pl['tm2max'].' ('.$pl['min_lvl_2'].'-'.$pl['max_lvl_2'].')'; - - - $zvb .= ''.$rad.''.date('H:i',$pl['time']).' '; - // - $zvb .= '('.(0+$tmc[1]).'/'.$pl['tm1max'].')'; - $zvb .= ' '.$tm1; - $zvb .= ' ('; - if( $pl['min_lvl_1'] == $pl['max_lvl_1'] ) { - $zvb .= $pl['min_lvl_1']; - }else{ - $zvb .= $pl['min_lvl_1'].'-'.$pl['max_lvl_1']; - } - $zvb .= ' .)'; - // - $zvb .= ' '; - // - $zvb .= '('.(0+$tmc[2]).'/'.$pl['tm2max'].')'; - $zvb .= ' '.$tm2; - $zvb .= ' ('; - if( $pl['min_lvl_2'] == $pl['max_lvl_2'] ) { - $zvb .= $pl['min_lvl_2']; - }else{ - $zvb .= $pl['min_lvl_2'].'-'.$pl['max_lvl_2']; - } - $zvb .= ' .)'; - // - $zvb .= ' : (: '.($pl['timeout']/60).' .) '; - $zvb .= ' '.$zv_comm.' '; - $zvb .= ' ( '.$tmStart.') '.$mon.'
    '; - // - //$zvb .= ' '.$tmStart.' ., '.($pl['timeout']/60).' . '.$zv_comm.''.$mon.'
    '; - - /*if( $pl['teams'] == 3 ) { - $zvb .= ' '.$pl['tm2max'].' (
    '.$pl['min_lvl_2'].'-'.$pl['max_lvl_2'].')'; - } - $zvb .= ' ('.$tm1.') ('.$tm2.')'; - if( $pl['teams'] == 3 ) { - $zvb .= ' ('.$tm3.')'; - }*/ - - //$zvb .= ' '.$tmStart.' ., '.($pl['timeout']/60).' . '.$zv_comm.''.$mon.'
    '; - }elseif($pl['razdel']>=1 && $pl['razdel']<=3) - { - $uz = mysql_fetch_array(mysql_query('SELECT `u`.`banned`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'" AND `st`.`team`="1" LIMIT 1')); - if(isset($uz['id'])) - { - $uze = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'" AND `st`.`team` = "2" LIMIT 1')); - $d1 = ''; - if($uz['id']==$u->info['id'] || $uze['id']==$u->info['id'] || $u->info['level'] <= $c['bot_level']) - { - $d1 = 'disabled="disabled"'; - } - //if($uz['clan'] == $u->info['clan'] && $u->info['clan'] != 0) { $d1 = 'disabled="disabled"'; } - if(!isset($uze['id']) || $u->info['zv'] == $pl['id']) - { - $enm = ''; - - if(isset($uze['id'])) - { - $enm = ' '.$u->microLogin($uze['id'],1).''; - } - if($uz['banned']>0) - { - $pl['id'] = 0; - $d1 = 'disabled="disabled"'; - $zvb .= ''; - } - $dp1 = ''; - if($pl['money']>0) - { - $dp1 = ' , : '.$u->round2($pl['money']).' .'; - } - if($u->room['zvsee'] == 0) { - $zvb .= ''; - } - $mbcom = ''; - if( $pl['comment'] != '' ) { - $mbcom = ' '.$pl['comment'].''; - } - $zvb .= ''.date('H:i',$pl['time']).' '.$u->microLogin($uz['id'],1).' '.$enm.' : ( '.round($pl['timeout']/60).' .'.$dp1.' '.$mon.')'.$mbcom.'
    '; - if($uz['banned']>0) { $zvb .= '
    '; } - } - } - } - $i++; - } - if($i==0) - { - // - if($u->room['zvsee'] > 0) { - echo '


    '; - } - }else{ - if(!isset($zi['id']) && $u->room['zvsee']==0) - { - if($_GET['r'] == 5) { - if( $u->info['no_zv_key'] != true ) { - - echo '

    - : -
    '.$zvb.' : + $usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`city` FROM `users` WHERE `login` = "' . mysql_real_escape_string($slogin) . '" LIMIT 1')); + if (isset($usr['id'])) { + $tms = $dt; + $tmf = $dt + 86400; + $sp = mysql_query('SELECT * FROM `battle_last` WHERE `time` >= ' . $tms . ' AND `time` < ' . $tmf . ' AND `uid` = "' . $usr['id'] . '" ORDER BY `id` DESC'); + $j = 1; + $jk = 0; + $btl_lst = []; + while ($pl = mysql_fetch_array($sp)) { + $b = mysql_fetch_array(mysql_query('SELECT * FROM `battle_end` WHERE `battle_id` = "' . $pl['battle_id'] . '" LIMIT 1')); + $tm = ''; + if (isset($b['id'])) { + $tms = []; + $ts = []; + $spi = mysql_query('SELECT * FROM `battle_last` WHERE `battle_id` = "' . $pl['battle_id'] . '"'); + while ($pli = mysql_fetch_array($spi)) { + if (!isset($tms[$pli['team']])) { + $ts[count($ts)] = $pli['team']; + } + $tms[$pli['team']][count($tms[$pli['team']])] = $pli; + } + $k = 0; + while ($k < count($ts)) { + $g = $ts[$k]; + $h = 0; + $tm2 = ''; + while ($h < count($tms[$g])) { + if ($tms[$g][$h]['uid'] > 0) { + if ($tms[$g][$h]['align'] > 0) { + $tm2 .= ''; + } + $tm2 .= '' . $tms[$g][$h]['login'] . ' [' . $tms[$g][$h]['lvl'] . '], '; + } + $h++; + } + $tm2 = rtrim($tm2, ', '); + $btlg = mysql_fetch_array(mysql_query('SELECT `id`,`team_win` FROM `battle` WHERE `id` = "' . $pl['battle_id'] . '" LIMIT 1')); + if (isset($btlg['id']) && $g == $btlg['team_win']) { + $tm2 .= ' '; + } + $tm .= $tm2; + if ($k + 1 < count($ts) && $tm2 != '' && $ts[$k + 1] > 0) { + $tm .= ' '; + } + $k++; + } + } + if (!isset($btl_lst[$b['id']])) { + $btl_lst[$b['id']] = true; + if ($tm == '') { + $tm = ' '; + } + $jk++; + $btl .= $jk . '. ' . date('d.m.y H:i', $pl['time']) . ' ' . $tm . '
    '; + } + $j++; + } + } + if ($btl == '') { + $see .= '


    , , ...




    '; + } else { + $see .= $btl; + } + echo $see; + } else { + if ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) { + echo '

    '; + } + } + } else { + if ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) { + echo '

    '; + } + } + } + + public function rzv($v) + { + $v = explode('.', $v); + if (!isset($v[1])) { + $v = $v[0] . '.0'; + } else { + $v = $v[0] . '.' . $v[1]; + } + return $v; + } + + public function rzInfo($id) + { + global $u; + $r = ''; + $w = mysql_num_rows(mysql_query('SELECT * FROM `zayvki` WHERE `time` > ' . (time() - 7200) . ' AND `cancel` = "0" AND `start` = "0" AND `razdel` = "' . $id . '" AND (`min_lvl_1` <= ' . $u->info['level'] . ' OR `min_lvl_2` <= ' . $u->info['level'] . ') AND (`max_lvl_1` >= ' . $u->info['level'] . ' OR `max_lvl_2` >= ' . $u->info['level'] . ')')); + if ($w > 0) { + $r = ' (' . $w . ')'; + } + return $r; + } + + public function testzvu($id, $tm, $bt) + { + $r = 0; + if ($bt == 0) { + $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "' . $id . '" AND `team` = "' . $tm . '"')); + } else { + $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "' . $id . '" AND `team` = "' . $tm . '" AND `bot` = "2"')); + } + return $r; + } + + public function seeZv() + { + global $u, $c, $code, $zi; + if (isset($_GET['r']) && $this->zv_see == 1) { + $r = round(intval($_GET['r'])); + if ($r >= 1 && $r <= 5) { + // + $i = 0; + $cl = mysql_query('SELECT * FROM `zayvki` WHERE `razdel` = "' . mysql_real_escape_string($r) . '" AND `start` = "0" AND `cancel` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '" /*AND `city` = "' . $u->info['city'] . '"*/ ORDER BY `id` DESC'); + $zvb = ''; + + while ($pl = mysql_fetch_array($cl)) { + if ($pl['razdel'] == 5) { + if ($pl['min_lvl_1'] < 2) { + $pl['min_lvl_1'] = 2; + } + if ($pl['max_lvl_1'] > 21) { + $pl['max_lvl_1'] = 21; + } + $tm = ''; + $tmStart = floor(($pl['time'] + $pl['time_start'] - time()) / 6) / 10; + if ((($pl['time'] + $pl['time_start']) / 10) != (int)(($pl['time'] + $pl['time_start']) / 10)) { + $pl['time'] = ceil($pl['time'] / 60) * 60; + mysql_query('UPDATE `zayvki` SET `time` = "' . $pl['time'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } + $tmStart = $this->rzv($tmStart); + $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "' . $pl['id'] . '"'); + $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $pl['id'] . '"')); + $cols = $col_p[0]; + while ($s = mysql_fetch_array($users)) { + $tm .= $u->microLogin($s['id'], 1) . ', '; + } + $rad = ''; + $tm = rtrim($tm, ', '); + if (!isset($zi['id']) && $u->room['zvsee'] == 0 && $u->info['inTurnirnew'] == 0) { + $rad = ' '; + } + $n1tv = ''; + $unvs = ''; + if ($pl['invise'] == 1) { + // + $tm = ''; + $unvs = 0; + + $usrszv = ''; + //if( $u->info['admin'] > 0 ) { + $spzm = mysql_query('SELECT `id`,`team` FROM `stats` WHERE `zv` = "' . $pl['id'] . '" AND `id` != "' . $pl['creator'] . '"'); + while ($plzm = mysql_fetch_array($spzm)) { + if ($u->info['admin'] > 0 || ($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4)) { + $usrszv .= ',' . $u->microLogin($plzm['id'], 1) . ''; + } + $unvs++; + } + //} + $tm = '' . $u->microLogin($pl['creator'], 1) . '' . $usrszv . ' - ' . $tm; + + $unvs = ' : ' . (1 + $unvs) . ' . '; + $n1tv = ' '; + } + if ($pl['kingfight'] == 1) { + $n1tv .= ' '; + } + if ($pl['travmaChance'] == 100) { + $n1tv .= ''; + } + if ($pl['noatack'] == 1) { + $n1tv .= ' '; + } + if ($pl['nobot'] == 1) { + $n1tv .= ' '; + } + if ($pl['fastfight'] == 1) { + $n1tv .= ' '; + } + if ($pl['noeff'] == 1) { + $n1tv .= ' '; + } + if ($pl['arand'] == 1) { + $n1tv .= ' '; + } + if ($pl['noart'] == 1) { + $n1tv .= ' '; + } + if ($pl['otmorozok'] == 1) { + $n1tv .= ' '; + } + if ($pl['comment'] != '') { + $dl = ''; + if (($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom'] == 0) { + $dl .= ' ( )'; + if (isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) { + mysql_query('UPDATE `zayvki` SET `dcom` = "' . $u->info['id'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + $pl['dcom'] = $u->info['id']; + } + } + if ($pl['dcom'] > 0) { + $dl = ' '; + } + if ($pl['dcom'] > 0) { + if ($moder['boi'] == 1 || $u->info['admin'] > 0) { + $pl['comment'] = '[ : ' . $pl['comment'] . '] '; + } else { + $pl['comment'] = ''; + } + } + $zv_comm = ' ' . $pl['comment'] . '' . $dl . ' '; + } else { + $zv_comm = ''; + } + if ($pl['priz'] == 1) { + $imn = ''; + if ($pl['min_lvl_1'] == 10) { + $imn .= ' . Jora Kardan'; + } + $zv_comm = ' ( ' . $imn . ')'; + } + if ($r == 5 && ($pl['creator'] == $u->info['id']) && $cols < 2 && $pl['priz'] == 0) { + $del_q = '  '; + } else { + $del_q = ''; + } + $lvldt = ''; + if ($pl['min_lvl_1'] != $pl['max_lvl_2']) { + $lvldt .= '' . $pl['min_lvl_1'] . '-' . $pl['max_lvl_2'] . ' . '; + } else { + $lvldt .= '' . $pl['min_lvl_1'] . ' . '; + } + $lvldt .= (0 + $cols) . '/' . $pl['maxplayers'] . ''; + $zvb .= $rad . '' . date('H:i', $pl['time']) . ' (' . $lvldt . ') : ' . $n1tv . ' ( ' . ($pl['timeout'] / 60) . ' .) ' . $zv_comm . ' (' . $unvs . ' ' . $tmStart . ' .) ' . $mon . ' : ' . $tm . ' ' . $del_q . '
    '; + } elseif ($pl['razdel'] == 4) { + if ($pl['min_lvl_1'] < 2) { + $pl['min_lvl_1'] = 2; + } + if ($pl['max_lvl_1'] > 21) { + $pl['max_lvl_1'] = 21; + } + if ($pl['min_lvl_2'] < 2) { + $pl['min_lvl_2'] = 2; + } + if ($pl['max_lvl_2'] > 21) { + $pl['max_lvl_2'] = 21; + } + // + $tm1 = ''; + $tm2 = ''; + $tmStart = floor(($pl['time'] + $pl['time_start'] - time()) / 6) / 10; + $tmStart = $this->rzv($tmStart); + + // , + // + $xx2 = $this->testzvu($pl['id'], 2, 0); + if ($pl['bot2'] > 0 && $xx2 < $pl['tm2max']) { + // + $spb = mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`bot` = 3 AND `u`.`level` = "' . $pl['min_lvl_2'] . '" AND `u`.`battle` = 0 AND `st`.`zv` = 0 LIMIT 100'); + $logins_bot = []; + while ($plb = mysql_fetch_array($spb)) { + if ($xx2 < $pl['tm2max'] && rand(0, 10000) < 5000 && rand(0, 10000) > 5000) { + $bt = $u->addNewbot(0, '', $plb['id']); + $logins_bot = $bt['logins_bot']; + if ($bt > 0) { + mysql_query('UPDATE `stats` SET `zv` = "' . $pl['id'] . '",`team` = "2" WHERE `id` = "' . $bt . '" LIMIT 1'); + $xx2++; + } + } + } + unset($plb, $spb, $logins_bot, $bt); + } + unset($xx2); + + // + $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "' . $pl['id'] . '"'); + $tmc = []; + while ($s = mysql_fetch_array($users)) { + ${'tm' . $s['team']} .= $u->microLogin($s['id'], 1) . ', '; + $tmc[$s['team']]++; + } + + if ($tm1 == '') { + $tm2 = ' '; + } else { + $tm1 = rtrim($tm1, ', '); + } + + if ($tm2 == '') { + $tm2 = ' '; + } else { + $tm2 = rtrim($tm2, ', '); + } + // + if ($pl['teams'] == 3) { + if ($tm3 == '') { + $tm2 = ' '; + } else { + $tm3 = rtrim($tm3, ', '); + } + + $ttl1 = ''; + $ttl2 = ''; + $ttl3 = ''; + + if ($pl['align1'] == 3) { + $ttl1 = ''; + } elseif ($pl['align1'] == 7) { + $ttl1 = ''; + } else { + $ttl1 = ''; + } + if ($pl['align2'] == 3) { + $ttl2 = ''; + } elseif ($pl['align2'] == 7) { + $ttl2 = ''; + } else { + $ttl2 = ''; + } + if ($pl['align3'] == 3) { + $ttl3 = ''; + } elseif ($pl['align3'] == 7) { + $ttl3 = ''; + } else { + $ttl3 = ''; + } + + $tm1 = ' ' . $ttl1 . ': ' . $tm1; + $tm2 = ' ' . $ttl2 . ': ' . $tm2; + $tm3 = ' ' . $ttl3 . ': ' . $tm3; + + } + // + $rad = ''; + if (!isset($zi['id']) && $u->room['zvsee'] == 0) { + $rad = ' '; + } + if ($pl['comment'] != '') { + $dl = ''; + if (($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom'] == 0) { + $dl .= ' ( )'; + if (isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) { + mysql_query('UPDATE `zayvki` SET `dcom` = "' . $u->info['id'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + $pl['dcom'] = $u->info['id']; + } + } + if ($pl['dcom'] > 0) { + $dl = ' '; + } + if ($pl['dcom'] > 0) { + if ($moder['boi'] == 1 || $u->info['admin'] > 0) { + $pl['comment'] = '[ : ' . $pl['comment'] . '] '; + } else { + $pl['comment'] = ''; + } + } + $zv_comm = '' . $pl['comment'] . '' . $dl . ''; + } else { + $zv_comm = ''; + } + if ($pl['teams'] == 3) { + $zv_comm .= ' ( )'; + } + + $zvb .= $rad . '' . date('H:i', $pl['time']) . ' '; + $zvb .= '(' . (0 + $tmc[1]) . '/' . $pl['tm1max'] . ')'; + $zvb .= ' ' . $tm1; + $zvb .= ' ('; + if ($pl['min_lvl_1'] == $pl['max_lvl_1']) { + $zvb .= $pl['min_lvl_1']; + } else { + $zvb .= $pl['min_lvl_1'] . '-' . $pl['max_lvl_1']; + } + $zvb .= ' .)'; + $zvb .= ' '; + $zvb .= '(' . (0 + $tmc[2]) . '/' . $pl['tm2max'] . ')'; + $zvb .= ' ' . $tm2; + $zvb .= ' ('; + if ($pl['min_lvl_2'] == $pl['max_lvl_2']) { + $zvb .= $pl['min_lvl_2']; + } else { + $zvb .= $pl['min_lvl_2'] . '-' . $pl['max_lvl_2']; + } + $zvb .= ' .)'; + $zvb .= ' : (: ' . ($pl['timeout'] / 60) . ' .) '; + $zvb .= ' ' . $zv_comm . ' '; + $zvb .= ' ( ' . $tmStart . ') ' . $mon . '
    '; + } elseif ($pl['razdel'] >= 1 && $pl['razdel'] <= 3) { + $uz = mysql_fetch_array(mysql_query('SELECT `u`.`banned`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $pl['id'] . '" AND `st`.`team`="1" LIMIT 1')); + if (isset($uz['id'])) { + $uze = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $pl['id'] . '" AND `st`.`team` = "2" LIMIT 1')); + $d1 = ''; + if ($uz['id'] == $u->info['id'] || $uze['id'] == $u->info['id'] || $u->info['level'] <= $c['bot_level']) { + $d1 = 'disabled="disabled"'; + } + if (!isset($uze['id']) || $u->info['zv'] == $pl['id']) { + $enm = ''; + if (isset($uze['id'])) { + $enm = ' ' . $u->microLogin($uze['id'], 1) . ''; + } + if ($uz['banned'] > 0) { + $pl['id'] = 0; + $d1 = 'disabled="disabled"'; + $zvb .= ''; + } + $dp1 = ''; + if ($pl['money'] > 0) { + $dp1 = ' , : ' . $u->round2($pl['money']) . ' .'; + } + if ($u->room['zvsee'] == 0) { + $zvb .= ''; + } + $mbcom = ''; + if ($pl['comment'] != '') { + $mbcom = ' ' . $pl['comment'] . ''; + } + $zvb .= '' . date('H:i', $pl['time']) . ' ' . $u->microLogin($uz['id'], 1) . ' ' . $enm . ' : ( ' . round($pl['timeout'] / 60) . ' .' . $dp1 . ' ' . $mon . ')' . $mbcom . '
    '; + if ($uz['banned'] > 0) { + $zvb .= '
    '; + } + } + } + } + $i++; + } + if ($i == 0) { + // + if ($u->room['zvsee'] > 0) { + echo '


    '; + } + } else { + if (!isset($zi['id']) && $u->room['zvsee'] == 0) { + if ($_GET['r'] == 5) { + if (!$u->info['no_zv_key']) { + echo '

    + : +
    ' . $zvb . ' :
    '; - - }else{ - echo '

    -
    '.$zvb.' + } else { + echo '

    +
    ' . $zvb . '
    '; - } - }else{ - if( $zvb != '' && $u->info['level'] > $c['bot_level'] ) { - echo '


    '.$zvb.'
    '; - }else{ - echo '
    '.$zvb.'
    '; - } - } - }else{ - echo $zvb; - } - } - } - } - } - - public function go($id) - { - global $u,$c,$code,$zi,$filter; - if(!isset($zi['id'])) - { - if($u->info['battle']==0 && $u->info['inTurnirnew']==0) - { - $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="'.mysql_real_escape_string(intval($id)).'" /*AND `city` = "'.$u->info['city'].'"*/ AND `start` = "0" AND `cancel` = "0" AND `time` > "'.(time()-60*60*2).'" LIMIT 1')); - if(isset($z['id'])) - { - if($z['razdel']>=1 && $z['razdel']<=3) - { - //, , - $uz1 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$z['id'].'" AND `st`.`team`="1" LIMIT 1')); - if(isset($uz1['id'])) - { - $uz2 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$z['id'].'" AND `st`.`team`="2" LIMIT 1')); - if( $this->testTravm() == 1 && $z['type'] != 1 ) { - $this->error = ' . .'; - $az = 0; - }elseif( $this->testTravm() == 2 ) { - $this->error = ' . .'; - $az = 0; - }elseif($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($z['razdel']>=1 || $z['razdel']<=3)) { - $this->error = ' '; - $az = 0; - } elseif($uz1['clan']==$u->info['clan'] && $u->info['clan']!=0 && $u->info['admin'] == 0 && true == false) { - $this->error = ' '; - } elseif($z['withUser']!='' && $filter->mystr($u->info['login'])!=$filter->mystr($z['withUser']) && $z['razdel']==3) { - $this->error = ' '; - } elseif($z['money'] > 0 && $z['money'] > $u->info['money']) { - $this->error = ' , '; - }elseif($u->stats['hpNow']stats['hpMax']/100*30)) - { - $this->error = ' , '; - }elseif(!isset($uz2['id'])) - { - $upd = mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = "2" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - if($upd) - { - $ca = ''; - if($uz1['clan']!=0) - { - $pc = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id`="'.$uz1['clan'].'" LIMIT 1')); - if(isset($pc['id'])) - { - $pc['img'] = $pc['name_mini'].'.gif'; - $ca = ''; - } - } - if($uz1['align']!=0) - { - $ca = ''.$ca; - } - $this->error = ' '.$ca.' '.$uz1['login'].' ['.$uz1['level'].']'; - $sa = ''; - if($u->info['sex']==2) - { - $sa = ''; - } - $text = ' [login:'.$u->info['login'].'] '.$sa.' .[reflesh_main_zv_priem:'.$u->info['id'].']'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$uz1['city']."','','','".$uz1['login']."','".$text."','".time()."','6','0')"); - $zi = $z; - $u->info['zv'] = $z['id']; - $u->info['team'] = 2; - }else{ - $this->error = ' .'; - } - }else{ - $this->error = ' - .'; - } - }else{ - $this->error = ' .'; - } - }elseif($z['razdel']==4 && $u->info['level']>1) - { - $tm = 0; - // - if(isset($_GET['tm1'])) - { - $tm = 1; - }elseif(isset($_GET['tm2'])) - { - $tm = 2; - }else{ - $this->error = '- '; - } - - if($tm!=0) - { - $t1 = $tm; - $t2 = 1; - $tmmax = 0; - if($tm==1){ $t2 = 2; } - $cl111 = mysql_query('SELECT `u`.`clan`,`st`.`team`,`st`.`id`,`st`.`zv` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv` = "'.$z['id'].'" LIMIT 200'); - $cln = 0; - while($pc111 = mysql_fetch_array($cl111)) - { - if($pc111['clan']==$u->info['clan'] && $u->info['clan']!=0 && $pc111['team']==$t2) - { - $cln++; - } - if($pc111['team']==$t1) - { - $tmmax++; - } - } - if($cln>0) - { - $this->error = ' '; - }elseif($z['bot2']==1 && $t1==2) { - $this->error = ' '; - } elseif($z['money3'] > 0 && $z['money3'] > $u->info['money3']) { - $this->error = ' , '; - } elseif(($z['money'] > 0 || $z['money3'] > 0) && $u->info['level'] < 4) { - $this->error = ' 4- '; - }elseif($z['tm'.$t1.'max']>$tmmax) - { - if($z['min_lvl_'.$t1]>$u->info['level'] || $z['max_lvl_'.$t1]<$u->info['level']) - { - $this->error = ' , '.$z['min_lvl_'.$t1].' - '.$z['max_lvl_'.$t1].' '; - }elseif($u->stats['hpNow']stats['hpMax']/100*30)) - { - $this->error = ' , '; - }else{ - $upd = mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = "'.mysql_real_escape_string((int)$t1).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - if(!$upd) - { - $this->error = ' ...'; - }else{ - $this->error = ' ...'; - $zi = $z; - $u->info['zv'] = $z['id']; - $u->info['team'] = mysql_real_escape_string((int)$t1); - } - } - }else{ - $this->error = ' ('.($z['tm'.$t1.'max']-$tmmax).')'; - } - } - }elseif($z['razdel']==5 && $u->info['level']>1) - { - // - $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$z['id'].'"')); - $cols = $col_p[0]; - if( $cols >= $z['maxplayers'] ) { - $this->error = ' !'; - }elseif( $this->testTravm() == 1 && $z['k'] != 1 ) { - $this->error = ' . .'; - }elseif( $this->testTravm() == 2 ) { - $this->error = ' . .'; - }elseif( $u->info['no_zv_key'] != true && (!isset($_SESSION['code2']) || $_SESSION['code2'] < 1 || ($_POST['code21'] != $_SESSION['code2'] && $_POST['code22'] != $_SESSION['code2'])) ) - { - $this->error = ' '; - }elseif($z['min_lvl_1']>$u->info['level'] || $z['max_lvl_1']<$u->info['level']) - { - $this->error = ' , '.$z['min_lvl_1'].' - '.$z['max_lvl_1'].' '; - }elseif($u->stats['hpNow']stats['hpMax']/100*30)) { - $this->error = ' , '; - } elseif($z['money'] > 0 && $u->info['level'] < 4) { - $this->error = ' 4- '; - }else{ - $t1 = 0; - - if ($z['type']==33) - { - - //============================================================================================= - - mysql_query('INSERT INTO `users` (`name`,`align`,`real`,`login`,`host_reg`,`pass`,`ip`,`ipreg`,`city`,`cityreg`,`room`,`timereg`, + } + } else { + if ($zvb != '' && $u->info['level'] > $c['bot_level']) { + echo '


    ' . $zvb . '
    '; + } else { + echo '
    ' . $zvb . '
    '; + } + } + } else { + echo $zvb; + } + } + } + } + } + + public function go($id) + { + global $u, $c, $code, $zi, $filter; + if (!isset($zi['id'])) { + if ($u->info['battle'] == 0 && $u->info['inTurnirnew'] == 0) { + $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="' . mysql_real_escape_string(intval($id)) . '" /*AND `city` = "' . $u->info['city'] . '"*/ AND `start` = "0" AND `cancel` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '" LIMIT 1')); + if (isset($z['id'])) { + if ($z['razdel'] >= 1 && $z['razdel'] <= 3) { + //, , + $uz1 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $z['id'] . '" AND `st`.`team`="1" LIMIT 1')); + if (isset($uz1['id'])) { + $uz2 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $z['id'] . '" AND `st`.`team`="2" LIMIT 1')); + if ($this->testTravm() == 1 && $z['type'] != 1) { + $this->error = ' . .'; + $az = 0; + } elseif ($this->testTravm() == 2) { + $this->error = ' . .'; + $az = 0; + } elseif ($u->info['hpNow'] < $u->stats['hpAll'] / 100 * 30 && ($z['razdel'] >= 1 || $z['razdel'] <= 3)) { + $this->error = ' '; + $az = 0; + } elseif ($uz1['clan'] == $u->info['clan'] && $u->info['clan'] != 0 && $u->info['admin'] == 0 && true == false) { + $this->error = ' '; + } elseif ($z['withUser'] != '' && $filter->mystr($u->info['login']) != $filter->mystr($z['withUser']) && $z['razdel'] == 3) { + $this->error = ' '; + } elseif ($z['money'] > 0 && $z['money'] > $u->info['money']) { + $this->error = ' , '; + } elseif ($u->stats['hpNow'] < ceil($u->stats['hpMax'] / 100 * 30)) { + $this->error = ' , '; + } elseif (!isset($uz2['id'])) { + $upd = mysql_query('UPDATE `stats` SET `zv` = "' . $z['id'] . '",`team` = "2" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + if ($upd) { + $ca = ''; + if ($uz1['clan'] != 0) { + $pc = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id`="' . $uz1['clan'] . '" LIMIT 1')); + if (isset($pc['id'])) { + $pc['img'] = $pc['name_mini'] . '.gif'; + $ca = ''; + } + } + if ($uz1['align'] != 0) { + $ca = '' . $ca; + } + $this->error = ' ' . $ca . ' ' . $uz1['login'] . ' [' . $uz1['level'] . ']'; + $sa = ''; + if ($u->info['sex'] == 2) { + $sa = ''; + } + $text = ' [login:' . $u->info['login'] . '] ' . $sa . ' .[reflesh_main_zv_priem:' . $u->info['id'] . ']'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $uz1['city'] . "','','','" . $uz1['login'] . "','" . $text . "','" . time() . "','6','0')"); + $zi = $z; + $u->info['zv'] = $z['id']; + $u->info['team'] = 2; + } else { + $this->error = ' .'; + } + } else { + $this->error = ' - .'; + } + } else { + $this->error = ' .'; + } + } elseif ($z['razdel'] == 4 && $u->info['level'] > 1) { + $tm = 0; + // + if (isset($_GET['tm1'])) { + $tm = 1; + } elseif (isset($_GET['tm2'])) { + $tm = 2; + } else { + $this->error = '- '; + } + if ($tm != 0) { + $t1 = $tm; + $t2 = 1; + $tmmax = 0; + if ($tm == 1) { + $t2 = 2; + } + $cl111 = mysql_query('SELECT `u`.`clan`,`st`.`team`,`st`.`id`,`st`.`zv` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv` = "' . $z['id'] . '" LIMIT 200'); + $cln = 0; + while ($pc111 = mysql_fetch_array($cl111)) { + if ($pc111['clan'] == $u->info['clan'] && $u->info['clan'] != 0 && $pc111['team'] == $t2) { + $cln++; + } + if ($pc111['team'] == $t1) { + $tmmax++; + } + } + if ($cln > 0) { + $this->error = ' '; + } elseif ($z['bot2'] == 1 && $t1 == 2) { + $this->error = ' '; + } elseif ($z['money3'] > 0 && $z['money3'] > $u->info['money3']) { + $this->error = ' , '; + } elseif (($z['money'] > 0 || $z['money3'] > 0) && $u->info['level'] < 4) { + $this->error = ' 4- '; + } elseif ($z['tm' . $t1 . 'max'] > $tmmax) { + if ($z['min_lvl_' . $t1] > $u->info['level'] || $z['max_lvl_' . $t1] < $u->info['level']) { + $this->error = ' , ' . $z['min_lvl_' . $t1] . ' - ' . $z['max_lvl_' . $t1] . ' '; + } elseif ($u->stats['hpNow'] < ceil($u->stats['hpMax'] / 100 * 30)) { + $this->error = ' , '; + } else { + $upd = mysql_query('UPDATE `stats` SET `zv` = "' . $z['id'] . '",`team` = "' . mysql_real_escape_string((int)$t1) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + if (!$upd) { + $this->error = ' ...'; + } else { + $this->error = ' ...'; + $zi = $z; + $u->info['zv'] = $z['id']; + $u->info['team'] = mysql_real_escape_string((int)$t1); + } + } + } else { + $this->error = ' (' . ($z['tm' . $t1 . 'max'] - $tmmax) . ')'; + } + } + } elseif ($z['razdel'] == 5 && $u->info['level'] > 1) { + // + $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $z['id'] . '"')); + $cols = $col_p[0]; + if ($cols >= $z['maxplayers']) { + $this->error = ' !'; + } elseif ($this->testTravm() == 1 && $z['k'] != 1) { + $this->error = ' . .'; + } elseif ($this->testTravm() == 2) { + $this->error = ' . .'; + } elseif (!$u->info['no_zv_key'] && (!isset($_SESSION['code2']) || $_SESSION['code2'] < 1 || ($_POST['code21'] != $_SESSION['code2'] && $_POST['code22'] != $_SESSION['code2']))) { + $this->error = ' '; + } elseif ($z['min_lvl_1'] > $u->info['level'] || $z['max_lvl_1'] < $u->info['level']) { + $this->error = ' , ' . $z['min_lvl_1'] . ' - ' . $z['max_lvl_1'] . ' '; + } elseif ($u->stats['hpNow'] < ceil($u->stats['hpMax'] / 100 * 30)) { + $this->error = ' , '; + } elseif ($z['money'] > 0 && $u->info['level'] < 4) { + $this->error = ' 4- '; + } else { + $t1 = 0; + + if ($z['type'] == 33) { + + //============================================================================================= + mysql_query('INSERT INTO `users` (`name`,`align`,`real`,`login`,`host_reg`,`pass`,`ip`,`ipreg`,`city`,`cityreg`,`room`,`timereg`, `activ`,`mail`,`bithday`,`sex`,`fnq`,`battle`,`design`,`molch2`,`level` ) VALUES ( - "'.$u->info['name'].'", - "'.$u->info['align'].'", + "' . $u->info['name'] . '", + "' . $u->info['align'] . '", "1", - "'.$u->info['login'].'", + "' . $u->info['login'] . '", "0", - "'.$u->info['pass'].'", - "'.mysql_real_escape_string(IP).'", - "'.mysql_real_escape_string(IP).'", + "' . $u->info['pass'] . '", + "' . mysql_real_escape_string(IP) . '", + "' . mysql_real_escape_string(IP) . '", "capitalcity", "capitalcity", "422", - "'.time().'", + "' . time() . '", "0", "haot@new-combats.com", "01.01.1980", - "'.$u->info['sex'].'", + "' . $u->info['sex'] . '", "0", "0", "1", - "'.mysql_real_escape_string(time()+86400).'", + "' . mysql_real_escape_string(time() + 86400) . '", "8" - )'); - - $uidb = mysql_insert_id(); - - mysql_query('UPDATE `users` SET `inUser` = "'.$uidb.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - $sellclass=rand(1,6); - if ($sellclass==1) - { - // 1 - $us = add_effn($uidb,8); // - $us = add_effn($uidb,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=21|s2=31|s3=16|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=10|a2=0|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0',-75,-9,100000)"); - $re =$u->addItem(525,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "525" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(539,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "539" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(523,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(523,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(290,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "290" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(541,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "541" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(633,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "633" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(647,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "647" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(680,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "680" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(685,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(685,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(685,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1151,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1151" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(707,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "707" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(712,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "712" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `priems`="193|8|217|221|6|213|14|220|141|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); - // - } - elseif ($sellclass==2) - { - // 2 - $us = add_effn($uidb,7); // - $us = add_effn($uidb,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=24|s2=20|s3=24|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=9|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(527,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "527" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(537,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "537" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(567,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "567" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(723,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "723" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(544,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "544" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); + )'); - $re =$u->addItem(626,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "626" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(651,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "651" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(683,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "683" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(686,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(686,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(686,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(706,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "706" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(708,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "708" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(717,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "717" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `priems`="193|204|221|138|9|188|240|215|147|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); - //193|204|221|138|9|188|240|215|147|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 - } - elseif ($sellclass==3) - { - // 3 - $us = add_effn($uidb,1); // - $us = add_effn($uidb,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=42|s2=3|s3=3|s4=50|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=9|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(533,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "533" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(536,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "536" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(558,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "558" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(722,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "722" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(545,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "545" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); + $uidb = mysql_insert_id(); + mysql_query('UPDATE `users` SET `inUser` = "' . $uidb . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + // + $sellclass = rand(1, 6); + if ($sellclass == 1) { + // 1 + $us = add_effn($uidb, 8); // + $us = add_effn($uidb, 20); // - $re =$u->addItem(628,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "628" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(654,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "654" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(684,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "684" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(689,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(689,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(689,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(700,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "700" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(710,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "710" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(718,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "718" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `priems`="11|204|233|226|45|14|139|221|6|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); - - } - elseif ($sellclass==4) - { - // 4 - $us = add_effn($uidb,1); // - $us = add_effn($uidb,20); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=43|s2=15|s3=15|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=10|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0',-75,-9,100000)"); - $re =$u->addItem(528,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "528" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(538,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "538" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(552,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(552,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(543,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "543" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(627,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "627" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(653,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "653" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(681,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "681" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(687,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(687,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(687,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(320,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "320" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(709,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "709" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(716,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "716" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - mysql_query('UPDATE `stats` SET `priems`="193|139|49|14|6|217|221|204|147|45|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); - //193|139|49|14|6|217|221|204|147|45|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 - } - elseif ($sellclass==5) - { - // 5 - // - $us = add_effn($uidb,9); // - $us = add_effn($uidb,32); // - $us = add_effn($uidb,54); // - $us = add_effn($uidb,439); // - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=0|mg3=0|mg4=6|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(548,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); + mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uidb . "','s1=21|s2=31|s3=16|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=10|a2=0|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0',-75,-9,100000)"); + $re = $u->addItem(525, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "525" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); - $re =$u->addItem(629,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(699,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "699" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - ///------- - $re =$u->addItem(657,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "657" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(674,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "674" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(692,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(692,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(692,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - mysql_query('UPDATE `stats` SET `priems`="208|117|170|44|113|128|122|249|246|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); - //208|117|170|44|113|253|122|249|246|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 - } - elseif ($sellclass==6) - { - // 6 - // - $us = add_effn($uidb,9); // - $us = add_effn($uidb,32); // - $us = add_effn($uidb,53); // - $us = add_effn($uidb,439); // - - - mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=6|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); - $re =$u->addItem(531,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(534,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(1026,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(291,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(548,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); + $re = $u->addItem(539, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "539" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); - $re =$u->addItem(629,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(699,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "699" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(711,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(714,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///------- - $re =$u->addItem(658,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "658" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(675,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "675" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - - $re =$u->addItem(693,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(693,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - $re =$u->addItem(693,$uidb); - mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); - $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); - mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); - ///---- - mysql_query('UPDATE `stats` SET `priems`="208|93|98|260|39|263|257|104|30|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); - //208|93|98|260|39|287|257|104|261|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 - } - // - // - - $us = add_effn($uidb,37);// - $us = add_effn($uidb,38);// - $us = add_effn($uidb,283);// - - - $us = add_effn($uidb,25);// - $us = add_effn($uidb,296);// +6 - //$us = add_effn($uidb,472);// - - mysql_query('UPDATE `users` SET `money` = -3000 , `money2` = 0 WHERE `id` = "'.$uidb.'" LIMIT 1'); - // - $hpclon=mysql_fetch_array(mysql_query('SELECT `hpAll`,`mpAll` FROM `stats` WHERE `id` = "'.$uidb.'" LIMIT 1')); - mysql_query('UPDATE `stats` SET `hpNow` = "'.$hpclon['hpAll'].'" `mpNow` = "'.$hpclon['mpAll'].'" WHERE `id` = "'.$uidb.'" LIMIT 1'); - $u->info['id']=$uidb; - //============================================================================================= - $this->error = ' 8 '; // - echo ''; - } - - /* */ - /*if($z['tm1'] > $z['tm2']) - { - $t1 = 2; - }elseif($z['tm1'] < $z['tm2']) - { - $t1 = 1; - }else{ - $t1 = rand(1,2); - }*/ - - /* - $tmtest1 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$z['id'].'" AND `team` = 1 LIMIT 1')); - $tmtest2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$z['id'].'" AND `team` = 2 LIMIT 1')); - - if( $t1 == 1 && $tmtest1[0]-2 > $tmtest2[0] ) { - $t1 = 2; - }elseif( $t1 == 2 && $tmtest2[0]-2 > $tmtest1[0] ) { - $t1 = 1; - } - */ - - if($z['invise']==1) - { - $nxtID = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$z['id'].'"')); - $nxtID = $nxtID[0]; - //$u->info['login2'] = ' ('.($nxtID+1).')'; - $u->info['login2'] = ''; - }else{ - $u->info['login2'] = ''; - } - - $blnc = $u->stats['reting']; - - $z['tm'.$t1] += $blnc; - - $upd = mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = "'.$t1.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - if(!$upd) - { - $this->error = ' ...'; - }else{ - mysql_query('UPDATE `users` SET `login2` = "'.$u->info['login2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `zayvki` SET `tm1` = "'.$z['tm1'].'", `tm2` = "'.$z['tm2'].'" WHERE `id` = "'.$z['id'].'" LIMIT 1'); - $this->error = ' ...'; - $zi = $z; - $u->info['zv'] = $z['id']; - $u->info['team'] = mysql_real_escape_string((int)$t1); - } - } - } - }else{ - $this->error = ' .'; - } - } - }else{ - $this->error = ' . .'; - } - } + $re = $u->addItem(523, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(523, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(290, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "290" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(541, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "541" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(633, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "633" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(647, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "647" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(680, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "680" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(685, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(685, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(685, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(1151, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1151" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(707, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "707" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(712, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "712" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `priems`="193|8|217|221|6|213|14|220|141|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="' . $uidb . '" LIMIT 1'); + // + } elseif ($sellclass == 2) { + // 2 + $us = add_effn($uidb, 7); // + $us = add_effn($uidb, 20); // + + mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uidb . "','s1=24|s2=20|s3=24|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=9|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); + $re = $u->addItem(527, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "527" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(537, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "537" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(567, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "567" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(723, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "723" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(291, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(544, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "544" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(626, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "626" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(651, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "651" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(683, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "683" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(686, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(686, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(686, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(706, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "706" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(708, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "708" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(717, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "717" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `priems`="193|204|221|138|9|188|240|215|147|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="' . $uidb . '" LIMIT 1'); + //193|204|221|138|9|188|240|215|147|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 + } elseif ($sellclass == 3) { + // 3 + $us = add_effn($uidb, 1); // + $us = add_effn($uidb, 20); // + + mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uidb . "','s1=42|s2=3|s3=3|s4=50|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=9|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); + $re = $u->addItem(533, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "533" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(536, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "536" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(558, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "558" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(722, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "722" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(291, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(545, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "545" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(628, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "628" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(654, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "654" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(684, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "684" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(689, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(689, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(689, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(700, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "700" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(710, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "710" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(718, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "718" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `priems`="11|204|233|226|45|14|139|221|6|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="' . $uidb . '" LIMIT 1'); + + } elseif ($sellclass == 4) { + // 4 + $us = add_effn($uidb, 1); // + $us = add_effn($uidb, 20); // + + mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uidb . "','s1=43|s2=15|s3=15|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=10|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0',-75,-9,100000)"); + $re = $u->addItem(528, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "528" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(538, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "538" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(552, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(552, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(291, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(543, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "543" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(627, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "627" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(653, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "653" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(681, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "681" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(687, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(687, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(687, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(320, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "320" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(709, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "709" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(716, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "716" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + mysql_query('UPDATE `stats` SET `priems`="193|139|49|14|6|217|221|204|147|45|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="' . $uidb . '" LIMIT 1'); + //193|139|49|14|6|217|221|204|147|45|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 + } elseif ($sellclass == 5) { + // 5 + // + $us = add_effn($uidb, 9); // + $us = add_effn($uidb, 32); // + $us = add_effn($uidb, 54); // + $us = add_effn($uidb, 439); // + + mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uidb . "','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=0|mg3=0|mg4=6|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); + $re = $u->addItem(531, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(534, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(1026, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(291, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(548, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(629, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(699, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "699" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(711, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(714, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + ///------- + $re = $u->addItem(657, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "657" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(674, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "674" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(692, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(692, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(692, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + ///---- + mysql_query('UPDATE `stats` SET `priems`="208|117|170|44|113|128|122|249|246|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="' . $uidb . '" LIMIT 1'); + //208|117|170|44|113|253|122|249|246|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 + } elseif ($sellclass == 6) { + // 6 + // + $us = add_effn($uidb, 9); // + $us = add_effn($uidb, 32); // + $us = add_effn($uidb, 53); // + $us = add_effn($uidb, 439); // + + + mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('" . $uidb . "','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=6|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); + $re = $u->addItem(531, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(534, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(1026, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(291, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(548, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(629, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(699, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "699" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(711, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(714, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + ///------- + $re = $u->addItem(658, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "658" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(675, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "675" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + + $re = $u->addItem(693, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(693, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + $re = $u->addItem(693, $uidb); + mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "' . $re . '" LIMIT 1'); + $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); + mysql_query('UPDATE `items_users` SET `1price` = "' . $price['price_1'] . '" WHERE `id` = "' . $re . '" LIMIT 1'); + ///---- + mysql_query('UPDATE `stats` SET `priems`="208|93|98|260|39|263|257|104|30|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="' . $uidb . '" LIMIT 1'); + //208|93|98|260|39|287|257|104|261|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 + } + // + // + + $us = add_effn($uidb, 37);// + $us = add_effn($uidb, 38);// + $us = add_effn($uidb, 283);// - - + $us = add_effn($uidb, 25);// + $us = add_effn($uidb, 296);// +6 + + mysql_query('UPDATE `users` SET `money` = -3000 , `money2` = 0 WHERE `id` = "' . $uidb . '" LIMIT 1'); + // + $hpclon = mysql_fetch_array(mysql_query('SELECT `hpAll`,`mpAll` FROM `stats` WHERE `id` = "' . $uidb . '" LIMIT 1')); + mysql_query('UPDATE `stats` SET `hpNow` = "' . $hpclon['hpAll'] . '" `mpNow` = "' . $hpclon['mpAll'] . '" WHERE `id` = "' . $uidb . '" LIMIT 1'); + $u->info['id'] = $uidb; + //============================================================================================= + $this->error = ' 8 '; // + echo ''; + } + + if ($z['invise'] == 1) { + $nxtID = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $z['id'] . '"')); + $nxtID = $nxtID[0]; + } + $u->info['login2'] = ''; + + $blnc = $u->stats['reting']; + + $z['tm' . $t1] += $blnc; + + $upd = mysql_query('UPDATE `stats` SET `zv` = "' . $z['id'] . '",`team` = "' . $t1 . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + if (!$upd) { + $this->error = ' ...'; + } else { + mysql_query('UPDATE `users` SET `login2` = "' . $u->info['login2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `zayvki` SET `tm1` = "' . $z['tm1'] . '", `tm2` = "' . $z['tm2'] . '" WHERE `id` = "' . $z['id'] . '" LIMIT 1'); + $this->error = ' ...'; + $zi = $z; + $u->info['zv'] = $z['id']; + $u->info['team'] = mysql_real_escape_string((int)$t1); + } + } + } + } else { + $this->error = ' .'; + } + } + } else { + $this->error = ' . .'; + } + } } + $zv = new zayvki; -$zv->test(); // -?> +$zv->test(); // \ No newline at end of file diff --git a/_incl_data/class/dialog.class.php b/_incl_data/class/dialog.class.php index d4a92064..4e34c5c1 100644 --- a/_incl_data/class/dialog.class.php +++ b/_incl_data/class/dialog.class.php @@ -181,7 +181,7 @@ class dialog $act0 = explode('=',$act[0]); if( $act0[0] == 'fileqst' ) { if(file_exists('_incl_data/class/quest/'.htmlspecialchars($act0[1]).'.php')) { - include('_incl_data/class/quest/'.htmlspecialchars($act0[1]).'.php'); + require_once('_incl_data/class/quest/'.htmlspecialchars($act0[1]).'.php'); }else{ $txt .= '
    NPS...'; } diff --git a/_incl_data/class/items_info.php b/_incl_data/class/items_info.php index 663c5fd4..c87e636e 100644 --- a/_incl_data/class/items_info.php +++ b/_incl_data/class/items_info.php @@ -1,7 +1,7 @@

    :

    '.$e.'


    (c) '.$c[1].'

    '); + global $c; + die('

    :

    ' . $e . '


    (c) ' . $c[1] . '

    '); } function GetRealIp() { - if (!empty($_SERVER['HTTP_CLIENT_IP'])) - { - $ip=$_SERVER['HTTP_CLIENT_IP']; - } - elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) - { - $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; - } - else - { - $ip=$_SERVER['REMOTE_ADDR']; - } - return $ip; + if (!empty($_SERVER['HTTP_CLIENT_IP'])) { + $ip = $_SERVER['HTTP_CLIENT_IP']; + } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { + $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; + } else { + $ip = $_SERVER['REMOTE_ADDR']; + } + return $ip; } -define('IP',GetRealIp()); + +define('IP', GetRealIp()); include_once('_incl_data/__config.php'); include_once('_incl_data/class/__db_connect.php'); @@ -30,286 +26,250 @@ include_once('_incl_data/class/__user.php'); include_once('_incl_data/class/__filter_class.php'); include_once('_incl_data/class/__chat_class.php'); -ini_set( 'max_execution_time', '120' ); +ini_set('max_execution_time', '120'); -if(isset($_GET['showcode'])) -{ - include('show_reg_img/security.php'); - die(); +if (isset($_GET['showcode'])) { + include('show_reg_img/security.php'); + die(); } -if($u->info['joinIP']==1 && $u->info['ip']!=IP) -{ - er('# '); -}elseif(isset($_GET['exit'])) -{ - setcookie('login','',time()-60*60*24*30,'',$c['host']); - setcookie('pass','',time()-60*60*24*30,'',$c['host']); - setcookie('login','',time()-60*60*24*30); - setcookie('pass','',time()-60*60*24*30); - mysql_query('UPDATE `users` SET `online` = "'.(time()-420).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); //520 - die(''); -}elseif(!isset($u->info['id'])) -{ - - /*setcookie('login','',time()-60*60*24*30,'',$c['host']); - setcookie('pass','',time()-60*60*24*30,'',$c['host']); - setcookie('login','',time()-60*60*24*30); - setcookie('pass','',time()-60*60*24*30);*/ - - er(' id
    .'); +if ($u->info['joinIP'] == 1 && $u->info['ip'] != IP) { + er('# '); +} elseif (isset($_GET['exit'])) { + setcookie('login', '', time() - 60 * 60 * 24 * 30, '', $c['host']); + setcookie('pass', '', time() - 60 * 60 * 24 * 30, '', $c['host']); + setcookie('login', '', time() - 60 * 60 * 24 * 30); + setcookie('pass', '', time() - 60 * 60 * 24 * 30); + mysql_query('UPDATE `users` SET `online` = ' . (time() - 420) . ' WHERE `id` = ' . $u->info['id']); //520 + die(''); +} elseif (!isset($u->info['id'])) { + er(' id
    .'); } -if($u->info['online'] < time()-60) -{ - $filter->setOnline($u->info['online'],$u->info['id'],0); - mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1"); +if ($u->info['online'] < time() - 60) { + $filter->setOnline($u->info['online'], $u->info['id'], 0); + mysql_query("UPDATE `users` SET `online`='" . time() . "',`timeMain`='" . time() . "' WHERE `id`='" . $u->info['id'] . "' LIMIT 1"); } -$u->stats = $u->getStats($u->info['id'],0); +$u->stats = $u->getStats($u->info['id'], 0); -if($u->info['activ']>0) { - include('activnew.php'); - die(); +if ($u->info['activ'] > 0) { + include('activnew.php'); + die(); } ?> - - Acombats - - - - - - - - - - - - - - - + function testKey(event) { + if (event.keyCode == 10 || event.keyCode == 13) { + if (top.enterUse == 0) { + chat.subSend(); + top.enterUse = 1; + setTimeout('top.enterUse = 0', 1000); + } + } + } - - - - + setInterval('c.time++', 1000); + + + - - -info['id'].'" LIMIT 1')); -if(isset($fpi['id'])) { - $i = 0; - $fpv = explode('|',$fpi['data']); - $fph = ''; - while( $i <= 10 ) { - $id = $fpv[$i]; - $id = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "'.mysql_real_escape_string($id).'" AND `delete` = 0 AND `inShop` = 0 LIMIT 1')); - if(isset($id['id'])) { - // - $idm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($id['item_id']).'" LIMIT 1')); - $idd = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.mysql_real_escape_string($idm['id']).'" LIMIT 1')); - //$po = ; - $fph .= 'top.addfastpanel(\''.$idm['id'].'\',\''.$idm['name'].'\',\''.$idm['type'].'\',\''.$id['1price'].'\',\''.$id['2price'].'\',\''.$u->city_name[$id['maidin']].'\',\''.$idm['img'].'\',\''.$id['item_id'].'\',\''.$idm['iznosNOW'].'\',\''.$idm['iznosMAX'].'\',\'1\',\'1\',\'1\',\'1\');'; - }else{ - // - } - $i++; - } - echo ''; -}*/ -// -if( !isset($_COOKIE['d1c']) ) { - include('_incl_data/class/mobile.php'); - $detect = new Mobile_Detect; - $deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer'); - $_COOKIE['d1c'] = $deviceType; - setcookie('d1c',$deviceType,(time()+86400)); -}else{ - $deviceType = $_COOKIE['d1c']; -} + function ignoreUser(u) { + if (iusrno[u] == undefined || iusrno[u] == 0) { + $('#main').attr({'src': 'main.php?friends=1&ignore=' + u + ''}); + } else { + $('#main').attr({'src': 'main.php?friends=1&ignore=' + u + ''}); + } + } + + + + + -if( $deviceType == 'tablet' || $deviceType == 'phone' ) { - echo ''; -?> - + + + - - - - + + + isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer'); + $_COOKIE['d1c'] = $deviceType; + setcookie('d1c', $deviceType, (time() + 86400)); + } else { + $deviceType = $_COOKIE['d1c']; + } + + if ($deviceType == 'tablet' || $deviceType == 'phone') { + echo ''; + ?> + + + + + + @@ -317,619 +277,894 @@ if( $deviceType == 'tablet' || $deviceType == 'phone' ) { -testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "user_yes" LIMIT 1',1); -if(!isset($yes['id'])) -{ - // - if(isset($_GET['yes'])) - { - // - $u->addAction(time(),'user_yes',''); - header('location: https://'.$c[$u->info['city']].'/bk'); - die(); - } - /*echo '
    -
    - ?
    :


    -  , ! ? , , - " " .., , , . - , . - , ! ! , , , - - . - !
    -  - ! , . -



    - , ! ! ;-) -
    ';*/ -//} -?> + -info['bithday'] == '01.01.1800') { +info['bithday'] == '01.01.1800') { + ?> + + + + info['active'] != '' && $u->info['mail'] == 'No E-mail') { + if ($error != '') { + echo ''; + } + ?> + + - -info['active']!='' && $u->info['mail']=='No E-mail') { - if($error!='') { - echo ''; - } -?> - - - -
    - - - + + +
    -
    -
    - :
    -
    : -
    -
    -
    - -
        
    +
    +
    + :
    +
    : +
    +
    +
    +
    + +
         +
    -
    - +
    - - - + + +
    -
    - +
    +
    - - - - - - - - - -
    - - - - - -
    - - - - - - - -
    -
    - +
    - + + -
    + + + + + + +
    + + + + + + + + +
    + + +
    +
    +
    + + + + + + + +
    + + +
    - - - - - + + + + +
    - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +
     
    -
    - -
    -
    - - - - - -
    -
    -
    -
    - - - - + + + + + + + + + + + + + + +
    -
    -
    */ ?> +
     
    +
    + +
    +
    + + + - - -
    + +
    +
    +
    + + + + + + +
    +
    +
    +
    +
    -
    - - - - -
    -
    -
    - -
    -
    + + +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    + +
    +
    +
    +
    +
    +
    +
    -
    -
    - - -
    - -
    -
    - -
    - info['admin'] > 0 ) { ?> - -
    - -
    -
    -
    -
    - - - - - - - - + + + + - info['level']>9){ ?> - - - - - - - - - - - - - - - - - info['level']>7){ ?> - - info['level']>=0){ ?> - - - info['align']==50 || $u->info['align2']==50 || $u->info['admin'] == 1) {?> - - info['align']>=1.1 && $u->info['align']<2 ){ ?> - - info['align']>=3.01 && $u->info['align']<4){ ?> - - info['vip']>time() || $u->stats['silvers']>0 || $u->stats['bronze']>0 || $u->stats['gold']>0 ){ ?> - - - - info['level']>= 0){ ?> - - info['align']>=1 && $u->info['align']<2){ ?> - - info['align']>=3 && $u->info['align']<4){ ?> - - info['align']==7) { ?> - - info['bukmeker']==1 || $u->info['admin']==1){ ?> - - info['admin'] > 0 || $u->info['align'] == 50){ ?> - - info['level']>-1){ ?> - - info['clan']>0){ ?> - - info['admin']>0){ ?> - - - - - - - - - - - - -
    info['admin'] > 0 ) { ?> onclick="top.frames['main'].location.href='map.php';" class="db" src="https://img.new-combats.com/b___.gif" width="30" height="30" title="">  - - - - - - - - +
    + + + + + + + + + info['level'] > 9) { ?> + + + + + + + + + + + + + info['level'] > 7) { ?> + + + + info['align'] == 50 || $u->info['align2'] == 50 || $u->info['admin'] == 1) { ?> + + info['align'] >= 1.1 && $u->info['align'] < 2) { ?> + + info['align'] >= 3.01 && $u->info['align'] < 4) { ?> + + info['vip'] > time() || $u->stats['silvers'] > 0 || $u->stats['bronze'] > 0 || $u->stats['gold'] > 0) { ?> + + + + + + info['align'] >= 1 && $u->info['align'] < 2) { ?> + + info['align'] >= 3 && $u->info['align'] < 4) { ?> + + info['align'] == 7) { ?> + + info['bukmeker'] == 1 || $u->info['admin'] == 1) { ?> + + info['clan'] > 0) { ?> + + info['admin'] > 0) { ?> + + + + + + + + + + +
    + info['admin'] > 0) { ?> onclick="top.frames['main'].location.href='map.php';" + class="db" src="https://img.new-combats.com/b___.gif" width="30" height="30" + title=""> +   + + + + + + + + + + +   + + + + + +
      - -
    -
    +
    -info['active']!='' && $u->info['mail']!='No E-mail') -{ - $yes = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "user_active_good" LIMIT 1',1); - $yes2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "user_active_send" LIMIT 1',1); - if($u->info['login'] != '-LEL-') - { - mysql_query('UPDATE `stats` SET `active` = "" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - - /* - function send_mime_mail($name_from, // - $email_from, // email - $name_to, // - $email_to, // email - $data_charset, // - $send_charset, // - $subject, // - $body // - ) - { - $to = mime_header_encode($name_to, $data_charset, $send_charset) - . ' <' . $email_to . '>'; - $subject = mime_header_encode($subject, $data_charset, $send_charset); - $from = mime_header_encode($name_from, $data_charset, $send_charset) - .' <' . $email_from . '>'; - if($data_charset != $send_charset) { - $body = iconv($data_charset, $send_charset, $body); - } - $headers = "From: $from\r\n"; - $headers .= "Content-type: text/plain; charset=$send_charset\r\n"; - - return mail($to, $subject, $body, $headers); - } - - function mime_header_encode($str, $data_charset, $send_charset) { - if($data_charset != $send_charset) { - $str = iconv($data_charset, $send_charset, $str); - } - return '=?' . $send_charset . '?B?' . base64_encode($str) . '?='; - } - - if(!isset($yes2['id'])) - { - // - echo ''; - //$u->addAction(time(),'user_active_send',$u->info['mail']); - // - send_mime_mail('www.new-combats.com', - 'support@new-combats.com', - ''.$u->info['login'].'', - $u->info['mail'], - 'CP1251', // , - 'KOI8-R', // , - ' '.$u->info['login'].'', - "! ! \r\n : ".$u->info['login']." [0] \r\n : https://capitalcity.new-combats.com/bk?active=".$u->info['active'].".\r\n\r\n , !"); - $u->addAction(time(),'user_active_send',$u->info['mail']); - - }elseif(!isset($yes['id'])) - { - // - if(isset($_GET['active']) && $u->info['active'] == $_GET['active']) - { - // - $u->addAction(time(),'user_active_good',$u->info['mail']); - mysql_query('UPDATE `stats` SET `active` = "" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - die(''); - } - } - */ +info['active'] != '' && $u->info['mail'] != 'No E-mail') { + $yes = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "user_active_good" LIMIT 1', 1); + $yes2 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "user_active_send" LIMIT 1', 1); + if ($u->info['login'] != '-LEL-') { + mysql_query('UPDATE `stats` SET `active` = \'\' WHERE `id` = ' . $u->info['id'] . ' LIMIT 1'); + } } ?> - diff --git a/cron_killusers.php b/cron_killusers.php index 87ca01b3..21708c1d 100644 --- a/cron_killusers.php +++ b/cron_killusers.php @@ -35,31 +35,6 @@ function send_chat($type,$from,$text,$time) { mysql_query('INSERT INTO `chat` (`text`,`city`,`login`,`to`,`type`,`new`,`time`,`room`) VALUES ("'.mysql_real_escape_string($text).'","capitalcity","'.mysql_real_escape_string($from).'","","'.$type.'","1","'.mysql_real_escape_string($time).'","3")'); } -$kp = array( - 0 => 1, - 1 => 1, - 2 => 3, - 3 => 3, - 4 => 3, - 5 => 7, - 6 => 7, - 7 => 7, - 8 => 14, - 9 => 14, - 10 => 30, - 11 => 30, - 12 => 30, - 13 => 30, - 14 => 30, - 15 => 30, - 16 => 60, - 17 => 60, - 18 => 60, - 19 => 60, - 20 => 60, - 21 => 60 -); - $kp = array( 0 => 1, 1 => 1, diff --git a/inf.php b/inf.php index c8eda6fd..2ee62c9f 100644 --- a/inf.php +++ b/inf.php @@ -68,8 +68,6 @@ if(!isset($_GET['login'])) if(!isset($upLogin)){ $upLogin = ''; } - - $utf8Login = ''; $utf8Login2 = ''; @@ -95,17 +93,11 @@ if($uplogin == 'delete' || $utf8Login == 'delete' || $utf8Login2 == 'delete') { } } -/*if( $inf['id'] == 1000000 && $u->info['id'] != 1000000 ) { - die('

    Can no longer open this page.

    '); -}*/ - if(!isset($inf['id'])) { unset($inf); }else{ - if($inf['inTurnir'] > 0) { - //$inf['online'] = time(); - } + if(isset($_GET['restartmonster']) && $u->info['admin'] > 0) { mysql_query('UPDATE `stats` SET `res_x` = 0 WHERE `id` = "'.mysql_real_escape_string($inf['id']).'" LIMIT 1'); $inf['res_x'] = 0; @@ -776,19 +768,6 @@ $kp = array( 21 => 60 ); - -/*$onj = floor((time()-$inf['online'])/60/60/24); -//if( $kp[$inf['level']]/2 < $onj && $inf['admin'] == 0 ) { -if( $onj > 6 && $inf['admin'] == 0 ) { - echo '
    '; - if( ( (3*2) - $onj) < 1 ) { - echo '
    '; - }else{ - echo '
    '.( ($kp[$inf['level']]*2) - $onj).' .
    '; - } - echo '
    '; -}*/ - ?> 6 && $inf['admin'] == 0 ) { echo '
    :
    '.$eff_adm.'
    '; } } - //echo '
    '; if($u->info['admin'] > 0) { ?>
    @@ -1026,19 +1004,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) { '; if($inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '
    '; } ?> 1 && $inf['align']<2){ echo ' - '.$u->mod_nm[1][$inf['align']]; if($inf['align']!='1.99' && $inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '
    '; } - */ - /* - ?> - '; - if($inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } - echo '
    '; - }elseif($inf['align']>3 && $inf['align']<4){ echo ' - '.$u->mod_nm[3][$inf['align']]; if($inf['align']!='3.99' && $inf['mod_zvanie']!=''){ echo ' - '.$inf['mod_zvanie']; } echo '
    '; } ?> - 0) { $pc = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id`="'.$inf['clan'].'" LIMIT 1')); @@ -1067,7 +1033,6 @@ if( $onj > 6 && $inf['admin'] == 0 ) { } ?> - '.$u->city_name[$inf['city2']].'
    '; } ?> :
    time() && true == false ) { ?> @@ -1193,9 +1158,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) { 6 && $inf['admin'] == 0 ) { } $ico[1] .= ''; } - } - - - // - /*$uref = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `host_reg` = "'.$inf['id'].'" AND `level` > 0 LIMIT 1000')); - $uref = $uref[0]; - if($uref>9) - { - $rico = 0; - if($uref>=30){ $rico = 19; - }elseif($uref>=20){ $rico = 20; - }elseif($uref>=10){ $rico = 21; } - - if($rico>0) - { - $stp = array(21=>'XXI
    ', - 20=>'XX
    ', - 19=>'IXX
    '); - echo ''; - } } - */ $sp = mysql_query('SELECT * FROM `users_ico` WHERE `uid` = "'.$inf['id'].'" AND (`endTime` = 0 OR `endTime` > '.time().') LIMIT 100'); while($pl = mysql_fetch_array($sp)) @@ -1265,18 +1207,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) { if($st['silver']>0) { $ico[1] .= ' '; } - - // - /*if($st['naemnik']>0) { - echo ' '; - }*/ - - /*if($inf['activ'] == 0) { - echo ''; - }*/ - - // - + $irep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "'.$inf['id'].'" LIMIT 1')); if(isset($irep['id'])) { @@ -1417,84 +1348,26 @@ if( $onj > 6 && $inf['admin'] == 0 ) { $ico[1] .= ''; } } - - $ai=$u->achivInf($inf['id']); // $ico[3] - - if(isset($ai['id']) && $inf['banned']==0 && ($ai['zb']>0 || $ai['vx']>0 || $ai['snt']>0 || $ai['rp']>0 || $ai['rn']>0 || $ai['rb']>0 || $ai['pg']>0 || $ai['bv']>0 || $ai['kw']>0 || $ai['pa']>0)) - { - $ico[3].='
    '; - if ($ai['zb']>0) - { - $ico[3].='
    '.$ai['namezb'].'.
    '.$ai['klaszb'].' :
    '.$ai['namezb'].'
    '; - } - if ($ai['vx']>0) - { - $ico[3].='
    '.$ai['namevx'].'.
    '.$ai['klasvx'].' :
    '.$ai['namevx'].'
    '; - } - if ($ai['snt']>0) - { - $ico[3].='
    '.$ai['namesnt'].'.
    '.$ai['klassnt'].' :
    '.$ai['namesnt'].'
    '; - } - if ($ai['rp']>0) - { - $ico[3].='
    '.$ai['namerp'].'.
    '.$ai['klasrp'].' :
    '.$ai['namerp'].'
    '; - } - if ($ai['rn']>0) - { - $ico[3].='
    '.$ai['namern'].'.
    '.$ai['klasrn'].' :
    '.$ai['namern'].'
    '; - } - if ($ai['rb']>0) - { - $ico[3].='
    '.$ai['namerb'].'.
    '.$ai['klasrb'].' :
    '.$ai['namerb'].'
    '; - } - if ($ai['pg']>0) - { - $ico[3].='
    '.$ai['namepg'].'.
    '.$ai['klaspg'].' :
    '.$ai['namepg'].'
    '; - } - if ($ai['bv']>0) - { - $ico[3].='
    '.$ai['namebv'].'.
    '.$ai['klasbv'].' :
    '.$ai['namebv'].'
    '; - } - if ($ai['kw']>0) - { - $ico[3].='
    '.$ai['namekw'].'.
    '.$ai['klaskw'].' :
    '.$ai['namekw'].'
    '; - } - if ($ai['pa']>0) - { - $ico[3].='
    '.$ai['namepa'].'.
    '.$ai['klaspa'].' :
    '.$ai['namepa'].'
    '; - } - if ($ai['bs']>0) - { - $ico[3].='
    '.$ai['namebs'].'.
    '.$ai['klasbs'].' :
    '.$ai['namebs'].'
    '; - } - $ico[3].='
    '; - } + if ($inf['banned']==0) { + $ai = new \Insallah\Achievements($u); + $ico[3].='
    '; + + foreach ($ai->getTypes() as $type) { + $tmp_1 = $ai->getInfo($inf['id']); + if (!empty($tmp_1[$type])) { + $ico[3].= '
    '.$tmp_1['name'.$type].'
    '.$tmp_1['klas'.$type].' :
    '.$tmp_1['name'.$type].'
    '; + } + } + + if ($inf['id'] == 26212831) { + $ico[3].= '
    4 :
    '; + } + + $ico[3].='
    '; + } - // - /* if($inf['win_t']>99) - { - $ico[2] .= ''; - }elseif($inf['win_t']>89) - { - $ico[2] .= ''; - }elseif($inf['win_t']>69) - { - $ico[2] .= ''; - }elseif($inf['win_t']>39) - { - $ico[2] .= ''; - }elseif($inf['win_t']>29) - { - $ico[2] .= ''; - }elseif($inf['win_t']>19) - { - $ico[2] .= ''; - }elseif($inf['win_t']>9) - { - $ico[2] .= ''; - }*/ - + function timeOut($ttm,$travm=false) { if($travm==false){ @@ -1543,16 +1416,12 @@ if( $onj > 6 && $inf['admin'] == 0 ) { } $out = $time_still.' .'; } - }else{ } return $out; } if( $ico[1] != '' ) { - //echo '
    '; - //echo '
    :
    '; - echo ''.$ico[1]; - //echo '
    '; + echo $ico[1]; } echo ''; @@ -1583,19 +1452,11 @@ if( $onj > 6 && $inf['admin'] == 0 ) { echo ' '.timeOut($inf['info_delete']-time()).''; } } - /*if($inf['banned'] > 0) - { - echo '
    .'; - if( $inf['info_delete'] > 1 ) { - echo ' '.timeOut($inf['info_delete']-time()).''; - } - }*/ + // , . . $sp = mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$inf['id'].'" AND (`id_eff` = "4" OR `id_eff` = "6") AND `delete` = "0" ORDER BY `id_eff` ASC LIMIT 6'); while($pl = mysql_fetch_array($sp)) { - //$pln = array(); - //$pln = array(0=>$pln[0],1=>$pln[1]); echo '
    - "'.$pl['name'].'" '.$u->timeOut($pl['timeUse']-time()+$pl['timeAce']); } @@ -1617,34 +1478,11 @@ if( $onj > 6 && $inf['admin'] == 0 ) { } echo '
    '; - - /*$ugon = mysql_query('SELECT `id` FROM `stats` WHERE `bot` = 0 ORDER BY `exp` DESC LIMIT 3'); - $igon = 0; - $igon2 = 0; - while( $plugo = mysql_fetch_array($ugon)) { - $igon++; - if( $plugo['id'] == $inf['id'] ) { - $igon2 = $igon; - } - } - - if( $igon2 == 3 ) { - $ico[3] = ''.$ico[3]; - } - if( $igon2 == 2 ) { - $ico[3] = ''.$ico[3]; - } - if( $igon2 == 1 ) { - $ico[3] = ''.$ico[3]; - }*/ - + if( $ico[3] != '' ) { echo '
    :
    '.$ico[3].'
    '; } - - if( $ico[2] != '' ) { - //echo '
    :
    '.$ico[2].'
    '; - } + unset($ico); if(($inf['align']>=2 && $inf['align'] < 3 && ($inf['haos']>time() || $inf['haos']==1)) || $inf['banned']>0 || $inf['jail']>time()) @@ -1675,9 +1513,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) { { $from = ''; } - //echo ' '.$from.' '.$to.':
    '; echo ' :
    '; - //$fm['text'] = ltrim($fm['text']," \"\;".$fm['login']."\"\; \\<\/b\>\:"); echo ''.$fm['text'].'
    '; } if($inf['align']>=2 && $inf['align'] < 3 && ($inf['haos']>time() || $inf['haos']==1)) @@ -1695,16 +1531,11 @@ if( $onj > 6 && $inf['admin'] == 0 ) { // if(($inf['info_delete']info['align']>1 && $u->info['align']<2 || $u->info['align']>3 && $u->info['align']<4 || $u->info['admin']>0 || $u->info['nadmin']>0)){ $gs = array('','',''); $glim = 1000; $i = 0; - //$_GET['maxgift']=1; - if(isset($_GET['maxgift'])) - { - $glim = 1000; - } $ij1 = 1; $sp = mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "38" OR `im`.`type` = "64" OR `iu`.`data` LIKE "%|giftsee=1%") AND `iu`.`uid` = "'.$inf['id'].'" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" ORDER BY `iu`.`id` DESC LIMIT '.$glim); while($pl = mysql_fetch_array($sp)) { - if(stristr($pl['data'], 'gift_id') == true) { + if(stristr($pl['data'], 'gift_id')) { $po = $u->lookStats($pl['data']); $pl_gift = $po['gift_id']; if( $pl_gift > 0 ) { @@ -2172,7 +2003,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) { } } - if( $nopal == true ) { + if($nopal) { //echo '

    ...

    '; } elseif ($u->info['admin']==0 && (($u->info['admin']==0 && (floor($u->info['align'])==1 && $inf['align']>=3.01 && $inf['align']<=3.99) || (floor($u->info['align'])==3 && $inf['align']>=1.1 && $inf['align']<=1.99)) || ($u->info['admin']==0 && $inf['admin']>0))) { @@ -2206,21 +2037,7 @@ if( $onj > 6 && $inf['admin'] == 0 ) { { $rang = ''; } - - /* - $pr1 = mysql_fetch_array(mysql_query('SELECT * FROM `register_code` WHERE `reg_id` = "'.$inf['id'].'" LIMIT 1')); - $pr = array('login'=>''); - if(isset($pr1['id'])) - { - $pr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level` FROM `users` WHERE `id` = "'.$pr1['uid'].'" LIMIT 1')); - if(isset($pr['id'])) - { - $pr['login'] = ' : '.$pr['login'].' ['.$pr['level'].']
    '; - }else{ - $pr['login'] = ' : #'.$pr1['uid'].'
    '; - } - } - */ + if($u->info['admin'] == 1) { echo ': '.$inf['room'].'
    '; } diff --git a/items_info.php b/items_info.php index be05d378..f27850fa 100644 --- a/items_info.php +++ b/items_info.php @@ -1,7 +1,7 @@ ' ','oza1'=>' ','oza2'=>' ','oza3'=>' ','oza4'=>' ','hpAll'=>' (HP)','mpAll'=>' ','sex'=>'','lvl'=>'','s1'=>'','s2'=>'','s3'=>'','s4'=>'','s5'=>'','s6'=>'','s7'=>'','s8'=>'','s9'=>' ','s10'=>'','m1'=>'. (%)','m2'=>'. (%)','m3'=>'. (%)','m4'=>'. (%)','m5'=>'. (%)','m6'=>'. (%)','m7'=>'. (%)','m8'=>'. (%)','m9'=>'. (%)','m14'=>'. . (%)','m15'=>'. . (%)','m16'=>'. . (%)','m17'=>'. . (%)','m18'=>'. . (%)','m19'=>'. . (%)','m20'=>'. (%)','m21'=>'. . (%)','a1'=>' , ','a2'=>' , ','a3'=>' , ','a4'=>' ','a5'=>' ','a6'=>' ','a7'=>' ','aall'=>' ','mall'=>' ','m2all'=>' ','mg1'=>' ','mg2'=>' ','mg3'=>' ','mg4'=>' ','mg5'=>' ','mg6'=>' ','mg7'=>' ','tj'=>' ','lh'=>' ','minAtack'=>' ','maxAtack'=>' ','m10'=>'. ','m11'=>'. ','m11a'=>'. ','pa1'=>'. ','pa2'=>'. ','pa3'=>'. ','pa4'=>'. ','pm1'=>'. ','pm2'=>'. ','pm3'=>'. ','pm4'=>'. ','pm5'=>'. ','pm6'=>'. ','pm7'=>'. ','za'=>' ','zm'=>' ','zma'=>' ','za1'=>' ','za2'=>' ','za3'=>' ','za4'=>' ','zm1'=>' ','zm2'=>' ','zm3'=>' ','zm4'=>' ','zm5'=>' ','zm6'=>' ','zm7'=>' ','pza'=>' ','pzm'=>' ','pza1'=>' ','min_heal_proc'=>' (%)','silver'=>'','notravma'=>' ','yron_min'=>' ','yron_max'=>' ','pza2'=>' ','pza3'=>' ','pza4'=>' ','pzm1'=>' ','pzm2'=>' ','pzm3'=>' ','pzm4'=>' ','pzm5'=>' ','pzm6'=>' ','pzm7'=>' ','speedhp'=>' ()','speedmp'=>' ()','tya1'=>' ','tya2'=>' ','tya3'=>' ','tya4'=>' ','tym1'=>' ','tym2'=>' ','tym3'=>' ','tym4'=>' ','tym5'=>' ','tym6'=>' ','tym7'=>' ','min_use_mp'=>' ','pog'=>' ','maxves'=>' ','zona'=>' ','zaproc'=>' (%)','zmproc'=>' (%)','speed_dungeon'=>' ','free_stats'=>' ','antm3'=>'. . '); -if( !file_exists('.../img.new-combats.com/i/encicl/pict_'.$rz[$rt[$itm['type']]][0].'.jpg') == true ) { +if( !file_exists('img.new-combats.com/i/encicl/pict_'.$rz[$rt[$itm['type']]][0].'.jpg') == true ) { //subject $rz[$rt[$itm['type']]][0] = 'subject'; } @@ -272,7 +272,7 @@ document.write('

    - +
    @@ -282,7 +282,7 @@ document.write('
    - + diff --git a/jx/battle/refresh.php b/jx/battle/refresh.php index cbd5d3f7..81680b2d 100644 --- a/jx/battle/refresh.php +++ b/jx/battle/refresh.php @@ -6,7 +6,7 @@ $tm = explode(' ', $tm); $tm = $tm[0] + $tm[1]; if (!isset($CRON_CORE)) { - include('../../_incl_data/__config.php'); + require_once('../../_incl_data/__config.php'); } if (isset($_GET['cron_core'])) { @@ -19,7 +19,7 @@ if (isset($_GET['cron_core'])) { if (!isset($CRON_CORE)) { define('GAME', true); - include('../../_incl_data/class/__db_connect.php'); + require_once('../../_incl_data/class/__db_connect.php'); } function e($t) @@ -62,10 +62,10 @@ if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE)) unset($tm); $js = ''; - include('../../_incl_data/class/__user.php'); - include('../../_incl_data/class/__magic.php'); - include('../../_incl_data/class/_cron_.php'); - include('../../_incl_data/class/__quest.php'); + require_once('../../_incl_data/class/__user.php'); + require_once('../../_incl_data/class/__magic.php'); + require_once('../../_incl_data/class/_cron_.php'); + require_once('../../_incl_data/class/__quest.php'); if ($u->info['battle'] == 0) { $btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "' . $u->info['id'] . '" AND `finish` = "0" LIMIT 1')); @@ -98,8 +98,8 @@ if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE)) } } - include('../../_incl_data/class/__battle.php'); - include('log_text.php'); + require_once('../../_incl_data/class/__battle.php'); + require_once('log_text.php'); $btl->is = $u->is; $btl->items = $u->items; $btl->info = $btl->battleInfo($u->info['battle']); diff --git a/jx/battle/refresh1.php b/jx/battle/refresh1.php index 78876531..7f880261 100644 --- a/jx/battle/refresh1.php +++ b/jx/battle/refresh1.php @@ -18,22 +18,8 @@ $tm = explode(' ',$tm); $tm = $tm[0]+$tm[1]; - if(!isset($CRON_CORE)) { - //include('../../_incl_data/__config.php'); - /*if($_SESSION['tbr']>$tm) - { - die(''); - }else{ - $_SESSION['tbr'] = $tm+0.350; - }*/ - } - unset($tm); $js = ''; - //include('../../_incl_data/class/__user.php'); - //include('../../_incl_data/class/__magic.php'); - //include('../../_incl_data/class/_cron_.php'); - //include('../../_incl_data/class/__quest.php'); if( $u->info['battle'] == 0 ) { $btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1')); diff --git a/jx/battle/refresh2.php b/jx/battle/refresh2.php index d9e93d87..dc1557ef 100644 --- a/jx/battle/refresh2.php +++ b/jx/battle/refresh2.php @@ -19,7 +19,7 @@ $tm = $tm[0]+$tm[1]; if(!isset($CRON_CORE)) { - //include('../../_incl_data/__config.php'); + //require_once('../../_incl_data/__config.php'); /*if($_SESSION['tbr']>$tm) { die(''); @@ -30,10 +30,6 @@ unset($tm); $js = ''; - //include('../../_incl_data/class/__user.php'); - //include('../../_incl_data/class/__magic.php'); - //include('../../_incl_data/class/_cron_.php'); - //include('../../_incl_data/class/__quest.php'); if( $u->info['battle'] == 0 ) { $btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1')); diff --git a/jx/battle/refresh_bot.php b/jx/battle/refresh_bot.php index bf7072ae..dcd34667 100644 --- a/jx/battle/refresh_bot.php +++ b/jx/battle/refresh_bot.php @@ -15,7 +15,7 @@ if(getIPblock() != $_SERVER['SERVER_ADDR'] && getIPblock() != '127.0.0.1' && get */ define('GAME',true); -include('../../_incl_data/class/__db_connect.php'); +require_once('../../_incl_data/class/__db_connect.php'); function e($t) { mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' ( ): '.mysql_real_escape_string($t).'","capitalcity","-NIGHTmare-","6","1","-1")'); @@ -67,7 +67,7 @@ if(isset($CRON_CORE)) $tm = $tm[0]+$tm[1]; if(!isset($CRON_CORE)) { - include('../../_incl_data/__config.php'); + require_once('../../_incl_data/__config.php'); if($_SESSION['tbr']>$tm) { die(''); @@ -78,10 +78,10 @@ if(isset($CRON_CORE)) unset($tm); $js = ''; - include('../../_incl_data/class/__user.php'); - include('../../_incl_data/class/__magic.php'); - include('../../_incl_data/class/_cron_.php'); - include('../../_incl_data/class/__quest.php'); + require_once('../../_incl_data/class/__user.php'); + require_once('../../_incl_data/class/__magic.php'); + require_once('../../_incl_data/class/_cron_.php'); + require_once('../../_incl_data/class/__quest.php'); if(!isset($CRON_CORE)) { if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP'])) @@ -98,8 +98,8 @@ if(isset($CRON_CORE)) mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1"); } } - include('../../_incl_data/class/__battle.php'); - include('log_text.php'); + require_once('../../_incl_data/class/__battle.php'); + require_once('log_text.php'); $btl->is = $u->is; $btl->items = $u->items; $btl->info = $btl->battleInfo($u->info['battle']); diff --git a/jx/battle/refresh_vip.php b/jx/battle/refresh_vip.php index 286afd2a..783c12d0 100644 --- a/jx/battle/refresh_vip.php +++ b/jx/battle/refresh_vip.php @@ -4,7 +4,7 @@ die(); if(!isset($CRON_CORE)) { define('GAME',true); - include('../../_incl_data/class/__db_connect.php'); + require_once('../../_incl_data/class/__db_connect.php'); } function e($t) { @@ -58,7 +58,7 @@ if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE)) $tm = $tm[0]+$tm[1]; if(!isset($CRON_CORE)) { - include('../../_incl_data/__config.php'); + require_once('../../_incl_data/__config.php'); if($_SESSION['tbr']>$tm) { die(''); @@ -69,10 +69,10 @@ if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE)) unset($tm); $js = ''; - include('../../_incl_data/class/__user.php'); - include('../../_incl_data/class/__magic.php'); - include('../../_incl_data/class/_cron_.php'); - include('../../_incl_data/class/__quest.php'); + require_once('../../_incl_data/class/__user.php'); + require_once('../../_incl_data/class/__magic.php'); + require_once('../../_incl_data/class/_cron_.php'); + require_once('../../_incl_data/class/__quest.php'); if(!isset($CRON_CORE)) { if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP'])) @@ -135,8 +135,8 @@ if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE)) mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1"); } } - include('../../_incl_data/class/__battle.php'); - include('log_text.php'); + require_once('../../_incl_data/class/__battle.php'); + require_once('log_text.php'); $btl->is = $u->is; $btl->items = $u->items; $btl->info = $btl->battleInfo($u->info['battle']); diff --git a/main.php b/main.php index 40b0cd51..2ca90308 100644 --- a/main.php +++ b/main.php @@ -1,121 +1,56 @@
    \n"; var_dump($vars); echo "\n"; if ($d) exit(); } -define('IP',GetRealIp()); + +define('IP', GetRealIp()); include('_incl_data/__config.php'); -define('GAME',true); +define('GAME', true); include('_incl_data/class/__db_connect.php'); date_default_timezone_set('Europe/Moscow'); -//header('refresh: 30'); - -/*mysql_query("LOCK TABLES -`aaa_monsters` WRITE, -`actions` WRITE, -`bank` WRITE, - -`battle` WRITE, -`battle_act` WRITE, -`battle_actions` WRITE, -`battle_cache` WRITE, -`battle_end` WRITE, -`battle_last` WRITE, -`battle_logs` WRITE, -`battle_logs_save` WRITE, -`battle_stat` WRITE, -`battle_users` WRITE, - -`bs_actions` WRITE, -`bs_items` WRITE, -`bs_items_use` WRITE, -`bs_logs` WRITE, -`bs_map` WRITE, -`bs_statistic` WRITE, -`bs_trap` WRITE, -`bs_turnirs` WRITE, -`bs_zv` WRITE, - -`clan` WRITE, -`clan_wars` WRITE, - -`dungeon_actions` WRITE, -`dungeon_bots` WRITE, -`dungeon_items` WRITE, -`dungeon_map` WRITE, -`dungeon_now` WRITE, -`dungeon_zv` WRITE, - -`eff_main` WRITE, -`eff_users` WRITE, - -`items_img` WRITE, -`items_local` WRITE, -`items_main` WRITE, -`items_main_data` WRITE, -`items_users` WRITE, - -`izlom` WRITE, -`izlom_rating` WRITE, - -`laba_act` WRITE, -`laba_itm` WRITE, -`laba_map` WRITE, -`laba_now` WRITE, -`laba_obj` WRITE, - -`levels` WRITE, -`levels_animal` WRITE, - -`online` WRITE, - -`priems` WRITE, - -`quests` WRITE, -`reimage` WRITE, - -`reg` WRITE, - -`stats` WRITE, -`test_bot` WRITE, -`turnirs` WRITE, -`users` WRITE, -`users_animal` WRITE, -`user_ico` WRITE, -`users_twink` WRITE, -`zayvki` WRITE;");*/ - include('_incl_data/class/__magic.php'); @@ -123,97 +58,53 @@ include('_incl_data/class/__user.php'); include('_incl_data/class/__filter_class.php'); include('_incl_data/class/__quest.php'); -if($u->info['banned'] > 0) { - header('location: /index.php'); - die(); +if ($u->info['banned'] > 0) { + header('location: /index.php'); + die(); } $tjs = ''; -if($u->info['bithday'] == '01.01.1800' && $u->info['inTurnirnew'] == 0) { - unset($_GET,$_POST); +if ($u->info['bithday'] == '01.01.1800' && $u->info['inTurnirnew'] == 0) { + unset($_GET, $_POST); } -/*if( !eregi("new-combats\.com", $_SERVER['HTTP_REFERER']) ) { - //die(' , .
    last_page:%'.$_SERVER['HTTP_REFERER'].''); -}*/ error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors', 'Off'); -ini_set( 'max_execution_time', '120' ); +ini_set('max_execution_time', '120'); #-------- , -$sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1',1); -if($u->room['file'] != "room_hostel" && $u->room['file'] != "an/room_hostel" && $sleep['id']>0) { - mysql_query('UPDATE `actions` SET `vars` = "unsleep" WHERE `id` = "'.$sleep['id'].'" LIMIT 1'); +$sleep = $u->testAction('`vars` = "sleep" AND `uid` = "' . $u->info['id'] . '" LIMIT 1', 1); +if ($u->room['file'] != "room_hostel" && $u->room['file'] != "an/room_hostel" && $sleep['id'] > 0) { + mysql_query('UPDATE `actions` SET `vars` = "unsleep" WHERE `id` = "' . $sleep['id'] . '" LIMIT 1'); +} +if ($u->room['file'] == "room_hostel" || $u->room['file'] == "post") { + $trololo = 0; +} else { + $trololo = 1; } -if($u->room['file']=="room_hostel" || $u->room['file']=="post"){$trololo=0;}else{$trololo=1;} #-------- , -if($u->info['online'] < time()-60 || $u->info['afk'] != ''){ - $filter->setOnline($u->info['8'],$u->info['id'],0); - $u->onlineBonus(); - mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."',`afk`='' WHERE `id`='".$u->info['id']."' LIMIT 1"); -}elseif($u->info['timeMain'] < time()-60 || $u->info['afk'] != ''){ - mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."',`afk`='' WHERE `id`='".$u->info['id']."' LIMIT 1"); +if ($u->info['online'] < time() - 60 || $u->info['afk'] != '') { + $filter->setOnline($u->info['8'], $u->info['id'], 0); + $u->onlineBonus(); + mysql_query("UPDATE `users` SET `online`='" . time() . "',`timeMain`='" . time() . "',`afk`='' WHERE `id`='" . $u->info['id'] . "' LIMIT 1"); +} elseif ($u->info['timeMain'] < time() - 60 || $u->info['afk'] != '') { + mysql_query("UPDATE `users` SET `online`='" . time() . "',`timeMain`='" . time() . "',`afk`='' WHERE `id`='" . $u->info['id'] . "' LIMIT 1"); } -if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']) || $u->info['banned']>0){ - die($c['exit']); +if (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SERVER['HTTP_X_REAL_IP']) || $u->info['banned'] > 0) { + die($c['exit']); } -//mysql_query('START TRANSACTION'); - -if($u->info['battle_text']!=''){ - // - if($u->info['last_b']>0){ - mysql_query('INSERT INTO `battle_last` (`battle_id`,`uid`,`time`,`act`,`level`,`align`,`clan`,`exp`) VALUES ("'.$u->info['last_b'].'","'.$u->info['id'].'","'.time().'","'.$u->info['last_a'].'","'.$u->info['level'].'","'.$u->info['align'].'","'.$u->info['clan'].'","'.$u->info['exp'].'")'); - } - //mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); +if ($u->info['battle_text'] != '') { + // + if ($u->info['last_b'] > 0) { + mysql_query('INSERT INTO `battle_last` (`battle_id`,`uid`,`time`,`act`,`level`,`align`,`clan`,`exp`) VALUES ("' . $u->info['last_b'] . '","' . $u->info['id'] . '","' . time() . '","' . $u->info['last_a'] . '","' . $u->info['level'] . '","' . $u->info['align'] . '","' . $u->info['clan'] . '","' . $u->info['exp'] . '")'); + } } -/*if(isset($_GET['newclan'])) { - $czv = mysql_fetch_array(mysql_query('SELECT * FROM `clan_add` WHERE `uid` = "'.$u->info['id'].'" AND `yes` = 0 AND `no` = 0 AND `id` = "'.mysql_real_escape_string($_GET['newclan']).'" LIMIT 1')); - if( isset($czv['id']) ) { - $clns = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "'.$czv['clan'].'" LIMIT 1')); - $usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`money` FROM `users` WHERE `id` = "'.$czv['uid_clan'].'" LIMIT 1')); - if(isset($_GET['newclan_val'])) { - if( $_GET['newclan_val'] == 2 ) { - $u->error = ' "'.$clns['name'].'".'; - mysql_query('UPDATE `clan_add` SET `no` = "'.time().'" WHERE `id` = "'.$czv['id'].'" LIMIT 1'); - }elseif( $_GET['newclan_val'] == 1 ) { - if($u->info['clan'] > 0) { - $u->error = ' .'; - }elseif($u->info['align'] == 2) { - $u->error = ' .'; - }elseif($u->info['align'] == 50) { - $u->error = ' .'; - }elseif(($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4)) { - $u->error = ' .'; - }elseif($u->info['banned'] > 0) { - $u->error = ' . ?'; - }elseif($u->info['level'] < 8) { - $u->error = ' 8- .'; - }elseif($usr['money'] < 100) { - $u->error = ' "'.$usr['login'].'", , . : 100 .'; - }else{ - $usr['money'] -= 100; - $u->info['align'] = $clns['align']; - $u->info['clan'] = $clns['id']; - $u->info['mod_zvanie'] = ''; - $u->info['clan_prava'] = '0|0|0|0|0'; - mysql_query('UPDATE `users` SET `align` = "'.$u->info['align'].'", `clan` = "'.$u->info['clan'].'", `mod_zvanie` = "", `clan_prava` = "0|0|0|0|0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `money` = "'.$usr['money'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - mysql_query('UPDATE `clan_add` SET `yes` = "'.time().'" WHERE `id` = "'.$czv['id'].'" LIMIT 1'); - mysql_query('UPDATE `clan_add` SET `no` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `yes` = 0 AND `no` = 0'); - } - } - } - }else{ - $u->error = ' #'.(0+$_GET['newclan']).' '; - } -}*/ - -if(!isset($_GET['mAjax']) AND !isset($_GET['ajaxHostel'])) - echo' +if (!isset($_GET['mAjax']) and !isset($_GET['ajaxHostel'])) + echo ' @@ -225,293 +116,151 @@ if(!isset($_GET['mAjax']) AND !isset($_GET['ajaxHostel'])) '; -//dedede - -/*if( !isset($_COOKIE['d1c']) ) { - include('_incl_data/class/mobile.php'); - $detect = new Mobile_Detect; - $deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer'); - $_COOKIE['d1c'] = $deviceType; - setcookie('d1c',$deviceType,(time()+864000)); -}else{ - $deviceType = $_COOKIE['d1c']; -}*/ - -/*if( $deviceType == 'tablet' || $deviceType == 'mobile' ) { -?> - -info['activ'] > 0) { - - if(isset($_POST['mail_activ'])) { - $test_mail = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE (`send` = "'.mysql_real_escape_string($_POST['mail_activ']).'" OR `mail` = "'.mysql_real_escape_string($_POST['mail_activ']).'") AND `activ` = "0" LIMIT 1')); - if(isset($test_mail['id'])) { - $a_error = ' e-mail . - .'; - }else{ - - function send_mime_mail($name_from, // - $email_from, // email - $name_to, // - $email_to, // email - $data_charset, // - $send_charset, // - $subject, // - $body // - ) - { - $to = mime_header_encode($name_to, $data_charset, $send_charset) - . ' <' . $email_to . '>'; - $subject = mime_header_encode($subject, $data_charset, $send_charset); - $from = mime_header_encode($name_from, $data_charset, $send_charset) - .' <' . $email_from . '>'; - if($data_charset != $send_charset) { - $body = iconv($data_charset, $send_charset, $body); - } - $headers = "From: $from\r\n"; - $headers .= "Content-type: text/html; charset=$send_charset\r\n"; - - return mail($to, $subject, $body, $headers); - } - - function mime_header_encode($str, $data_charset, $send_charset) { - if($data_charset != $send_charset) { - $str = iconv($data_charset, $send_charset, $str); - } - return '=?' . $send_charset . '?B?' . base64_encode($str) . '?='; - } - - if( $u->info['activ'] < time() ) { - $u->info['send'] = htmlspecialchars($_POST['mail_activ'],NULL,'cp1251'); - mysql_query('UPDATE `users` SET `activ` = "'.(time()+1*3600).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - //mysql_query('UPDATE `users` SET `activ` = "0" WHERE `id` = "'.$b_pass['id'].'" LIMIT 1'); - if( - send_mime_mail(' ', - 'support@new-combats.com', - ' ' . $u->info['login'] . ' ', - ''.$u->info['send'].'', - 'CP1251', // , - 'KOI8-R', // , - ' , E-mail', - ' !
    '. - ' '.$u->info['login'].'
    '. - ' : ' . md5($u->info['login'].'&[new-combats.com]') . '
    '. - ' : '. - '

    ,
    ' - ) - - ) { - - }else{ - $a_error = ' .'; - } - mysql_query('UPDATE `users` SET `send` = "'.mysql_real_escape_string($u->info['send']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - }else{ - $a_error = ' '.$u->timeOut($u->info['activ']-time()).'.'; - } - } - }elseif(isset($_POST['new_real_mail'])) { - if($u->info['activ'] > time()) { - $a_error = ' e-mail , .'; - }else{ - $u->info['send'] = '0'; - mysql_query('UPDATE `users` SET `send` = "'.mysql_real_escape_string($u->info['send']).'",`activ` = "'.(time()-60*60).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - } - - if($a_error != '') { - $a_error = '
    '.$a_error.''; - } - - if($u->info['send'] == '0') { - echo '
    '; - echo '
    . e-mail: '.$a_error.'
    '; - }else{ - echo '
    '; - echo '
    . e-mail '.$u->info['send'].' '.$a_error.'
    '; - } - echo '
    '; -}*/ - -/*-----------------------*/ -$act = -2; $act2 = 0; -$u->stats = $u->getStats($u->info['id'],0); -$u->aves = $u->ves(NULL); -if(!isset($u->stats['act'])) -{ - $u->stats['act'] = 0; +$act = -2; +$act2 = 0; +$u->stats = $u->getStats($u->info['id'], 0); +$u->aves = $u->ves(null); +if (!isset($u->stats['act'])) { + $u->stats['act'] = 0; } -if($u->stats['act']==1) -{ - $act = 1; +if ($u->stats['act'] == 1) { + $act = 1; } -$u->rgd = $u->regen($u->info['id'],0,0); - - -/*if( date('d.m.Y') == '05.05.2014' ) { - if($u->stats['silver'] < 1) { - mysql_query('INSERT INTO `eff_users` ( - `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`no_Ace` - ) VALUES ( - "276","'.$u->info['id'].'","VIP (50) - ","add_silver=1","30","'.(time()-29*24*60*60).'","1" - )'); - echo ''; - } -}*/ +$u->rgd = $u->regen($u->info['id'], 0, 0); // $ul = $u->testLevel(); -if(isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user']!=$u->info['id'] ) -{ - if($u->room['noatack'] == 0) { - $ua = mysql_fetch_array(mysql_query('SELECT `id`,`clan` FROM `users` WHERE`id` = "'.mysql_real_escape_string($_GET['atak_user']).'" LIMIT 1')); - $cruw = mysql_fetch_array(mysql_query('SELECT `id`,`type` FROM `clan_wars` WHERE - ((`clan1` = "'.$ua['clan'].'" AND `clan2` = "'.$u->info['clan'].'") OR (`clan2` = "'.$ua['clan'].'" AND `clan1` = "'.$u->info['clan'].'")) AND - `time_finish` > '.time().' LIMIT 1')); - unset($ua); - if(isset($cruw['id'])) { - $cruw = $cruw['type']; - }else{ - $cruw = 0; - } - - $ua = mysql_fetch_array(mysql_query('SELECT `s`.*,`u`.* FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `s`.`id` = `u`.`id` WHERE (`s`.`atack` > "'.time().'" OR `s`.`atack` = 1 OR 1 = '.$cruw.' OR 2 = '.$cruw.') AND `s`.`id` = "'.mysql_real_escape_string($_GET['atak_user']).'" LIMIT 1')); - - //$check = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars`= "end_trup" AND `time` > "'.(time()-3*60*60).'" ORDER BY `actions`.`time` DESC LIMIT 1;')); - $check = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); - $check2 = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 479 AND `uid` = "'.$ua['id'].'" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); - $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_last` WHERE `uid` = "'.$u->info['id'].'" AND `battle_id` = "'.$ua['battle'].'" LIMIT 1')); - /*if( $ua['no_ip'] == 'trupojor' && $ua['level'] != $u->info['level'] ) { - $u->error = ' !';*/ - if( $ua['no_ip'] == 'trupojor' && $ua['level'] ==9 && $u->info['level']>9 ) { - $u->error = ' !'; - }elseif( $ua['no_ip'] == 'trupojor' && $ua['level'] ==10 && $u->info['level']<10 ) { - $u->error = ' !'; - }elseif( $ua['no_ip'] != 'trupojor' && $ua['level'] != $u->info['level'] ) { //&& !isset($cruw) - $u->error = ' !'; - }elseif(isset($test['id'])) { +if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] != $u->info['id']) { + if ($u->room['noatack'] == 0) { + $ua = mysql_fetch_array(mysql_query('SELECT `id`,`clan` FROM `users` WHERE`id` = "' . mysql_real_escape_string($_GET['atak_user']) . '" LIMIT 1')); + $cruw = mysql_fetch_array(mysql_query('SELECT `id`,`type` FROM `clan_wars` WHERE + ((`clan1` = "' . $ua['clan'] . '" AND `clan2` = "' . $u->info['clan'] . '") OR (`clan2` = "' . $ua['clan'] . '" AND `clan1` = "' . $u->info['clan'] . '")) AND + `time_finish` > ' . time() . ' LIMIT 1')); + unset($ua); + if (isset($cruw['id'])) { + $cruw = $cruw['type']; + } else { + $cruw = 0; + } + + $ua = mysql_fetch_array(mysql_query('SELECT `s`.*,`u`.* FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `s`.`id` = `u`.`id` WHERE (`s`.`atack` > "' . time() . '" OR `s`.`atack` = 1 OR 1 = ' . $cruw . ' OR 2 = ' . $cruw . ') AND `s`.`id` = "' . mysql_real_escape_string($_GET['atak_user']) . '" LIMIT 1')); + $check = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "' . $u->info['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); + $check2 = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 479 AND `uid` = "' . $ua['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;')); + $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_last` WHERE `uid` = "' . $u->info['id'] . '" AND `battle_id` = "' . $ua['battle'] . '" LIMIT 1')); + if ($ua['no_ip'] == 'trupojor' && $ua['level'] == 9 && $u->info['level'] > 9) { + $u->error = ' !'; + } elseif ($ua['no_ip'] == 'trupojor' && $ua['level'] == 10 && $u->info['level'] < 10) { + $u->error = ' !'; + } elseif ($ua['no_ip'] != 'trupojor' && $ua['level'] != $u->info['level']) { + $u->error = ' !'; + } elseif (isset($test['id'])) { $u->error = ' , .'; - }elseif( $ua['no_ip'] == 'trupojor' && isset($check['id']) ) { //&& $ua['level'] >9 - $u->error = ' 3 !'; - }elseif(isset($check2['id'])) { //&& $ua['level'] >9 - $u->error = ' !'; - }elseif(isset($ua['id']) && $ua['online'] > time()-520) - { - $usta = $u->getStats($ua['id'],0); // - $minHp = floor($usta['hpAll']/100*33); // - - if( $ua['battle'] > 0 ) { - $uabt = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$ua['battle'].'" AND `team_win` = "-1" LIMIT 1')); - if(!isset($uabt['id'])) { - $ua['battle'] = 0; - } - } - - if( $ua['battle'] == 0 && $minHp > $usta['hpNow'] ) { - $u->error = ' , '; - }elseif( isset($uabt['id']) && $uabt['type'] == 500 && $ua['team'] == 1 ) { - $u->error = ' !'; - }elseif( isset($uabt['id']) && $uabt['invis'] > 0 ) { - $u->error = ' !'; - }elseif( $magic->testTravma( $ua['id'] , 3 ) == true ) { - $u->error = ' , !'; - }elseif( $magic->testTravma( $u->info['id'] , 2 ) == true ) { - $u->error = ' , !'; - }elseif($ua['room']==$u->info['room'] && ($minHp <= $usta['hpNow'] || $ua['battle'] > 0)) - { - if( $ua['type_pers'] == 0 ) { - if( $cruw == 2 ) { - $ua['type_pers'] = 99; - }else{ - $ua['type_pers'] = 50; - } - } - if( $ua['no_ip'] == 'trupojor' ) { - $ua['type_pers'] = 500; - } - - mysql_query('UPDATE `stats` SET `hpNow` = "'.$usta['hpNow'].'",`mpNow` = "'.$usta['mpNow'].'" WHERE `id` = "'.$usta['id'].'" LIMIT 1'); - - $goodt=$magic->atackUser($u->info['id'],$ua['id'],$ua['team'],$ua['battle'],$ua['bbexp'],$ua['type_pers']); - - if( $cruw == 2 ) { - $rtxt = '[img[items/pal_button9.gif]] "'.$u->info['login'].'" '.$sx.' "'.$ua['login'].'".'; - }else{ - $rtxt = '[img[items/pal_button8.gif]] "'.$u->info['login'].'" '.$sx.' "'.$ua['login'].'".'; - } - - if ($goodt>0) - { - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - } - unset($goodt); - header('location: main.php'); - die(); - }else{ - if($ua['room']!=$u->info['room']){ - // - $u->error = ' '; - }else{ - $u->error = ' .'; - } - } - }else{ - // - $u->error = ' , '; - } - }else{ - $u->error = ' ...'; - } + } elseif ($ua['no_ip'] == 'trupojor' && isset($check['id'])) { + $u->error = ' 3 !'; + } elseif (isset($check2['id'])) { + $u->error = ' !'; + } elseif (isset($ua['id']) && $ua['online'] > time() - 520) { + $usta = $u->getStats($ua['id'], 0); // + $minHp = floor($usta['hpAll'] / 100 * 33); // + + if ($ua['battle'] > 0) { + $uabt = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $ua['battle'] . '" AND `team_win` = "-1" LIMIT 1')); + if (!isset($uabt['id'])) { + $ua['battle'] = 0; + } + } + + if ($ua['battle'] == 0 && $minHp > $usta['hpNow']) { + $u->error = ' , '; + } elseif (isset($uabt['id']) && $uabt['type'] == 500 && $ua['team'] == 1) { + $u->error = ' !'; + } elseif (isset($uabt['id']) && $uabt['invis'] > 0) { + $u->error = ' !'; + } elseif ($magic->testTravma($ua['id'], 3)) { + $u->error = ' , !'; + } elseif ($magic->testTravma($u->info['id'], 2)) { + $u->error = ' , !'; + } elseif ($ua['room'] == $u->info['room'] && ($minHp <= $usta['hpNow'] || $ua['battle'] > 0)) { + if ($ua['type_pers'] == 0) { + if ($cruw == 2) { + $ua['type_pers'] = 99; + } else { + $ua['type_pers'] = 50; + } + } + if ($ua['no_ip'] == 'trupojor') { + $ua['type_pers'] = 500; + } + + mysql_query('UPDATE `stats` SET `hpNow` = "' . $usta['hpNow'] . '",`mpNow` = "' . $usta['mpNow'] . '" WHERE `id` = "' . $usta['id'] . '" LIMIT 1'); + + $goodt = $magic->atackUser($u->info['id'], $ua['id'], $ua['team'], $ua['battle'], $ua['bbexp'], $ua['type_pers']); + + if ($cruw == 2) { + $rtxt = '[img[items/pal_button9.gif]] "' . $u->info['login'] . '" ' . $sx . ' "' . $ua['login'] . '".'; + } else { + $rtxt = '[img[items/pal_button8.gif]] "' . $u->info['login'] . '" ' . $sx . ' "' . $ua['login'] . '".'; + } + + if ($goodt > 0) { + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')"); + } + unset($goodt); + header('location: main.php'); + die(); + } else { + if ($ua['room'] != $u->info['room']) { + // + $u->error = ' '; + } else { + $u->error = ' .'; + } + } + } else { + // + $u->error = ' , '; + } + } else { + $u->error = ' ...'; + } } -if($ul==1) -{ - $act = 1; -} -if($u->info['repass'] > 0) { -function GetRealIp() -{ - if (!empty($_SERVER['HTTP_CLIENT_IP'])) - { - $ip=$_SERVER['HTTP_CLIENT_IP']; - } - elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) - { - $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; - } - else - { - $ip=$_SERVER['REMOTE_ADDR']; - } - return $ip; +if ($ul == 1) { + $act = 1; } -define('IP',GetRealIp()); - if(isset($_POST['renpass']) && $_POST['renpass']==$_POST['renpass2'] && md5($_POST['renpass'])!=$u->info['pass']) { - if($u->info['ip']==IP) { - $u->info['pass'] = md5($_POST['renpass']); - setcookie('pass',$u->info['pass'],time()+30*60*60*24,'','new-combats.com'); - mysql_query('UPDATE `users` SET `pass` = "'.mysql_real_escape_string($u->info['pass']).'",`repass` = "0",`type_pers` = "0",`bot_room` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `bot` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - }else{ - die('! ip %'.$u->info['ip'].'.
    IP, . !
    '); - } - }else{ - //unlink($lock_file); - if(isset($_POST['renpass'])) { - if($u->info['pass']==md5($_POST['renpass'])) - { - echo '! .'; - }elseif($_POST['renpass']!=$_POST['renpass2']) { - echo '! .'; - } - } - die('


    !
    , 2 .



    +if ($u->info['repass'] > 0) { + function GetRealIp() + { + if (!empty($_SERVER['HTTP_CLIENT_IP'])) { + $ip = $_SERVER['HTTP_CLIENT_IP']; + } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { + $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; + } else { + $ip = $_SERVER['REMOTE_ADDR']; + } + return $ip; + } + + define('IP', GetRealIp()); + if (isset($_POST['renpass']) && $_POST['renpass'] == $_POST['renpass2'] && md5($_POST['renpass']) != $u->info['pass']) { + if ($u->info['ip'] == IP) { + $u->info['pass'] = md5($_POST['renpass']); + setcookie('pass', $u->info['pass'], time() + 30 * 60 * 60 * 24, '', 'new-combats.com'); + mysql_query('UPDATE `users` SET `pass` = "' . mysql_real_escape_string($u->info['pass']) . '",`repass` = "0",`type_pers` = "0",`bot_room` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query('UPDATE `stats` SET `bot` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } else { + die('! ip %' . $u->info['ip'] . '.
    IP, . !
    '); + } + } else { + if (isset($_POST['renpass'])) { + if ($u->info['pass'] == md5($_POST['renpass'])) { + echo '! .'; + } elseif ($_POST['renpass'] != $_POST['renpass2']) { + echo '! .'; + } + } + die('


    !
    , 2 .



    @@ -522,369 +271,322 @@ define('IP',GetRealIp());
       
    '); - } + } } - /*-----------------------*/ -if( $u->info['battle'] == 0 ){ - $btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1')); +if ($u->info['battle'] == 0) { + $btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "' . $u->info['id'] . '" AND `finish` = "0" LIMIT 1')); } -if( isset($btl_last['id']) && $u->info['battle'] == 0 ) { - include('modules_data/btl_.php'); - - $u->info['battle_lsto'] = true; -}elseif($u->info['battle']==0){ - /// - if( !isset($sleep['id']) ) { - $act2 = $u->testItems($u->info['id'],$u->stats,0); - } - if($act2!=-2 && $act==-2){ - $act = $act2; - } - - if( $u->room['block_all'] != 0 ) { - unset($_GET['inv'],$_GET['skills'],$_GET['anketa']); - } - - if(!isset($u->tfer['id']) && $u->room['block_all'] == 0){ - /// - if(isset($_GET['rstv']) && isset($_GET['inv'])) { - $act = $u->freeStatsMod($_GET['rstv'],$_GET['mf'],$u->info['id']); - } elseif(isset($_GET['ufs2']) && isset($_GET['inv'])){ - $act = $u->freeStats2Item($_GET['itmid'],$_GET['ufs2'],$u->info['id'],1); - } elseif(isset($_GET['ufs2mf']) && isset($_GET['inv'])){ - $act = $u->freeStats2Item($_GET['itmid'],$_GET['ufs2mf'],$u->info['id'],2); - } elseif(isset($_GET['ufsmst']) && isset($_GET['inv'])){ - $act = $u->itemsSmSave($_GET['itmid'],$_GET['ufsmst'],$u->info['id']); - } elseif(isset($_GET['ufsms']) && isset($_GET['inv'])){ - $act = $u->itemsSmSave($_GET['itmid'],$_GET['ufsms']+100,$u->info['id']); - } elseif(isset($_GET['ufs']) && isset($_GET['inv'])){ - $act = $u->freeStatsItem($_GET['itmid'],$_GET['ufs'],$u->info['id']); - } elseif(isset($_GET['sid']) && isset($_GET['inv'])){ - $act = $u->snatItem($_GET['sid'],$u->info['id']); - } elseif(isset($_GET['oid']) && isset($_GET['inv'])){ - $act = $u->odetItem($_GET['oid'],$u->info['id']); - } elseif(isset($_GET['item_rune']) && isset($_GET['inv'])){ - $act = $u->runeItem(NULL); - } elseif(isset($_GET['remitem'],$_GET['inv'])){ - $act = $u->snatItemAll($u->info['id']); - } elseif(isset($_GET['delete']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])){ - if($u->info['allLock'] < time()) { - $u->deleteItem(intval($_GET['delete']),$u->info['id']); - }else{ - echo ''; - } - } elseif(isset($_GET['unstack']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])){ - $u->unstack(intval($_GET['unstack']), intval($_GET['unstackCount'])); - } elseif(isset($_GET['stack']) && isset($_GET['inv'])){ - $u->stack($_GET['stack']); - } elseif(isset($_GET['end_qst_now'])){ - $q->endq((int)$_GET['end_qst_now'],'end'); - } - // - if(isset($_GET['use_pid'])){ - $magic->useItems((int)$_GET['use_pid']); - } - }else{ - if($u->room['block_all'] > 0) { - //if(isset($_GET['use_pid'])) { - $u->error = ' -...'; - //} - } - } +if (isset($btl_last['id']) && $u->info['battle'] == 0) { + include('modules_data/btl_.php'); -}elseif($u->info['battle_text']!=''){ - // - if($u->info['last_b']>0) { - - } - //mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + $u->info['battle_lsto'] = true; +} elseif ($u->info['battle'] == 0) { + /// + if (!isset($sleep['id'])) { + $act2 = $u->testItems($u->info['id'], $u->stats, 0); + } + if ($act2 != -2 && $act == -2) { + $act = $act2; + } + + if ($u->room['block_all'] != 0) { + unset($_GET['inv'], $_GET['skills'], $_GET['anketa']); + } + + if (!isset($u->tfer['id']) && $u->room['block_all'] == 0) { + /// + if (isset($_GET['rstv']) && isset($_GET['inv'])) { + $act = $u->freeStatsMod($_GET['rstv'], $_GET['mf'], $u->info['id']); + } elseif (isset($_GET['ufs2']) && isset($_GET['inv'])) { + $act = $u->freeStats2Item($_GET['itmid'], $_GET['ufs2'], $u->info['id'], 1); + } elseif (isset($_GET['ufs2mf']) && isset($_GET['inv'])) { + $act = $u->freeStats2Item($_GET['itmid'], $_GET['ufs2mf'], $u->info['id'], 2); + } elseif (isset($_GET['ufsmst']) && isset($_GET['inv'])) { + $act = $u->itemsSmSave($_GET['itmid'], $_GET['ufsmst'], $u->info['id']); + } elseif (isset($_GET['ufsms']) && isset($_GET['inv'])) { + $act = $u->itemsSmSave($_GET['itmid'], $_GET['ufsms'] + 100, $u->info['id']); + } elseif (isset($_GET['ufs']) && isset($_GET['inv'])) { + $act = $u->freeStatsItem($_GET['itmid'], $_GET['ufs'], $u->info['id']); + } elseif (isset($_GET['sid']) && isset($_GET['inv'])) { + $act = $u->snatItem($_GET['sid'], $u->info['id']); + } elseif (isset($_GET['oid']) && isset($_GET['inv'])) { + $act = $u->odetItem($_GET['oid'], $u->info['id']); + } elseif (isset($_GET['item_rune']) && isset($_GET['inv'])) { + $act = $u->runeItem(null); + } elseif (isset($_GET['remitem'], $_GET['inv'])) { + $act = $u->snatItemAll($u->info['id']); + } elseif (isset($_GET['delete']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])) { + if ($u->info['allLock'] < time()) { + $u->deleteItem(intval($_GET['delete']), $u->info['id']); + } else { + echo ''; + } + } elseif (isset($_GET['unstack']) && isset($_GET['inv']) && $u->newAct($_GET['sd4'])) { + $u->unstack(intval($_GET['unstack']), intval($_GET['unstackCount'])); + } elseif (isset($_GET['stack']) && isset($_GET['inv'])) { + $u->stack($_GET['stack']); + } elseif (isset($_GET['end_qst_now'])) { + $q->endq((int)$_GET['end_qst_now'], 'end'); + } + // + if (isset($_GET['use_pid'])) { + $magic->useItems((int)$_GET['use_pid']); + } + } else { + if ($u->room['block_all'] > 0) { + $u->error = ' -...'; + } + } } -if($magic->youuse > 0){ - $act = 1; +if ($magic->youuse > 0) { + $act = 1; } // -if($act!=-2){ - $u->stats = $u->getStats($u->info['id'],0,1); - $u->aves = $u->ves(NULL); - if(!isset($sleep['id'])){ - $act2 = $u->testItems($u->info['id'],$u->stats,0); - } - if($act2!=-2 && $act==-2){ - $act = $act2; - } +if ($act != -2) { + $u->stats = $u->getStats($u->info['id'], 0, 1); + $u->aves = $u->ves(null); + if (!isset($sleep['id'])) { + $act2 = $u->testItems($u->info['id'], $u->stats, 0); + } + if ($act2 != -2 && $act == -2) { + $act = $act2; + } } /*-----------------------*/ -if( isset($_GET['worklist']) && $u->info['admin'] > 0 ) { - include('modules_data/worklist.php'); -}elseif( isset($btl_last['id']) && $u->info['battle'] == 0 ) { - // -}elseif(isset($_GET['security']) && !isset($u->tfer['id']) && $trololo==1){ - include('modules_data/_changepass.php'); -}elseif(isset($_GET['quests']) && true == false){ - include('modules_data/_quests.php'); -}elseif($u->info['level']>=0 && isset($_GET['friends']) && !isset($u->tfer['id'])){ - include('modules_data/_friends.php'); -}elseif(($u->info['admin']>0 || $u->info['level']>7 || $u->info['align'] == 50) && isset($_GET['notepad']) && !isset($u->tfer['id'])){ - include('modules_data/notepad.php'); -}elseif((($u->info['align']>1 && $u->info['align']<2) || $u->info['admin']>0) && isset($_GET['light']) && !isset($u->tfer['id'])){ - if( $u->info['id'] == 1000001 ) { - $u->info['admin'] = 0; - die(); - } - //if( $u->info['admin'] > 0 ) { - include('modules_data/_mod.php'); - //}else{ - // include('modules_data/_mod2.php'); - //} -}elseif((($u->info['align']>3 && $u->info['align']<4) || $u->info['admin']>0) && isset($_GET['dark']) && !isset($u->tfer['id'])){ - if( $u->info['id'] == 1000001 ) { - $u->info['admin'] = 0; - die(); - } - //if( $u->info['admin'] > 0 ) { - include('modules_data/_mod.php'); - //}else{ - // include('modules_data/_mod2.php'); - //} -}elseif(isset($_GET['bagreport']) && true == false){ - include('modules_data/_bagreport.php'); -}elseif(isset($_GET['admin']) && $u->info['admin']>0){ - if( $u->info['id'] == 1000001 ) { - $u->info['admin'] = 0; - die(); - } - if($u->info['id']==7) { - include('modules_data/_light.php'); - }else{include('modules_data/_mod.php');} -}elseif(isset($_GET['help']) && true == false){ - include('modules_data/help.php'); -}elseif(isset($_GET['vip']) && !isset($u->tfer['id'])){ - include('modules_data/vip.php'); -}elseif((isset($_GET['zayvka']) && $u->info['battle']==0) || (isset($_GET['zayvka']) && ($_GET['r']==6 || $_GET['r']==7 || !isset($_GET['r'])) && $u->info['battle']>0) && !isset($u->tfer['id'])){ - if($u->room['zvsee'] == 1) { - include('modules_data/_zv2.php'); - }else{ - include('modules_data/_zv.php'); - } -}elseif(isset($_GET['alh']) && $u->info['level']>=0 && !isset($u->tfer['id'])){ - include('modules_data/_alh.php'); -}elseif($u->info['clan']>0 && isset($_GET['clan']) && !isset($u->tfer['id'])){ - if( $u->info['id'] == 1000001 ) { - $u->info['admin'] = 0; - die(); - } - include('modules_data/_clan.php'); -}elseif(isset($_GET['alhp']) && ($u->info['admin']==1 || $u->info['align'] == 50 || $u->info['align2'] == 50) && !isset($u->tfer['id'])){ - if( $u->info['id'] == 1000001 ) { - $u->info['admin'] = 0; - die(); - } - include('modules_data/_alhp.php'); +if (isset($_GET['worklist']) && $u->info['admin'] > 0) { + include('modules_data/worklist.php'); +} elseif (isset($_GET['security']) && !isset($u->tfer['id']) && $trololo == 1) { + include('modules_data/_changepass.php'); +} elseif ($u->info['level'] >= 0 && isset($_GET['friends']) && !isset($u->tfer['id'])) { + include('modules_data/_friends.php'); +} elseif (($u->info['admin'] > 0 || $u->info['level'] > 7 || $u->info['align'] == 50) && isset($_GET['notepad']) && !isset($u->tfer['id'])) { + include('modules_data/notepad.php'); +} elseif ((($u->info['align'] > 1 && $u->info['align'] < 2) || $u->info['admin'] > 0) && isset($_GET['light']) && !isset($u->tfer['id'])) { + if ($u->info['id'] == 1000001) { + $u->info['admin'] = 0; + die(); + } + include('modules_data/_mod.php'); +} elseif ((($u->info['align'] > 3 && $u->info['align'] < 4) || $u->info['admin'] > 0) && isset($_GET['dark']) && !isset($u->tfer['id'])) { + if ($u->info['id'] == 1000001) { + $u->info['admin'] = 0; + die(); + } + include('modules_data/_mod.php'); +} elseif (isset($_GET['admin']) && $u->info['admin'] > 0) { + if ($u->info['id'] == 1000001) { + $u->info['admin'] = 0; + die(); + } + if ($u->info['id'] == 7) { + include('modules_data/_light.php'); + } else { + include('modules_data/_mod.php'); + } +} elseif (isset($_GET['vip']) && !isset($u->tfer['id'])) { + include('modules_data/vip.php'); +} elseif ((isset($_GET['zayvka']) && $u->info['battle'] == 0) || (isset($_GET['zayvka']) && ($_GET['r'] == 6 || $_GET['r'] == 7 || !isset($_GET['r'])) && $u->info['battle'] > 0) && !isset($u->tfer['id'])) { + if ($u->room['zvsee'] == 1) { + include('modules_data/_zv2.php'); + } else { + include('modules_data/_zv.php'); + } +} elseif (isset($_GET['alh']) && $u->info['level'] >= 0 && !isset($u->tfer['id'])) { + include('modules_data/_alh.php'); +} elseif ($u->info['clan'] > 0 && isset($_GET['clan']) && !isset($u->tfer['id'])) { + if ($u->info['id'] == 1000001) { + $u->info['admin'] = 0; + die(); + } + include('modules_data/_clan.php'); +} elseif (isset($_GET['alhp']) && ($u->info['admin'] == 1 || $u->info['align'] == 50 || $u->info['align2'] == 50) && !isset($u->tfer['id'])) { + if ($u->info['id'] == 1000001) { + $u->info['admin'] = 0; + die(); + } + include('modules_data/_alhp.php'); // - }elseif( isset($_GET['bukmeker']) && $u->info['level']>0 && !isset($u->tfer['id'])){ - include('modules_data/_bukmeker.php'); - // - }elseif( $u->info['align'] >= 1 && $u->info['align'] < 2 && isset($_GET['1_panel']) && $u->info['level']>3 && !isset($u->tfer['id'])){ - include('modules_data/1_panel.php'); - // - }elseif( $u->info['align'] >= 3 && $u->info['align'] < 4 && isset($_GET['3_panel']) && $u->info['level']>3 && !isset($u->tfer['id'])){ - include('modules_data/3_panel.php'); - // - }elseif( $u->info['align'] >= 7 && $u->info['align'] < 8 && isset($_GET['7_panel']) && $u->info['level']>3 && !isset($u->tfer['id'])){ - include('modules_data/7_panel.php'); - }elseif($u->info['battle']!=0){ - // - //if( $u->info['id'] != 1000000 || isset($_GET['back_btl']) ) { - if((!isset($btl_last['id']) || $u->info['battle'] > 0) && !isset($u->info['battle_lsto'])) { - include('modules_data/btl_.php'); - echo ''; - - } - /*}else{ - include('modules_data/btl_new.php'); - echo '
    '; - }*/ -}else{ - if(isset($_GET['talk']) && !isset($u->tfer['id'])){ - echo " +} elseif (isset($_GET['bukmeker']) && $u->info['level'] > 0 && !isset($u->tfer['id'])) { + include('modules_data/_bukmeker.php'); + // +} elseif ($u->info['align'] >= 1 && $u->info['align'] < 2 && isset($_GET['1_panel']) && $u->info['level'] > 3 && !isset($u->tfer['id'])) { + include('modules_data/1_panel.php'); + // +} elseif ($u->info['align'] >= 3 && $u->info['align'] < 4 && isset($_GET['3_panel']) && $u->info['level'] > 3 && !isset($u->tfer['id'])) { + include('modules_data/3_panel.php'); + // +} elseif ($u->info['align'] >= 7 && $u->info['align'] < 8 && isset($_GET['7_panel']) && $u->info['level'] > 3 && !isset($u->tfer['id'])) { + include('modules_data/7_panel.php'); +} elseif ($u->info['battle'] != 0) { + // + if ((!isset($btl_last['id']) || $u->info['battle'] > 0) && !isset($u->info['battle_lsto'])) { + include('modules_data/btl_.php'); + echo ''; + } + +} else { + if (isset($_GET['talk']) && !isset($u->tfer['id'])) { + echo " "; - if($u->info['dnow']>0){ - include('_incl_data/class/__dungeon.php'); - } - include('modules_data/_dialog.php'); - //}elseif(isset($_GET['act_sec']) && !isset($u->tfer['id']) && $trololo==1){ - //include('modules_data/_security.php'); - }elseif(isset($_GET['inv']) && !isset($u->tfer['id']) && $trololo==1){ - include('modules_data/_inv.php'); - // include('modules_data/_inv-old.php'); - }elseif(isset($_GET['add_eff']) && !isset($u->tfer['id']) && $trololo==1){ - include('modules_data/add_eff.php'); - //}elseif(isset($_GET['cryshop']) && !isset($u->tfer['id']) && $trololo==1 && $u->info['level']>0){ - //include('modules_data/_cryshop.php'); - }elseif(isset($_GET['referals']) && $trololo==1 && !isset($u->tfer['id'])){ - include('modules_data/_ref.php'); - }elseif(isset($_GET['obraz']) && !isset($u->tfer['id']) && $trololo==1){ - include('modules_data/_obraz.php'); - //}elseif(isset($_GET['galery']) && !isset($u->tfer['id']) && $trololo==1){ - //include('modules_data/_galery.php'); - }elseif(isset($_GET['skills']) && !isset($u->tfer['id']) && $trololo==1){ - include('modules_data/_umenie.php'); - }elseif((isset($_GET['transfer']) || isset($u->tfer['id'])) && $u->info['level']>=$c['level_ransfer'] && $trololo==1 && $u->info['inTurnir'] == 0 && $u->info['inTurnirnew'] == 0){ - if($u->info['allLock'] > time()) { - include('modules_data/_locations.php'); - echo ''; - }else{ - include('modules_data/_transfers.php'); - } - }elseif(isset($_GET['anketa']) && !isset($u->tfer['id']) && $trololo==1){ - include('settings.php'); - }elseif(isset($_GET['pet']) && $u->info['animal']>0 && true == false && $trololo==1){ - include('modules_data/_animal.php'); - }elseif(isset($_GET['newanimal']) && $trololo==1){ - include('modules_data/_newanimal.php'); - }elseif(isset($_GET['act_trf']) && $u->room['block_all']==0){ - include('modules_data/act_trf.php'); - }elseif(isset($_GET['titul']) && $u->room['block_all']==0){ - include('modules_data/titul.php'); - }elseif(!isset($u->tfer['id'])){ -// if($u->info['login'] == '') -// exit(include('modules_data/_NewLocations.php')); -// else - include('modules_data/_locations.php'); - } -} - -//mysql_query('COMMIT'); - -if($u->room['name']==' ' && $u->info['inUser']>0 && $u->info['lost']>0){ - //mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - //header('location: main.php'); + if ($u->info['dnow'] > 0) { + include('_incl_data/class/__dungeon.php'); + } + include('modules_data/_dialog.php'); + } elseif (isset($_GET['inv']) && !isset($u->tfer['id']) && $trololo == 1) { + include('modules_data/_inv.php'); + } elseif (isset($_GET['add_eff']) && !isset($u->tfer['id']) && $trololo == 1) { + include('modules_data/add_eff.php'); + } elseif (isset($_GET['referals']) && $trololo == 1 && !isset($u->tfer['id'])) { + include('modules_data/_ref.php'); + } elseif (isset($_GET['obraz']) && !isset($u->tfer['id']) && $trololo == 1) { + include('modules_data/_obraz.php'); + } elseif (isset($_GET['skills']) && !isset($u->tfer['id']) && $trololo == 1) { + include('modules_data/_umenie.php'); + } elseif ((isset($_GET['transfer']) || isset($u->tfer['id'])) && $u->info['level'] >= $c['level_ransfer'] && $trololo == 1 && $u->info['inTurnir'] == 0 && $u->info['inTurnirnew'] == 0) { + if ($u->info['allLock'] > time()) { + include('modules_data/_locations.php'); + echo ''; + } else { + include('modules_data/_transfers.php'); + } + } elseif (isset($_GET['anketa']) && !isset($u->tfer['id']) && $trololo == 1) { + include('settings.php'); + } elseif (isset($_GET['newanimal']) && $trololo == 1) { + include('modules_data/_newanimal.php'); + } elseif (isset($_GET['act_trf']) && $u->room['block_all'] == 0) { + include('modules_data/act_trf.php'); + } elseif (isset($_GET['titul']) && $u->room['block_all'] == 0) { + include('modules_data/titul.php'); + } elseif (!isset($u->tfer['id'])) { + include('modules_data/_locations.php'); + } } +/** + * . + * PHP Fatal error: Call to a member function testquest() on a non-object + * , . . 09.06.22 + */ // -$q->testquest(); +if (in_array($u->room['file'], [ + 'dungeon_enter', + 'dungeon_enter_all', + 'enterbezdna', + 'entercat', + 'enterdrago', + 'entergrib', + 'enternizin', + 'enterptp', + 'house_belaun', + 'dungeon' +])) { + $q->testquest(); +} $iloc = ''; $iloce = ''; -$sp = mysql_query('SELECT * FROM `items_local` WHERE (`room` = "'.$u->info['room'].'" OR `room` = "-1") AND `delete` = "0" AND `user_take` = "0" AND `tr_login` = "'.$u->info['login'].'"'); -while( $pl = mysql_fetch_array($sp) ) { - $itmo = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$pl['item_id'].'" LIMIT 1')); - if( isset($itmo['id']) ) { - $tk = 1; - $glid = 0; - // - if( $pl['room'] != -1 && $pl['room'] != $u->info['room'] ) { - if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) { - $iloce = ' ...'; - } - $tk = 0; - }elseif( $pl['tr_login'] != '0' && $pl['tr_login'] != $u->info['login']) { - if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) { - $iloce = ' ...'; - } - $tk = 0; - }elseif( $pl['tr_sex'] != -1 && $pl['tr_sex'] != $u->info['sex'] ) { - if(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) { - $iloce = ' ...'; - } - $tk = 0; - } - if($pl['time'] + 86400 < time() ) { - // - $glid = 1; - mysql_query('UPDATE `items_local` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }elseif(isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id'] ) { - // - if( $u->info['battle'] > 0 && $tk == 1 ) { - $iloce = ' , ...'; - }elseif($tk == 1 ) { - $iloce = ' "'.$itmo['name'].'" "'.$u->room['name'].'".'; - mysql_query('UPDATE `items_local` SET `delete` = "'.time().'" , `user_take` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - // - $glid = 1; - if( $pl['data'] == '0' ) { - $u->addItem($pl['item_id'],$u->info['id'],'|from_loc_id='.$pl['id'].'|from_loc='.$u->info['room']); - }else{ - $u->addItem($pl['item_id'],$u->info['id'],'|from_loc_id='.$pl['id'].'|from_loc='.$u->info['room'].'|'.$pl['data']); - } - /* - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES - ('1','".$u->info['city']."','".$u->info['room']."','','".$u->info['login']."', - ' ".$u->info['login']." ".$itmo['name']." ".$u->room['name'].".','".time()."','6','0')"); - */ - } - } - if( $glid == 0 ) { - if( $tk == 1 && $pl['tr_login'] == '0' ) { - $tk = 2; - } - $iloc .= '
    '. - ''. - '
    '; - } - }else{ - echo '[!]'; - } - unset($tk,$itmo); +$sp = mysql_query('SELECT * FROM `items_local` WHERE (`room` = "' . $u->info['room'] . '" OR `room` = "-1") AND `delete` = "0" AND `user_take` = "0" AND `tr_login` = "' . $u->info['login'] . '"'); +while ($pl = mysql_fetch_array($sp)) { + $itmo = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '" LIMIT 1')); + if (isset($itmo['id'])) { + $tk = 1; + $glid = 0; + // + if ($pl['room'] != -1 && $pl['room'] != $u->info['room']) { + if (isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id']) { + $iloce = ' ...'; + } + $tk = 0; + } elseif ($pl['tr_login'] != '0' && $pl['tr_login'] != $u->info['login']) { + if (isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id']) { + $iloce = ' ...'; + } + $tk = 0; + } elseif ($pl['tr_sex'] != -1 && $pl['tr_sex'] != $u->info['sex']) { + if (isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id']) { + $iloce = ' ...'; + } + $tk = 0; + } + if ($pl['time'] + 86400 < time()) { + // + $glid = 1; + mysql_query('UPDATE `items_local` SET `delete` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } elseif (isset($_GET['take_loc_item']) && $_GET['take_loc_item'] == $pl['id']) { + // + if ($u->info['battle'] > 0 && $tk == 1) { + $iloce = ' , ...'; + } elseif ($tk == 1) { + $iloce = ' "' . $itmo['name'] . '" "' . $u->room['name'] . '".'; + mysql_query('UPDATE `items_local` SET `delete` = "' . time() . '" , `user_take` = "' . $u->info['id'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + // + $glid = 1; + if ($pl['data'] == '0') { + $u->addItem($pl['item_id'], $u->info['id'], '|from_loc_id=' . $pl['id'] . '|from_loc=' . $u->info['room']); + } else { + $u->addItem($pl['item_id'], $u->info['id'], '|from_loc_id=' . $pl['id'] . '|from_loc=' . $u->info['room'] . '|' . $pl['data']); + } + } + } + if ($glid == 0) { + if ($tk == 1 && $pl['tr_login'] == '0') { + $tk = 2; + } + $iloc .= '
    ' . + '' . + '
    '; + } + } else { + echo '[!]'; + } + unset($tk, $itmo); } -if( $iloc != '' ) { - if( $iloce != '' ) { - $iloc = '
    ' . $iloce . '
    '.$iloc; - } - $iloc = ''. - '

    ' . $iloc; - $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'' . $iloc . '\' );'; -}else{ - $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'\' );'; +if ($iloc != '') { + if ($iloce != '') { + $iloc = '
    ' . $iloce . '
    ' . $iloc; + } + $iloc = '' . + '

    ' . $iloc; + $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'' . $iloc . '\' );'; +} else { + $tjs .= 'top.frames[\'main\'].locitems=1;parent.$(\'#canal1\').html( \'\' );'; } -unset($iloc,$iloce); - -/*if( $u->info['fnq'] < 38 ) { - include('_incl_data/class/noob.quests.php'); - noob::start(); -}*/ - - +unset($iloc, $iloce); /*-----------------------*/ -$spl = mysql_fetch_array(mysql_query('SELECT `exp` FROM `levels` WHERE `nextLevel` = "'.($u->info['level']+1).'" ORDER BY `exp` ASC LIMIT 1')); +$spl = mysql_fetch_array(mysql_query('SELECT `exp` FROM `levels` WHERE `nextLevel` = "' . ($u->info['level'] + 1) . '" ORDER BY `exp` ASC LIMIT 1')); $spl = $spl['exp']; -echo ' +echo ' '; -//mysql_query('UNLOCK TABLES'); - -//unlink($lock_file); ?> - \ No newline at end of file diff --git a/modules_data/__user.php b/modules_data/__user.php deleted file mode 100644 index 94a22c11..00000000 --- a/modules_data/__user.php +++ /dev/null @@ -1,12567 +0,0 @@ - true, // - - 33 => true, // - 34 => true, // - 35 => true, // - - 42 => true, // - 43 => true, // - - 296 => true - - ); - public $aves = array('now'=>0,'max'=>0),$rep,$tfer,$error2 = '', $room = array(), $bank = array(), $align_nm = array( - 1 => '', - 2 => '', - 3 => '', - 7 => '' - ), $mod_nm = array( - 0=>array(0=>''), - 1=>array('1'=>'','1.1'=>' ','1.4'=>' ','1.5'=>' ','1.6'=>'','1.7'=>' ','1.75'=>'-','1.9'=>' ','1.91'=>' ','1.92'=>' ','1.99'=>' '), - 3=>array('3'=>'','3.01'=>'-','3.05'=>'-','3.06'=>'','3.07'=>'-','3.075'=>'-','3.09'=>'-','3.091'=>'-','3.092'=>' ','3.99'=>' ') - ); - public $btl_txt = '',$rgd = array(0=>0,1=>0),$error = '', - - $city_unid = array(0,'capitalcity','angelscity','abandonedplain','newcapitalcity','demonscity','fallenearth','emeraldscity','dreamscity','suncity'), - $city_id = array('capitalcity'=>1,'angelscity'=>2,'abandonedplain'=>3,'newcapitalcity'=>4,'demonscity'=>5,'fallenearth'=>6,'emeraldscity'=>6,'suncity'=>7,'dreamscity'=>8), - $city_name = array('emeraldscity' => 'Emeralds city','abandonedplain'=>'Abandoned Plain','capitalcity'=>'Capital city','angelscity'=>'Angels city','newcapitalcity'=>'New Capital city','demonscity'=>'Demons city','fallenearth'=>'Fallen Earth','dreamscity'=>'Dreams City','suncity'=>'Sun City'), - $city_name2 = array('emeraldscity' => 'Emeraldscity', 'abandonedplain'=>'Abandonedplain','capitalcity'=>'Capitalcity','angelscity'=>'Angelscity','newcapitalcity'=>'Newcapitalcity','demonscity'=>'Demonscity','fallenearth'=>'FallenEarth','dreamscity'=>'Dreams City','suncity'=>'Sun City'), - - $stats,$info,$map,$mapUsers,$is = array( - 'acestar' => ' ', 'spasenie' => ' ','more_awards' => ' %', 'exp' => ' (%)', 'align_bs' => ' ', - 'nopryh' => ' ', 'puti'=>' ','align'=>'','hpAll'=>' (HP)','mpAll'=>' ','enAll'=>' ','sex'=>'','lvl'=>'','s1'=>'','s2'=>'','s3'=>'','s4'=>'','s5'=>'','s6'=>'','s7'=>'','s8'=>'','s9'=>' ','s10'=>'','s11'=>'','m1'=>'. (%)','m2'=>'. (%)','m3'=>'. . (%)','m4'=>'. (%)','m5'=>'. (%)','m6'=>'. (%)','m7'=>'. (%)','m8'=>'. (%)','m9'=>'. (%)','m14'=>'. . (%)','m15'=>'. . (%)','m16'=>'. . (%)','m17'=>'. . (%)','m18'=>'. . (%)','m19'=>'. . (%)','m20'=>'. (%)','a1'=>' , ','a2'=>' , ','a3'=>' , ','a4'=>' ','a5'=>' ','a6'=>' ','a7'=>' ','aall'=>' ','mall'=>' ','m2all'=>' ','mg1'=>' ','mg2'=>' ','mg3'=>' ','mg4'=>' ','mg5'=>' ','mg6'=>' ','mg7'=>' ','tj'=>' ','lh'=>' ','minAtack'=>' ','maxAtack'=>' ','m10'=>'. ','m11'=>'. ','m11a'=>'. ','pa1'=>'. ','pa2'=>'. ','pa3'=>'. ','pa4'=>'. ','pm1'=>'. ','pm2'=>'. ','pm3'=>'. ','pm4'=>'. ','pm5'=>'. ','pm6'=>'. ','pm7'=>'. ','za'=>' ','zm'=>' ','zma'=>' ','za1'=>' ','za2'=>' ','za3'=>' ','za4'=>' ','zm1'=>' ','zm2'=>' ','zm3'=>' ','zm4'=>' ','zm5'=>' ','zm6'=>' ','zm7'=>' ','magic_cast'=>' ','pza'=>' ','pzm'=>' ','pza1'=>' ','min_heal_proc'=>' (%)','notravma'=>' ','yron_min'=>' ','yron_max'=>' ','zaproc'=>' (%)','zmproc'=>' (%)','zm2proc'=>' (%)','pza2'=>' ','pza3'=>' ','pza4'=>' ','pzm1'=>' ','pzm2'=>' ','pzm3'=>' ','pzm4'=>' ','pzm5'=>' ','pzm6'=>' ','pzm7'=>' ','speedhp'=>' (%)','speedmp'=>' (%)','tya1'=>' ','tya2'=>' ','tya3'=>' ','tya4'=>' ','tym1'=>' ','mg2static_points'=>' ()','tym2'=>' ','tym3'=>' ','tym4'=>' ','hpProc'=>' (%)','mpProc'=>' (%)','tym5'=>' ','tym6'=>' ','tym7'=>' ','min_use_mp'=>' ','pog'=>' ','pog2'=>' ','pog2p'=>' ','pog2mp'=>' ','maxves'=>' ','bonusexp'=>' ','speeden'=>' (%)', - 'antm3' => '. ','repair_z' => ' ','repair_r' => ' ', -'yza' => ' (%)','yzm' => ' (%)','yzma' => ' (%)' -,'yza1' => ' (%)','yza2' => ' (%)','yza3' => ' (%)','yza4' => ' (%)' -,'yzm1' => ' (%)','yzm2' => ' (%)','yzm3' => ' (%)','yzm4' => ' (%)','yzm5' => ' (%)','yzm6' => ' (%)','yzm7' => ' (%)','rep'=> ' ' -,'repair_discount' => ' ','hpVinos' => ' ','bronze' => 'Bronze Premium Account','silvers' => 'Silver Premium Account','gold' => 'Gold Premium Account','speed_dungeon' => ' ' -); - public $items = array( - 'tr' => array('sex','align','lvl','s1','s2','s3','s4','s5','s6','s7','s8','s9','s10','s11','a1','a2','a3','a4','a5','a6','a7','mg1','mg2','mg3','mg4','mg5','mg6','mg7','mall','m2all','aall','rep', 'align_bs'), - 'add' => array( - 'no_vor','antm3','acestar','spasenie','exp','enemy_am1','hod_minmana','yhod','noshock_voda','bronze','silvers','gold','repair_discount', - 'yza','yzm','yzma','yza1','yza2','yza3','yza4','yzm1','yzm2','yzm3','yzm4','yzm5','yzm6','yzm7','repair_z','repair_r', - 'notuse_last_pr','yrn_mg_first','antishock','nopryh','speed_dungeon','naemnik','mg2static_points','yrnhealmpprocmg3','nousepriem','notactic','seeAllEff','100proboi1','pog2','pog2p','magic_cast','min_heal_proc','no_yv1','no_krit1','no_krit2','no_contr1','no_contr2','no_bl1','no_pr1','no_yv2','no_bl2','no_pr2','silver','pza','pza1','pza2','pza3','pza4','pzm','pzm1','pzm2','pzm3','pzm4','pzm5','pzm6','pzm7','yron_min','yron_max','notravma','min_zonb','min_zona','nokrit','pog','min_use_mp','za1proc','za2proc','za3proc','za4proc','zaproc','zmproc','zm1proc','zm2proc','zm3proc','zm4proc','shopSale','shopSaleEkr','s1','s2','s3','s4','s5','s6','s7','s8','s9','s10','s11','aall','a1','a2','a3','a4','a5','a6','a7','m2all','mall','mg1','mg2','mg3','mg4','mg5','mg6','mg7','hpAll','hpVinos','mpVinos','mpAll','enAll','hpProc','mpProc','m1','m2','m3','m4','m5','m6','m7','m8','m9','m14','m15','m16','m17','m18','m19','m20','pa1','pa2','pa3','pa4','pm1','pm2','pm3','pm4','pm5','pm6','pm7','za','za1','za2','za3','za4','zma','zm','zm1','zm2','zm3','zm4','zm5','zm6','zm7','mib1','mab1','mib2','mab2','mib3','mab3','mib4','mab4','speedhp','speedmp','m10','m11','m11a','zona','zonb','maxves','minAtack','maxAtack','bonusexp','speeden'), - 'sv' => array('pza','pza1','pza2','pza3','pza4','pzm','pzm1','pzm2','pzm3','pzm4','pzm5','pzm6','pzm7','notravma','min_zonb','min_zona','nokrit','pog','min_use_mp','za1proc','za2proc','za3proc','za4proc','zaproc','zmproc','zm1proc','zm2proc','zm3proc','zm4proc','shopSale','shopSaleEkr','s1','s2','s3','s4','s5','s6','s7','s8','s9','s10','s11','aall','a1','a2','a3','a4','a5','a6','a7','m2all','mall','mg1','mg2','mg3','mg4','mg5','mg6','mg7','hpAll','mpAll','enAll','m1','m2','m3','m4','m5','m6','m7','m8','m9','m14','m15','m16','m17','m18','m19','m20','pa1','pa2','pa3','pa4','pm1','pm2','pm3','pm4','pm5','pm6','pm7','min_use_mp','za','za1','za2','za3','za4','zma','zm','zm1','zm2','zm3','zm4','zm5','zm6','zm7','mib1','mab1','mib2','mab2','mib3','mab3','mib4','mab4','speedhp','speedmp','m10','m11','zona','zonb','maxves','minAtack','maxAtack','speeden') - ); - - /* - yrnhealmpprocmg3 - , % ( ) - */ - - public function sys_add($uid,$time,$type,$text,$data,$time_see) { - /*if(mysql_query('INSERT INTO `a_system` (`uid`,`time`,`type`,`text`,`data`,`time_see`) VALUES ("'.$uid.'","'.$time.'","'.$type.'","'.$text.'","'.$data.'","'.$time_see.'")')){ - - }else{ - echo '.'; - } - */ - } - - public function pensia($type) { - if( $type == false ) { - if( ( $this->info['align'] > 0 || $this->info['clan'] > 0 || $this->info['level'] >8) && $this->info['align'] != 2 ) { - $r = ($this->info['level']-6) * 0.04; - if( date('m') >= 6 || date('m') <= 8 ) { - $r = round($r * 2,2); - }elseif( date('w') == 0 || date('w') == 6 ) { - $r = round($r * 2,2); - } - $r = $r.' .'; - }else{ - $r = $this->info['level']; - if( date('m') >= 6 || date('m') <= 8 ) { - $r = round($r * 2,2); - }elseif( date('w') == 0 || date('w') == 6 ) { - $r = round($r * 2,2); - } - $r = $r .' .'; - } - }else{ - if( ($this->info['align'] > 0 || $this->info['clan'] > 0 || $this->info['level'] >8) && $this->info['align'] != 2 ) { - $r = ($this->info['level']-6) * 0.04; - if( date('m') >= 6 || date('m') <= 8 ) { - $r = round($r * 2,2); - }elseif( date('w') == 0 || date('w') == 6 ) { - $r = round($r * 2,2); - } - $r = array(2,$r); - }else{ - $r = $this->info['level']; - if( date('m') >= 6 || date('m') <= 8 ) { - $r = round($r * 2,2); - }elseif( date('w') == 0 || date('w') == 6 ) { - $r = round($r * 2,2); - } - $r = array(1,$r); - } - } - return $r; - } - - public function testAlign( $an , $uid ) { - $r = 1; - if( floor($an) > 0 ) { - $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_align` WHERE `uid` = "'.$uid.'" AND (`delete` = "0" OR `delete` > "'.time().'") LIMIT 1')); - if(isset($a['id'])) { - if( floor($a['align']) > 0 ) { - if( floor($a['align']) != $an ) { - $r = 0; - } - } - } - } - return $r; - } - - public function abilsRoom($type) { - $r = ''; - // - if( $this->info['clan'] > 0 ) { - // - }elseif( $type == 'test' ) { - if( $this->room['name'] == ' ' || $this->room['name'] == ' ' || $this->room['name'] == ' ' ) { - if(isset($_GET['vhp'])) { - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "'.$this->info['id'].'" AND `type` = 1 ORDER BY `time` DESC LIMIT 1')); - if( isset($v['id']) && $v['time'] > time() - 60 * 60 ) { - // - $this->error = ' '.$this->timeOut( $v['time'] + 60 * 60 - time() ); - }else{ - if( $this->stats['hpNow'] < 1 ) { $this->stats['hpNow'] = 0; } - $this->error = ' '.round($this->stats['hpAll'] - $this->stats['hpNow']).' HP.'; - mysql_query('INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( - "'.$this->info['id'].'","'.time().'","'.$this->info['room'].'","'.round($this->stats['hpAll'] - $this->stats['hpNow']).'","1" - )'); - $this->stats['hpNow'] = $this->stats['hpAll']; - mysql_query('UPDATE `stats` SET `hpNow` = "'.$this->stats['hpNow'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - }elseif(isset($_GET['vmp'])) { - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "'.$this->info['id'].'" AND `type` = 2 ORDER BY `time` DESC LIMIT 1')); - if( isset($v['id']) && $v['time'] > time() - 60 * 60 ) { - // - $this->error = ' '.$this->timeOut( $v['time'] + 60 * 60 - time() ); - }else{ - if( $this->stats['mpNow'] < 1 ) { $this->stats['mpNow'] = 0; } - $this->error = ' '.round($this->stats['mpAll'] - $this->stats['mpNow']).' MP.'; - mysql_query('INSERT INTO `vortex` ( `uid`,`time`,`room`,`val`,`type` ) VALUES ( - "'.$this->info['id'].'","'.time().'","'.$this->info['room'].'","'.round($this->stats['mpAll'] - $this->stats['mpNow']).'","2" - )'); - $this->stats['hpNow'] = $this->stats['hpAll']; - mysql_query('UPDATE `stats` SET `mpNow` = "'.$this->stats['mpNow'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - } - }elseif( $type == 'look' ) { - // - if( $this->room['name'] == ' ' || $this->room['name'] == ' ' || $this->room['name'] == ' ' ) { - $vid = 0; - // - if( $this->room['name'] == ' ' ) { - $vid = 6; - }elseif( $this->room['name'] == ' ' ) { - $vid = 7; - }elseif( $this->room['name'] == ' ' ) { - $vid = 10; - } - // - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "'.$this->info['id'].'" AND `type` = 1 ORDER BY `time` DESC LIMIT 1')); - if(isset($v['id']) && $v['time'] + 60 * 60 > time() ) { - $r .= ' '; - }else{ - $r .= ' '; - } - $v = mysql_fetch_array(mysql_query('SELECT * FROM `vortex` WHERE `uid` = "'.$this->info['id'].'" AND `type` = 2 ORDER BY `time` DESC LIMIT 1')); - if(isset($v['id']) && $v['time'] + 60 * 60 > time() ) { - $r .= ' '; - }else{ - $r .= ' '; - } - } - // - } - return $r; - } - - public function insertAlign( $an , $uid ) { - if( $an > 0 ) { - mysql_query('UPDATE `users_align` SET `delete` = "'.(time()+1).'" WHERE `uid` = "'.mysql_real_escape_string($uid).'" AND `align` = "'.mysql_real_escape_string(floor($an)).'"'); - mysql_query('INSERT INTO `users_align` (`uid`,`time`,`delete`,`align`) VALUES ( - "'.mysql_real_escape_string($uid).'","'.time().'","0","'.mysql_real_escape_string(floor($an)).'" - ) '); - } - } - - public function deleteAlign( $an , $uid ) { - if( $an > 0 ) { - mysql_query('UPDATE `users_align` SET `delete` = "'.(time()+86400*60).'" WHERE `uid` = "'.mysql_real_escape_string($uid).'" AND `align` = "'.mysql_real_escape_string(floor($an)).'"'); - } - } - - public function shopSaleM( $val, $itm ) { - global $c; - /*$proc = array( - 0,0,0,0,0,0,0,0, - 5,30,30,30,30,30,30,30,30,30,30,30,30,30 - ); - $po = $this->lookStats($itm['data']); - $proc = $proc[$po['tr_lvl']];*/ - $proc = 0; - // - $proc = array( - 0, //0 - 0, //1 - 0, //2 - 0, //3 - 0, //4 - 0, //5 - 0, //6 - 0, //7 - 5,30,30,30,30,30,30,30,30,30,30,30,30,30 - ); - $po = $this->lookStats($itm['data']); - $proc = $proc[$po['tr_lvl']]; - // - if( $itm['type'] >= 28 ) { - $proc = 50; - } - if($itm['type']==46){ - $proc = 0; - } - if( $c['shop_all'] > 0 ) { - $proc = 100-$c['shop_all']; - }elseif( $c['shop_all_type1'] > 0 && !isset($this->info['inBerezka']) ) { - $proc = 100-$c['shop_all_type1']; - }elseif( $c['shop_all_type2'] > 0 && isset($this->info['inBerezka'])) { - $proc = 100-$c['shop_all_type2']; - } - $val = round(($val/100*(100-$proc)),2); - return $val; - } - - // - public function deleteItemID($id, $uid, $coldel) { - $sp = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "'.mysql_real_escape_string($id).'" AND `uid` = "'.mysql_real_escape_string($uid).'" AND (`delete` = 0 OR `delete` = 1000) ORDER BY `inGroup` DESC LIMIT '.$coldel); - $delitm = array(); - while($pl = mysql_fetch_array($sp)) { - if(count($delitm) < $coldel) { - $delitm[] = $pl['id']; - } - } - $i = 0; - while($i < count($delitm)) { - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$delitm[$i].'" LIMIT 1'); - $i++; - } - } - - public function count_items($id, $uid, $coldel) { - $sp = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "'.mysql_real_escape_string($id).'" AND `uid` = "'.mysql_real_escape_string($uid).'" AND (`delete` = 0 OR `delete` = 1000) ORDER BY `inGroup` DESC LIMIT '.$coldel); - $delitm = array(); - while($pl = mysql_fetch_array($sp)) { - if(count($delitm) < $coldel) { - $delitm[] = $pl['id']; - } - } - $i = 0; - while($i < count($delitm)) { - $i++; - } - return $i; - } - - public function repobmen($id,$type) - { - //echo ''; - $pl = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1;')); - $d = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$pl['item_id'].'" LIMIT 1')); - $po = $this->lookStats($pl['data']); - //echo $po['dungeon'].' '.$po['tr_lvl']; - if((!isset($po['frompisher']) or $po['tr_lvl']<4) and $pl['type']!=31){ - $e = ' .'; - }else{ - $e = ' "'.$pl['name'].'" apitalcity .'; - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $this->rep['repcapitalcity'] += 1; - mysql_query('UPDATE `rep` SET `repcapitalcity` = "'.$this->rep['repcapitalcity'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - return $e; - } - - public function add_buf($id,$tp,$uid = NULL,$mod = NULL) { - /*if($this->info['admin'] > 0) { - if($tp == 1) { - - $cache = ob_get_contents(); - ob_end_clean (); - - // - if($uid != '') { - $uid_f = floor($uid/1000); - }else{ - $uid_f = '_m'; - } - - // - if(!is_dir($id.'~a/'.$uid_f.'/') ) { - // - mkdir($id.'~a/'.$uid_f.'/', 0700); - } - - // - if(!is_dir($id.'~a/'.$uid_f.'/'.$uid.'/') ) { - // - mkdir($id.'~a/'.$uid_f.'/'.$uid.'/', 0700); - } - - $id = $id.'~a/'.$uid_f.'/'.$uid.'/'.$mod.'_'.md5($mod).'.cach'; - - // - if(file_exists($id)) { - $this->del_buf($id); - } - - // - $fp = @fopen ($id, "w"); - @fwrite($fp, $cache); - @fclose($fp); - - }elseif($tp == 0) { - ob_start(); - } - }*/ - } - - public function del_buf($id,$uid = NULL,$mod = NULL) { - /*if($uid != NULL && $mod != NULL) { - // - if((int)$uid > 0 && $uid != '') { - $uid_f = floor($uid/1000); - }else{ - $uid_f = '_m_'.$uid; - } - $id = $id.'~a/'.$uid_f.'/'.$uid.'/'.$mod.'_'.md5($mod).'.cach'; - } - if(file_exists($id)) { - unlink($id); - }*/ - } - - public function see_buf($id,$uid = NULL,$mod = NULL) { - /*if(file_exists($id)) { - if($uid != NULL && $mod != NULL) { - // - if($uid != '') { - $uid_f = floor($uid/1000); - }else{ - $uid_f = '_m'; - } - $id = $id.'~a/'.$uid_f.'/'.$uid.'/'.$mod.'_'.md5($mod).'.cach'; - } - return file_get_contents($id); - }else{ - return false; - }*/ - } - - public function sys_see($type) { - /* - $r = ''; $lid = $this->info['sys']; - $sp = mysql_query('SELECT `id`,`uid`,`time`,`type`,`text`,`data`,`time_see` FROM `a_system` WHERE `uid` = "'.$this->info['id'].'" AND `id` > "'.$this->info['sys'].'" ORDER BY `time` DESC LIMIT 20'); - while($pl = mysql_fetch_array($sp)) { - $r .= 'top.tow('.$pl['id'].',"'.$pl['text'].'",'.$pl['time_see'].','.$pl['data'].');'; - if($pl['id'] > $lid) { - $lid = $pl['id']; - } - } - if($lid > $this->info['sys']) { - mysql_query('UPDATE `users` SET `sys` = "'.$lid.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - return $r; - */ - } - - public static function start() - { - if (!isset(self::$flag_one)) - { - $c = __CLASS__; - self::$flag_one = new $c(); - } - return self::$flag_one; - } - - public function lookKeys($m,$i) - { - $e = explode('|',$m); - $r = array(); - while($i 0 || $bu[$i]['nich']) { - mysql_query('UPDATE `users` SET `lose` = "'.$bu[$i]['lose'].'", `nick` = "'.$bu[$i]['nich'].'" WHERE `id` = "'.$bu[$i]['id'].'" LIMIT 1'); - 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('SELECT `id`, `bsid`, `money`, `finish`, `time`, `inBot`, `uid` FROM `bs_zv` WHERE `bsid` = "'.$id['id'].'" AND `finish` = 0 AND `time` = "'.$id['time_start'].'" AND `inBot` = "'.$bu[$i]['id'].'" LIMIT 1')); - if(isset($pls1['id'])) { - 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'); - $ins = ''; - while($pli = mysql_fetch_array($spi)) - { - $ins .= '("'.$di['dn_id'].'","'.$pli['item_id'].'","'.time().'","'.$di['x'].'","'.$di['y'].'"),'; - } - - $ins = rtrim($ins,','); - mysql_query('INSERT INTO `dungeon_items` (`dn`,`item_id`,`time`,`x`,`y`) VALUES '.$ins.''); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$pls1['inBot'].'" LIMIT 1'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$pls1['inBot'].'" LIMIT 1'); - mysql_query('UPDATE `bs_zv` SET `finish` = "'.time().'" WHERE `id` = "'.$pls1['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `inUser` = 0 WHERE `id` = "'.$pls1['uid'].'" LIMIT 1'); - } - } - $id['users_finish']++; - } - $i++; - } - } - if($id['users']-$id['users_finish'] < 2) { - $win = array(); - $sp = mysql_query('SELECT `id`,`bsid`,`money`,`finish`,`time`,`inBot`,`uid` FROM `bs_zv` WHERE `bsid` = "'.$id['id'].'" AND `finish` = "0" AND `time` = "'.$id['time_start'].'" ORDER BY `money` DESC LIMIT 100'); - while($pl = mysql_fetch_array($sp)) - { - $ur = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1')); - $ub = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`twink`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "'.$ur['inUser'].'" LIMIT 1')); - if(isset($ur['id']) && isset($ub['id'])) - { - if($ub['lose'] > 0 || $ub['nich'] > 0) { - // - - }else{ - $win = $ub; - $winr = $ur; - } - } - } - - /* */ - if(isset($win['id']) && $win['lose'] == 0 && $win['nich'] == 0 && $win['id'] > 0) { - // - $bsep = 0; - if($winr['level'] < 6) { - $bsep = 2500; - }elseif($winr['level'] < 7) { - $bsep = 5000; - }elseif($winr['level'] < 8) { - $bsep = 15000; - }elseif($winr['level'] < 9) { - $bsep = 25000; - }else{ - $bsep = 50000; - } - /* */ - $mn = (round($id['money']/100*85)); - mysql_query('UPDATE `users` SET `money` = `money` + "'.$mn.'" WHERE `id` = "'.$winr['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `exp` = `exp` + "'.$bsep.'" WHERE `id` = "'.$winr['id'].'" LIMIT 1'); - /* */ - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$winr['login']."','! " "! : ".$bsep.", : ".$mn." .','-1','6','0')"); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : ".$winr['login']."! !','-1','5','0')"); - $this->addDelo(1,$uid,'"WinTournament.'.$this->info['city'].'" ( ): "'.$mn.' ."',time(),$this->info['city'],'WinTournament.'.$this->info['city'].'',0,0); - }else{ - // - // - - /* */ - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! " ", : .','-1','5','0')"); - } - - $sp = mysql_query('SELECT `id`,`bsid`,`money`,`finish`,`time`,`inBot`,`uid` FROM `bs_zv` WHERE `bsid` = "'.$id['id'].'" AND `time` = "'.$id['time_start'].'" ORDER BY `money` DESC LIMIT 100'); - while($pl = mysql_fetch_array($sp)) - { - $ur = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1')); - $ub = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`room`,`name`,`sex`,`inUser`,`lose`,`nich`,`win` FROM `users` WHERE `id` = "'.$ur['inUser'].'" LIMIT 1')); - if(isset($ub['id'])) - { - //del - mysql_query('DELETE FROM `users` WHERE `id` = "'.$ub['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `stats` WHERE `id` = "'.$ub['id'].'" LIMIT 1'); - mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$ub['id'].'" LIMIT 500'); - mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$ub['id'].'" LIMIT 500'); - //upd - mysql_query('UPDATE `bs_zv` SET `finish` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$pl['uid'].'" LIMIT 1'); - } - } - } - } - - // - public function ves($u) - { - $r = array('now'=>0,'max'=>0); - if($u==NULL) - { - // - $r['now'] = mysql_fetch_array(mysql_query('SELECT SUM(`im`.`massa`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "'.$this->info['id'].'" AND (`iu`.`delete` = "0" OR (`iu`.`delete` = "1000" AND `iu`.`inGroup` > 0)) AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"')); - $r['now'] = 0+$r['now'][0]; - @$r['max'] = 40+($this->stats['os7']*10)+$this->stats['s4']+$this->stats['maxves']+$this->stats['s1']*4; - $r['items'] = mysql_fetch_array(mysql_query('SELECT COUNT(`im`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "'.$this->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0"')); - $r['items'] = $r['items'][0]; - }else{ - - } - return $r; - } - - // \ - public function plavka($id, $type) - { - $e = ''; - $rn = 0; $rnn = array(); - $pl = mysql_fetch_array(mysql_query('SELECT -`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, -`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` -FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1;')); - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$pl['item_id'].'" LIMIT 1')); - $po = $this->lookStats($d['data']); - $rlvl = 4; - if($pl['level'] == 0) { - $pl['level'] = 0+$po['tr_lvl']; - } - - if($pl['level']==7 || $pl['level']==8){ - $rlvl = 7; - }elseif($pl['level']==9){ - $rlvl = 9; - }elseif($pl['level']>=10){ - $rlvl = 9; - } - // - if( ( rand(0,100) == 0 ) && $this->rep['rep1'] >= 1000 ) { - $rlvl = 1; - $rs = mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `type` = 31 AND `level` = "'.$rlvl.'" AND `id` >= 5024 AND `id` < 6000'); - }elseif( ( rand(0,100) <= 1 ) && $this->rep['rep1'] >= 10000 ) { - $rlvl = 1; - $rs = mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `type` = 31 AND `level` = "'.$rlvl.'" AND `id` >= 5024 AND `id` < 6000'); - }else{ - $rs = mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `type` = 31 AND `level` = "'.$rlvl.'" AND `id` < 5024'); - } - - //$rs = mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `type` = 31 AND `level` = "'.$rlvl.'"'); - while($rl = mysql_fetch_array($rs)) - { - $nm = explode(' ',$rl['name']); - if(($nm[0] && $nm[1] || $rlvl >= 10)) { - $rnn[count($rnn)] = $rl['id']; - } - } - $rn = $rnn[rand(0,count($rnn)-1)]; - - $chns = round(50 + ( ( 4 - $po['tr_lvl'] ) * 5 ) ); // - if( $chns > 90 ) { - $chns = 90; - }elseif( $chns < 50 ) { - $chns = 70; - } - - if($po['tr_lvl']<4 && $pl['item_id']!=1035) - { - $e = ' 4- '; - }elseif($pl['type']!=1 && $pl['type']!=3 && $pl['type']!=5 && $pl['type']!=6 && $pl['type']!=8 && $pl['type']!=9 && $pl['type']!=10 && $pl['type']!=11 && $pl['type']!=12 && $pl['type']!=14 && $pl['type']!=15 && $pl['type']!=18 && $pl['type']!=19 && $pl['type']!=20 && $pl['type']!=21 && $pl['type']!=22 && $pl['type']!=13 && $pl['item_id']!=1035) - { - $e = ' , ! ? ! - !'; - }elseif($po['tr_lvl']>=7 && $this->rep['rep1']<100) - { - $e = ' 7- '; - }elseif($po['tr_lvl']>=9 && $this->rep['rep1']<1000) - { - $e = ' 9- '; - }elseif($po['tr_lvl']>=10 && $this->rep['rep1']<10000) - { - $e = ' 10- '; - }elseif($rn>0) - { - if(isset($pl['id'],$d['id'])) - { - $rnn = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `type` = "31" AND `id` = "'.$rn.'" LIMIT 1')); - if(isset($rnn['id'])){ - $pl['rep'] = 0; - if( $po['tr_lvl'] >= 4 && $po['tr_lvl'] <= 6 && $this->rep['rep1'] < 100 ) { - $pl['rep'] = 1; //4-6 - }elseif($this->rep['rep1'] > 99 && $this->rep['rep1'] < 1000){ - if( $po['tr_lvl'] >= 7 && $po['tr_lvl'] <= 8 ) { //7-8 - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - }elseif($this->rep['rep1'] > 999){ - if( $po['tr_lvl'] >= 9 && $po['tr_lvl'] <= 10 ) { //9-10 - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - }else{ - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - } - // - if( $chns <= rand(0,100) && $pl['item_id'] != 1035) { - $e = ' "'.$pl['name'].'" ...'; - $ld = $this->addDelo(1, $this->info['id'],'"AddItems.'.$this->info['city'].'": ['.$pl['name'].'] .',time(),$this->info['city'],'AddItems.'.$this->info['city'].'',0,0); - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }elseif(mysql_query('UPDATE `rep` SET `rep1` = `rep1` + "'.$pl['rep'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1')){ - - $e = ' "'.$pl['name'].'". '.( $pl['item_id'] != 1035 ? ' "'.$rnn['name'].'".' : '').'. : +'.$pl['rep'].' .'; - if($pl['item_id'] != 1035) { - $irunew = $this->addItem($rnn['id'],$this->info['id'], null, null, null, null, $pl['name']); - /*if( $rlvl == 1 ) { - $irunew = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "'.$irunew.'" LIMIT 1')); - if(isset($irunew['id'])) { - $irunew['data'] .= '|sudba='.$u->info['login'].''; - } - mysql_query('UPDATE `items_users` SET `data` = "'.$irunew['data'].'" WHERE `id` = "'.$irunew['id'].'" LIMIT 1'); - unset($irunew); - }*/ - } - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $this->rep['rep1'] += $pl['rep']; - mysql_query('UPDATE `rep` SET `rep1` = "'.$this->rep['rep1'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - }else{ - $e = ' , ...'; - } - }else{ - $e = ' ...'; - } - }else{ - $e = ' , '.$pl['item_id'].'...'; - } - }else{ - $e = ' , ...'; - } - return $e; - } - - // - public function info_remont() - { - $r = ''; - $sp = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "'.((int)$this->info['id']).'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` > "0" AND `iu`.`inOdet` < "18" LIMIT 18'); - while($pl = mysql_fetch_array($sp)) - { - if($pl['iznosNOW']>ceil($pl['iznosMAX']*0.80)) - { - $r .= ''.$pl['name'].' ['.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']).']
    '; - } - } - $r = '
    '.$r.'
    '; - return $r; - } - - // - public function weaponAtc($item,$st,$x) - { - $tp = 0; - if(isset($item['id'])) - { - $itm = $this->lookStats($item['data']); - // - if(!isset($st['minAtack'])) { $st['minAtack'] = 0; } - if(!isset($st['maxAtack'])) { $st['maxAtack'] = 0; } - if(!isset($st['yron_min'])) { $st['yron_min'] = 0; } - if(!isset($st['yron_max'])) { $st['yron_max'] = 0; } - if(!isset($itm['yron_min'])) { $itm['yron_min'] = 0; } - if(!isset($itm['yron_max'])) { $itm['yron_max'] = 0; } - if(!isset($itm['sv_yron_min'])) { $itm['sv_yron_min'] = 0; } - if(!isset($itm['sv_yron_max'])) { $itm['sv_yron_max'] = 0; } - - $min = $itm['sv_yron_min']+$st['minAtack']+$itm['yron_min']+$st['yron_min']; - $max = $itm['sv_yron_max']+$st['maxAtack']+$itm['yron_max']+$st['yron_max']; - - //if($x!=0) - //{ - // : 0 - , 1 - , 2 - , 3 - , 4 - , 5 - , 6 - , 7 - , 8 - , 9 - , 10 - , 11 - - if($item['type'] == 18) - { - // - $sss = ceil((($st['s1']*0.45+$st['s2']*0.55))); - }elseif($item['type'] == 19) - { - // - $sss = ceil(($st['s1']*0.60+$st['s2']*0.25+$st['s3']*0.25)); - }elseif($item['type'] == 20) - { - // - $sss = ceil($st['s1']*0.95); - }elseif($item['type'] == 21) - { - // - $sss = ceil(($st['s1']*0.45+$st['s3']*0.45)); - }else{ - // - $sss = ceil($st['s1']*0.5); - } - - - // - //$p['B'][0] = 5; - //$p['B'][1] = 9; - - $p['B'][0] = ceil($st['s1']*1.4); - $p['B'][1] = ceil(0.4+$p['B'][0]/0.9); - - $p['B'][0] = 2 + $st['level'] + $st['s1'] - round($st['s1']/5); - $p['B'][1] = $p['B'][0] + 3; - - $p['B']['rnd'] = rand($p['B'][0],$p['B'][1]); - // - $p['W'][0] = $min; - $p['W'][1] = $max; - $p['W']['rnd'] = rand($p['W'][0],$p['W'][1]); - // . - $p['T'] = 1; - // - $bn = 0; - if($item['type'] == 21) { - // - $p['M'] = $st['pa4']; - $bn = $st['a4']; - $p['M'] = $st['pa'.$x]; - }elseif($item['type'] == 20) { - // - $p['M'] = $st['pa3']; - $bn = $st['a3']; - }elseif($item['type'] == 19) { - // - $p['M'] = $st['pa2']; - $bn = $st['a2']; - }elseif($item['type'] == 18) { - // - $p['M'] = $st['pa1']; - $bn = $st['pa1']; - }elseif($item['type'] == 22) { - // - $p['M'] = $st['pa']; - $bn = $st['a5']; - } - // - //if( $x < 5 ) { - //$p['M'] = $st['pa'.$x]; - //}else{ - // $p['M'] = $st['pm'.($x-4)]; - //} - $min = (($p['B'][0]+$sss+$p['W'][0])*$p['T']*(1+0.005*$bn))*(1+$p['M']/100); - $max = (($p['B'][1]+$sss+$p['W'][1])*$p['T']*(1+0.005*$bn))*(1+$p['M']/100); - // - $kmin = ceil( ( 2 * ( 1 + $st['m3']/100 ) ) * $min); - $kmax = ceil( ( 2 * ( 1 + $st['m3']/100 ) ) * $max); - /* - $r['Kmin'] = ceil( ( 2 * ( 1 + $p['K']/100 ) ) * $r['min']); - $r['Kmax'] = ceil( ( 2 * ( 1 + $p['K']/100 ) ) * $r['max']); - */ - // - //$min = $min*0.8; - //$max = $max*0.8; - //} - $tp = array(0=>ceil($min),1=>ceil($max),2=>ceil($kmin),3=>ceil($kmax)); - } - return $tp; - } - - public function yronLvl($lvl1,$lvl2) { - $r = array( - 1 => array(0,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200), - 2 => array(0,600,400,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200), - 3 => array(0,1000,800,600,400,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200), - 4 => array(0,1400,1200,1000,800,600,400,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200), - 5 => array(0,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200,200,200,200,200,200,200,200,200), - 6 => array(0,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200,200,200,200,200,200,200), - 7 => array(0,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200,200,200,200,200), - 8 => array(0,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200,200,200), - 9 => array(0,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200,200,200), - 10 => array(0,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200,200,200), - 11 => array(0,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600,400,200), - 12 => array(0,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000,800,600), - 13 => array(0,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400,1200,1000), - 14 => array(0,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800,1600,1400), - 15 => array(0,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200,2000,1800), - 16 => array(0,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600,2400,2200), - 17 => array(0,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000,2800,2600), - 18 => array(0,7000,6800,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400,3200,3000), - 19 => array(0,7400,7200,7000,6800,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800,3600,3400), - 20 => array(0,7800,7600,7400,7200,7000,6800,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200,4000,3800), - 21 => array(0,8200,8000,7800,7600,7400,7200,7000,6800,6600,6400,6200,6000,5800,5600,5400,5200,5000,4800,4600,4400,4200) - ); - $r = floor($r[$lvl1][$lvl2]/100); - $r = 0; - return $r; - } - - // - public function zago($v) { - /*if($v > 1000) { - $v = 1000; - } - $r = (1-( pow(0.5, ($v/250) ) ))*100; - return $r;*/ - if($v > 1700) { - $v = 1700; - } - $r = round( (1-( pow(0.5, ($v/399.51) ) ))*100 , 2 ); - return $r; - } - // () - public function zmgo($v) { - if($v > 1000) { - $v = 1000; - } - $r = (1-( pow(0.5, ($v/250) ) ))*100; - return $r; - } - - public function inform($v) - - { - //$this->stats['items'][13] , $this->stats['items'][14] - $r = ''; - if($v=='yrontest' || $v=='yrontest-krit') - { - $y = array(); - /* */ - $w1 = 0; - $w2 = 0; - $i = 0; - while($istats['items'])) - { - if($this->stats['items'][$i]['inOdet']==3 && $w1==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w1 = $this->stats['items'][$i]; - }elseif($this->stats['items'][$i]['inOdet']==14 && $w2==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w2 = $this->stats['items'][$i]; - } - $i++; - } - if(isset($w1['id']) && $w1['inOdet']!=14) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w1['data']); - while($i<=4) - { - if(isset($d['tya'.$i]) && $t<$d['tya'.$i]) - { - $t = $d['tya'.$i]; - $tp = $i; - } - $i++; - } - $y = $this->weaponAtc($w1,$this->stats,$tp); - if($v=='yrontest-krit') { - $y[0] = $y[2]; - $y[1] = $y[3]; - } - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= ''.$y[0].'-'.$y[1].''; - }else{ - // - $y[0] = ceil( 2 + $this->info['level'] + $this->stats ['s1'] - round($this->stats['s1'] / 5) )+$this->stats['minAtack']+$this->stats['yron_min']; - $y[1] = ceil($y[0] + 3)+$this->stats['maxAtack']+$this->stats['yron_max']; - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= $y[0].'-'.$y[1]; - } - /* */ - if(isset($w2['id'])) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w2['data']); - while($i<=4) - { - if($t<$d['tya'.$i]) - { - $t = $d['tya'.$i]; - $tp = $i; - } - $i++; - } - $y = $this->weaponAtc($w2,$this->stats,$tp); - if($v=='yrontest-krit') { - $y[0] = $y[2]; - $y[1] = $y[3]; - } - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= ' / '.$y[0].'-'.$y[1].''; - } - /* --- */ - }elseif($v=='yron') - { - $y = array(); - /* */ - $w1 = 0; - $w2 = 0; - $i = 0; - while($istats['items'])) - { - if($this->stats['items'][$i]['inOdet']==3 && $w1==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w1 = $this->stats['items'][$i]; - }elseif($this->stats['items'][$i]['inOdet']==14 && $w2==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w2 = $this->stats['items'][$i]; - } - $i++; - } - if(isset($w1['id']) && $w1['inOdet']!=14) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w1['data']); - while($i<=4) - { - if(isset($d['tya'.$i]) && $t<$d['tya'.$i]) - { - $t = $d['tya'.$i]; - $tp = $i; - } - $i++; - } - $y = $this->weaponAtc($w1,$this->stats,$tp); - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= ''.$y[0].'-'.$y[1].''; - }else{ - // - $y[0] = ceil($this->stats['s1']*1.4)+$this->stats['minAtack']+$this->stats['yron_min']; - $y[1] = ceil(0.4+$y[0]/0.9)+$this->stats['maxAtack']+$this->stats['yron_max']; - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= $y[0].'-'.$y[1]; - } - /* */ - if(isset($w2['id'])) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w2['data']); - while($i<=4) - { - if($t<$d['tya'.$i]) - { - $t = $d['tya'.$i]; - $tp = $i; - } - $i++; - } - $y = $this->weaponAtc($w2,$this->stats,$tp); - if( $y[0] < 1 ) { - $y[0] = 1; - } - if( $y[1] < 1 ) { - $y[1] = 1; - } - $r .= ' / '.$y[0].'-'.$y[1].''; - } - }else{ - // - $y = array(); - /* */ - $w1 = 0; - $w2 = 0; - $i = 0; - $ry = 0; - while($istats['items'])) - { - if($this->stats['items'][$i]['inOdet']==3 && $w1==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w1 = $this->stats['items'][$i]; - }elseif($this->stats['items'][$i]['inOdet']==14 && $w2==0 && $this->stats['items'][$i]['type'] >= 18 && $this->stats['items'][$i]['type'] <= 28) - { - $w2 = $this->stats['items'][$i]; - } - $i++; - } - if(isset($w1['id']) && $w1['inOdet']!=14) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w1['data']); - $y = 0; - if(isset($d['sv_'.$v])) { - $y += $d['sv_'.$v]; - } - if(isset($this->stats[$v])) { - $y += $this->stats[$v]; - } - $ry = $y; - $r .= ''.$y.''; - }else{ - // - $r .= $this->stats[$v]; - $ry = $this->stats[$v]; - } - /* */ - if(isset($w2['id'])) - { - $tp = 0; - $t = 0; - $i = 1; - $d = $this->lookStats($w2['data']); - $y = @$this->stats[$v]+@$d['sv_'.$v]; - if($y!=$ry) - { - $r .= ' / '.$y.''; - }else{ - $r = str_replace('title="'.$w1['name'].'"','',$r); - } - } - // - } - return $r; - } - - public function timeOut($ttm) - { - $out = ''; - $time_still = $ttm; - $tmp = floor($time_still/2592000); - $id=0; - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*2592000; - } - $tmp = floor($time_still/86400); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*86400; - } - $tmp = floor($time_still/3600); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*3600; - } - $tmp = floor($time_still/60); - if ($tmp > 0) - { - $id++; - if ($id<3) {$out .= $tmp." . ";} - } - if($out=='') - { - if($time_still<0) - { - $time_still = 0; - } - $out = $time_still.' .'; - } - return $out; - } - - public function rep_zv($id,$e) - { - if($id==1) - { - // - if($e>9999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>999) - { - $r = ' , ' .$e.' / 9999'; - }elseif($e>99) - { - $r = ' , '.$e.' / 999'; - }else{ - $r = $e.' / 99'; - } - }elseif($id==2) - { - //Capital city - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==3) - { - //Angels city - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==4) - { - //Demons city - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==5) - { - // - if($e>99) - { - $r = ' '.$e.' / 999'; - }else{ - $r = $e.' / 99'; - } - }elseif($id==6) - { - //Sand - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==7) - { - //Sun - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==8) - { - //Moon - if($e>24999) - { - $r = ' , '.$e.' / ??'; - }elseif($e>9999) - { - $r = ' , '.$e.' / 24999'; - }else{ - $r = $e.' / 10000'; - } - }elseif($id==9) - { - //Dreams city - if($e>9999) - { - $r = ' , ['.$e.']'; - }elseif($e>4999) - { - $r = ' ,' .$e.' / 9999'; - }elseif($e>999) - { - $r = ' , '.$e.' / 4999'; - }else{ - $r = $e.' / 999'; - } - }elseif($id==10) { - // - if($e>9999) - { - $r = ' ,['.$e.']'; - }elseif($e>999) - { - $r = ' , '.$e.' / 4999'; - }else{ - $r = $e.' / 999'; - } - }elseif($id==11) - { - // - if($e>9999) - { - $r = ' , ['.$e.']'; - }elseif($e>4999) - { - $r = ' ,' .$e.' / 9999'; - }elseif($e>999) - { - $r = ' , '.$e.' / 4999'; - }else{ - $r = $e.' / 999'; - } - } - - return $r; - } - - public function getInfoById($id){ - $ch = mysql_fetch_array(mysql_query("SELECT `users`.*,`stats`.* FROM `users` INNER JOIN `stats` ON (`stats`.`id`=`users`.`id`) WHERE `users`.`id`='".$id."' OR - `users`.`login`= '".mysql_real_escape_string($id)."'")); - - - return $ch; - } - - public function addItem($id, $uid, $md = null, $dn = null, $mxiznos = null, $nosudba = null, $plavka = null) { - $rt = -1; - $i = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp` FROM `items_main` AS `im` WHERE `im`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1')); - if(isset($i['id'])) - { - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - // - $data = $d['data']; - if($i['ts']>0) - { - if( $nosudba == NULL ) { - $ui = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "'.mysql_real_escape_string($uid).'" LIMIT 1')); - $data .= '|sudba='.$ui['login']; - } - } - if($md!=NULL) - { - $data .= $md; - $data = $this->lookStats($data); // SROK? - $data = $this->impStats($data); - } - - - if($dn!=NULL) - { - // - if($dn['dn_delete']>0) - { - $i['dn_delete'] = 1; - } - } - if($mxiznos > 0) { - $i['iznosMAXi'] = $mxiznos; - } - if($this->info['dnow'] > 0){ - $room = $this->room['city']; - }else { - $room = $this->info['city']; - } - $ins = mysql_query('INSERT INTO `items_users` (`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`,`dn_delete`) VALUES ( - "'.$i['overTypei'].'", - "'.$i['id'].'", - "'.$uid.'", - "'.$data.'", - "'.$i['iznosMAXi'].'", - "'.$i['geni'].'", - "'.$i['magic_inci'].'", - "'.$room.'", - "'.time().'", - "'.time().'", - "'.$i['dn_delete'].'")'); - if($ins) - { - $rt = mysql_insert_id(); - mysql_query('UPDATE `items_users` SET `dn_delete` = "1" WHERE `id` = "'.$rt.'" AND `data` LIKE "%dn_delete=%" LIMIT 1'); - if( $uid == $this->info['id'] ) { - $this->stack( $rt ); - } - $ads = ''; - if($plavka != null) { - $ads = ' : ['.$plavka.']'; - } - // - $ld = $this->addDelo(1,$uid,'"AddItems.'.$this->info['city'].'": "'.$i['name'].'" (x1) [#'.$i['iid'].']. '.$ads.'',time(),$this->info['city'],'AddItems.'.$this->info['city'].'',0,0); - }else{ - $rt = 0; - } - } - return $rt; - } - - public function getNum($v) - { - $plid = $v; - $pi = iconv_strlen($plid); - if($pi<5) - { - $i = 0; - while($i<=5-$pi) - { - $plid = '0'.$plid; - $i++; - } - } - return $plid; - } - - public function microLogin2($bus) { - $bus['login_BIG'] = ''; - if( $bus['align'] > 0 ) { - $bus['login_BIG'] .= ''; - } - if( $bus['align2'] > 0 ) { - $bus['login_BIG'] .= ''; - } - if( $bus['clan'] > 0 ) { - $bus['login_BIG'] .= ''; - } - $bus['login_BIG'] .= ''.$bus['login'].'['.$bus['level'].']'; - return $bus['login_BIG']; - } - - public function microLogin($id,$t,$nnz = 1) - { - global $c; - if($t==1) - { - $inf = mysql_fetch_array(mysql_query('SELECT - `u`.`id`, - `u`.`align`,`u`.`align2`, - `u`.`login`, - `u`.`clan`, - `u`.`level`, - `u`.`city`, - `u`.`online`, - `u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`, - `u`.`cityreg`, - `u`.`palpro`, - `u`.`invis`, - `st`.`hpNow` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($id).'" OR `u`.`login` = "'.mysql_real_escape_string((int)$id).'" LIMIT 1')); - }else{ - $inf = $id; - $id = $inf['id']; - } - $r = ''; - if(isset($inf['id']) && ( ($inf['invis'] < time() && $inf['invis'] != 1) || ($this->info['id'] == $inf['id'] && $nnz == 1) )) - { - if($inf['align']>0) - { - $r .= ''; - } - if($inf['align2']>0) - { - $r .= ''; - } - if($inf['clan']>0) - { - $cln = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`name_mini`,`align`,`type_m`,`money1`,`exp` FROM `clan` WHERE `id` = "'.$inf['clan'].'" LIMIT 1')); - if(isset($cln['id'])) - { - $r .= ''; - } - } - if($inf['cityreg'] == '') { - $inf['cityreg'] = 'capitalcity'; - } - $r .= ' '.$inf['login'].' ['.$inf['level'].']'; - }else{ - $r = ' [??]'; - } - return $r; - } - - public function testHome() - { - /*----()----*/ - $timeforwait = 3600; - if(isset($st['os3']) && $st['os3']>0) { - $timeforwait = 3600-(($st['os6']*5)*60); - } - /*----()----*/ - $hgo = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time` >= '.(time()-$timeforwait).' AND `vars` = "go_homeworld" LIMIT 1',1); - if($this->info['level']==0 || $this->info['active']!='' || $this->info['inTurnir'] > 0 || $this->info['inTurnirnew'] > 0 || $this->info['zv'] > 0 || $this->info['dnow'] > 0) { - $hgo['id'] = true; - } - if(isset($this->info['noreal']) || $this->info['dnow'] > 0) { - $hgo['id'] = true; - } - if(!isset($hgo['id'])) { - $ku = mysql_fetch_array(mysql_query('SELECT `id` FROM `katok_zv` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - if(isset($ku['id'])) { - $hgo['id'] = true; - } - } - return $hgo; - } - - public function telegram($uid,$text,$type = 1,$from = NULL) - { - if(!(int)$uid) - { - $uid = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($uid).'" LIMIT 1')); - $uid = $uid['id']; - } - $r = 0; - if($uid>0) - { - if($from == NULL) - { - $from = $this->info['login']; - } - $ins = mysql_query('INSERT INTO `telegram` (`uid`,`from`,`time`,`fromType`,`text`) VALUES ("'.mysql_real_escape_string($uid).'","'.mysql_real_escape_string($from).'","'.time().'","'.mysql_real_escape_string($type).'","'.mysql_real_escape_string(htmlspecialchars($text,NULL,'cp1251')).'")'); - if($ins) - { - $r = 1; - }else{ - $r = -2; - } - }else{ - $r = -1; - } - return $r; - } - - public function functionThisData() { - // - - } - - private function __construct() - { - global $c,$code,$magic; - - $this->info = mysql_fetch_array(mysql_query(' -SELECT - `u`.`nextBonus`, - `u`.`mat`, - `u`.`skype`, - `u`.`skype_hide`, - `u`.`stopexp`, - `u`.`twink`, - `u`.`swin`, - `u`.`slose`, - `u`.`send`, - `u`.`activ`, - `u`.`b1`, - `u`.`nadmin`, - `u`.`fnq`, - `u`.`id`, - `u`.`login`, - `u`.`login2`, - `u`.`pass`, - `u`.`pass2`, - `u`.`repass`, - `u`.`notrhod`, - `u`.`emailconfirmation`, - `u`.`securetime`, - `u`.`sys`, - `u`.`palpro`, - `u`.`online`, - `u`.`ip`, - `u`.`ipreg`, - `u`.`joinIP`, - `u`.`admin`, - `u`.`city`, - `u`.`room`, - `u`.`banned`, - `u`.`auth`, - `u`.`align`, - `u`.`align2`, - `u`.`align_lvl`, - `u`.`align_exp`, - `u`.`mod_zvanie`, - `u`.`clan`, - `u`.`nextMsg`, - `u`.`molch1`, - `u`.`molch2`, - `u`.`molch3`, - `u`.`level`, - `u`.`money`, - `u`.`money2`, - `u`.`money4`, - `u`.`money3`, - `u`.`money3`, - `u`.`battle`, - `u`.`cityreg`, - `u`.`invBlock`, - `u`.`allLock`, - `u`.`invBlockCode`, - `u`.`zag`, - `u`.`a1`, - `u`.`q1`, - `u`.`mail`, - `u`.`name`, - `u`.`bithday`, - `u`.`sex`, - `u`.`design`, - `u`.`autospell`, - `u`.`noplaw`, - `u`.`city_real`, - `u`.`icq`, - `u`.`icq_hide`, - `u`.`homepage`, - `u`.`deviz`, - `u`.`hobby`, - `u`.`chatColor`, - `u`.`timereg`, - `u`.`add_smiles`, - `u`.`obraz`, - `u`.`win`, - `u`.`lose`, - `u`.`nich`, - `u`.`cityreg2`, - `u`.`host`, - `u`.`info_delete`, - `u`.`dateEnter`, - `u`.`afk`, - `u`.`dnd`, - `u`.`timeMain`, - `u`.`clan_prava`, - `u`.`addpr`, - `u`.`marry`, - `u`.`city2`, - `u`.`invis`, - `u`.`bot_id`, - `u`.`haos`, - `u`.`host_reg`, - `u`.`inUser`, - `u`.`inTurnir`, - `u`.`inTurnirnew`, - `u`.`jail`, - `u`.`animal`, - `u`.`vip`, - `u`.`catch`, - `u`.`frg`, - `u`.`no_ip`, - `u`.`type_pers`, - `u`.`bot_room`, - `u`.`clan_delay`, - `u`.`bukmeker`, - `u`.`ang_g`, - `st`.`id`, - `st`.`lider`, - `st`.`btl_cof`, - `st`.`last_hp`, - `st`.`last_pr`, - `st`.`smena`, - `st`.`stats`, - `st`.`hpAll`, - `st`.`mpAll`, - `st`.`hpNow`, - `st`.`mpNow`, - `st`.`enNow`, - `st`.`transfers`, - `st`.`regHP`, - `st`.`regMP`, - `st`.`showmenu`, - `st`.`prmenu`, - `st`.`ability`, - `st`.`skills`, - `st`.`sskills`, - `st`.`nskills`, - `st`.`exp`, - `st`.`minHP`, - `st`.`minMP`, - `st`.`zv`, - `st`.`dn`, - `st`.`dnow`, - `st`.`team`, - `st`.`battle_yron`, - `st`.`battle_exp`, - `st`.`enemy`, - `st`.`last_a`, - `st`.`last_b`, - `st`.`battle_text`, - `st`.`upLevel`, - `st`.`wipe`, - `st`.`bagStats`, - `st`.`timeGo`, - `st`.`timeGoL`, - `st`.`nextAct`, - `st`.`active`, - `st`.`bot`, - `st`.`lastAlign`, - `st`.`tactic1`, - `st`.`tactic2`, - `st`.`tactic3`, - `st`.`tactic4`, - `st`.`tactic5`, - `st`.`tactic6`, - `st`.`tactic7`, - `st`.`x`, - `st`.`y`, - `st`.`s`, - `st`.`battleEnd`, - `st`.`priemslot`, - `st`.`priems`, - `st`.`priems_z`, - `st`.`bet`, - `st`.`clone`, - `st`.`atack`, - `st`.`bbexp`, - `st`.`ref_data`, - `st`.`res_x`, - `st`.`res_y`, - `st`.`res_s`, - `st`.`bn_capitalcity`, - `st`.`bn_demonscity`, - `r`.`noatack` -FROM - `users` AS `u` - LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) - LEFT JOIN `room` AS `r` ON (`u`.`room` = `r`.`id`) -WHERE - `u`.`login`="'.mysql_real_escape_string($_COOKIE['login']).'" AND - `u`.`pass`="'.mysql_real_escape_string($_COOKIE['pass']).'" - LIMIT 1')); - - - if( $c['securetime'] > 0 ) { - if(!defined('IP')) { - $dip = ''; - if (!empty($_SERVER['HTTP_CLIENT_IP'])) - $dip = $_SERVER['HTTP_CLIENT_IP']; - else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) - $dip = $_SERVER['HTTP_X_FORWARDED_FOR']; - $dip = $_SERVER['REMOTE_ADDR']; - define('IP',$dip); - } - - if( isset($this->info['id']) && ($this->info['ip'] != IP || $this->info['banned'] > 0) ) { - if( $_SERVER['REQUEST_URI'] != '/' ) { - unset($this->info, $_COOKIE['login'], $_COOKIE['pass']); - die(''); - } - } - } - - if(isset($this->info['id'])) { - if( $this->info['exp'] > 300000 && $this->info['twink'] > 0 ) { - $this->info['exp'] = 300000; - mysql_query('UPDATE `users` SET `exp` = '.$this->info['exp'].' WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - - if(isset($this->info['id']) && $this->info['inUser']) - { - $md = array($this->info['molch1'],$this->info['molch2'],$this->info['molch3'],$this->info['admin'],$this->info['nadmin'],$this->info['banned'],$this->info['activ'],$this->info['align'],$this->info['id'],$this->info['level']); - $this->info = mysql_fetch_array(mysql_query('SELECT - `u`.`nextBonus`,`u`.`mat`,`u`.`skype`,`u`.`skype_hide`,`u`.`stopexp`,`u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`activ`,`u`.`nadmin`,`u`.`b1`,`u`.`fnq`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($this->info['inUser']).'" LIMIT 1')); - if($this->info['molch1'] < $md[0]) { - $this->info['molch1'] = $md[0]; - } - if($this->info['molch2'] < $md[1]) { - $this->info['molch2'] = $md[1]; - } - if($this->info['molch3'] < $md[2]) { - $this->info['molch3'] = $md[2]; - } - if($this->info['admin'] < $md[3]) { - $this->info['admin'] = $md[3]; - } - if($this->info['nadmin'] < $md[4]) { - $this->info['nadmin'] = $md[4]; - } - if($this->info['banned'] < $md[5]) { - $this->info['banned'] = $md[5]; - } - $this->info['activ'] = $md[6]; - $this->info['noreal'] = 1; - $this->info['align_real'] = $md[7]; - $this->info['__id'] = $md[8]; - $this->info['__level'] = $md[9]; - } - - if($this->info['battle'] != $_COOKIE['btl']) { - setcookie('btl',$this->info['battle'],time()+86400); - } - - // - /*if($this->info['banned'] == 7007001) { - $spm_url = mysql_fetch_array(mysql_query('SELECT * FROM `_spamer` WHERE `host` = "'.$this->info['host'].'" LIMIT 1')); - if(isset($spm_url['id'])) { - die(''); - }else{ - die(''); - } - }*/ - - if(!isset($this->info['id'])) - { - $this->info = mysql_fetch_array(mysql_query('SELECT - `u`.`nadmin`,`u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker` - FROM `users` AS `u` WHERE `u`.`login`="'.mysql_real_escape_string($_COOKIE['login']).'" AND `u`.`pass`="'.mysql_real_escape_string($_COOKIE['pass']).'" LIMIT 1')); - if($this->info['dateEnter']!=$_SERVER['HTTP_USER_AGENT']) - { - unset($this->info); - } - $this->btl_txt = $this->info['battle_text']; - if(!isset($this->info['id'])) - { - unset($this->info); - setcookie('login','',time()-60*60*24,'',$c['host']); - setcookie('pass','',time()-60*60*24,'',$c['host']); - }else{ - echo 'stats is lost.'; - } - } - - if(isset($this->info['id'])) { - if($this->info['invis'] == 1 || $this->info['invis'] > time()) { - $this->info['cast_login'] = ''; - }else{ - $this->info['cast_login'] = $this->info['login']; - } - } - - if(isset($this->info['id']) && $this->info['battle'] == 0) - { - $sb = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `bank` WHERE `uid` = "'.$this->info['id'].'" LIMIT 100')); - $sb = $sb[0]; - - if($sb-1 > $this->info['catch']-$this->info['frg']) { - if($this->info['frg'] == -1) { - $sm = $this->testAction('`uid` = "'.$this->info['id'].'" AND `vars` = "frg" LIMIT 1',1); - } - if(!isset($sm['id']) && $this->info['frg']==-1) { - mysql_query('UPDATE `users` SET `catch` = "'.round($sb).'",`frg` = "0" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->addAction(time(),'frg','[ '.$this->info['login'].' ] '.date('d.m.Y H:i:s').' [true] , balance: '.$sb.' / '.$this->info['catch'].' / '.$this->info['frg'].' '); - }else{ - mysql_query('UPDATE `users` SET `catch` = "'.round($sb+$this->info['frg']).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($sb-10 > $this->info['catch']-$this->info['frg']) { - $this->addAction(time(),'frgfalse','[ '.$this->info['login'].' ] '.date('d.m.Y H:i:s').' [false] , ['.($sb-($this->info['catch']-$this->info['frg'])).'] , balance: '.$sb.' | '.$this->info['catch'].' | '.$this->info['frg'].' '); - } - } - } - - if($this->info['login2']!='' && $this->info['battle']==0 && $this->info['zv']==0) { - mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->info['login2'] = ''; - } - - $this->rep = mysql_fetch_array(mysql_query('SELECT - `add_slot`,`nu_sandcity`,`n_sandcity`, - `dl1`,`id`,`rep1`,`rep2`,`repcapitalcity`,`repdemonscity`,`repangelscity`,`repabandonedplain`, - `repdevilscity`,`repmooncity`,`repsuncity`,`repsandcity`,`repemeraldscity`,`repdreamscity`,`repizlom`, - `n_capitalcity`,`n_demonscity`,`n_suncity`,`nu_demonscity`,`nu_angelscity`,`nu_abandonedplain`, - `nu_capitalcity`,`nu_suncity`,`nu_devilscity`,`nu_dreamscity`,`add_stats`,`add_money`,`add_skills`,`add_skills2`, - `rep3`,`rep3_buy`,`repdragonscity`,`n_dragonscity`,`nu_dragonscity`, - (`repcapitalcity`+`repdemonscity`+`repangelscity`+`repsuncity`+`repdreamscity`+`repabandonedplain`+`repsandcity`+`repemeraldscity`) as allrep, - (`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`+`nu_emeraldscity`) as allnurep - FROM `rep` WHERE `id` = "'.$this->info['id'].'" LIMIT 1')); - - - if(!isset($this->rep['id'])){ - mysql_query('INSERT INTO `rep` (`id`) VALUES ('.$this->info['id'].')'); - } - if($this->info['login2'] != '' && $this->info['zv'] == 0 && $this->info['battle'] == 0) { - $this->info['login2'] = ''; - mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - /* */ - /*$i = $this->testAction('`time` >= "'.(time()-7129).'" AND `vars` = "reclama1" LIMIT 1',1); - if(!isset($i['id'])) - { - $this->addAction(time(),'reclama1',''); - // - $t6 = array('',''); - if(date('N') == 1) { - // - $t6[0] = ' '; - }elseif(date('N') == 2) { - // - $t6[0] = ''; - }elseif(date('N') == 3) { - // - if(date('H')<20) { - $t6[0] = ''; - }else{ - $t6[0] = ' '; - } - }elseif(date('N') == 4) { - // - $t6[0] = ''; - }elseif(date('N') == 5) { - // - if(date('H')<20) { - $t6[0] = ''; - }else{ - $t6[0] = ' '; - } - }elseif(date('N') == 6) { - // - $t6[0] = ''; - }elseif(date('N') == 7) { - // - if(date('H')<20) { - $t6[0] = ''; - }else{ - $t6[0] = ' '; - } - } - $r = '! '.$t6[0].' ( 20:00 ). Alexandr Events.new-combats.com'; - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); - } - */ - /* - // - mysql_query('LOCK TABLES users,stats,chat,room,test_bot,battle WRITE'); - $dasc = array('ASC','DESC'); - $sp = mysql_query('SELECT `u`.`id`,`u`.`bot_room`,`s`.`atack`,`u`.`type_pers`,`s`.`bbexp`,`s`.`timeGo`,`s`.`timeGoL`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`align`,`u`.`align2`,`u`.`clan`,`u`.`room`,`u`.`level`,`u`.`battle`,`s`.`hpNow`,`s`.`mpNow`,`s`.`team`,`u`.`city` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`type_pers` > 0 AND `s`.`timeGo` < '.time().' AND `s`.`timeGoL` < '.time().' ORDER BY `s`.`timeGoL` '.$dasc[rand(0,1)].' LIMIT 11'); - while($pl = mysql_fetch_array($sp)) { - if($pl['type_pers']>0 && $pl['battle'] == 0) { - // - if($pl['timeGo'] 0 AND `close` = 0 AND `destroy` = 0 LIMIT 1')); - if(isset($rmgo['id'])) { - $pl['room'] = $rmgo['id']; - mysql_query('UPDATE `users` SET `room` = "'.$rmgo['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `timeGo` = "'.(time()+rand(60,240)).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - } - if($pl['type_pers']>1 && $pl['battle'] == 0 && $pl['timeGoL'] 6 AND `u`.`online` > "'.(time()-10).'" AND `u`.`banned` = "0" LIMIT 5'); - while($plu = mysql_fetch_array($spu)) { - if($plu['battle'] == 0) { - $ru[count($ru)] = $plu['id']; - $rs[$plu['id']] = $plu; - } - } - $ru = $ru[rand(0,count($ru)-1)]; - if($ru > 0 && rand(0,10000) < 2500) { - // - if($pl['timeGoL'] < time()) { - // - $atc = $magic->atackUser($pl['id'],$ru,$rs[$ru]['team'],$rs[$ru]['battle'],$pl['bbexp']); - if($atc == 1) { - $rs[$ru] = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`battle`,`s`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`room` = "'.$pl['room'].'" AND `u`.`city` = "'.$pl['city'].'" AND `u`.`type_pers` = 0 AND `s`.`bot` = 0 AND `u`.`id` != "'.$pl['id'].'" AND `u`.`level` > 6 AND `u`.`online` > "'.(time()-60).'" AND `u`.`banned` = "0" AND `u`.`id` = "'.$rs[$ru]['id'].'" LIMIT 1')); - $pl['battle'] = $rs[$ru]['battle']; - if($rs[$ru]['team'] == 1) { - $pl['team'] = 2; - }else{ - $pl['team'] = 1; - } - mysql_query('UPDATE `users` SET `battle` = "'.$pl['battle'].'",`team` = "'.$pl['team'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." ".$rs[$ru]['login']."...','".time()."','6','0')"); - $sx = ''; - if($pl['sex'] == 1) { - $sx = ''; - } - $rtxt = '[img[items/pal_button8.gif]] "!'.$pl['login'].'" '.$sx.' "'.$rs[$ru]['login'].'".'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('".$pl['city']."','','','','".$rtxt."','".time()."','7','0','1','1')"); - }else{ - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." ".$rs[$ru]['login']."...','".time()."','6','0')"); - } - }else{ - // - mysql_query('UPDATE `stats` SET `timeGoL` = "'.(time()+rand(30,520)).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - } - - if($pl['type_pers']>2) { - if($pl['battle'] > 0) { - // - $btlu = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `time_over` = 0 AND `id` = "'.$pl['battle'].'" LIMIT 1')); - if(!isset($btlu['id'])) { - // - mysql_query('UPDATE `users` SET `battle` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query('UPDATE `stats` SET `atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - }else{ - // - if($pl['atack'] < time()) { - //mysql_query('UPDATE `stats` SET `atack` = "'.(time()+123456789).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - }else{ - // - if($pl['atack'] > time()) { - //mysql_query('UPDATE `stats` SET `atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - - // - if($pl['hpNow'] < 1) { - if($pl['bot_room'] > 0) { - // " " - mysql_query('UPDATE `users` SET `room` = "'.$pl['bot_room'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `hpNow` = "1",`mpNow` = "1",`team` = "0",`timeGoL` = "'.(time()+rand(60,240)).'",`atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." ".$this->city_name[$pl['city']]."...','".time()."','6','0')"); - }else{ - // - mysql_query('UPDATE `stats` SET `hpNow` = "1000000000",`mpNow` = "1000000000",`team` = "0",`timeGoL` = "'.(time()+rand(60,240)).'",`atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - }elseif($pl['bot_room'] > 0 && $pl['room'] == $pl['bot_room']) { - $btst = $this->getStats($pl['id']); - if($btst['hpAll'] <= $btst['hpNow'] && $btst['mpAll'] <= $btst['mpNow']) { - mysql_query('UPDATE `stats` SET `hpNow` = "'.$btst['hpAll'].'",`mpNow` = "'.$btst['mpAll'].'",`team` = "0",`timeGoL` = "'.(time()+rand(60,240)).'",`atack` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $nrm = mysql_fetch_array(mysql_query('SELECT `id` FROM `room` WHERE `name` = " " AND `city` = "'.$pl['city'].'" LIMIT 1')); - mysql_query('UPDATE `users` SET `room` = "'.(0+$nrm['id']).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$pl['city']."','0','','','! ".$pl['login']." " " ".$this->city_name[$pl['city']]."...','".time()."','6','0')"); - unset($nrm); - }else{ - // - - } - unset($btst); - } - } - } - } - mysql_query('UNLOCK TABLES'); - unset($pl,$sp,$plu,$spu,$atc,$ru,$rs); - /* - $upd = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "" AND `online` < '.(time()-604800).' LIMIT 1')); - if(isset($upd['id'])) - { - mysql_query('UPDATE `users` SET `online` = "'.(time()+600).'" WHERE `id` = "'.$upd['id'].'" LIMIT 1'); - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','','! Capital City! !','-1','5','0')"); - unset($upd); - } - */ - - if(isset($_GET['homeworld'])) - { - if($this->info['zv']==0 && $this->info['battle']==0 && $this->info['dnow']==0) - { - $hgo = $this->testHome(); - if(!isset($hgo['id']) && $this->info['room'] != 274 && $this->info['align']!=2 && $this->info['inTurnir'] == 0) - { - $this->addAction(time(),'go_homeworld',''); - $rmt = mysql_fetch_array(mysql_query('SELECT `id`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee` FROM `room` WHERE `name` = " " AND `city` = "'.$this->info['city'].'" LIMIT 1')); - if(isset($rmt['id'])) - { - // - if( $this->room['file'] == 'bsenter' ) { - // - $sp_bs = mysql_query('SELECT `id`,`bsid`,`money` FROM `bs_zv` WHERE `uid` = "'.$this->info['id'].'" AND `inBot` = "0" AND `finish` = "0"'); - while( $pl_bs = mysql_fetch_array($sp_bs) ) { - mysql_query('UPDATE `bs_turnirs` SET `users` = `users` - 1 WHERE `id` = "'.$pl_bs['bsid'].'" LIMIT 1'); - } - unset($sp_bs,$pl_bs); - mysql_query('UPDATE `bs_zv` SET `finish` = "'.time().'" WHERE `uid` = "'.$this->info['id'].'" AND `inBot` = "0" AND `finish` = "0"'); - } - $this->info['room'] = $rmt['id']; - mysql_query('UPDATE `users` SET `room` = "'.$this->info['room'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - - }else{ - $this->error = ' '; - } - unset($rmt); - }else{ - $this->error = ' '; - } - unset($hgo); - } - } - - // - if(isset($_GET['itmid']) && isset($_GET['addtext'])) { - $itm = mysql_fetch_array(mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`max_text` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "'.mysql_real_escape_string($_GET['itmid']).'" LIMIT 1')); - if(isset($itm['id'])) { - if($itm['max_text'] > 0 && $itm['max_text']-$itm['use_text'] > 0) { - $txt = $_GET['addtext']; - $txt = str_replace(' ','',$txt); - $txt = str_replace(' ','',$txt); - if($txt != '') { - $txt = substr($_GET['addtext'],0,$itm['max_text']-$itm['use_text']); - $sx = iconv_strlen($txt); - $itm['use_text'] += $sx; - if($itm['use_text'] > $itm['max_text']) { - $itm['use_text'] = $itm['max_text']; - } - - mysql_query('UPDATE `items_users` SET `use_text` = "'.$itm['use_text'].'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`) VALUES ("'.$itm['id'].'","'.time().'","'.$this->info['login'].'","'.mysql_real_escape_string(htmlspecialchars($txt,NULL,'cp1251')).'","'.$this->info['city'].'","'.$sx.'")'); - $this->error = ' '; - }else{ - $this->error = ' - ...'; - } - }else{ - $this->error = ' '; - } - }else{ - $this->error = ' '; - } - } - - // - if(isset($_POST['trnLogin'],$_GET['transfer']) && $this->info['battle']==0) { - if($this->info['level']<4 && $this->info['admin']==0) { - $this->error = ' 4- '; - } elseif($this->info['align']==2 && $this->info['admin']==0) { - $this->error = ' '; - } else { - $t = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`login2`,`pass`,`pass2`,`emailconfirmation`,`securetime`,`sys`,`online`,`ip`,`ipreg`,`joinIP`,`admin`,`city`,`room`,`banned`,`auth`,`align`,`mod_zvanie`,`clan`,`nextMsg`,`molch1`,`molch2`,`molch3`,`level`,`money`,`battle`,`cityreg`,`invBlock`,`invBlockCode`,`zag`,`a1`,`q1`,`mail`,`name`,`bithday`,`sex`,`city_real`,`icq`,`icq_hide`,`homepage`,`deviz`,`hobby`,`chatColor`,`timereg`,`add_smiles`,`obraz`,`win`,`lose`,`nich`,`cityreg2`,`host`,`info_delete`,`dateEnter`,`afk`,`dnd`,`timeMain`,`clan_prava`,`addpr`,`marry`,`city2`,`invis`,`bot_id`,`haos`,`host_reg`,`inUser`,`jail`,`animal`,`vip`,`catch`,`frg`,`no_ip`,`type_pers`,`bot_room` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['trnLogin']).'" AND `city` = "'.$this->info['city'].'" LIMIT 1')); - if(isset($t['id'])) - { - if($this->info['login']==$t['login']) { - $this->error = ' , '.$this->microLogin($t['id'],1).''; - }elseif($t['battle']>0) - { - $this->error = ' '; - }elseif($t['level']<4 && $this->info['admin']==0) - { - $this->error = ' 4- '; - }elseif($t['align']==2 && $this->info['admin']==0) - { - $this->error = ' '; - }elseif($t['room']!=$this->info['room']) - { - $this->error = ' '; - }else{ - // - $tt = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "'.$this->info['id'].'" OR `uid2` = "'.$this->info['id'].'") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "'.$this->info['id'].'") OR (`finish2` > 0 AND `uid2` = "'.$this->info['id'].'")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "'.$this->info['id'].'") OR (`finish1` > 0 AND `uid1` = "'.$this->info['id'].'")) ORDER BY `id` DESC LIMIT 1')); - if(isset($tt['id'])) - { - $this->error = ' '; - }else{ - $tt = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "'.$t['id'].'" OR `uid2` = "'.$t['id'].'") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "'.$t['id'].'") OR (`finish2` > 0 AND `uid2` = "'.$t['id'].'")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "'.$t['id'].'") OR (`finish1` > 0 AND `uid1` = "'.$t['id'].'")) ORDER BY `id` DESC LIMIT 1')); - if(isset($tt['id'])) - { - $this->error = ' '; - }else{ - $ins = mysql_query('INSERT INTO `transfers` (`uid1`,`uid2`,`city`,`room`,`time`,`text`,`start1`) VALUES ("'.$this->info['id'].'","'.$t['id'].'","'.$this->info['city'].'","'.$this->info['room'].'","'.time().'","'.mysql_real_escape_string(htmlspecialchars($_POST['textarea'],NULL,'cp1251')).'","'.time().'")'); - if($ins) - { - $this->addAction(time(),'trasfer_'.$this->info['city'].'_'.$this->info['room'].'_'.$t['id'].'',$this->info['login']); - } - } - } - } - }else{ - $this->error = ' '; - } - } - } - - // - $this->tfer = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`uid1`,`uid2`,`city`,`room`,`good1`,`good2`,`cancel1`,`cancel2`,`money1`,`money2`,`start1`,`start2`,`text`,`r0`,`r1`,`r2`,`finish1`,`finish2` FROM `transfers` WHERE (`uid1` = "'.$this->info['id'].'" OR `uid2` = "'.$this->info['id'].'") AND (`cancel1` = "0" OR (`finish1` > 0 AND `uid1` = "'.$this->info['id'].'") OR (`finish2` > 0 AND `uid2` = "'.$this->info['id'].'")) AND (`cancel2` = "0" OR (`finish2` > 0 AND `uid2` = "'.$this->info['id'].'") OR (`finish1` > 0 AND `uid1` = "'.$this->info['id'].'")) ORDER BY `id` DESC LIMIT 1')); - if($this->tfer['uid1'] == $this->tfer['uid2']) { - $this->tfer = false; - } - if(isset($this->tfer['id'])) - { - if($this->tfer['cancel1']==0 && $this->tfer['cancel2']==0) - { - if($this->tfer['uid2']==$this->info['id'] && $this->tfer['start2']==0 && isset($_GET['transfer'])) - { - $this->tfer['start2'] = time(); - mysql_query('UPDATE `transfers` SET `start2` = "'.$this->tfer['start2'].'" WHERE `id` = "'.$this->tfer['id'].'" LIMIT 1'); - } - if($this->tfer['uid2']==$this->info['id'] && $this->tfer['start2']==0) - { - $this->tfer = false; - }elseif($this->tfer['time']tfer,$upd); - } - }elseif($this->info['room']!=$this->tfer['room'] || $this->info['city']!=$this->tfer['city'] || $this->info['battle']>0) - { - $upd = mysql_query('UPDATE `transfers` SET `cancel1` = "'.time().'",`cancel2` = "'.time().'" WHERE `id` = "'.$this->tfer['id'].'" LIMIT 1'); - if($upd) - { - - - - - - mysql_query('UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid` = "'.$this->tfer['uid1'].'" OR `uid` = "'.$this->tfer['uid2'].'") AND `inTransfer` > 0'); - unset($this->tfer,$upd); - } - }elseif(isset($_GET['exit_transfer'])) - { - $upd = 1; - if($this->tfer['uid2']==$this->info['id']) - { - $upd = 2; - } - $upd = mysql_query('UPDATE `transfers` SET `cancel'.$upd.'` = "'.time().'" WHERE `id` = "'.$this->tfer['id'].'" LIMIT 1'); - if($upd) - { - - $this->error = ' .'; - - - - mysql_query('UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid` = "'.$this->tfer['uid1'].'" OR `uid` = "'.$this->tfer['uid2'].'") AND `inTransfer` > 0'); - // - if($this->tfer['start2']>0) - { - - - - - } - unset($this->tfer,$upd); - } - }else{ - if($this->tfer['uid1']==$this->info['id']) - { - // - - }elseif($this->tfer['uid2']==$this->info['id']) - { - // - - } - } - } - } - - /* - - */ - - // - $stat = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time` >= '.strtotime('now 00:00:00').' AND `vars` = "statistic_today" LIMIT 1',1); - if(!isset($stat['id'])) - { - $this->addAction(time(),'statistic_today','e='.$this->info['exp'].'|w='.$this->info['win'].'|l='.$this->info['lose'].'|n='.$this->info['nich']); - } - - // - if(isset($_GET['usec1']) && $this->info['battle']==0) - { - $cmp = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`type`,`val`,`name`,`time`,`delete` FROM `save_com` WHERE `uid` = "'.$this->info['id'].'" AND `delete` = "0" AND `id` = "'.mysql_real_escape_string($_GET['usec1']).'" LIMIT 1')); - if(isset($cmp['id'])) - { - // - mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "'.$this->info['id'].'"'); - // , - $cm = $this->lookStats($cmp['val']); - $i = 1; - while($i<=250) - { - if(isset($cm[$i])) - { - mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "'.$this->info['id'].'" AND `inOdet` = "'.$i.'"'); - mysql_query('UPDATE `items_users` SET `inOdet` = "'.$i.'" WHERE `id` = "'.((int)$cm[$i]).'" AND `uid` = "'.$this->info['id'].'" AND `delete` = "0" AND `inShop` = "0"'); - } - $i++; - } - } - - - - - - unset($cmp,$cm); - } - - $this->room = mysql_fetch_array(mysql_query('SELECT `id`,`extdlg`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee`,`roomAjax` FROM `room` WHERE `id` = "'.$this->info['room'].'" LIMIT 1')); - - if(isset($_POST['bankpsw'])) - { - $this->bank = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`block`,`create`,`pass`,`money1`,`money2`,`useNow`,`notmail` FROM `bank` WHERE `uid` = "'.$this->info['id'].'" AND `block` = "0" AND `id` = "'.mysql_real_escape_string((int)$_POST['bank']).'" AND `pass` = "'.mysql_real_escape_string($_POST['bankpsw']).'" LIMIT 1')); - if(isset($this->bank)) - { - mysql_query('UPDATE `bank` SET `useNow` = "'.(time()+24*60*60).'" WHERE `id` = "'.$this->bank['id'].'" LIMIT 1'); - }else{ - $this->bank['error'] = ' '; - } - }elseif(!isset($_GET['bank_exit'])) - { - $this->bank = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`block`,`create`,`pass`,`money1`,`money2`,`useNow`,`notmail` FROM `bank` WHERE `uid` = "'.$this->info['id'].'" AND `block` = "0" AND `useNow` > '.time().' ORDER BY `useNow` DESC LIMIT 1')); - } - - if(isset($_GET['bank_exit'])) - { - mysql_query('UPDATE `bank` SET `useNow` = "0" WHERE `uid` = "'.$this->info['id'].'" AND `useNow`!="0" LIMIT 1'); - } - - if(!isset($_GET['obt_sel']) && $this->info['battle'] == 0 && $this->info['obraz'] != '0.gif') { - // - $this->stats = $this->getStats($this->info['id']); - $tr = true; - $o = mysql_fetch_array(mysql_query('SELECT `id`,`sex`,`tr`,`img`,`login`,`level`,`admin`,`align`,`clan`,`itm` FROM `obraz` WHERE `img` = "'.mysql_real_escape_string($this->info['obraz']).'" AND `sex` = "'.$this->info['sex'].'" AND (`login` = "" OR `login` = "'.$this->info['login'].'") LIMIT 1')); - $t = $this->items['tr']; - $x = 0; - $po = $this->lookStats($o['tr']); - if( $o['itm'] > 0 ) { - $o['itm'] = explode(',',$o['itm']); - $j = 0; - while( $j < count($o['itm']) ) { - $itm_id = $o['itm'][$j]; - if( $itm_id > 0 ) { - $itm_id = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "'.$itm_id.'" LIMIT 1')); - $itm_id_true = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "'.$itm_id['id'].'" AND - `delete` = 0 AND `inOdet` > 0 AND `inShop` = 0 AND `uid` = "'.$this->info['id'].'" - LIMIT 1')); - if(!isset($itm_id_true['id'])) { - $tr = false; - } - } - $j++; - } - } - while($x $this->stats[$n]) { - $tr = false; - } - } - $x++; - } - if( $this->info['clan'] != $o['clan'] && $o['clan'] != 0 ) { - $tr = false; - } - if(!isset($o['id']) || $tr == false) { - if( $this->info['obraz'] == $o['img'] ) { - $this->info['obraz'] = '0.gif'; - mysql_query('UPDATE `users` SET `obraz` = "'.$this->info['obraz'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - - } - - if(isset($_GET['obr_sel']) || isset($_GET['obraz'])) - { - $sm = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time` > '.(time()-86400).' AND `vars` = "sel_obraz" LIMIT 1',1); - if(!isset($sm['id'])) - { - if(isset($_GET['obr_sel'])) - { - $this->stats = $this->getStats($this->info['id']); - $tr = true; - $o = mysql_fetch_array(mysql_query('SELECT `id`,`sex`,`tr`,`img`,`login`,`level`,`admin`,`align`,`clan`,`itm` FROM `obraz` WHERE `id` = "'.((int)$_GET['obr_sel']).'" AND `sex` = "'.$this->info['sex'].'" AND (`login` = "" OR `login` = "'.$this->info['login'].'") LIMIT 1')); - $t = $this->items['tr']; - $x = 0; - $po = $this->lookStats($o['tr']); - if( $o['itm'] > 0 ) { - $o['itm'] = explode(',',$o['itm']); - $j = 0; - $tritm = ''; - while( $j < count($o['itm']) ) { - $itm_id = $o['itm'][$j]; - if( $itm_id > 0 ) { - $itm_id = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "'.$itm_id.'" LIMIT 1')); - $itm_id_true = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "'.$itm_id['id'].'" AND - `delete` = 0 AND `inOdet` > 0 AND `inShop` = 0 AND `uid` = "'.$this->info['id'].'" - LIMIT 1')); - if(!isset($itm_id_true['id'])) { - $tr = false; - } - if( $j > 0 ) { - $tritm .= ', '; - } - $tritm .= '"'.$itm_id['name'].'"'; - } - $j++; - } - if( $tritm != '' && $tr == false ) { - $this->error = ' : '.$tritm.''; - } - } - while($x $this->stats[$n]) { - $tr = false; - $this->error = ' '; - } - } - $x++; - } - if(isset($o['id']) && $tr == true) { - if( $this->info['obraz'] != $o['img'] ) { - mysql_query('UPDATE `users` SET `obraz` = "'.$o['img'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->addAction(time(),'sel_obraz','id='.$o['id'].''); - $this->info['obraz'] = $o['img']; - } - }else{ - if( $this->info['obraz'] == $o['img'] ) { - $this->info['obraz'] = '0.gif'; - mysql_query('UPDATE `users` SET `obraz` = "'.$this->info['obraz'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - } - }else{ - $this->error = ' , '.date('d.m.Y H:i',$sm['time']+86400).''; - unset($_GET['obr_sel']); - $_GET['inv'] = 1; - } - } - - if($this->info['zv'] > 0) - { - $zv = mysql_fetch_array(mysql_query('SELECT `id` FROM `zayvki` WHERE `id` = "'.$this->info['zv'].'" AND `btl_id` = "0" AND `cancel` = "0" LIMIT 1')); - if(!isset($zv['id'])) - { - $this->info['zv'] = 0; - mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - - if($this->info['wipe']!=0) - { - $this->wipe(); - }else{ - // - - } - - $this->allActionsStart(); - - }elseif(isset($this->info['id'])) { - $this->room = mysql_fetch_array(mysql_query('SELECT `id`,`extdlg`,`lider`,`name`,`city`,`code`,`timeGO`,`file`,`level`,`align`,`clan`,`items`,`effects`,`destroy`,`close`,`roomGo`,`sex`,`FR`,`noatack`,`botgo`,`block_all`,`zvsee`,`roomAjax` FROM `room` WHERE `id` = "'.$this->info['room'].'" LIMIT 1')); - } - } - - public function allActionsStart() - { - global $magic; - if(isset($_GET['use_snowball'])) - { - $this->stats = $this->getStats($this->info,0); - // - if(isset($this->stats['items'][$this->stats['wp13id']]['id']) && $this->stats['items'][$this->stats['wp13id']]['item_id']==998) - { - // , - if($this->room['name']!=' ') - { - $this->error2 = ' '; - }else{ - $smt = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time`>='.(time()-600).' AND `vars` = "create_snowball_cp" LIMIT 1',1); - if(isset($smt['id'])) - { - $this->error2 = ' ;)'; - }else{ - $smt = $this->testAction('`uid` = "'.$this->info['id'].'" AND `time`>='.strtotime('now 00:00:00').' AND `vars` = "create_snowball_cp" LIMIT 25',2); - $smt = $smt[0]; - if($smt<24) - { - $this->addAction(time(),'create_snowball_cp',$this->info['city']); - $magic->add_eff($this->info['id'],24); - $this->error2 = ' , '.(24-$smt).' ...'; - }else{ - $this->error2 = ' 24 ...'; - } - } - } - } - } - } - - public function round2($v) - { - $v = explode('.',$v); - $v = doubleval($v[0].'.'.$v[1][0].''.$v[1][1]); - $f = explode('.',$v); - if(!isset($f[1])) - { - $v = $v.'.00'; - } - return $v; - } - - public function zuby($v,$t = 0) { - $r = ''; - if( $v < 0 ) { - $v = 0; - } - if($t == 0) { - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - }else{ - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - $names[] = ' '; - } - $int = $v; - do{ - $mod = $int%10; - $int = floor($int/10);// $int = ($int-$mod)/10; - $r = array_shift($names)."".$mod."".$r; - - }while($int); - - $ost = explode('.',$v); - $ost = $ost[1]; - if($ost == '' || $ost == 0) { - $ost = '00'; - } - - $r .= '.'.$ost; - - return $r; - } - - public function onlineBonus() - { - /*if( $this->info['inTurnir'] == 0 ){ - $ts = mysql_fetch_array(mysql_query('SELECT `time_all`,`time_today` FROM `online` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - $tf = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`vars`,`vals` FROM `actions` WHERE `uid` = "'.$this->info['id'].'" AND `vars` = "online_bonus_time" LIMIT 1')); - $m = floor(($ts['time_all']-$tf['vals'])/60); - $h = floor($m/60); - - if($h > 0 ) { - $ekr_add = round($h*0.45,2); - $bnks = mysql_fetch_array(mysql_query('SELECT `id`,`money2` FROM `bank` WHERE `uid` = "'.$this->info['id'].'" AND `block` = "0" ORDER BY `id` DESC LIMIT 1')); - if( isset($bnks['id']) ) { - $r .= ' '.$ekr_add.' . ( '.$bnks['id'].') '.$h.' . !'; - $this->info['catch'] += $ekr_add; - $bnks['money2'] += $ekr_add; - mysql_query('UPDATE `users` SET `catch` = "'.$this->info['catch'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `bank` SET `money2` = "'.$bnks['money2'].'" WHERE `id` = "'.$bnks['id'].'" LIMIT 1'); - if(!isset($tf['id'])) { - $this->addAction(time(),'online_bonus_time',$ts['time_all']); - }elseif($tf['vals'] < $ts['time_all']) { - mysql_query('UPDATE `actions` SET `vals` = "'.$ts['time_all'].'" WHERE `id` = "'.$tf['id'].'" LIMIT 1'); - } - mysql_query("INSERT INTO `chat` (`typeTime`,`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('2','1','".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$r."','".time()."','6','0')"); - } - } - } - /*$ts = mysql_fetch_array(mysql_query('SELECT `time_all`,`time_today` FROM `online` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - $tf = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`vars`,`vals` FROM `actions` WHERE `uid` = "'.$this->info['id'].'" AND `vars` = "online_bonus_time" LIMIT 1')); - $m = floor(($ts['time_all']-$tf['vals'])/60); - $h = floor($m/60); - - if($m > 0) - { - $this->stats = $this->getStats($this->info,0); - $r = ''; - if(!isset($tf['id'])) - { - $this->addAction(time(),'online_bonus_time',$ts['time_all']); - }elseif($tf['vals'] < $ts['time_all']) - { - mysql_query('UPDATE `actions` SET `vals` = "'.$ts['time_all'].'" WHERE `id` = "'.$tf['id'].'" LIMIT 1'); - } - - // $m . - if($m > 0) { - $hrg = 1; - //$this->addItem(2130,$this->info['id'],'noodet=1|noremont=1'); - $this->stats['enNow'] = $this->info['enNow']; - $enreg = round($m*(@$this->stats['enAll']/(60*$hrg)),7); - if($this->info['admin'] > 0) { - // - } - - $this->stats['enNow'] += $enreg; - if($this->stats['enNow'] > $this->stats['enAll']) { - $this->stats['enNow'] = $this->stats['enAll']; - $enreg = 0; - } - $this->info['enNow'] = $this->stats['enNow']; - mysql_query('UPDATE `stats` SET `enNow` = "'.$this->stats['enNow'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - - /*if($this->info['id'] == 285838 || $this->info['admin'] > 0) { - $r .= '! : '.$enreg.' . ['.$this->stats['enNow'].'/'.$this->stats['enAll'].']'; - - // - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$r."','-1','5','0')"); - }*/ - //} - return NULL; - } - - public function addAction($time,$vars,$vls,$uid = NULL) - { - if($uid==NULL) - { - $uid = $this->info['id']; - } - //mysql_query('LOCK TABLES actions WRITE'); - $ins = mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`,`vals`) VALUES ("'.$uid.'","'.$time.'","'.$this->info['city'].'","'.$this->info['room'].'","'.mysql_real_escape_string($vars).'","'.mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']).'","'.mysql_real_escape_string($vls).'")'); - - //mysql_query('UNLOCK TABLES'); - if($ins) - { - return true; - }else{ - return false; - } - } - - public function testAction($filter,$tp) - { - //mysql_query('LOCK TABLES actions WRITE'); - if($tp==1) - { - $ins = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`time`,`city`,`room`,`vars`,`ip`,`vals`,`val` FROM `actions` WHERE '.$filter.'')); - }elseif($tp==2){ - $ins = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `actions` WHERE '.$filter.'')); - } - return $ins; - } - - public function takePersInfo($whr) - { - $inf = mysql_fetch_array(mysql_query('SELECT - `u`.`id`,`u`.`login`,`u`.`login2`,`u`.`pass`,`u`.`pass2`,`u`.`repass`,`u`.`notrhod`,`u`.`emailconfirmation`,`u`.`securetime`,`u`.`sys`,`u`.`palpro`,`u`.`online`,`u`.`ip`,`u`.`ipreg`,`u`.`joinIP`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`banned`,`u`.`auth`,`u`.`align`,`u`.`align2`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`mod_zvanie`,`u`.`clan`,`u`.`nextMsg`,`u`.`molch1`,`u`.`molch2`,`u`.`molch3`,`u`.`level`,`u`.`money`,`u`.`money2`,`u`.`money4`,`u`.`money3`,`u`.`battle`,`u`.`cityreg`,`u`.`invBlock`,`u`.`allLock`,`u`.`invBlockCode`,`u`.`zag`,`u`.`a1`,`u`.`q1`,`u`.`mail`,`u`.`name`,`u`.`bithday`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`city_real`,`u`.`icq`,`u`.`icq_hide`,`u`.`homepage`,`u`.`deviz`,`u`.`hobby`,`u`.`chatColor`,`u`.`timereg`,`u`.`add_smiles`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`cityreg2`,`u`.`host`,`u`.`info_delete`,`u`.`dateEnter`,`u`.`afk`,`u`.`dnd`,`u`.`timeMain`,`u`.`clan_prava`,`u`.`addpr`,`u`.`marry`,`u`.`city2`,`u`.`invis`,`u`.`bot_id`,`u`.`haos`,`u`.`host_reg`,`u`.`inUser`,`u`.`inTurnir`,`u`.`inTurnirnew`,`u`.`jail`,`u`.`animal`,`u`.`vip`,`u`.`catch`,`u`.`frg`,`u`.`no_ip`,`u`.`type_pers`,`u`.`bot_room`,`u`.`clan_delay`,`u`.`bukmeker`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE '.$whr.' LIMIT 1')); - return $inf; - } - - public function addNewbot($id,$botDate,$clon,$logins_bot,$luser,$round) - { - global $c,$code; - if($clon!=NULL) - { - $r = false; - if( is_array($clon) ) { - // - }else{ - $clon = $this->takePersInfo('`u`.`id` = "'.((int)$clon).'"'); - } - if(isset($clon['id'])) - { - if( !isset($clon['loclon']) ) { - $clon['login'] .= ' ()'; - } - // - $ins1 = mysql_query('INSERT INTO `users` ( - `align`, - `login`, - `level`, - `pass`, - `city`, - `cityreg`, - `name`, - `sex`, - `deviz`, - `hobby`, - `timereg`, - `obraz`, - `bot_id`, - `inTurnir` - ) VALUES ( - "'.$clon['align'].'", - "'.$clon['login'].'", - "'.$clon['level'].'", - "'.md5('bot_pass_'.$clon['login'].'_').'", - "'.$this->info['city'].'", - "'.$clon['city_reg'].'", - "'.$clon['login'].'", - "'.$clon['sex'].'", - "", - "", - "'.$clon['time_reg'].'", - "'.$clon['obraz'].'", - "'.mysql_real_escape_string($id).'", - "'.$clon['inTurnir'].'" - )'); - if($ins1) - { - if( $round > 0 ) { - // . 1 = +10% - $statss = $this->lookStats($clon['stats']); - // - $statss['s1'] = ceil($statss['s1']*(1 + 0.1*($round))); - $statss['s2'] = ceil($statss['s2']*(1 + 0.1*($round))); - $statss['s3'] = ceil($statss['s3']*(1 + 0.1*($round))); - $statss['s4'] = ceil($statss['s4']*(1 + 0.1*($round))); - // - $statss['hpAll'] = ceil($statss['hpAll']*(1 + 0.1*($round))); - $statss['mpAll'] = ceil($statss['mpAll']*(1 + 0.1*($round))); - // - $statss['m1'] = ceil($statss['m1']*(1 + 0.1*($round))); - $statss['m2'] = ceil($statss['m2']*(1 + 0.1*($round))); - $statss['m3'] = ceil($statss['m3']*(1 + 0.1*($round))); - $statss['m4'] = ceil($statss['m4']*(1 + 0.1*($round))); - $statss['m5'] = ceil($statss['m5']*(1 + 0.1*($round))); - $statss['za'] = ceil($statss['za']*(1 + 0.1*($round))); - $statss['zm'] = ceil($statss['zm']*(1 + 0.1*($round))); - $clon['stats'] = $this->impStats($statss); - unset($statss); - } - if($luser == true && $clon['level'] < 8) { - // , - $statss = $this->lookStats($clon['stats']); - $statss['m1'] = ceil($statss['m1']*0.75); - $statss['m2'] = ceil($statss['m2']*0.75); - $statss['m3'] = ceil($statss['m3']*0.75); - $statss['m4'] = ceil($statss['m4']*0.75); - $statss['m5'] = ceil($statss['m5']*0.75); - $statss['za'] = ceil($statss['za']*0.25); - - //$statss['yron_min'] -= $clon['level'] * 7; - //$statss['yron_max'] -= $clon['level'] * 12; - - $clon['stats'] = $this->impStats($statss); - unset($statss); - } - $uid = mysql_insert_id(); - // - $ins2 = mysql_query('INSERT INTO `stats` (`clone`,`id`,`stats`,`hpNow`,`upLevel`,`bot`,`priems`) VALUES ("'.$clon['id'].'","'.$uid.'","'.$clon['stats'].'","1000000","'.$clon['upLevel'].'","1","'.$clon['priems'].'")'); - if($ins2) - { - // - $sp = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `uid` = "'.$clon['id'].'" AND `inOdet` > 0 AND `delete` = "0" LIMIT 50'); - while($pl = mysql_fetch_array($sp)) - { - $pl['data'] = str_replace('toclan','to_clan_',$pl['data']); - mysql_query('INSERT INTO `items_users` (`uid`,`item_id`,`data`,`inOdet`,`iznosMAX`,`kolvo`) VALUES ("'.$uid.'","'.$pl['item_id'].'","'.$pl['data'].'","'.$pl['inOdet'].'","'.$pl['iznosMAX'].'","'.$pl['kolvo'].'")'); - } - // - $sp = mysql_query('SELECT `id`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`timeAce`,`user_use`,`delete`,`v1`,`v2`,`img2`,`x`,`hod`,`bj`,`sleeptime`,`no_Ace`,`tr_life_user` FROM `eff_users` WHERE `uid` = "'.$clon['id'].'" AND `delete` = "0" AND `deactiveTime` < "'.time().'" AND `v1` != "priem" LIMIT 50'); - while($pl = mysql_fetch_array($sp)) - { - mysql_query('INSERT INTO `eff_users` (`uid`,`id_eff`,`data`,`name`,`overType`,`timeUse`,`x`) VALUES ("'.$uid.'","'.$pl['id_eff'].'","'.$pl['data'].'","'.$pl['name'].'","'.$pl['overType'].'","'.$pl['timeUse'].'","'.$pl['x'].'")'); - } - $r = $uid; - } - } - } - return $r; - }else{ - if($botDate==NULL){ - $bot = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`stats`,`obraz`,`level`,`sex`,`name`,`deviz`,`hobby`,`type`,`itemsUse`,`priemUse`,`align`,`clan`,`align_zvanie`,`bonus`,`clan_zvanie`,`time_reg`,`city_reg`,`upLevel`,`active`,`expB`,`p_items`,`agressor`,`priems`,`priems_z`,`award` FROM `test_bot` WHERE `id` = "'.$id.'" LIMIT 1')); - }else{ - $bot = $botDate; - } - if(isset($bot['id'])) - { - if(isset($logins_bot[$bot['login']])) - { - $logins_bot[$bot['login']]++; - $bot['login'] = $bot['login'].' ('.$logins_bot[$bot['login']].')'; - }else{ - $logins_bot[$bot['login']] = 1; - } - $ret = true; - if($bot['time_reg']==100) - { - $bot['time_reg'] = time(); - } - if($bot['city_reg']=='{thiscity}') - { - $bot['city_reg'] = $this->info['city']; - } - - $ins1 = mysql_query('INSERT INTO `users` ( - `align`, - `login`, - `level`, - `pass`, - `city`, - `cityreg`, - `name`, - `sex`, - `deviz`, - `hobby`, - `timereg`, - `obraz`, - `bot_id` - ) VALUES ( - "'.$bot['align'].'", - "'.$bot['login'].'", - "'.$bot['level'].'", - "'.md5('bot_pass_'.$bot['login'].'_').'", - "'.$this->info['city'].'", - "'.$bot['city_reg'].'", - "'.$bot['name'].'", - "'.$bot['sex'].'", - "'.$bot['deviz'].'", - "'.$bot['hobby'].'", - "'.$bot['time_reg'].'", - "'.$bot['obraz'].'", - "'.mysql_real_escape_string($id).'" - )'); - if($ins1){ - $uid = mysql_insert_id(); - if( $round > 0 ) { - // . 1 = +20% - $statss = $this->lookStats($bot['stats']); - // - $statss['s1'] = ceil($statss['s1']*(1 + 0.10*($round))); - $statss['s2'] = ceil($statss['s2']*(1 + 0.10*($round))); - $statss['s3'] = ceil($statss['s3']*(1 + 0.10*($round))); - $statss['s4'] = ceil($statss['s4']*(1 + 0.10*($round))); - // - $statss['hpAll'] = ceil($statss['hpAll']*(1 + 0.10*($round))); - $statss['mpAll'] = ceil($statss['mpAll']*(1 + 0.10*($round))); - // - $statss['m1'] = ceil($statss['m1']*(1 + 0.10*($round))); - $statss['m2'] = ceil($statss['m2']*(1 + 0.10*($round))); - $statss['m3'] = ceil($statss['m3']*(1 + 0.10*($round))); - $statss['m4'] = ceil($statss['m4']*(1 + 0.10*($round))); - $statss['m5'] = ceil($statss['m5']*(1 + 0.10*($round))); - $statss['za'] = ceil($statss['za']*(1 + 0.10*($round))); - $statss['zm'] = ceil($statss['zm']*(1 + 0.10*($round))); - $bot['stats'] = $this->impStats($statss); - unset($statss); - } - $ins2 = mysql_query('INSERT INTO `stats` (`id`,`stats`,`hpNow`,`upLevel`,`bot`) VALUES ("'.$uid.'","'.$bot['stats'].'","1000000","'.$bot['upLevel'].'","1")'); - if($ins2){ - $bot['id'] = $uid; - $bot['logins_bot'] = $logins_bot; - $ret = $bot; - - // - //$this->addItem($item_id,$uid); - $iu = explode(',',$bot['itemsUse']); - $i = 0; - $w3b = 0; - while($i0) { - $idiu = $this->addItem($iu[$i],$bot['id']); - $islot = mysql_fetch_array(mysql_query('SELECT `id`,`inslot` FROM `items_main` WHERE `id` = "'.$iu[$i].'" LIMIT 1')); - if(isset($islot['id'])) { - if( $islot['inslot'] == 3 ) { - if( $w3b == 1 ) { - $islot = 14; - }else{ - $islot = 3; - $w3b = 1; - } - }else{ - $islot = $islot['inslot']; - } - }else{ - $islot = 2000; - } - mysql_query('UPDATE `items_users` SET `inOdet` = "'.$islot.'" WHERE `id` = "'.$idiu.'" LIMIT 1'); - } - $i++; - } - - }else{ - $ret = false; - } - }else{ - $ret = false; - } - return $ret; - }else{ - return false; - } - } - } - - /* - * $iid id - * . - */ - public function buyItem($sid,$itm,$x,$mdata = NULL,$vip = false) { - global $c,$code,$sid; - // sid 700 - 730 ( 10) - $x = round((int)$x); - if($x<1){ $x = 1; } - if($x>99){ $x = 99; } - $i = mysql_fetch_array(mysql_query('SELECT `im`.*,`ish`.* FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "'.mysql_real_escape_string($sid).'" AND `ish`.`kolvo` > 0 AND `ish`.`item_id` = "'.mysql_real_escape_string($itm).'" LIMIT 1')); - - $r = ''; - $vip = false; - if( $vip == true ) { - $test = $this->testVipItems($i['type']); - } - if( $vip == true && $test == false ) { - $r = ' VIP , '; - }elseif($this->info['allLock'] > time()) { - $r = ' '.date('d.m.y H:i',$this->info['allLock']).''; - }elseif(isset($i['id'])){ - if($i['price_4'] <= 0) { - $i['price_4'] = $i['price3']; - } - if($i['price_4'] > 0) { - if($i['kolvo']<$x){ - $x = $i['kolvo']; - } - if($x<1){ - $x = 1; - } - $price = $i['price_4']*$x; - $trnt = ''; $detrn = array(); - $trn = 1; - if($i['tr_items']!=''){ - $tims2 = explode(',',$i['tr_items']); - $j = 0; - while($j0 && $tims[1]>0){ - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`price4`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])){ - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`4price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT '.((int)$tims[1]*$x).''); - while($p1l = mysql_fetch_array($s1p)){ - $num_rows++; - } - if($num_rows < (int)$tims[1]*$x){ - $trn = 0; - }else{ - $detrn[count($detrn)] = array(0 => $tims[0], 1 => ((int)$tims[1]*$x)); //id_item - } - $trnt .= '['.$tis['name'].' (x'.$x.')]x'.$tims[1].', '; - } - } - $j++; - } - $trnt = rtrim($trnt,', '); - } - - if( $c['noitembuy'] == true ) { - $trn = 1; - } - - if( isset($i['tr_reputation']) && $i['tr_reputation']!=''){ // - $need_rep = 0; - $tr_rep = $this->lookStats($i['tr_reputation']); - foreach($tr_rep as $row){ - if( $this->rep[$row[0]] >= $row[1] ){ - $need_rep++; - } - } - } else $need_rep = 0; - - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - if($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif( $need_rep > 0 ) { - $r = ' , .'; - }elseif($mxby == -1) { - $r = ' '; - }elseif($trn==0 && $this->info['admin'] == 0){ - $r = ' ( '.$trnt.')'; - }elseif($i['price_4']*$x > ($this->rep['rep3']-$this->rep['rep3_buy'])){ - $r = ' ( '.($price-($this->rep['rep3']-$this->rep['rep3_buy'])).' .)'; - }else{ - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - $this->rep['rep3_buy'] += $price; - $upd = mysql_query('UPDATE `rep` SET `rep3_buy` = "'.mysql_real_escape_string($this->rep['rep3_buy']).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - // - $data = ''; - $data .= $d['data']; - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type']!=71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "1", - "1", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.str_replace('sudba=0','',$data).'|sudba='.$this->info['login'].'|icos=WL|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.time().'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - if($trnt!='' && $i['tr_items']!=''){ - $trnt = ', '.$trnt; - } - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' . '.$trnt.'
    .'; - - $j = 0; - while($j !
    ".$this->info['login']." "".$i['name']."" , !','-1','5','0')"); - mysql_query('UPDATE `items_shop` SET `kolvo` = "'.($i['kolvo']-$x).'" WHERE `iid` = "'.$i['iid'].'" LIMIT 1'); - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.') [#'.$i['iid'].'] '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' . ',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - }elseif($i['price_3'] > 0) { - if($i['kolvo']<$x){ - $x = $i['kolvo']; - } - if($x<1){ - $x = 1; - } - $price = $i['price_3']*$x; - $trnt = ''; $detrn = array(); - $trn = 1; - if($i['tr_items']!=''){ - $tims2 = explode(',',$i['tr_items']); - $j = 0; - while($j0 && $tims[1]>0){ - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`price4`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])){ - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`4price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT '.((int)$tims[1]*$x).''); - while($p1l = mysql_fetch_array($s1p)){ - $num_rows++; - } - if($num_rows < (int)$tims[1]*$x){ - $trn = 0; - }else{ - $detrn[count($detrn)] = array(0 => $tims[0], 1 => ((int)$tims[1]*$x)); //id_item - } - $trnt .= '['.$tis['name'].' (x'.$x.')]x'.$tims[1].', '; - } - } - $j++; - } - $trnt = rtrim($trnt,', '); - } - if( $c['noitembuy'] == true ) { - $trn = 1; - } - - if( isset($i['tr_reputation']) && $i['tr_reputation']!=''){ // - $need_rep = 0; - $tr_rep = $this->lookStats($i['tr_reputation']); - foreach($tr_rep as $row){ - if( $this->rep[$row[0]] >= $row[1] ){ - $need_rep++; - } - } - } else $need_rep = 0; - - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - if($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif( $need_rep > 0 ) { - $r = ' , .'; - }elseif($mxby == -1) { - $r = ' '; - }elseif($trn==0 && $this->info['admin'] == 0){ - $r = ' ( '.$trnt.')'; - }elseif($i['price_3']*$x > $this->info['money3']){ - $r = ' ( '.($price-$this->info['money3']).' $)'; - }else{ - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - $this->info['money3'] -= $price; - $upd = mysql_query('UPDATE `users` SET `money3` = "'.mysql_real_escape_string($this->info['money3']).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - // - $data = ''; - $data .= $d['data']; - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type']!=71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "1", - "1", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.str_replace('sudba=0','',$data).'|sudba='.$this->info['login'].'|frombax=1|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.time().'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - if($trnt!='' && $i['tr_items']!=''){ - $trnt = ', '.$trnt; - } - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' $. '.$trnt.'
    .'; - - $j = 0; - while($j ! ".$this->info['login']." "".$i['name']."" , !','-1','5','0')"); - mysql_query('UPDATE `items_shop` SET `kolvo` = "'.($i['kolvo']-$x).'" WHERE `iid` = "'.$i['iid'].'" LIMIT 1'); - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.') [#'.$i['iid'].'] '.$price.' $',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' $
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' $ ',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - }elseif($sid==2 || $sid==777) { - if($i['kolvo']<$x){ - $x = $i['kolvo']; - } - if($i['price_2']<=0){ - $i['price_2'] = $i['price2']; - } - if($i['price_1']<=0){ - $i['price_1'] = $i['price1']; - } - if( $vip == true ) { - $i['price_2'] = round($i['price_2']/20,2); - } - - // 5% - if( $this->stats['silver'] >= 1 ) { - if( $sid == 2 ) { - $i['price_1'] = round($i['price_1']/100*95 , 2); - } - } - - // 5% - if( $this->stats['silver'] >= 5 ) { - if( $sid == 2 ) { - $i['price_2'] = round($i['price_2']/100*95 , 2); - } - } - - $price = $i['price_2']*$x; - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - if($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif($mxby == -1) { - $r = ' '; - }elseif($i['price_2']*$x>$this->info['money2']){ - $r = ' ( '.($price-$this->info['money2']).' .)'; - }else{ - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - $this->info['money2'] -= $price; - $upd = mysql_query('UPDATE `users` SET `money2` = "'.mysql_real_escape_string(round($this->info['money2'],2)).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - $this->info['frg'] += $price; - mysql_query('UPDATE `users` SET `frg` = "'.floor($this->info['frg']).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - // - $data = ''; - $data .= $d['data']; - $i['time_create'] = time(); - if( $vip == true ) { - $i['time_create'] = $this->stats['slvtm']; - $mdata .= '|vip_sale=1|sudba='.$this->info['login'].''; - $data = str_replace('sudba=0','',$data); - $data = str_replace('sudba=1','',$data); - } - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type'] != 71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "'.($i['price_1']/2).'", - "'.$i['price_2'].'", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.$data.'|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.$i['time_create'].'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' .
    .'; - mysql_query('UPDATE `items_shop` SET `kolvo` = "'.($i['kolvo']-$x).'" WHERE `iid` = "'.$i['iid'].'" LIMIT 1'); - $ld = $this->addDelo(1,$this->info['id'],'"EkrShop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.',add items '.$gix.') [#'.$i['iid'].'] '.$price.' .',time(),$this->info['city'],'EkrShop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"EkrShop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' .',time(),$this->info['city'],'EkrShop.'.$this->info['city'].'',0,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - } elseif( ($sid >= 700 && $sid <=730 ) /*OR ( $sid >= 800 && $sid <=805 )*/ ) { // nalpva2.php , , . - if( $i['kolvo'] < $x ) $x = $i['kolvo']; - if( $x < 1 ) $x = 1; - if( $i['price_1'] <= 0 && $i['tr_items']=='' ) $i['price_1'] = $i['price1']; - if( $i['price_2'] <= 0 && $i['tr_items']=='' ) $i['price_2'] = $i['price2']; - - $price = $i['price_1']*$x; - $trnt = ''; $detrn = array(); - $trn = 1; - if($i['tr_items']!='') { - $tims2 = explode(',',$i['tr_items']); - $j = 0; - while($j0 && $tims[1]>0){ - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])) { - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT '.((int)$tims[1]*$x).''); - while($p1l = mysql_fetch_array($s1p)){ - $num_rows++; - } - if($num_rows < (int)$tims[1]*$x){ - $trn = 0; - }else{ - $detrn[count($detrn)] = array(0 => $tims[0], 1 => ((int)$tims[1]*$x)); //id_item - } - $trnt .= '['.$tis['name'].' (x'.$x.')]x'.$tims[1].', '; - } - } - $j++; - } - $trnt = rtrim($trnt,', '); - } - if( $c['noitembuy'] == true ) { - $trn = 1; - } - - if( isset($i['tr_reputation']) && $i['tr_reputation'] != '' ) { // - $need_rep = 0; - $tr_rep = $this->lookStats($i['tr_reputation']); - foreach($tr_rep as $row){ - if( $this->rep[$row[0]] >= $row[1] ){ - $need_rep++; - } - } - } else $need_rep = 0; - - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - if($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif( $need_rep > 0 ) { - $r = ' , .'; - }elseif($i['price_1']*$x>$this->info['money4'] && $zuby == 1){ - $r = ' .'; - }elseif($mxby == -1) { - $r = '
    : '.$i['max_buy'].' .'; - }elseif($trn==0 && $this->info['admin'] == 0){ - $r = ' ( '.$trnt.')'; - }elseif($i['price_1']*$x>$this->info['money'] && $zuby == 0){ - $r = ' ( '.($price-$this->info['money']).' .)'; - }else{ - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - if($zuby == 0) { - $this->info['money'] -= $price; - } - $upd = mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string(round($this->info['money'],2)).'",`money4` = "'.mysql_real_escape_string(round($this->info['money4'],2)).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - // - $data = ''; - $data .= $d['data']; - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - $j=0; - $c_itm = 0; - $c_itm_data_a = array(); - while( $j < count($detrn) ) { - $itm= mysql_fetch_array(mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$detrn[$j][0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0") AND `inShop` = "0" ORDER BY `inGroup` DESC LIMIT 1')); - - if ( isset($itm['data']) && $itm['data'] != '' && $c_itm == 0){ - $po = $this->lookStats($itm['data']); - //if(isset($po['complect'])) { - // if(isset($po['complect'])) $c_itm_data_a['complect'] = $po['complect']; - //} - if(isset($po['sudba'])) { - if(isset($po['sudba'])) $c_itm_data_a['sudba'] = $po['sudba']; - } - if(isset($po['gravi']) && $po['gravi']!='') { - if(isset($po['gravi'])) $c_itm_data_a['gravi'] = $po['gravi']; - if(isset($po['gravic'])) $c_itm_data_a['gravic'] = $po['gravic']; - $c_itm++; - } - if(isset($po['imposed_id']) && $po['imposed_id']>0) { - if(isset($po['imposed'])) $c_itm_data_a['imposed'] = $po['imposed']; - if(isset($po['imposed_id'])) $c_itm_data_a['imposed_id'] = $po['imposed_id']; - if(isset($po['imposed_name'])) $c_itm_data_a['imposed_name'] = $po['imposed_name']; - if(isset($po['imposed_level'])) $c_itm_data_a['imposed_level'] = $po['imposed_level']; - if(isset($po['bm_a1'])) $c_itm_data_a['bm_a1'] = $po['bm_a1']; - $c_itm++; - } - if(isset($po['spell_id']) && $po['spell_id']>0) { - if(isset($po['spell'])) $c_itm_data_a['spell'] = $po['spell']; - if(isset($po['spell_id'])) $c_itm_data_a['spell_id'] = $po['spell_id']; - if(isset($po['spell_name'])) $c_itm_data_a['spell_name'] = $po['spell_name']; - if(isset($po['spell_lvl'])) $c_itm_data_a['spell_lvl'] = $po['spell_lvl']; - if(isset($po['spell_st_name'])) $c_itm_data_a['spell_st_name'] = $po['spell_st_name']; - if(isset($po['spell_st_val'])) $c_itm_data_a['spell_st_val'] = $po['spell_st_val']; - $c_itm++; - } - if(isset($po['rune_id']) && $po['rune_id']>0) { - if(isset($po['rune'])) $c_itm_data_a['rune'] = $po['rune']; - if(isset($po['rune_id'])) $c_itm_data_a['rune_id'] = $po['rune_id']; - if(isset($po['rune_name'])) $c_itm_data_a['rune_name'] = $po['rune_name']; - if(isset($po['rune_lvl'])) $c_itm_data_a['rune_lvl'] = $po['rune_lvl']; - $c_itm++; - } - if(isset($po['upatack_id']) && $po['upatack_id']>0) { - if(isset($po['upatack'])) $c_itm_data_a['upatack'] = $po['upatack']; - if(isset($po['upatack_id'])) $c_itm_data_a['upatack_id'] = $po['upatack_id']; - if(isset($po['upatack_name'])) $c_itm_data_a['upatack_name'] = $po['upatack_name']; - if(isset($po['upatack_lvl'])) $c_itm_data_a['upatack_lvl'] = $po['upatack_lvl']; - $c_itm++; - } - } - $j++; - } - if($c_itm>0){ - $data = $this->lookStats($data); - // - if( isset($c_itm_data_a['spell_st_name']) && isset($c_itm_data_a['spell_st_val']) && $c_itm_data_a['spell_st_name'] != '' && $c_itm_data_a['spell_st_val'] != '' ){ - $data['add_'.$c_itm_data_a['spell_st_name']] = (int)( isset($data['add_'.$c_itm_data_a['spell_st_name']]) ? (int)$data['add_'.$c_itm_data_a['spell_st_name']] : 0 ) + (int)$c_itm_data_a['spell_st_val']; - } - // - if(isset($c_itm_data_a['rune']) && $c_itm_data_a['rune'] > 0) { - - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$c_itm_data_a['rune_id'].'" LIMIT 1')); - $j = 0; - $data_r = $this->lookStats($ritm['data']); - while( $j < count($this->items['add']) ) { - if( isset($data_r['add_'.$this->items['add'][$j]]) ) { - $data['add_'.$this->items['add'][$j]] += $data_r['add_'.$this->items['add'][$j]]; - } - $j++; - } - - } - - $data = $this->impStats($data); - $c_itm_data = $this->impStats($c_itm_data_a); - $data .= '|'.$c_itm_data; - } - - $i['gift'] = ''; - - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type'] != 71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - // - $i['price_2'] = 0; - // - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`gift`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "'.$i['price_1'].'", - "'.$i['price_2'].'", - "'.$i['gift'].'", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.$data.'|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.time().'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - if($trnt!='' && $i['tr_items']!=''){ - $trnt = ', '.$trnt; - } - - if($zuby == 0) { - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' . '.$trnt.'
    .'; - }else{ - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$this->zuby($price).'. '.$trnt.'
    .'; - } - - $j = 0; - while($jaddDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.') [#'.$i['iid'].'] '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - } else { // - if($i['kolvo']<$x){ - $x = $i['kolvo']; - } - if($x<1){ - $x = 1; - } - if($i['price_1']<=0 && $i['tr_items']==''){ - $i['price_1'] = $i['price1']; - } - if($i['price_2']<=0 && $i['tr_items']==''){ - $i['price_2'] = $i['price2']; - } - - // 5% - if( $this->stats['silver'] >= 1 ) { - if( $sid == 1 ) { - $i['price_1'] = round($i['price_1']/100*95 , 2); - } - } - - // 5% - if( $this->stats['silver'] >= 5 ) { - if( $sid == 2 ) { - $i['price_2'] = round($i['price_2']/100*95 , 2); - } - } - - $price = $i['price_1']*$x; - - $trnt = ''; $detrn = array(); - $trn = 1; - if($i['tr_items']!='') { - $tims2 = explode(',',$i['tr_items']); - $j = 0; - while($j0 && $tims[1]>0){ - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])){ - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" LIMIT '.((int)$tims[1]*$x).''); - while($p1l = mysql_fetch_array($s1p)){ - $num_rows++; - } - if($num_rows < (int)$tims[1]*$x){ - $trn = 0; - }else{ - $detrn[count($detrn)] = array(0 => $tims[0], 1 => ((int)$tims[1]*$x)); //id_item - } - $trnt .= '['.$tis['name'].' (x'.$x.')]x'.$tims[1].', '; - } - } - $j++; - } - $trnt = rtrim($trnt,', '); - } - if( $c['noitembuy'] == true ) { - $trn = 1; - } - - if( isset($i['tr_reputation']) && $i['tr_reputation']!=''){ // - $need_rep = 0; - $tr_rep = $this->lookStats($i['tr_reputation']); - foreach($tr_rep as $key=>$val){ - if( (int)$this->rep[$key] > (int)$val ){ - $need_rep++; - } - } - } else unset($need_rep); - - $mxby = 0; - if($i['max_buy'] > 0) { - $mxby = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE ( `delete` = "0" OR `delete` = "1000" ) AND `item_id` = "'.mysql_real_escape_string($itm).'" AND `uid` = "'.$this->info['id'].'" LIMIT '.$i['max_buy'])); - if($mxby[0] >= $i['max_buy']) { - $mxby = -1; - } - } - - $zuby = 0; - if(isset($_GET['zuby']) && $i['level'] < 8 && $c['zuby'] == true) { - $zuby = 1; - } - - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$i['id'].'" LIMIT 1')); - $po = $this->lookStats($d['data']); - - if( $zuby == 1 && $po['tr_lvl'] > 7 ) { - $r = ' .'; - }elseif(!isset($this->sid_zuby[$sid]) && $zuby == 1) { - $r = ' .'; - }elseif($zuby == 1 && $i['nozuby'] == 1) { - $r = ' .'; - }elseif($i['max_buy'] < $x && $i['max_buy'] > 0) { - $r = ' '.$i['max_buy'].' .'; - }elseif( isset($need_rep) && $need_rep == 0 ) { - $r = ' , .'; - }elseif($zuby == 1 && $this->info['money4'] < $i['price_1']) { - $r = ' .'; - }elseif($i['price_1']*$x>$this->info['money4'] && $zuby == 1){ - $r = ' .'; - }elseif($mxby == -1) { - $r = '
    : '.$i['max_buy'].' .'; - }elseif($trn==0 && $this->info['admin'] == 0){ - $r = ' ( '.$trnt.')'; - }elseif($i['price_1']*$x > $this->info['money'] && $zuby == 0){ - $r = ' ( '.($price-$this->info['money']).' .)'; - }else{ - if($zuby == 0) { - $this->info['money'] -= $price; - }else{ - $this->info['money4'] -= $price; - } - $upd = mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string(round($this->info['money'],2)).'",`money4` = "'.mysql_real_escape_string(round($this->info['money4'],2)).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd){ - // - $data = ''; - $data .= $d['data']; - $data = str_replace('sudba=1','sudba='.$this->info['login'],$data); - - if($mdata!=NULL){ - $data .= '|'.$mdata; - } - - $i['gift'] = ''; - if($zuby == 1) { - $i['gift'] = '1'; - $data .= '|nosale=1|zazuby='.round($price/$x,2).''; - } - - if( $sid == 404 ) { - $data .= '|nosale=1|notransfer=1|fromshop=404|sudba=1'; - } - - $ix = 1; $gix = 0; - while($ix<=$x){ - if($i['type'] != 71) { - if( $i['iznos'] > 0 ) { - $i['iznosMAXi'] = $i['iznos']; - } - // - $i['price_2'] = 0; - // - $ins = mysql_query('INSERT INTO `items_users` (`1price`,`2price`,`gift`,`overType`,`item_id`,`uid`,`data`,`iznosMAX`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`time_create`) VALUES ( - "'.$i['price_1'].'", - "'.$i['price_2'].'", - "'.$i['gift'].'", - "'.$i['overType'].'", - "'.$i['item_id'].'", - "'.$this->info['id'].'", - "'.$data.'|fromshop='.$sid.'", - "'.$i['iznosMAXi'].'", - "'.$i['geniration'].'", - "'.$i['magic_inc'].'", - "'.$this->info['city'].'", - "'.time().'", - "'.time().'")'); - }else{ - mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `sex` = "'.$i['sex'].'" AND `img` = "'.str_replace('.png','.gif',$i['img']).'" LIMIT 1'); - $ins = mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("'.$i['sex'].'","'.str_replace('.png','.gif',$i['img']).'","'.$i['level'].'","'.$this->info['id'].'","'.time().'")'); - } - if($ins){ - $gix++; - } - $ix++; - } - if($ins){ - // - if($trnt!='' && $i['tr_items']!=''){ - $trnt = ', '.$trnt; - } - - if($zuby == 0) { - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$price.' . '.$trnt.'
    .'; - }else{ - $r = ' "'.$i['name'].'" (x'.$x.' / '.$gix.') '.$this->zuby($price).'. '.$trnt.'
    .'; - } - - $zx = 0; $rs = 0; - while($zx < $x) { - - if( ( $sid == 1 || $sid == 5 ) && $i['level'] >= 4 && round($price/$x) > 25 ) { - if($this->stats['shopSale'] == 0 && $c['nosanich'] == false) { - // - $prmn = 0; // - $prmn = (1-( pow(0.5, ($price/$x/200) ) ))*100; - $prmn = round(20/100*$prmn); - if(rand(0,100) < 20+$prmn && rand(0,100) > 80-$prmn) { - //3143 - 3192 - if(rand(0,100) < 20+$prmn && rand(0,100) > 80-$prmn) { - // - $gitm = rand(3193,3195); - }else{ - $gitm = rand(3143,3192); - } - if($gitm == 3193) { - $gitm = 3194; - } - if($sid == 5) { - // - } - $this->addItem($gitm,$this->info['id']); - $rs++; - } - } - } - $zx++; - } - - if($rs > 1) { - if(rand(0,1) == 1) { - $r .= ' - . (x'.$rs.')'; - }elseif(rand(0,1)){ - $r .= ' . (x'.$rs.')'; - }else{ - $r .= ' - . (x'.$rs.')'; - } - }elseif($rs > 0) { - if(rand(0,1) == 1) { - $r .= ' - .'; - }elseif(rand(0,1)){ - $r .= ' .'; - }else{ - $r .= ' - .'; - } - } - - - $j = 0; - while($jaddDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": "'.$i['name'].'" (x'.$x.') [#'.$i['iid'].'] '.$price.' .'.$zuby_inf.'',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - }else{ - // - $r = ' "'.$i['name'].'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"Shop.'.$this->info['city'].'": #'.$i['iid'].'. : '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld){ - echo '
    , /db/usersDelo/!
    '; - } - } - }else{ - $r = ' ...'; - } - } - } - }else{ - $r = ' '; - } - return '
    '.$r.'
    '; -} - - public function takeBonus() { - if(!isset($_GET['getb1w'])) { - /*$this->info['money'] += 25; - mysql_query('UPDATE `users` SET `money` = "'.$this->info['money'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `aaa_bonus` (`uid`,`time`) VALUES ( - "'.$this->info['id'].'","'.(time()+1*3600).'" - )'); - $this->error = ' 25 .';*/ - }else{ - if( $_GET['getb1w'] == 3 ) { - $pensia1 = $this->pensia(false); - $pensia2 = $this->pensia(true); - if( $this->info['timeMain'] < time() - 15 * 60 ) { - $afk = 1; - }else{ - $afk = 0; - } - if( $pensia2[0] == 1 ) { - $this->info['money'] += $pensia2[1]; - mysql_query('UPDATE `users` SET `money` = `money` + "'.$pensia2[1].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - }else{ - $this->info['money2'] += $pensia2[1]; - mysql_query('UPDATE `users` SET `money2` = `money2` + "'.$pensia2[1].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - $this->error = ' '.$pensia1.'! '; - mysql_query('INSERT INTO `aaa_bonus` ( - `uid`,`time`,`afk`,`type`,`money` - ) VALUES ( - "'.$this->info['id'].'","'.(time()+1*3600).'","'.$afk.'","'.$pensia2[0].'","'.$pensia2[1].'" - )'); - - } - } - } - - public function addDelo($tp,$uid,$txt,$tm,$ct,$frm,$mo,$mi,$vvv = false) - { - $inc = mysql_query("INSERT INTO `users_delo` (`dop`,`moneyOut`,`moneyIn`,`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".mysql_real_escape_string($vvv)."','".mysql_real_escape_string($mo)."','".mysql_real_escape_string($mi)."','".mysql_real_escape_string($uid)."','".$_SERVER['HTTP_X_REAL_IP']."','".$ct."','".$tm."','".mysql_real_escape_string($txt)."','".mysql_real_escape_string($frm)."',".$tp.")"); - if($inc) - { - return true; - }else{ - return false; - } - } - - public function newAct($test){ - $r = true; - if($test!=$this->info['nextAct'] && $this->info['nextAct']!='0'){ - $r = false; - }else{ - $na = md5(time().'_nextAct_'.rand(0,100)); - $upd = mysql_query('UPDATE `stats` SET `nextAct` = "'.$na.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if(!$upd){ - $r = false; - }else{ - $this->info['nextAct'] = $na; - } - } - return $r; - } - - public function buyItemCommison($sid, $item, $iid = NULL) { - global $sid; - $sid = mysql_real_escape_string($sid); - $itme = mysql_real_escape_string($item); - $iid = mysql_real_escape_string($iid); - $i2 = mysql_fetch_array(mysql_query('SELECT `iu`.`uid`, `iu`.`id`, `iu`.`uid`, `iu`.`1price`, `iu`.inGroup, `iu`.`data`, `iu`.`inShop`, `iu`.`item_id`, `u`.`login` as login FROM `items_users` as `iu` LEFT JOIN `users` as `u` ON `u`.id=`iu`.uid WHERE `iu`.`id` = '.$iid.' AND `iu`.`inShop` = 30 LIMIT 1')); - $i1 = mysql_fetch_array(mysql_query('SELECT `name`,`price1` FROM `items_main` WHERE `id` = '.$i2['item_id'].' LIMIT 1')); - $price = $i2['1price']; - if(isset($i2['id']) && isset($iid) && $sid==1 && $i2['inShop']==30){ - if($price>$this->info['money']) - $r = ' ( '.($price-$this->info['money']).' .)'; - else{ - $UpdMoney = mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string(round($this->info['money']-$price,2)).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($UpdMoney) { - $this->info['money'] -= $price; - $UpMoney2 = mysql_query('UPDATE `users` SET `money` = `money` + '.$price.' WHERE `id` = '.$i2['uid'].' LIMIT 1'); - #$UpItems = mysql_query('UPDATE `items_users` SET `uid` = '.$this->info['id'].', `1price` = "'.$i1['price1'].'", `lastUPD` = "'.time().'", `inShop` = 0 WHERE `id` = '.$iid.' and `inShop` = 30 LIMIT 1'); - - $col = $this->itemsX($iid); - if($col > 1) { - $UpItems = mysql_query('UPDATE `items_users` SET `uid` = '.$this->info['id'].', `inGroup` = `inGroup`+1000, `1price` = "'.$i1['price1'].'", `lastUPD` = "'.time().'", `inShop` = 0 WHERE `inShop` = 30 AND `inOdet` = "0"AND `item_id`="'.$i2['item_id'].'" AND `uid`="'.$i2['uid'].'" AND `inGroup` = "'.$i2['inGroup'].'" LIMIT '.$col.''); - } else { - $UpItems = mysql_query('UPDATE `items_users` SET `uid` = '.$this->info['id'].', `1price` = "'.$i1['price1'].'", `lastUPD` = "'.time().'", `inShop` = 0 WHERE `id` = "'.$iid.'" AND `inOdet` = "0" AND `delete` = "0" AND `uid`="'.$i2['uid'].'" LIMIT 1'); - } - // - if($UpItems){ - // - $r = ' "'.$i1['name'].( $col>1 ? ' (x'.$col.')' : '').'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"ComissShop.'.$this->info['city'].'": "'.$i1['name'].( $col>1 ? ' (x'.$col.')' : '').'" [item:'.$iid.'] '.$price.' . [: '.( $i2['login']!='' ? ''.$i2['login'].'' : '('.$i2['uid'].')').']',time(),$this->info['city'],'Shop.'.$this->info['city'].'',$price,0); - $u2s = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$i2['uid'].'" LIMIT 1')); - $ld = $this->addDelo(1,$u2s['id'],'"ComissShop.'.$this->info['city'].'": "'.$i1['name'].( $col>1 ? ' (x'.$col.')' : '').'" [item:'.$iid.'] '.$price.' . [: '.$this->info['login'].']',time(),$this->info['city'],'Shop.'.$this->info['city'].'',0,$price); - } else { - // - $r = ' "'.$i1['name'].( $col>1 ? ' (x'.$col.')' : '').'". "'.$this->city_name[$this->info['city']].'" '.$price.' .
    .'; - $ld = $this->addDelo(1,$this->info['id'],'"EkrShop.'.$this->info['city'].'": #'.$i1['iid'].'. : '.$price.' .',time(),$this->info['city'],'Shop.'.$this->info['city'].'',(int)$price,0); - if(!$ld) echo '
    , /db/usersDelo/!
    '; - } - } else { - $r = ' ...'; - } - } - }else - $r = ' '; - return '
    '.$r.'
    '; - } - - public function commisonRent($action,$iid,$price=NULL) { - if($action==" " && isset($iid) && $price >0 ) { - $ChImtem = mysql_fetch_array(mysql_query('SELECT `id`, `item_id`, `data`, `inGroup`, `uid` FROM `items_users` WHERE `id` = '.$iid.' LIMIT 1')); - $ChSudba = $this->lookStats($ChImtem['data']); - if(isset($ChSudba['sudba']) || $ChSudba['sudba'] != 0 || $ChSudba['sudba']==1 || isset($ChSudba['toclan'])) { - continue; - } else { - if( isset($ChImtem['inGroup']) AND $ChImtem['inGroup'] > 0 ) { - $col = $this->itemsX($ChImtem['id']); - if($col > 1){ - mysql_query('UPDATE `items_users` SET `inShop` = 30, `1price` = '.$price.' WHERE `item_id`="'.$ChImtem['item_id'].'" AND `uid`="'.$ChImtem['uid'].'" AND `inGroup` = "'.$ChImtem['inGroup'].'" LIMIT '.$col.''); - } else { - mysql_query('UPDATE `items_users` SET `inShop` = 30, `1price` = '.$price.' WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$iid.'" AND `inOdet` = "0" AND `delete` = "0" '); - } - } else { - mysql_query('UPDATE `items_users` set `inShop` = 30, `1price` = '.$price.' where `uid` = "'.$this->info['id'].'" AND `id` = "'.$iid.'" AND `inOdet` = "0" AND `delete` = "0" '); - } - } - }elseif($action=="" && isset($iid)) { - $i = mysql_fetch_array(mysql_query('SELECT `im`.`price1`,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.$iid.'" AND `iu`.`inShop` = "30" AND `iu`.`delete` = "0" LIMIT 1')); - if( isset($i['inGroup']) AND $i['inGroup'] > 0 ){ - $col = $this->itemsX($i['id']); - if($col > 1){ - mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = '.$i['price1'].' WHERE `item_id`="'.$i['item_id'].'" AND `inShop` = "30" AND `uid`="'.$i['uid'].'" AND `inGroup` = "'.$i['inGroup'].'" LIMIT '.$col.''); - } else { - mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = '.$i['price1'].' WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$iid.'" AND `inOdet` = "0" AND `delete` = "0" '); - } - } else { - mysql_query('UPDATE `items_users` SET `inShop` = 0, `1price` = "'.$i['price1'].'" WHERE `id` = "'.$iid.'" and `inShop` = "30" LIMIT 1'); - } - } - } - - public function bronFx($br) { - $r = ''; - if( $br[0] > 0 ) { - $r .= $br[0]-1; - }else{ - $r .= 0; - } - $r .= 'd'; - if( $br[0] > 0 ) { - $r .= $br[1]-$br[0]; - }else{ - $r .= 0; - } - return $r; - } - - /*public function commisionShop($sid,$preview = "full"){ - global $c,$code,$sid; - - switch ((int)$_GET['otdel']) { - case 1:$typeOtdel = 18; break; - case 2:$typeOtdel = 19; break; - case 3:$typeOtdel = 20; break; - case 4:$typeOtdel = 21; break; - case 5:$typeOtdel = 22; break; - case 6:$typeOtdel = 15; break; - case 7:$typeOtdel = 12; break; - case 8:$typeOtdel = 4; break; - case 9:$typeOtdel = 5; break; - case 10:$typeOtdel = 6; break; - case 11:$typeOtdel = 1; break; - case 12:$typeOtdel = 3; break; - case 13:$typeOtdel = 8; break; - case 14:$typeOtdel = 14; break; - case 15:$typeOtdel = 13; break; - case 16:$typeOtdel = 9; break; - case 17:$typeOtdel = 10; break; - case 18:$typeOtdel = 11; break; - case 19:$typeOtdel = 29; break; - case 20:$typeOtdel = 30; break; - case 1050:$typeOtdel = 1050; break; - default :$typeOtdel = 18; - } - - - // - - if( $typeOtdel == 1050 ) { - // - if($preview == "full") { - - }else{ - $sp = mysql_query('SELECT `a`.*,`b`.* FROM `items_users` AS `a` LEFT JOIN `items_main` AS `b` ON `a`.`item_id` = `b`.`id` WHERE `a`.`inShop` = "30" AND - `b`.`type` != "18" AND - `b`.`type` != "19" AND - `b`.`type` != "20" AND - `b`.`type` != "21" AND - `b`.`type` != "22" AND - `b`.`type` != "15" AND - `b`.`type` != "12" AND - `b`.`type` != "4" AND - `b`.`type` != "5" AND - `b`.`type` != "6" AND - `b`.`type` != "1" AND - `b`.`type` != "3" AND - `b`.`type` != "8" AND - `b`.`type` != "14" AND - `b`.`type` != "13" AND - `b`.`type` != "9" AND - `b`.`type` != "10" AND - `b`.`type` != "11" AND - `b`.`type` != "29" AND - `b`.`type` != "30" - - GROUP BY `b`.`name` - - '); - } - }else{ - // - if($preview == "full") { - - }else{ - $sp = mysql_query('SELECT `a`.*,`b`.* FROM `items_users` AS `a` LEFT JOIN `items_main` AS `b` ON `a`.`item_id` = `b`.`id` WHERE `a`.`inShop` = "30" AND `b`.`type` = "'.mysql_real_escape_string($typeOtdel).'" GROUP BY `b`.`name` ORDER BY `b`.`name` DESC'); - } - // - } - $cr = 'c8c8c8'; - $i = 0; - $steckCikl = 1; - while($pl = mysql_fetch_array($sp)) { - // - $is1 = ''; - $is2 = ''; - // - if($preview == "full") { - - }else{ - // - //$pvr1 = mysql_fetch_array(mysql_query('SELECT `1price` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `1price` ASC LIMIT 1')); - //$pvr2 = mysql_fetch_array(mysql_query('SELECT `1price` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `1price` DESC LIMIT 1')); - // - $is2 .= ''.$pl['name'].'   (: '.$pl['massa'].')'; - //$is2 .= '
    : '.$pvr1[0].'-'.$pvr2[0].' . (: 0)'; - // - //$pvr1 = mysql_fetch_array(mysql_query('SELECT `iznosNOW`,`iznosMAX` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `iznosNOW` ASC LIMIT 1')); - //$pvr2 = mysql_fetch_array(mysql_query('SELECT `iznosNOW`,`iznosMAX` FROM `items_users` WHERE `inShop` = 30 AND `item_id` = "'.$pl['item_id'].'" ORDER BY `iznosNOW` DESC LIMIT 1')); - // - //$is2 .= '
    : '.floor($pvr1[0]).'-'.floor($pvr1[1]).'/'.floor($pvr2[0]).'-'.floor($pvr2[1]).''; - // - $is1 .= '
    '; - $is1 .= '
    '; - } - echo ''.$is1.''.$is2.''; - if( $cr == 'c8c8c8' ) { - $cr = 'd4d4d4'; - }else{ - $cr = 'c8c8c8'; - } - $i++; - } - // - if( $i == 0 ) { - echo ' '; - } - // - //* * * * * * * * * * * - }*/ - - public function commisionShop($sid,$preview = "full"){ - global $c,$code,$sid; - switch ((int)$_GET['otdel']){ - case 1:$typeOtdel = 18; break; - case 2:$typeOtdel = 19; break; - case 3:$typeOtdel = 20; break; - case 4:$typeOtdel = 21; break; - case 5:$typeOtdel = 22; break; - case 6:$typeOtdel = 15; break; - case 7:$typeOtdel = 12; break; - case 8:$typeOtdel = 4; break; - case 9:$typeOtdel = 5; break; - case 10:$typeOtdel = 6; break; - case 11:$typeOtdel = 1; break; - case 12:$typeOtdel = 3; break; - case 13:$typeOtdel = 8; break; - case 14:$typeOtdel = 14; break; - case 15:$typeOtdel = 13; break; - case 16:$typeOtdel = 9; break; - case 17:$typeOtdel = 10; break; - case 18:$typeOtdel = 11; break; - case 19:$typeOtdel = 29; break; - case 20:$typeOtdel = 30; break; - case 1050:$typeOtdel = 1050; break; - default :$typeOtdel = 18; - } - if($typeOtdel != 1050) { - if($preview == "full"){ - $cl = mysql_query('SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount -FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "'.mysql_real_escape_string($typeOtdel).'" and `items_users`.`item_id` = "'.(INT)$_GET['itemid'].'" GROUP BY `items_users`.`inGroup`, `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup > 0 -UNION ALL SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount -FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "'.mysql_real_escape_string($typeOtdel).'" and `items_users`.`item_id` = "'.(INT)$_GET['itemid'].'" GROUP BY `items_users`.`uid`, `items_users`.`1price` HAVING `items_users`.inGroup = 0 -ORDER BY `1price`ASC , inGroupCount DESC'); - } else { - $cl = mysql_query('SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "'.mysql_real_escape_string($typeOtdel).'" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC'); - } - } else { - if($preview == "full"){ - $cl = mysql_query('SELECT -`items_users`.`id` as id, `items_users`.`id` AS `idu`,`items_users`.`item_id` as item_id,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`, -`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`, -`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`, -`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`, -`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id` as item_id,`items_main`.`name`, -`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`, -`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`, -`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`, -`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`, -`items_main`.`lvl_aexp` , count(`items_users`.`id`) as inGroupCount -FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`item_id` = "'.(INT)$_GET['itemid'].'" -AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" -GROUP BY `items_users`.`inGroup`, `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup > 0 -UNION ALL -SELECT `items_users`.`id` as id, `items_users`.`id` AS `idu`,`items_users`.`item_id` as item_id,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`, -`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`, -`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`, -`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`, -`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id` as item_id,`items_main`.`name`, -`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`, -`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`, -`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`, -`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`, -`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount -FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) -WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`item_id` = "'.(INT)$_GET['itemid'].'" -AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" -GROUP BY `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup = 0 -ORDER BY `1price`ASC , inGroupCount DESC'); - } else { - $cl = mysql_query('SELECT `items_users`.`id`, `items_users`.`id` AS `idu`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC'); - } - } - $cr = 'c8c8c8'; - $i = 0; - $steckCikl = 1; - while($pl = mysql_fetch_array($cl)){ - // - if ( $preview == "preview" ) { - //$steck = mysql_fetch_array(mysql_query('SELECT COUNT(`item_id`) FROM `items_users` WHERE `item_id` = "'.$pl['item_id'].'" AND `inShop` = 30 LIMIT 1')); - $steck = array('--' , '--' , '--' , '--'); - } - if($cr=='d4d4d4'){ $cr = 'c8c8c8'; } else { $cr = 'd4d4d4'; } - if( $preview == "preview" && ($steck[0]>1 && $steck[0]>$steckCikl )){ - ++$steckCikl; - continue; - } else { - $steckCikl = 1; - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$pl['item_id'].'" LIMIT 1')); - if($steck[0]>1 && $preview == "preview") { - $po = $this->lookStats($d['data']); - } else { - $po = $this->lookStats($pl['data']); - } - if(($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27) { - // + - if($pl['inOdet'] != 14) { - $po['zonb']++; - } - } - $is2 = ''; - $is1 = '
    '; - if ($preview == "full"){ - $is1 .= ' '; - } elseif($preview=="preview") { - $is1 .= ' '; - } - // - - $col = $this->itemsX($pl[0]); - if($col>1 && $pl['inGroup']!=0 && $pl['inGroupCount']>1) { - $pl['kolvo'] = $col; - $pl['name'] .= ' (x'.$col.')'; - } - $is2 .= ''.$pl['name'].'    '; - if($pl['massa']>0 && $preview == "full") { - $is2 .= '(: '.round($pl['massa'],2).')'; - if($pl['gift']!=''){ - $ttl = ''; - if($pl['gift']==1){ - $ttl = ' -'; - }else{ - $ttl = ' '.$pl['gift'].'. - '; - } - $is2 .= ' '; - } - if(isset($po['art'])){ - $is2 .= ' '; - } - if(isset($po['sudba'])){ - if($po['sudba']=='0'){ - $is2 .= ' '; - }elseif($po['sudba']=='1'){ - $is2 .= ' '; - }else{ - $is2 .= ' '; - } - } - } - // - $is2 .= '
    : '; - if($steck[0]>1 && $preview == "preview") { - $is2 .= $steck[3].'-'.$steck[4].' . '; - } else { - $is2 .= $pl['1price'].' . '; - } - if($pl['pricerep']>0){ - $is2 .= ' ('.round($pl['pricerep'],2).' )'; - } - - // - if($pl['iznosMAX']>0){ - $izcol = ''; - if(floor($pl['iznosNOW'])>=(floor($pl['iznosMAX'])-ceil($pl['iznosMAX'])/100*20)){ - $izcol = 'brown'; - } - } - if ($preview == "preview") { - $is2 .= '
    : '.floor($steck[1]).'/'.ceil($steck[2]).''; - } else { - if($pl['iznosMAXi'] == 999999999) { - $is2 .= '
    : '; - } else { - $is2 .= '
    : '.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']).''; - } - } - // - - if($po['srok'] > 0){ - $pl['srok'] = $po['srok']; - } - if( $pl['srok'] > 0 AND $preview!="preview" ) { - if( $pl['time_create']+$pl['srok'] < time() ){ - $is2 .= '
    : '.$this->timeOut($pl['srok']).' ()'; - } else { - $is2 .= '
    : '.$this->timeOut($pl['srok']).' ( '.date('d.m.Y H:i',$pl['time_create']+$pl['srok']).')'; - } - }elseif( $pl['srok'] > 0 ){ - $is2 .= '
    : '.$this->timeOut($pl['srok']); - } - if($pl['magic_chance'] > 0) { - $is2 .= '
    : '.min(array($pl['magic_chance'],100)).'%'; - } - - // : - if((int)$pl['magic_inci'] > 0){ - $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "'.((int)$pl['magic_inci']).'" LIMIT 1')); - if( isset($efi['id2']) && $efi['actionTime'] > 0 ){ - $is2 .= '
    : '.$this->timeOut($efi['actionTime']); - } - } - if ($preview == "full" || $preview == "preview"){ - // : - $tr = ''; - $t = $this->items['tr']; - $x = 0; - while($x $this->stats[$n]){ - if( $n == 'rep' ) { - $temp = explode('::',$po['tr_'.$n]); - if( $this->rep['rep'.$temp[1]] < $temp[0] ) { $tr .= ''; $notr++; } - unset($temp); - } elseif( $n != 'align' || floor($this->info['align']) != $po['tr_'.$n] ) { - $tr .= ''; $notr++; - } - } - $tr .= '
    '; - if( $n == 'rep' ) { - $temp = explode('::',$po['tr_'.$n]); - $tr .= $this->is[$n].' '.ucfirst(str_replace('city',' city',$temp[1])).': '.$temp[0]; - unset($temp); - }elseif( $n != 'align' ) { - if( $n == 'sex' ) { - if( $po['tr_'.$n] == 1 ) { - $tr .= $this->is[$n].': '; - }else{ - $tr .= $this->is[$n].': '; - } - }else{ - $tr .= $this->is[$n].': '.$po['tr_'.$n]; - } - }else{ - $tr .= $this->is[$n].': '.$this->align_nm[$po['tr_'.$n]]; - } - if($po['tr_'.$n] > $this->stats[$n]){ - if( $n != 'align' || floor($this->info['align']) != $po['tr_'.$n] ) { - $tr .= '
    '; - } - } - } - $x++; - } - - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['add']; - $x = 0; - while($xis[$n])){ - $z = '+'; - if($po['add_'.$n]<0){ - $z = ''; - } - $tr .= '
    '.$this->is[$n].': '.$z.''.$po['add_'.$n]; - } - $x++; - } - // () - $i = 1; $bn = array(1=>'',2=>'',3=>'',4=>''); - while($i<=4){ - if(isset($po['add_mab'.$i])){ - if($po['add_mab'.$i]==$po['add_mib'.$i] && $pl['geniration']==1){ - $z = '+'; - if($po['add_mab'.$i]<0){ - $z = ''; - } - $tr .= '
    '.$bn[$i].': '.$z.''.$po['add_mab'.$i]; - }else{ - $tr .= '
    '.$bn[$i].': '.$po['add_mib'.$i].'-'.$po['add_mab'.$i].' ('.$this->bronFx(array($po['add_mib'.$i],$po['add_mab'.$i])).')'; - } - } - $i++; - } - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['sv']; - if(isset($po['sv_yron_min'],$po['sv_yron_max'])){ - $tr .= '
    : '.$po['sv_yron_min'].' - '.$po['sv_yron_max']; - } - $x = 0; - while($xis[$n].': '.$z.''.$po['sv_'.$n]; - } - $x++; - } - if($pl['2too']==1){ - $tr .= '
    '; - } - if($pl['2h']==1){ - $tr .= '
    '; - } - if(isset($po['zonb'])){ - $tr .= '
    : '; - if($po['zonb']>0){ - $x = 1; - while($x<=$po['zonb']){ - $tr .= '+'; - $x++; - } - }else{ - $tr .= ''; - } - } - - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - - // - /*$tr = ''; - $x = 1; - while($x<=4){ - if($po['tya'.$x]>0){ - $tyc = ' '; - if($po['tya'.$x]>6){ - $tyc = ''; - } - if($po['tya'.$x]>14){ - $tyc = ''; - } - if($po['tya'.$x]>34){ - $tyc = ''; - } - if($po['tya'.$x]>79){ - $tyc = ''; - } - if($po['tya'.$x]>89){ - $tyc = ''; - } - if($po['tya'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tya'.$x].': '.$tyc.' ('.$po['tya'.$x].'%)'; - } - $x++; - } - $x = 1; - while($x<=7){ - if($po['tym'.$x]>0){ - $tyc = ' '; - if($po['tym'.$x]>6){ - $tyc = ''; - } - if($po['tym'.$x]>14){ - $tyc = ''; - } - if($po['tym'.$x]>34){ - $tyc = ''; - } - if($po['tym'.$x]>79){ - $tyc = ''; - } - if($po['tym'.$x]>89){ - $tyc = ''; - } - if($po['tym'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tym'.$x].': '.$tyc.' ('.$po['tym'.$x].'%)'; - } - $x++; - } - - if($tr!=''){ - $is2 .= '
    :'.$tr; - }*/ - - $tr = ''; - - if(isset($po['imposed']) && $po['imposed']>0) { - if($po['imposed_lvl'] == 0) { - $rnc = 'maroon'; - }elseif($po['imposed_lvl'] == 1) { - $rnc = '#624542'; - }elseif($po['imposed_lvl'] == 2) { - $rnc = '#77090b'; - }elseif($po['imposed_lvl'] == 3) { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $po['imposed_name'] = str_replace(' ','',$po['imposed_name']); - $tr .= '
    : '.$po['imposed_name'].' '; - unset($rnc); - } - if($tr!='') { - $is2 .= '
    :'; - $is2 .= $tr; - } - - if($notr==0){ - $d[0] = 1; - if($pl['magic_inc']!=''){ - $d[2] = 1; - } - } - if(isset($po['free_stats']) && $po['free_stats']>0){ - $is2 .= '
    :'; - $is2 .= '• : '.$po['free_stats'].''; - } - if(floor($pl['iznosNOW'])>=ceil($pl['iznosMAX'])){ - $d[0] = 0; - $d[2] = 0; - } - if(isset($po['complect']) || isset($po['complect2'])){ - $is2 .= '
    :'; - } - if(isset($po['complect'])){ - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)){ - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])){ - if(isset($i1e[$this->items['add'][$i1c]])){ - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0){ - $i3c = '+'.$i3c; - } - if($i2c>0){ - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • : '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - if(isset($po['complect2'])){ - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect2'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)){ - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])){ - if(isset($i1e[$this->items['add'][$i1c]])){ - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0){ - $i3c = '+'.$i3c; - } - if($i2c>0){ - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • (): '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - - $is2 .= ''; - if(isset($po['gravi'])) { - $is2 .= '
    : '.$po['gravi'].''; - } - if($pl['info']!=''){ - $is2 .= '
    :
    '.$pl['info'].'
    '; - } - if($po['info']!=''){ - $is2 .= '
    '.$po['info'].'
    '; - } - if($pl['max_text']-$pl['use_text'] > 0) { - $is2 .= '
    : '.($pl['max_text']-$pl['use_text']).'
    '; - } - if($pl['maidin']!=''){ - // $is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; - } - if(isset($po['noremont'])){ - $is2 .= '
    '; - } - if(isset($po['nosale'])){ - $is2 .= '
    '; - } - if(isset($po['nomodif'])){ - $is2 .= '
    '; - } - if(isset($po['nodelete'])){ - $is2 .= '
    '; - } - if(isset($po['frompisher']) && $po['frompisher']>0){ - $is2 .= '
    '; - } - if(isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0 ) { - $is2 .= '
    '; - } - if(isset($po['fromlaba']) && $po['fromlaba']>0){ - $is2 .= '
    '; - } - if(isset($po['vip_sale']) && $po['vip_sale']>0) { - $is2 .= '
    10%
    '; - } - if($pl['dn_delete']>0){ - $is2 .= '
    '; - } - if( $this->pokol > $pl['geni'] ) { - $is2 .= '
    '; - } - if(isset($po['zazuby']) && $po['zazuby']>0){ - $is2 .= '
    '; - } - //$is2 .= '
    '.$this->city_name[$this->info['city']].'
    '; - $is2 .= '
    '; - } - if ($preview == "preview"){ - $kolvoprint = ": $steck[0] ."; - } - echo ''.$is1.''.$kolvoprint.$is2.''; - $i++; - } - } - if($i==0) echo ' '; - } - - public $sid_zuby = array( - // - 1 => 1, // - 9 => 1, // - 8 => 1 // - ); - - public function shopItems($sid,$plu = '') - { - global $c,$code,$sid; - - $sid_zuby = 0; - - if(isset($this->sid_zuby[$sid])) { - $sid_zuby = 1; - } - - if( $this->info['admin'] > 0 ) { - $ishp = mysql_fetch_array(mysql_query('SELECT * FROM `items_shop` WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.mysql_real_escape_string($_GET['itmid']).'" AND `kolvo` > 0 LIMIT 1')); - if( isset($_GET['itmup']) ) { - //mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']+1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `pos` = "'.($ishp['pos']-1).'" LIMIT 1'); - mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']-1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.mysql_real_escape_string($_GET['itmid']).'" AND `kolvo` > 0 LIMIT 1'); - }elseif( isset($_GET['itmdown']) ) { - //mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']-1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `pos` = "'.($ishp['pos']+1).'" LIMIT 1'); - mysql_query('UPDATE `items_shop` SET `pos` = "'.($ishp['pos']+1).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.mysql_real_escape_string($_GET['itmid']).'" AND `kolvo` > 0 LIMIT 1'); - }elseif( isset($_GET['itmid']) ) { - //mysql_query('UPDATE `items_shop` SET `pos` = "'.mysql_real_escape_string($_GET['itmpos']).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.mysql_real_escape_string($_GET['itmid']).'" LIMIT 1'); - } - } - - - - - $cl = mysql_query('SELECT - `ish`.`price_4`,`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `ish`.`iid`,`ish`.`item_id`,`ish`.`data2`,`ish`.`iznos`,`ish`.`pos`,`ish`.`cantBuy`,`ish`.`kolvo`,`ish`.`geniration`,`ish`.`magic_inc`,`ish`.`timeOver`,`ish`.`overType`,`ish`.`secret_id`,`ish`.`sid`,`ish`.`r`,`ish`.`price_1`,`ish`.`price_2`,`ish`.`price_3`,`ish`.`level`,`ish`.`tr_items`,`ish`.`max_buy`,`ish`.`real`,`ish`.`nozuby` - FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "'.mysql_real_escape_string($sid).'" AND `ish`.`r` = "'.mysql_real_escape_string($_GET['otdel']).'" ORDER BY `ish`.`pos` ASC'); - - - - /* - $cl = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `ish`.`iid`,`ish`.`item_id`,`ish`.`data2`,`ish`.`iznos`,`ish`.`pos`,`ish`.`cantBuy`,`ish`.`kolvo`,`ish`.`geniration`,`ish`.`magic_inc`,`ish`.`timeOver`,`ish`.`overType`,`ish`.`secret_id`,`ish`.`sid`,`ish`.`r`,`ish`.`price_1`,`ish`.`price_2`,`ish`.`price_3`,`ish`.`level`,`ish`.`tr_items`,`ish`.`max_buy`,`ish`.`real`,`ish`.`nozuby` - FROM `items_shop` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`sid` = "'.mysql_real_escape_string($sid).'" AND `ish`.`r` = "'.mysql_real_escape_string($_GET['otdel']).'" ORDER BY `ish`.`pos` ASC'); - */ - - $cr = 'c8c8c8'; - $i = 0; - $jid = 0; - while($pl = mysql_fetch_array($cl)) - { - /*if($pl['price_1']==0 && $pl['price1']>0) - { - mysql_query('UPDATE `items_shop` SET `price_1` = "'.$pl['price1'].'" WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - } - if($pl['price_2']==0 && $pl['price2']>0) - { - mysql_query('UPDATE `items_shop` SET `price_2` = "'.$pl['price2'].'" WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - }*/ - - if($pl['kolvo']>0) - { - $jid++; - //if( $pl['pos'] != $jid ) { - // $pl['pos'] = $jid; - // mysql_query('UPDATE `items_shop` SET `pos` = "'.($jid).'" WHERE `sid` = "'.mysql_real_escape_string($sid).'" AND `r` = "'.mysql_real_escape_string($_GET['otdel']).'" AND `item_id` = "'.$pl['id'].'" AND `kolvo` > 0 LIMIT 1'); - //} - if($cr=='d4d4d4') - { - $cr = 'c8c8c8'; - }else{ - $cr = 'd4d4d4'; - } - if($pl['price_1']<0.01 && $pl['tr_items']=='') - { - $pl['price_1'] = $pl['price1']; - } - if($pl['price_2']<0.01 && $pl['tr_items']=='') - { - $pl['price_2'] = $pl['price2']; - } - - if($pl['price_1']<0){ $pl['price_1'] = 0; } - if($pl['price_2']<0){ $pl['price_2'] = 0; } - $d = mysql_fetch_array(mysql_query('SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "'.$pl['id'].'" LIMIT 1')); - $po = $this->lookStats($d['data']); - - if( $sid == 609 ) { - $po['icos'] = 'WL'; - } - - /* - if($pl['level']==0 && $po['tr_lvl']>0) - { - mysql_query('UPDATE `items_shop` SET `level` = "'.$po['tr_lvl'].'" WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - mysql_query('UPDATE `items_main` SET `level` = "'.$po['tr_lvl'].'" WHERE `iid` = "'.$pl['id'].'" LIMIT 1'); - }*/ - - if(($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27) - { - // + - $po['zonb']++; - } - - $is2 = ''; - if($pl['type'] == 71) { - $is1 = '
    '; - }else{ - $is1 = '
    '; - } - if( $sid == 609 ) { - $is1 .= ''; - }else{ - //if($this->info['money']>$pl['price']) - //{ - if($sid==2 || $sid==777) { - $is1 .= ' '; - }else{ - $is1 .= ' '; - } - //} - if( $sid == 777 && $this->stats['silver'] > 1 ) { - //$is1 .= '
    VIP ('.round($pl['price_2']/20,2).' .) '; - } - if($pl['nozuby'] == 0) { - if($this->info['level'] > 0 && $this->info['level'] < 8) { - if($pl['level'] < 8 && $sid_zuby == 1 && $pl['nozuby'] == 0 && $c['zuby'] == true) { - $is1 .= '
    '; - /*if( $this->info['admin'] > 0 ) { - if( isset($_GET['nozbpl']) && $pl['iid'] == $_GET['nozbpl'] ) { - mysql_query('UPDATE `items_shop` SET `nozuby` = 1 WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - } - $is1 .= '

    ( )'; - }*/ - } - } - }/*elseif( $this->info['admin'] > 0 ) { - if( isset($_GET['nozbpl']) && $pl['iid'] == $_GET['nozbpl'] ) { - mysql_query('UPDATE `items_shop` SET `nozuby` = 0 WHERE `iid` = "'.$pl['iid'].'" LIMIT 1'); - } - $is1 .= '

    ( )'; - }*/ - } - /* - if($this->info['admin'] > 0) { - $is1 .= '

    :
    '. - ' '. - ', '. - ', '. - ', '. - ', '. - ', '. - ',
    '; - } - - if($this->info['admin'] > 0) { - $is1 .= '
    :
    '. - ' '. - ', '. - ', '. - ', '. - ', '. - ', '. - ',
    '; - // - - } - - if($this->info['admin']>0) { - if(isset($_GET['add_class']) && isset($_GET['itm_id']) && $_GET['itm_id'] == $pl['id']) { - mysql_query('UPDATE `items_main` SET `class` = "'.mysql_real_escape_string($_GET['add_class']).'" WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'); - $pl['class'] = $_GET['add_class']; - } - if(isset($_GET['add_aclass']) && isset($_GET['itm_id']) && $_GET['itm_id'] == $pl['id']) { - mysql_query('UPDATE `items_main` SET `anti_class` = "'.mysql_real_escape_string($_GET['add_aclass']).'" WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'); - $pl['anti_class'] = $_GET['add_aclass']; - } - - if($pl['class'] > 0) { - $clnm = array('','','','','','',''); - $is1 .= '

    '.$clnm[$pl['class']].''; - unset($clnm); - } - - if($pl['anti_class'] > 0) { - $clnm = array('','','','','','',''); - $is1 .= '
    '.$clnm[$pl['anti_class']].''; - unset($clnm); - } - } - */ - // - - if(isset($po['tr_align']) && !isset($po['tr_align_bs'])) { - $pl['name'] .= ''; - } elseif(isset($po['tr_align_bs'])) { - if($po['tr_align_bs'] == '1') { - $pl['name'] .= ''; - } elseif($po['tr_align_bs'] == '3') { - $pl['name'] .= ''; - } - } - - if( isset($po['tr_rep']) && isset($po['tr_dungeon']) ) { - //$pl['name'] .= ''; - } - if( isset($po['renameadd']) && $po['renameadd'] != '' ) { - $pl['name'] .= ' (: '.$po['renameadd'].')'; - } - if( isset($po['icos']) ) { - $pl['name'] = ''.$pl['name'].'  '.$po['icos'].' '; - } - $is2 .= ''.$pl['name'].'    '; - - - if($pl['massa']>0) - { - $is2 .= '(: '.round($pl['massa'],2).')'; - } - - if(isset($po['art'])) - { - $is2 .= ' '; - } - - if(isset($po['sudba'])) - { - if($po['sudba']=='0') - { - $is2 .= ' '; - }elseif($po['sudba']=='1'){ - $is2 .= ' '; - }else{ - $is2 .= ' '; - } - } - - // - if( $this->info['admin'] > 0 ) { - $is2 .= '
      '.$pl['pos'].'  
    '; - } - $is2 .= '
    : '; - if( $this->stats['silver'] >= 1 && $sid == 1 ) { - $is2 .= ''; - }elseif( $this->stats['silver'] >= 5 && ($sid == 2 || $sid == 777) ) { - $is2 .= ''; - } - if( $sid == 609 ) { - if($pl['price_4'] > ($this->rep['rep3']-$this->rep['rep3_buy'])) - { - $is2 .= ''.round($pl['price_4']).''; - }else{ - $is2 .= ''.round($pl['price_4']).''; - } - - $is2 .= ' '; - }elseif($pl['price_3'] > 0) { - if($pl['price_3']>$this->info['money3']) - { - $is2 .= ''.$pl['price_3'].''; - }else{ - $is2 .= $pl['price_3']; - } - $is2 .= ' $ '; - }elseif($sid==2 || $sid==777) - { - $is .= ''; - if($pl['price_2']>$this->info['money2']) - { - $is2 .= ''.$pl['price_2'].''; - }else{ - $is2 .= $pl['price_2']; - } - $is2 .= ' . '; - }else{ - if($pl['price_1']>$this->info['money']) - { - $is2 .= ''.$pl['price_1'].''; - }else{ - $is2 .= $pl['price_1']; - } - $is2 .= ' . '; - } - if( $this->stats['silver'] >= 1 && $sid == 1 ) { - $is2 .= '   '; - if($pl['price_1']>$this->info['money']) - { - $is2 .= ''.round($pl['price_1']*0.95,2).''; - }else{ - $is2 .= round($pl['price_1']*0.95,2); - } - $is2 .= ' . -5%'; - }elseif( $this->stats['silver'] >= 5 && ($sid == 2 || $sid == 777) ) { - $is2 .= '   '; - if($pl['price_2']>$this->info['money2']) - { - $is2 .= ''.round($pl['price_2']*0.95,2).''; - }else{ - $is2 .= round($pl['price_2']*0.95,2); - } - $is2 .= ' . -5%'; - } - - if($pl['pricerep']>0) - { - $is2 .= ' ('.round($pl['pricerep'],2).' )'; - } - - if($pl['kolvo'] < 100000) { - $is2 .= '     (: '.$pl['kolvo'].')'; - } - - if($pl['nozuby'] == 0 && $sid != 609 && $c['zuby'] == true) { - if($this->info['level'] > 0 && $this->info['level'] < 8) { - if($pl['level'] < 8 && $sid_zuby == 1) { - if( $this->stats['silver'] > 0 && $sid == 1 ) { - $is2 .= ' ('.ltrim($this->zuby(round($pl['price_1']*0.95,2)),' ').')'; - }else{ - $is2 .= ' ('.ltrim($this->zuby($pl['price_1']),' ').')'; - } - } - } - } - - if($pl['tr_items']!='') - { - $ttmm = ''; - $trn = 1; - $tims2 = explode(',',$pl['tr_items']); - $j = 0; - while($j0 && $tims[1]>0) - { - $tis = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$tims[0].'" LIMIT 1')); - if(isset($tis['id'])) - { - $num_rows = 0; - $s1p = mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "'.((int)$tims[0]).'" AND `uid` = "'.$this->info['id'].'" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0"'); - while($p1l = mysql_fetch_array($s1p)) - { - $num_rows++; - } - if($num_rows < (int)$tims[1]) - { - $trn = 0; - } - $ttmm .= '['.$tis['name'].'] x'.$tims[1].', '; - } - } - $j++; - } - if( $c['noitembuy'] == true ) { - $trn = 1; - $ttmm = ''; - } - - if($ttmm!='') - { - $ttmm = '
    : '.rtrim($ttmm,', ').' '; - if($trn==0) - { - $ttmm = ''.$ttmm.''; - } - } - } - - $is2 .= $ttmm.'
    '; - unset($ttmm); - - - // - if( $pl['iznos'] > 0 ) { - $pl['iznosMAXi'] = $pl['iznos']; - } - if($pl['iznosMAXi']>0) - { - if($pl['iznosMAXi'] == 999999999) { - $is2 .= ':
    '; - }else{ - $is2 .= ': 0/'.$pl['iznosMAXi'].'
    '; - } - } - - if( $po['battleUseZd'] > 0 ) { - $is2 .= ' : '.$this->timeOut($po['battleUseZd']).'
    '; - } - - $is2 = rtrim($is2,'
    '); - - // - if($po['srok'] > 0) - { - $pl['srok'] = $po['srok']; - } - if($pl['srok'] > 0) - { - $is2 .= '
    : '.$this->timeOut($pl['srok']); - } - if($pl['magic_chance'] > 0) { - $is2 .= '
    : '.min(array($pl['magic_chance'],100)).'%'; - } - - // : - if((int)$pl['magic_inci'] > 0) - { - $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "'.((int)$pl['magic_inci']).'" LIMIT 1')); - if(isset($efi['id2']) && $efi['actionTime']>0) - { - $is2 .= '
    : '.$this->timeOut($efi['actionTime']); - } - } - - // : - $tr = ''; $t = $this->items['tr']; - $x = 0; - while($x $this->stats[$n]) - { - if( $n == 'rep' ) { - $temp = explode('::',$po['tr_'.$n]); - if( $this->rep['rep'.$temp[1]] < $temp[0] ) { $tr .= ''; $notr++; } - unset($temp); - } elseif( $n != 'align' || floor($this->info['align']) != $po['tr_'.$n] ) { - $tr .= ''; $notr++; - } - } - $tr .= '
    '; - if( $n == 'rep' ) { - $temp = explode('::',$po['tr_'.$n]); - $tr .= $this->is[$n].' '.ucfirst(str_replace('city',' city',$temp[1])).': '.$temp[0]; - unset($temp); - }elseif( $n != 'align' ) { - if( $n == 'sex' ) { - if( $po['tr_'.$n] == 1 ) { - $tr .= $this->is[$n].': '; - }else{ - $tr .= $this->is[$n].': '; - } - }else{ - $tr .= $this->is[$n].': '.$po['tr_'.$n]; - } - }else{ - $tr .= $this->is[$n].': '.$this->align_nm[$po['tr_'.$n]]; - } - if($po['tr_'.$n] > $this->stats[$n]) - { - if( $n != 'align' || floor($this->info['align']) != $po['tr_'.$n] ) { - $tr .= '
    '; - } - } - } - $x++; - } - if($tr!='') - { - - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['add']; - $x = 0; - while($xis[$n])) - { - $z = '+'; - if($po['add_'.$n]<0) - { - $z = ''; - } - $tr .= '
    '.$this->is[$n].': '.$z.''.$po['add_'.$n]; - } - $x++; - } - // () - $i = 1; $bn = array(1=>'',2=>'',3=>'',4=>''); - while($i<=4) - { - if(isset($po['add_mab'.$i])) - { - if($po['add_mab'.$i]==$po['add_mib'.$i] && $pl['geniration']==1) - { - $z = '+'; - if($po['add_mab'.$i]<0) - { - $z = ''; - } - $tr .= '
    '.$bn[$i].': '.$z.''.$po['add_mab'.$i]; - }else{ - $tr .= '
    '.$bn[$i].': '.$po['add_mib'.$i].'-'.$po['add_mab'.$i]; - } - } - $i++; - } - - if($tr!='') - { - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['sv']; - if(isset($po['sv_yron_min'],$po['sv_yron_max'])) - { - $tr .= '
    : '.$po['sv_yron_min'].' - '.$po['sv_yron_max']; - } - $x = 0; - while($xis[$n].': '.$z.''.$po['sv_'.$n]; - } - $x++; - } - if($pl['2too']==1) - { - $tr .= '
    '; - } - if($pl['2h']==1) - { - $tr .= '
    '; - } - if(isset($po['zonb'])) - { - $tr .= '
    : '; - if($po['zonb']>0) - { - $x = 1; - while($x<=$po['zonb']) - { - $tr .= '+'; - $x++; - } - }else{ - $tr .= ''; - } - } - if($tr!='') - { - $is2 .= '
    :'.$tr; - } - - // - /*$tr = ''; - $x = 1; - while($x<=4) - { - if($po['tya'.$x]>0) - { - $tyc = ' '; - if($po['tya'.$x]>6) - { - $tyc = ''; - } - if($po['tya'.$x]>14) - { - $tyc = ''; - } - if($po['tya'.$x]>34) - { - $tyc = ''; - } - if($po['tya'.$x]>79) - { - $tyc = ''; - } - if($po['tya'.$x]>89) - { - $tyc = ''; - } - if($po['tya'.$x]>=100) - { - $tyc = ''; - } - $tr .= '
    '.$this->is['tya'.$x].': '.$tyc.' ('.$po['tya'.$x].'%)'; - } - $x++; - } - $x = 1; - while($x<=7) - { - if(@$po['tym'.$x]>0) - { - $tyc = ' '; - if($po['tym'.$x]>6) - { - $tyc = ''; - } - if($po['tym'.$x]>14) - { - $tyc = ''; - } - if($po['tym'.$x]>34) - { - $tyc = ''; - } - if($po['tym'.$x]>79) - { - $tyc = ''; - } - if($po['tym'.$x]>89) - { - $tyc = ''; - } - if($po['tym'.$x]>=100) - { - $tyc = ''; - } - $tr .= '
    '.$this->is['tym'.$x].': '.$tyc.' ('.$po['tym'.$x].'%)'; - } - $x++; - } - if($tr!='') - { - $is2 .= '
    :'.$tr; - }*/ - - $tr = ''; - - if(isset($po['imposed']) && $po['imposed']>0) { - if($po['imposed_lvl'] == 0) { - $rnc = 'maroon'; - }elseif($po['imposed_lvl'] == 1) { - $rnc = '#624542'; - }elseif($po['imposed_lvl'] == 2) { - $rnc = '#77090b'; - }elseif($po['imposed_lvl'] == 3) { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $po['imposed_name'] = str_replace(' ','',$po['imposed_name']); - $tr .= '
    : '.$po['imposed_name'].' '; - unset($rnc); - } - if($tr!='') { - $is2 .= '
    :'; - $is2 .= $tr; - } - - - if($notr==0) - { - $d[0] = 1; - if($pl['magic_inc']!='') - { - $d[2] = 1; - } - } - - if(isset($po['free_stats']) && $po['free_stats']>0) - { - $is2 .= '
    :
    '; - $is2 .= '• : +'.$po['free_stats'].' '; - } - - // - if($pl['magic_inci']!='' || $pl['magic_inc']!='') { - if($pl['magic_inc'] == '') { - $pl['magic_inc'] = $pl['magic_inci']; - } - $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$pl['magic_inc'].'" AND `type1` = "12345" LIMIT 1')); - if(isset($mgi['id2'])) { - $is2 .= '
    '.$mgi['minfo'].'
    '; - } - } - - if(floor($pl['iznosNOW'])>=ceil($pl['iznosMAX'])) - { - $d[0] = 0; - $d[2] = 0; - } - if(isset($po['complect'])) - { - $is2 .= '
    :'; - } - if(isset($po['complect'])) - { - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)) - { - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])) - { - if(isset($i1e[$this->items['add'][$i1c]])) - { - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0) - { - $i3c = '+'.$i3c; - } - if($i2c>0) - { - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • : '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - - if($pl['max_text']-$pl['use_text'] > 0) { - $is2 .= '
    : '.($pl['max_text']-$pl['use_text']).'
    '; - } - - $is2 .= ''; - - if(isset($po['gravi'])) { - $is2 .= '
    : '.$po['gravi'].''; - } - - if($pl['info']!='') - { - $is2 .= '
    :
    '.$pl['info'].'
    '; - } - - if($po['info']!='') - { - $is2 .= '
    '.$po['info'].'
    '; - } - - if($pl['maidin']!='') - { - // $is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; - } - - if(isset($po['noremont'])) - { - $is2 .= '
    '; - } - - if(isset($po['nosale'])) - { - $is2 .= '
    '; - } - - if(isset($po['nomodif'])) - { - $is2 .= '
    '; - } - - if(isset($po['nodelete'])) - { - $is2 .= '
    '; - } - - if(isset($po['frompisher']) && $po['frompisher']>0) - { - $is2 .= '
    '; - } - - if(isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0 ) { - $is2 .= '
    '; - } - - if(isset($po['fromlaba']) && $po['fromlaba']>0) - { - $is2 .= '
    '; - } - - if(isset($po['vip_sale']) && $po['vip_sale']>0) - { - $is2 .= '
    10%
    '; - } - - if($pl['dn_delete']>0) - { - $is2 .= '
    '; - } - - if( $this->pokol > $pl['geni'] ) { - $is2 .= '
    '; - } - - if(isset($po['zazuby']) && $po['zazuby']>0) - { - $is2 .= '
    '; - } - - //$is2 .= '
    '.$this->city_name[$this->info['city']].'
    '; - - $is2 .= '
    '; - - $crd = ''; - - if($this->info['admin'] > 0) { - $crd = '  
    '; - } - - echo ''.$is1.' '.$crd.''.$is2.''; - $i++; - } - - } - if($i==0) - { - echo ' '; - } - } - - public function price($vl) - { - if($vl==round($vl)) - { - $vl = $vl.'.00'; - } - $vl = explode('.',$vl); - $vl = $vl[0].'.'.$vl[1].''; - return $vl; - } - - public function testBagStats() - { - $st = $this->lookStats($this->info['stats']); - $n1 = $this->info['ability']; - $i = 1; - while($i<=10) - { - $n1 += $st['s'.$i]; - $i++; - } - $n2 = $this->info['skills']; - $i = 1; - while($i<=7) - { - $n2 += $st['a'.$i]+$st['mg'.$i]; - $i++; - } - - $n01 = 12; - $n02 = 1; $ll = 0; - $lvl = mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel` < "'.$this->info['upLevel'].'"'); - while($pl = mysql_fetch_array($lvl)) - { - $n01 += $pl['ability']; - $n02 += $pl['skills']; - if($ll<$pl['nextLevel']) - { - $n01 += 1; // - if($this->info['level']>=9) - { - $n01 += 1; - } - if($this->info['level']>=10) - { - $n01 += 2; - } - if($this->info['level']>=11) - { - $n01 += 4; - } - $ll++; - } - } - - if($n1-$n01!=3 || $n2!=$n02) - { - if($this->info['bagStats']!=$bg) - { - $bg = '['.$n1.'|'.$n01.'|'.$n2.'|'.$n02.']'; - mysql_query('UPDATE `stats` SET `bagStats` = "'.$bg.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->info['bagStats'] = $bg; - } - }else{ - if($this->info['bagStats']!='0') - { - mysql_query('UPDATE `stats` SET `bagStats` = "0" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->info['bagStats'] = 0; - } - } - } - - public function wipe() - { - if($this->info['wipe']>0 && $this->info['battle']==0) - { - //wipe = 1 , - if($this->info['wipe']<4) - { - $st = $this->lookStats($this->info['stats']); - $n1 = $this->info['ability']; // - $n2 = $this->info['skills']; // - $n3 = $this->info['sskills']; // - $n4 = $this->info['nskills']; //??? - if($this->info['wipe']==1 || $this->info['wipe']==2) - - { - $i = 1; - while($i<=11) - { - if($i<=4) - { - $n1 += $st['s'.$i]-3; - $st['s'.$i] = 3; - }else{ - $n1 += $st['s'.$i]; - $st['s'.$i] = 0; - } - $i++; - } - $n1 -= $this->info['level']; - $st['s4'] = 3+$this->info['level']; - if($this->info['level']>=9) - { - $st['s4'] += 1; - $n1 -= 1; - } - if($this->info['level']>=10) - { - $st['s4'] += 2; - $n1 -= 2; - } - if($this->info['level']>=11) - { - $st['s4'] += 4; - $n1 -= 4; - } - } - - if($this->info['wipe']==1 || $this->info['wipe']==3) - { - $i = 1; - while($i<=7) - { - $n2 += $st['a'.$i]; - $n2 += $st['mg'.$i]; - $st['a'.$i] = 0; - $st['mg'.$i] = 0; - $i++; - } - } - if($this->info['wipe']==1 || $this->info['wipe']==3.5)#--- - { - $i = 1; - while($i<=11) - { - $n3 += $st['os'.$i]; - $st['os'.$i] = 0; - $i++; - } - } - // - $st = $this->impStats($st); - $upd = mysql_query('UPDATE `stats` SET `wipe`="0",`stats`="'.$st.'",`ability`="'.$n1.'",`skills`="'.$n2.'",`sskills`="'.$n3.'",`nskills`="'.$n4.'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - if($upd) - { - $this->info['stats'] = $st; - $this->info['ability'] = $n1; - $this->info['skills'] = $n2; - $this->info['sskills'] = $n3; - $this->info['nskills'] = $n4; - } - } - } - } - - public function __clone() - { - trigger_error(' .', E_USER_ERROR); - } - - // - public function trItem($po) - { - $tr = ''; $t = $this->items['tr']; - $x = 0; $notr = 0; - while($xinfo['sex'] != $po['tr_'.$n] ) { - $notr++; - } - }elseif($po['tr_'.$n] > $this->stats[$n] && $n != 'align') - { - $notr++; - } - } - $x++; - } - return $notr; - } - - public function freeStatsMod($id,$s,$uid) - { - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.((int)$id).'" AND `iu`.`uid` = "'.$uid.'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - if(isset($itm['id'])) - { - $po = $this->lookStats($itm['data']); -/* - mf_stats - mf_mod - mf_mib -*/ - // - if($_GET['mf'] == 's1' || $_GET['mf'] == 's2' || $_GET['mf'] == 's3' || $_GET['mf'] == 's5') { - if(isset($po['mf_stats']) && $po['mf_stats']>0 && isset($po['add_'.$_GET['mf']])) { - $po['mf_stats'] = (int)$po['mf_stats']; - $po['mf_stats'] -= 1; - $po['add_'.$_GET['mf']] += 1; - - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - }elseif($_GET['mf'] == 'm1' || $_GET['mf'] == 'm2' || $_GET['mf'] == 'm4' || $_GET['mf'] == 'm5') { - if(isset($po['mf_mod']) && $po['mf_mod']>0 && isset($po['add_'.$_GET['mf']])) { - $po['mf_mod'] = (int)$po['mf_mod']; - $po['mf_mod'] -= 1; - $po['add_'.$_GET['mf']] += 1; - - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - }elseif($_GET['mf'] == 'mib1' || $_GET['mf'] == 'mib2' || $_GET['mf'] == 'mib3' || $_GET['mf'] == 'mib4') { - $s = $_GET['mf']; - $s = str_replace('mib','',$s); - $s = (int)$s; - if(isset($po['mf_mib']) && $po['mf_mib']>0 && (isset($po['add_mib'.$s]) || isset($po['add_mab'.$s]))) { - $po['mf_mib'] = (int)$po['mf_mib']; - $po['mf_mib'] -= 1; - if(isset($po['add_mab'.$s])) { - $po['add_mab'.$s] += 1; - } - if(isset($po['add_mib'.$s])) { - $po['add_mib'.$s] += 1; - } - - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - } - - } - } - - public function freeStatsItem($id,$s,$uid) - { - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.((int)$id).'" AND `iu`.`uid` = "'.$uid.'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - if(isset($itm['id']) && ( $s == 1 || $s == 2 || $s == 3 || $s == 5 ) ) - { - $po = $this->lookStats($itm['data']); - if(isset($po['free_stats']) && $po['free_stats']>0) - { - $s = (int)$s; - if($s>=1 || $s<=3 || $s==5) - { - $po['free_stats'] = (int)$po['free_stats']; - $po['free_stats'] -= 1; - $po['add_s'.$s] += 1; - } - } - $po = $this->impStats($po); - - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - } - - public function freeStats2Item($id,$s,$uid,$tp) - { - - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.((int)$id).'" AND `iu`.`uid` = "'.$uid.'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - if(isset($itm['id'])) - { - $po = $this->lookStats($itm['data']); - if($itm['so'] > 0) - { - $s = (int)$s; - if($tp == 1) { - // - if($s == 1 || $s == 2 || $s == 3 || $s == 5) { - if(10+25*$po['add_s'.$s] <= $itm['so'] && $itm['so'] > 0) { - $itm['so'] -= 10+25*$po['add_s'.$s]; - $po['add_s'.$s]++; - $this->error = ' ...'; - }else{ - $this->error = ' ...'; - } - } - }elseif($tp == 2) { - // - if($s > 0 && $s < 13) { - $s2 = 0; - if($s == 9 || $s == 12) { - if($s == 9) { - $s = 'm10'; - }elseif($s == 12) { - $s = 'zm'; - } - $s2 = 4+4*$po['add_'.$s]; - }else{ - if($s == 1) { - $s = 'm1'; - }elseif($s == 2) { - $s = 'm2'; - }elseif($s == 3) { - $s = 'm4'; - }elseif($s == 4) { - $s = 'm5'; - }elseif($s == 5) { - $s = 'mab1'; - }elseif($s == 6) { - $s = 'mab2'; - }elseif($s == 7) { - $s = 'mab3'; - }elseif($s == 8) { - $s = 'mab4'; - }elseif($s == 10) { - $s = 'za'; - }elseif($s == 11) { - $s = 'm11a'; - } - $s2 = 5+5*$po['add_'.$s]; - } - - if(4+4*$po['add_'.$s] <= $itm['so'] && $itm['so'] > 0) { - $itm['so'] -= $s2; - if($s=='mab1') { - $po['add_mib1']++; - }elseif($s=='mab2') { - $po['add_mib2']++; - }elseif($s=='mab3') { - $po['add_mib3']++; - }elseif($s=='mab4') { - $po['add_mib4']++; - } - $po['add_'.$s]++; - }else{ - $this->error = ' ...'; - } - } - } - } - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'",`so` = "'.$itm['so'].'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - } - - public function obj_addItem($id){ - $itm = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1')); - if( $this->info['transfers'] < 1 ) { - $this->error = ' .'; - }elseif(isset($itm['id'])){ - if( isset($itm['inGroup']) AND $itm['inGroup'] > 0 ) { - $col = $this->itemsX($itm['id']); - if($col > 1){ - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `item_id`="'.$itm['item_id'].'" AND `inShop` != "30" AND `uid`="'.$itm['uid'].'" AND `inGroup` = "'.$itm['inGroup'].'" LIMIT '.$col.''); - } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `uid` = "'.$this->info['id'].'" AND `inShop` != "30" AND `id` = "'.$itm['id'].'" AND `inOdet` = "0" AND `delete` = "0" '); - } - } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 1 WHERE `uid` = "'.$this->info['id'].'" AND `inShop` != "30" AND `id` = "'.$id.'" AND `inOdet` = "0" AND `delete` = "0" '); - } - if($upd) { /* - if($col>1) { $col = ' (x'.$col.')'; }else{ $col = ''; } - $this->info['transfers']--; - mysql_query('UPDATE `stats` SET `transfers` = "'.$this->info['transfers'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$itm['name'].''.$col.'" '; - */ - } - } else { - $this->error = ' '; - } - } - - public function obj_takeItem($id){ - $itm = mysql_fetch_array(mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` -FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1')); - if( $this->info['transfers'] < 1 ) { - $this->error = ' .'; - }elseif(isset($itm['id'])){ - if( isset($itm['inGroup']) && $itm['inGroup'] > 0 ) { - $col = $this->itemsX($itm['id']); - if($col > 1){ - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "'.$this->info['id'].'" AND ( `id` = "'.$itm['id'].'" OR `inGroup` = "'.$itm['inGroup'].'") AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); - } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$itm['id'].'" AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); - } - } else { - $upd = mysql_query('UPDATE `items_users` SET `inShop` = 0 WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$id.'" AND `inShop` != "30" AND `inOdet` = "0" AND `delete` = "0" '); - } - if($upd){ /* - if($col>1) { $col = ' (x'.$col.')'; }else{ $col = ''; } - $this->error = ' "'.$itm['name'].''.$col.'" '; - $this->info['transfers']--; - mysql_query('UPDATE `stats` SET `transfers` = "'.$this->info['transfers'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - */ - } - }else{ - $this->error = ' '; - } - } - - public function itemsSmSave($id,$s,$uid){ - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.((int)$id).'" AND `iu`.`uid` = "'.$uid.'" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" LIMIT 1')); - if(isset($itm['id'])) - { - $s = (int)$s; - $po = $this->lookStats($itm['data']); - if(!isset($po['sudba']) || $po['sudba']!='0') - { - if(isset($po['sm_skill']) && $s>100) - { - $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); - while($mx2<=7) - { - $mx1 += ($mx3['a'.$mx2]+$mx3['mg'.$mx2])-($po['add_a'.$mx2]+$po['add_mg'.$mx2]); - $mx2++; - } - $mx1 += $this->info['skills']; - if($mx1>0) - { - // - $s = $s - 100; - if($s>5 && $s<=12) - { - // - $po['add_mg'.($s-5)]++; - }elseif($s>0) - { - // - $po['add_a'.$s]++; - } - } - }elseif(isset($po['sm_abil']) && $s<11 && $s>0) - { - $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); - while($mx2<=7) - { - $mx1 += $mx3['s'.$mx2]-$po['add_s'.$mx2]; - $mx2++; - } - $mx1 += $this->info['ability']; - if($mx1>0) - { - $po['add_s'.$s]++; - } - } - - $po = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - - unset($mx1,$mx2,$mx3,$po); - } - } - } - - public function runeItem($id,$name,$ruid) { - - if($id == NULL) { - - if($ruid < 1 && isset($_GET['use_rune'])) { - $ruid = $_GET['use_rune']; - } - $rune = mysql_fetch_array(mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`name`,`m`.`type`,`m`.`level` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE - `i`.`id` = "'.mysql_real_escape_string($ruid).'" - AND `i`.`uid` = "'.$this->info['id'].'" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); - - $it_type = 0; - if(isset($_GET['item_rune'])) { - $name = $_GET['item_rune']; - } - $vi = 0; - $vid = ''; - if( isset($_GET['item_rune_id']) ) { - $sp = mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`type`,`m`.`2h`,`m`.`inslot`,`m`.`name`,`m`.`img` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON (`i`.`item_id` = `m`.`id`) - WHERE `i`.`inShop` = "0" AND - - ( (`m`.`inslot` > 0 AND `m`.`inslot` < 18) OR "'.$rune['type'].'" = "37" ) - - AND `i`.`delete` = "0" AND `i`.`inOdet` = "0" AND `i`.`id` = "'.mysql_real_escape_string($_GET['item_rune_id']).'" AND `i`.`uid` = "'.mysql_real_escape_string($this->info['id']).'"'); - $vi = -1; - }else{ - $sp = mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`type`,`m`.`2h`,`m`.`inslot`,`m`.`name`,`m`.`img` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON (`i`.`item_id` = `m`.`id`) - - WHERE - - ( (`m`.`inslot` > 0 AND `m`.`inslot` < 18) OR "'.$rune['type'].'" = "37" ) AND - - `i`.`inShop` = "0" AND `i`.`delete` = "0" AND `i`.`inOdet` = "0" AND `m`.`name` LIKE "%'.mysql_real_escape_string(str_replace('"','"',$name)).'%" AND `i`.`uid` = "'.mysql_real_escape_string($this->info['id']).'"'); - } - while($pl = mysql_fetch_array($sp)) { - $vibor .= '
    '; - if(!isset($id['id'])) { - //if($pl['type']!=4 && $pl['type']!=2 && $pl['type']!=7 ) { - $dt = $this->lookStats($pl['data']); - $id = array(); - $id = $pl; - $id_type = $pl['type']; - //} - } - if( $vi != -1 ) { - $vi++; - $vid .= '`iu`.`id` = "'.$pl[0].'" OR'; - } - } - } - - if( $vi > 0 ) { - $itm_inv = $this->genInv(80,' '.rtrim($vid,'OR').' '); - echo ' "'.$rune['name'].'":

    '.$itm_inv[2].'
    '; - die(); - }else{ - unset($rune); - } - - if($id['id'] > 0) { - - if($ruid < 1 && isset($_GET['use_rune'])) { - $ruid = $_GET['use_rune']; - } - - $idtrue = false; - - $rune = mysql_fetch_array(mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`name`,`m`.`type`,`m`.`level` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "'.mysql_real_escape_string($ruid).'" AND `i`.`uid` = "'.$this->info['id'].'" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); - if($rune['level'] > $this->info['level'] && $rune['type']==31) { - $this->error = ' '; - }elseif($rune['type']==31 ) { - // - if( $idt['type'] == 7 ){ $idt['type'] = 6; } - if( $idt['type'] == 5 ){ $idt['type'] = 6; } - if( $idt['type'] == 4 ){ $idt['type'] = 6; } - $data = $this->lookStats($id['data']); - $type_rune = array( - '' => 9, // - '' => 10, // - '' => 11, // - '' => 12, // - '' => 14, // - '' => 15, // - '' => 1, // - '' => 3, // - '' => 6, // - '' => 8 // - ); - if( $rune['type'] == 5 ) { - $type_rune[''] = 5; - } - // - //$idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT` 1')); - //if( $idt['type'] == 5 ){ $idt['type'] = 6; } - //$id['type'] = $idt['type']; - // - $type_rune = $type_rune[substr($rune['name'], -2, 2)]; - if( $type_rune != $id['type'] && $type_rune != '' ) { - $type_rune2 = array( - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '', // - '' => '' // - ); - $this->error = ' '.$type_rune2[substr($rune['name'], -2, 2)].' ( : '.$id['type'].'. : '.$type_rune.')'; - }elseif(isset($data['nomodif'])) { - $this->error = ' '; - }elseif(isset($data['art']) && $data['tr_lvl'] < 0) { - $this->error = ' 10- '; - }else{ - if(isset($data['rune']) && $data['rune'] > 0) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$data['rune_id'].'" LIMIT 1')); - $j = 0; - $data_r = $this->lookStats($ritm['data']); - while($j < count($this->items['add'])) { - if(isset($data_r['add_'.$this->items['add'][$j]])) { - $data['add_'.$this->items['add'][$j]] -= $data_r['add_'.$this->items['add'][$j]]; - } - $j++; - } - } - $data['rune'] = $rune['id']; - $data['rune_id'] = $rune['item_id']; - $data['rune_name'] = $rune['name']; - $data['rune_lvl'] = $rune['level']; - // - $add = $this->lookStats($rune['data']); - $i = 0; - while($iitems['add'])) { - if(isset($add['add_'.$this->items['add'][$i]])) { - $data['add_'.$this->items['add'][$i]] += $add['add_'.$this->items['add'][$i]]; - } - $i++; - } - //if( $rune['level'] > $data['tr_lvl'] ) { - // $data['tr_lvl'] = $rune['level']; - //} - $data = $this->impStats($data); - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - - - - - - $this->error = ' '; - } - }else{ - $rune = mysql_fetch_array(mysql_query('SELECT - `i`.`id`,`i`.`item_id`,`i`.`1price`,`i`.`2price`,`i`.`uid`,`i`.`use_text`,`i`.`data`,`i`.`inOdet`,`i`.`inShop`,`i`.`delete`,`i`.`iznosNOW`,`i`.`iznosMAX`,`i`.`gift`,`i`.`gtxt1`,`i`.`gtxt2`,`i`.`kolvo`,`i`.`geniration`,`i`.`magic_inc`,`i`.`maidin`,`i`.`lastUPD`,`i`.`timeOver`,`i`.`overType`,`i`.`secret_id`,`i`.`time_create`,`i`.`inGroup`,`i`.`dn_delete`,`i`.`inTransfer`,`i`.`post_delivery`,`i`.`lbtl_`,`i`.`bexp`,`i`.`so`,`i`.`blvl` - ,`m`.`name`,`m`.`level`,`m`.`type` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `i`.`item_id` = `m`.`id` WHERE `i`.`id` = "'.mysql_real_escape_string($ruid).'" AND `i`.`uid` = "'.$this->info['id'].'" AND `i`.`delete` = "0" AND `i`.`inShop` = "0" LIMIT 1')); - if(!isset($rune['id'])) { - $this->error = ' '; - }elseif($rune['type']==62) { - - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT` 1')); - if( $idt['type'] == 7 ){ $idt['type'] = 6; } - if( $idt['type'] == 5 ){ $idt['type'] = 6; } - if( $idt['type'] == 4 ){ $idt['type'] = 6; } - //$id['type'] = $idt['type']; - // - $data = $this->lookStats($id['data']); - $add = $this->lookStats($rune['data']); - if(isset($data['nomodif'])) { - $this->error = ' '; - }elseif(isset($data['art']) && $data['tr_lvl'] < 0) { - $this->error = ' 10- '; - }elseif(isset($add['onimposed'])) { - // - // - $i = 0; $j = 0; - $utp = explode(',',$add['onItemType']); - while($i 0 ) { - - unset($data['imposed'],$data['imposed_name'],$data['bm_a1']); - - $imposed = array( - 'imposed' => 1, - 'imposed_name' => $add['onSpellName'], - 'bm_a1' => $add['onSpellFile'] - ); - - if(!isset($add['onSpellFile'])) { - unset($imposed['bm_a1']); - // - if(isset($add['onSpell_mpAll'])) { - $imposed['addspell_mpAll'] = $add['onSpell_mpAll']; - $imposed['add_mpAll'] = $data['add_mpAll'] + $add['onSpell_mpAll'] - $data['addspell_mpAll']; - } - // - } - - $imposed['sudba'] = 1; - - $data = array_merge($data, $imposed); - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$add['onSpellName'].'" "'.$id['name'].'"'; - }else{ - $this->error = ' "'.$id['name'].'" .,.'; - } - }else{ - if(isset($data['spell']) && $data['spell'] > 0) { - // - $litm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$id['item_id'].'" LIMIT 1')); - - $data_l = $this->lookStats($litm['data']); - $pvr = array( - 'i' => 0, - 'spell' => array(), - 'rune' => array(), - 'atack' => array(), - 'podgon'=> array() - ); - - if( isset($data['podgon']) ) { - if($data['tr_lvl'] > $id['level']) { - $id['level'] = $data['tr_lvl']; - } - $pvr['podgon']['hpAll'] = 6*$id['level']+6; - } - if( isset($data['addspell_hpAll']) ) { - $pvr['podgon']['hpAll'] += $data['addspell_hpAll']; - } - if( isset($data['rune_id']) && $data['rune_id'] > 0 ) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$data['rune_id'].'" LIMIT 1')); - $j = 0; - $data_r = $this->lookStats($ritm['data']); - while($j < count($this->items['add'])) { - if(isset($data_r['add_'.$this->items['add'][$j]])) { - $pvr['rune'][$this->items['add'][$j]] = $data_r['add_'.$this->items['add'][$j]]; - } - $j++; - } - } - - if(isset($data['spell_st_val_hp'])) { - $data['add_hpAll'] -= $data['spell_st_val_hp']; - } - - //$i = 0; - //while( $i < count($data)) { - if( !isset($data['spell_st_name']) ) { - $delk = count($this->items['add']); - $this->items['add'][] = 'mib1'; - $this->items['add'][] = 'mib2'; - $this->items['add'][] = 'mib3'; - $this->items['add'][] = 'mib4'; - $this->items['add'][] = 'mab1'; - $this->items['add'][] = 'mab2'; - $this->items['add'][] = 'mab3'; - $this->items['add'][] = 'mab4'; - $j = 0; - while($j < count($this->items['add'])) { - if(isset($data['add_'.$this->items['add'][$j]])) { - if( $data_l['add_'.$this->items['add'][$j]] != $data['add_'.$this->items['add'][$j]] - $pvr['rune'][$this->items['add'][$j]] - $pvr['podgon'][$this->items['add'][$j]] ) { - //echo ''.$this->items['add'][$j].' -> '.$data_l['add_'.$this->items['add'][$j]].' / '.$data['add_'.$this->items['add'][$j]].'
    '; - if(!isset($data_l['add_'.$this->items['add'][$j]])) { - unset($data['add_'.$this->items['add'][$j]]); - }else{ - $data['add_'.$this->items['add'][$j]] = $data_l['add_'.$this->items['add'][$j]]; - } - } - } - $j++; - } - $i = 0; - while( $i < 8 ) { - unset($this->items['add'][$delk+$i]); - $i++; - } - //$i++; - //} - } - } - // - $i = 0; - $utp = explode(',',$add['onItemType']); - while($iitems['add'])) { - if(isset($add[$tw.'add'.$utp[$i].'_'.$this->items['add'][$j]])) { - $rnda[count($rnda)] = $this->items['add'][$j]; - } - $j++; - } - - if( isset($add['imposed']) && $add['imposed'] != '' ) { - $imposed = array( - 'imposed'=>'1', // - 'imposed_id'=>$rune['id'], // ID - 'imposed_name'=>$rune['name'], // , - 'imposed_level'=>$rune['level'], // . : 0; - 'bm_a1'=>$add['imposed'], // . - 'sudba'=>$this->info['login'] // . : 0; - ); - if( isset($add['imposed_name']) ) $imposed['imposed_name']=$add['imposed_name']; - if( isset($add['imposed_level']) ) $imposed['imposed_level']=$add['imposed_level']; - $rnda[0] = 1; - } - if( count($rnda) >= 0 ) { - $rnda = $rnda[rand(0,count($rnda)-1)]; - if( $rnda == 'mib1' || $rnda == 'mib2' || $rnda == 'mib3' || $rnda == 'mib4' ) { - $rnda = str_replace('mib','mab',$rnda); - } - - if( !isset($this->is[$rnda]) && isset($imposed) ){ - $data = array_merge($data, $imposed); - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$imposed['imposed_name'].'" "'.$id['name'].'"'; - - } elseif( !isset($this->is[$rnda]) - && $rnda != 'mib1' && $rnda != 'mib2' && $rnda != 'mib3' && $rnda != 'mib4' - && $rnda != 'mab1' && $rnda != 'mab2' && $rnda != 'mab3' && $rnda != 'mab4' - ) { - $this->error = ' . ( '.$rnda.' )'; - } else { - $data['add_'.$rnda] += $add[$tw.'add'.$utp[$i].'_'.$rnda]; - if( $rnda == 'mab1' || $rnda == 'mab2' || $rnda == 'mab3' || $rnda == 'mab4' ) { - $data['add_'.str_replace('mab','mib',$rnda)] += $add[$tw.'add'.$utp[$i].'_'.$rnda]; - } - /*$jkh = 1; - while( $jkh <= 4 ) { - if($rnda == 'mib'.$jkh) { - $data['add_mab'.$jkh] += $add['add'.$utp[$i].'_'.$rnda]; - }elseif($rnda == 'mab'.$jkh) { - $data['add_mib'.$jkh] += $add['add'.$utp[$i].'_'.$rnda]; - } - $jkh++; - }*/ - - $data['spell'] = $rune['id']; - if( !isset($data['sudba']) ) { - $data['sudba'] = '0'; - } - - if( isset($data['spell_st_name']) ) { - $data['add_' . $data['spell_st_name']] -= $data['spell_st_val']; - if( $data['spell_st_name'] == 'mab1' || $data['spell_st_name'] == 'mab2' || $data['spell_st_name'] == 'mab3' || $data['spell_st_name'] == 'mab4' ) { - $data['add_'.str_replace('mab','mib',$data['spell_st_name'])] -= $data['spell_st_val']; - } - /*$jkh = 1; - while( $jkh <= 4 ) { - if( $data['spell_st_name'] == 'mib'.$jkh ) { - $data['add_' . str_replace('mib','mab',$data['spell_st_name'])] -= $data['spell_st_val']; - }elseif( $data['spell_st_name'] == 'mab'.$jkh ) { - $data['add_' . str_replace('mab','mib',$data['spell_st_name'])] -= $data['spell_st_val']; - } - $jkh++; - }*/ - if( $data['add_' . $data['spell_st_name']] == 0 ) { - unset($data['add_' . $data['spell_st_name']]); - } - //die(' : '.$data['spell_st_name'].' +'.$data['spell_st_val'].'
    ...'); - } - - $data['spell_id'] = $rune['item_id']; - $data['spell_name'] = $rune['name']; - $data['spell_lvl'] = $rune['level']; - $data['spell_st_name'] = $rnda; - $data['spell_st_val'] = $add[$tw.'add'.$utp[$i].'_'.$rnda]; - if(isset($add['addspell_hpAll'])) { - $data['spell_st_val_hp'] = $add['addspell_hpAll']; - $data['add_hpAll'] += $add['addspell_hpAll']; - }else{ - unset($data['spell_st_val_hp']); - } - $data = $this->impStats($data); - - $this->is['mab1'] = ' '; - $this->is['mab2'] = ' '; - $this->is['mab3'] = ' '; - $this->is['mab4'] = ' '; - $this->error = ' "'.$id['name'].'", '.$this->is[$rnda].': +'.$add[$tw.'add'.$utp[$i].'_'.$rnda]; - - //$this->error = '


    "'.$id['name'].'", '.$this->is[$rnda].': +'.$add['add'.$utp[$i].'_'.$rnda]."

    $:".$idt['2h']."<"; - - unset($this->is['mab1'],$this->is['mab2'],$this->is['mab3'],$this->is['mab4']); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - } - }else{ - $this->error = '- , '; - } - $i = 100499; - } - $i++; - } - if($i < 100500) { - $this->error = ' ...'; - } - } - - } elseif($rune['type']==47) { - $add = $this->lookStats($id['data']); - $data = $this->lookStats($rune['data']); - if($add['art'] ==1) { - if($id['iznosNOW'] > 0) { - $id['iznosNOW'] -= $data['repairLevel']; - if($id['iznosNOW'] < 0) { $id['iznosNOW'] = 0; } - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$id['iznosNOW'].'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' '.$id['name'].' .'; - } else { - $this->error = ' ...'; - } - } else { - $this->error = ' ...'; - } - } elseif($rune['type']==46) { - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT` 1')); - if( $idt['type'] == 5 ){ $idt['type'] = 6; } - $id['type'] = $idt['type']; - if($id_type < 18 || $id_type > 24) { - $add = $this->lookStats($rune['data']); - if( isset($add['uptimeitem']) ) { - $data = $this->lookStats($id['data']); - if( $data['srok'] > 0 || $id['srok'] > 0 ) { - if( !isset($data['srok']) ) { - $data['srok'] = $id['srok']; - } - if( $data['srok'] + $id['time_create'] - time() > 86400 + 30 ) { - $this->error = ' 30 .'; - }elseif( $id['inslot'] > 0 && $id['inslot'] < 20 ) { - $this->error = ' "'.$id['name'].'" '.$this->timeOut($add['uptimeitem']).'.'; - - if( isset($data['sleep_moroz']) ) { - unset($data['sleep_moroz']); - } - - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'",`time_create` = `time_create` + '.floor($add['uptimeitem']).' WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - - }else{ - $this->error = ' ...'; - } - }else{ - $this->error = ' ...'; - } - }else{ - $this->error = ' ...'; - } - }else{ - // - $data = $this->lookStats($id['data']); - $add = $this->lookStats($rune['data']); - if(isset($data['upatack_id'])) { - $this->error = ' , .'; - }elseif(isset($data['nomodif'])) { - $this->error = ' '; - }elseif($add['uptype'] != $id_type || $add['uptype'] == 0) { - $this->error = ' ...'; - }else{ - - if(isset($data['upatack_id']) && $data['upatack_id'] > 0) { - $ritm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$data['upatack_id'].'" LIMIT 1')); - $data_r = $this->lookStats($ritm['data']); - if( $id_type == 22 ) { - $data['add_m11'] -= $data_r['upatack']*2; - }elseif( $id['2h'] == 1 ) { - $data['sv_yron_min'] -= $data_r['upatack']*2; - $data['sv_yron_max'] -= $data_r['upatack']*2; - }else{ - $data['sv_yron_min'] -= $data_r['upatack']; - $data['sv_yron_max'] -= $data_r['upatack']; - } - } - $data['upatack'] = $rune['id']; - $data['upatack_id'] = $rune['item_id']; - $data['upatack_name'] = $rune['name']; - $data['upatack_lvl'] = $add['upatack']; - $data['upatack_lvl'] = $add['upatack']; - if(!isset($data['base_price1'])) { - //$data['base_price1'] = $id['1price']; - //$data['base_price2'] = $id['2price']; - } - - // - $i = 0; - while($iitems['add'])) { - if(isset($add['add_'.$this->items['add'][$i]])) { - $data['add_'.$this->items['add'][$i]] += $add['add_'.$this->items['add'][$i]]; - } - $i++; - } - - if( $id_type == 22 ) { - $data['add_m11'] += $add['upatack']*2; - //print_r($data); - //die(' .'); - }elseif( $id['2h'] == 1 ) { - $data['sv_yron_min'] += $add['upatack']*2; - $data['sv_yron_max'] += $add['upatack']*2; - }else{ - $data['sv_yron_min'] += $add['upatack']; - $data['sv_yron_max'] += $add['upatack']; - } - - if( !isset($add['nosale']) && !isset($add['frompisher']) ) { - //$id['1price'] = $data['base_price1']+$rune['1price']; - //$id['2price'] = $data['base_price2']+$rune['2price']; - } - - $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); - - - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `1price` = "'.$id['1price'].'",`2price` = "'.$id['2price'].'",`data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$id['name'].'" '; - } - } - }elseif($rune['type']==68) { - $idt = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img`,`type`,`inslot`,`2h`,`2too`,`iznosMAXi`,`inRazdel`,`price1`,`price2`,`price3`,`magic_chance`,`info`,`massa`,`level`,`magic_inci`,`overTypei`,`group`,`group_max`,`geni`,`ts`,`srok`,`class`,`class_point`,`anti_class`,`anti_class_point`,`max_text`,`useInBattle`,`lbtl`,`lvl_itm`,`lvl_exp`,`lvl_aexp` FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT` 1')); - if( $idt['type'] == 5 ){ $idt['type'] = 6; } - $id['type'] = $idt['type']; - - // - $data = $this->lookStats($id['data']); - $add = $this->lookStats($rune['data']); - if(isset($data['nomodif'])) { - $this->error = ' '; - }elseif(!isset($data['close']) && $data['close'] != 0) { - $this->error = ' , ...'; - }else{ - $data['unopen'] = $rune['id']; - $data['unopen_id'] = $rune['item_id']; - $data['unopen_name'] = $rune['name']; - - unset($data['close']); - - $data['open'] = 1; - - $data = $this->impStats($data); - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$rune['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `data` = "'.$data.'" WHERE `id` = "'.$id['id'].'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - $this->error = ' "'.$id['name'].'" '; - } - - }elseif($rune['type']==37) { - $idt = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$id['item_id'].'" LIMIT 1')); - if($idt['type'] != 37) { - // - $data = $this->lookStats($id['data']); - $add = $this->lookStats($rune['data']); - // - if($id['gift'] == '' || $id['gift'] == '0') { - if(isset($data['notransfer'])) { - $this->error = ' ...'; - }elseif(isset($data['sudba']) && $data['sudba'] != 0) { - $this->error = ' ...'; - }else{ - if(isset($add['item_inbox']) && $add['item_inbox'] > 0) { - $this->error = ' - , !'; - }elseif($id['inTransfer'] > 0 || $id['inShop'] > 0 || $id['inGroup'] > 0) { - $this->error = ' , , ...'; - }else{ - // - $add['item_inbox'] = $id['id']; - $add['open'] = 1; - $add['nosale'] = 1; - $add = $this->impStats($add); - // - mysql_query('UPDATE `items_users` SET `inGroup` = 0,`data` = "'.$add.'" WHERE `id` = "'.$rune['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `uid` = -1 WHERE `id` = "'.$id['id'].'" LIMIT 1'); - // - $this->error = ' "'.$idt['name'].'" .'; - // - } - } - }else{ - $this->error = ' ...'; - } - // - }else{ - $this->error = ' ...'; - } - }else{ - $this->error = '('.$rune['type'].') ...'; - } - } - }else{ - $this->error = ' ...'; - } - } - - public function floordec($zahl,$decimals=2){ - return floor($zahl*pow(10,$decimals))/pow(10,$decimals); - } - - public function testBattle( $id ) { - $r = true; - if( $id == 0 ) { - $r = false; - }else{ - $btla = mysql_fetch_array(mysql_query('SELECT `id`,`team_win` FROM `battle` WHERE `id` = "'.mysql_real_escape_string($id).'" LIMIT 1')); - if( isset($btla['id']) ) { - if( $btla['team_win'] > -1 ) { - $r = false; - } - } - } - return $r; - } - - public function testVipItems($slot_new) { - $sp = mysql_query('SELECT `i`.`id`,`m`.`type`,`i`.`2price`,`m`.`price2` FROM `items_users` AS `i` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `i`.`item_id` WHERE `i`.`uid` = "'.$this->info['id'].'" AND `i`.`delete` = "0" AND `i`.`data` LIKE "%vip_sale%" LIMIT 20'); - $itm = array(); - $slot = array(); - $j = 0; - if( $slot_new > 0 ) { - $itm[$j] = array('new'); - $slot[$slot_new][] = $j; - $j++; - } - $r = true; - while( $pl = mysql_fetch_array($sp)) { - $itm[$j] = $pl; - $slot[$pl['type']][] = $j; - $j++; - } - $l = count($slot[18])+count($slot[19])+count($slot[20])+count($slot[21])+count($slot[22])+count($slot[23])+count($slot[24])+count($slot[25])+count($slot[26])+count($slot[27])+count($slot[28]); - $v = count($slot[9])+count($slot[10])+count($slot[11]); - $a = count($itm)-$l-$v; - if( $this->stats['silver'] == 2 ) { - // 3 (1 ) - if( $j > 3 || $l > 1 || $v > 0 ) { - $r = false; - } - }elseif( $this->stats['silver'] == 3 ) { - // 6 (1 , 1 4 ) - if( $j > 6 || $l > 1 || $v > 1 ) { - $r = false; - } - }elseif( $this->stats['silver'] == 4 ) { - // 9 (2 , 2 5 ) - if( $j > 9 || $l > 2 || $v > 2 ) { - $r = false; - } - }elseif( $this->stats['silver'] == 5 ) { - // - } - return $r; - } - - public function berezCena() { - global $c; - $r = 0; - if( $this->stats['silver'] > 0 ) { - $r = 50+(($this->stats['silver']-1)*5); - $r = $r/100; - } - $r = $c['shop_type2']; - //$r = 1; // 100% - $r = round(($r/100),2); - return $r; - } - - public function genInv($type, $sort){ - global $c,$code; - - $i = 0; // , . - $j = 0; // while ++ - $k = 1; // 0 1 - $rt = array( 0=>0, 1=>0, 2=>'' ); // ? - $clr = array( 0=>'c8c8c8', 1=>'d4d4d4' ); // - $sort = explode('ORDER BY', $sort); - if( isset($sort[0],$sort[1])){ - $where= $sort[0]; - if($sort[1] !='' )$sort = $sort[1].''; else $sort =''; - } else { - $where = $sort[0]; $sort = ' `lastUPD` DESC'; - } - $cl = mysql_query('SELECT count(`iu`.item_id) as inGroupCount, `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`so`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE '.$where.' GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT count(`iu`.item_id) as inGroupCount, `im`.`id`,`im`.`name`,`im`.`img`, `im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`, `im`.`iznosMAXi`,`im`.`inRazdel`, `im`.`price1`,`im`.`price2`, `im`.`pricerep`,`im`.`magic_chance`, `im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`, `im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`, `im`.`ts`,`im`.`srok`,`im`.`class`, `im`.`class_point`,`im`.`anti_class`, `im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`, `im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`so`,`iu`.`id`,`iu`.`item_id`, `iu`.`1price`,`iu`.`2price`,`iu`.`uid`, `iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`, `iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`, `iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`, `iu`.`magic_inc`, `iu`.`maidin`,`iu`.`lastUPD`, `iu`.`timeOver`, `iu`.`overType`, `iu`.`secret_id`, `iu`.`time_create`, `iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`, `iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND '.$where.' GROUP BY `iu`.id, `iu`.item_id ORDER BY '.$sort.' -'); - - if($type == 15) { - $anm = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `id` = "'.$this->info['animal'].'" AND `pet_in_cage` = 0 AND `delete` = "0" LIMIT 1')); - } - while($pl = mysql_fetch_array($cl)) { - if($type==30){ - $ChSudba = $this->lookStats($pl['data']); - if(isset($ChSudba['sudba']) || $ChSudba['sudba'] != 0 || $ChSudba['nosale']==1) - continue; - } - if($pl['1price']>0) { - $pl['price1'] = $pl['1price']; - } - $is1 = ''; - $is2 = ''; - $d = array(); - // - $d[0] = 0; - $d[1] = 1; - $d[2] = 0; - $po = $this->lookStats($pl['data']); - - $see1 = 1; - if($type == 15) { // - if($anm['type'] == 3 && substr_count($pl['img'],'wisp') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 2 && substr_count($pl['img'],'owl') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 1 && substr_count($pl['img'],'cat') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 4 && substr_count($pl['img'],'chrt') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 5 && substr_count($pl['img'],'dog') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 6 && substr_count($pl['img'],'pig') == 0) { - $see1 = 0; // - }elseif($anm['type'] == 7 && substr_count($pl['img'],'dragon') == 0) { - $see1 = 0; // - } - }elseif(isset($po['nosale']) && $type==2){ - $see1 = 0; - - }elseif(isset($po['noremont']) && $type==4){ - $see1 = 0; - }elseif($type==5 && $pl['gift']!=''){ - $see1 = 0; - }elseif(($type==9 || $type==10) && $pl['gift']==''){ - $see1 = 0; - }elseif($type==5 && isset($po['sudba']) && $po['sudba']!='0'){ - $see1 = 0; - }elseif($type==5 && $pl['inTransfer']>0){ - $see1 = 0; - }elseif($type==6 && !isset($po['fshop'])){ - $see1 = 0; - } elseif($type == 67 && isset($po['art'])) { - $see1 = 0; - }elseif($type == 67 && isset($po['sudba'])) { - $see1 = 0; - } elseif($type == 67 && $pl['gift']!='') { - $see1 = 0; - }elseif($type==11) { // ( ) - if($pl['inTransfer']>0 || ($po['sudba'] != '' && $po['sudba'] != 0 && $po['sudba'] != 1 && $po['sudba'] != $this->info['id']) ){ - $see1 = 0; - } - if($pl['type']!=1 && $pl['type']!=3 && $pl['type']!=9 && $pl['type']!=10 && $pl['type']!=11 && $pl['type']!=5 && $pl['type']!=6 && $pl['type']!=8 && $pl['type']!=12 && $pl['type']!=14 && $pl['type']!=15 && $pl['type']!=18 && $pl['type']!=19 && $pl['type']!=20 && $pl['type']!=21 && $pl['type']!=22 && $pl['type']!=13 && $pl['item_id']!=1035){ - $see1 = 0; - } - if($po['tr_lvl']<4 && $pl['item_id']!=1035){ - $see1 = 0; - } - }elseif($type==14) { // ( ) - if($pl['inTransfer'] > 0){ - $see1 = 0; - } - if($pl['type'] != 31){ - $see1 = 0; - } - }elseif($type==12){ - if($pl['inslot']!=3 && $pl['inslot']!=14 && $pl['type']!=31){ - $see1 = 0; - } - if(!isset($po['frompisher']) && $pl['type']!=31){ - $see1 = 0; - } - }elseif($type==56 && ($pl['inslot'] != 5 || isset($po['podgon']))){ - $see1 = 0; - }elseif(isset($po['musor']) && $po['musor']>0 && $pl['iznosNOW']>=$pl['iznosMAX']){ - $see1 = 0; - }elseif($type==57) { - // - if($pl['type'] < 18 || $pl['type'] > 28 || $pl['type'] == 25) { - $see1 = 0; - } - }elseif($type==58) { - // - if(!isset($po['rune_id'])) { - $see1 = 0; - } - }elseif($type == 65) { - if(isset($po['sudba']) && $po['sudba'] != '0') { - $see1 = 0; - } - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $po['toclan1'] = $po['toclan1'][0]; - if($po['toclan1'] != $this->info['clan']) { - $see1 = 0; - } - } - }elseif($type == 67) { - $po['toclan1'] = explode('#',$po['toclan']); - $po['toclan1'] = $po['toclan1'][0]; - if($po['toclan1'] > 0) { - $see1 = 0; - } - if($this->itemsX($pl['id']) > 1) { - #$see1 = 0; - } - if($po['frompisher'] > 0) { - $see1 = 0; - } - if($pl['gift'] > 0) { - $see1 = 0; - } - if($po['sudba'] > 0) { - $see1 = 0; - } - }elseif($type == 69) { - $po['toclan1'] = explode('#',$po['toclan']); - $po['toclan1'] = $po['toclan1'][0]; - if($po['toclan1'] > 0) { - $see1 = 0; - } - if($po['frompisher'] == 0) { - $see1 = 0; - } - if($pl['gift'] > 0) { - $see1 = 0; - } - } - - if($see1==1){ - if($k==1){ - $k = 0; - }else{ - $k = 1; - } - if(($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27){ // + - if(!isset($po['zonb'])) { $po['zonb'] = 0; } - $po['zonb']++; - } - // - $mx = ''; - if(isset($po['upatack_lvl'])) { - $mx .= ' +'.$po['upatack_lvl']; - } - if(isset($po['modif'])) { - $mx .= ' ()'; - } - $col = $this->itemsX($pl['id']); - if($col>1 && $pl['inGroup']!=0 ){ - $pl['kolvo'] = $col; - $mx .= ' (x'.$col.')'; - } - if(isset($po['tr_align']) && !isset($po['tr_align_bs'])) { - $pl['name'] .= ''; - } elseif(isset($po['tr_align_bs'])) { - if($po['tr_align_bs'] == '1') { - $pl['name'] .= ''; - } elseif($po['tr_align_bs'] == '3') { - $pl['name'] .= ''; - } - } - if( isset($po['renameadd']) && $po['renameadd'] != '' ) { - $pl['name'] .= ' (: '.$po['renameadd'].')'; - } - if( isset($po['icos']) ) { - $pl['name'] = ''.$pl['name'].'  '.$po['icos'].' '; - } - $is2 = ''.$pl['name'].''.$mx.''; - $is2 .= '  '; - if($pl['massa']>0){ - $is2 .= ' (: '.($pl['massa']*$col).')'; - } - if($pl['gift']!=''){ - $ttl = ''; - if($pl['gift']==1){ - $ttl = ' -'; - }else{ - $ttl = ' '.$pl['gift'].'. - '; - } - $is2 .= ' '; - } - - if(isset($po['art'])){ - $is2 .= ' '; - } - - if(isset($po['sudba'])){ - if($po['sudba']=='0'){ - $is2 .= ' '; - }elseif($po['sudba']=='1'){ - $is2 .= ' '; - }else{ - $is2 .= ' '; - } - } - if($pl['price1']>0){ // - $pex = explode('.',$pl['price1']); - if($pex[1]=='00'){ - $pl['price1'] = $pex[0]; - } - if($_GET['toRent']==2){ - $is2 .= '
    : '.($pl['price1']).' .'; - } else{ - $is2 .= '
    : '.($pl['price1']*$col).' .'; - } - } - if($pl['pricerep']>0){ - $is2 .= ' ('.round($pl['pricerep']*$col,2).' )'; - } - if($pl['iznosMAX']>0){ // - $izcol = ''; - if(floor($pl['iznosNOW'])>=(floor($pl['iznosMAX'])-ceil($pl['iznosMAX'])/100*20)){ - $izcol = 'brown'; - } - if($pl['iznosMAXi'] == 999999999) { - $is2 .= '
    : '; - }else{ - $is2 .= '
    : '.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']).''; - } - } - if( $po['battleUseZd'] > 0 ) { - $is2 .= '
    : '.$this->timeOut($po['battleUseZd']).''; - } - if(isset($po['srok']) && $po['srok'] > 0){ - $pl['srok'] = $po['srok']; - } - if($pl['srok'] > 0){ // - $is2 .= '
    : '.$this->timeOut($pl['srok']).' ( '.date('d.m.Y H:i',$pl['time_create']+$pl['srok']).')'; - } - if($pl['magic_chance'] > 0) { - $is2 .= '
    : '.min(array($pl['magic_chance'],100)).'%'; - } - if((int)$pl['magic_inci'] > 0){ // : - $efi = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "'.((int)$pl['magic_inci']).'" LIMIT 1')); - if(isset($efi['id2']) && $efi['actionTime']>0){ - $is2 .= '
    : '.$this->timeOut($efi['actionTime']); - } - } - - $notr = 0; - if(isset($po['sudba']) && $po['sudba']!='0' && $po['sudba']!=$this->info['login']){ - $notr++; - } - // : - $tr = ''; $t = $this->items['tr']; - $x = 0; - while($x < count($t)){ - $n = $t[$x]; - if(isset($po['tr_'.$n]) && $po['tr_'.$n] != 0) { - if( $n == 'sex' ) { - if( $this->info['sex'] != $po['tr_'.$n] ) { - $tr .= ''; $notr++; - } - }elseif($po['tr_'.$n] > $this->stats[$n]) { - if($n == 'align_bs' && $this->info['inTurnir'] > 0) { - if($po['tr_align_bs'] == '1') { - if($this->info['align_real'] <= 1 || $this->info['align_real'] >= 2) { $pal = false; } else { $pal = true; } - } elseif($po['tr_align_bs'] == '3') { - if($this->info['align_real'] <= 3 || $this->info['align_real'] >= 4) { $tar = false; } else { $tar = true; } - } - } - if($n == 'rep') { - $temp = explode('::', $po['tr_'.$n]); - if($this->rep['rep'.$temp[1]] < $temp[0]) { $tr .= ''; $notr++; } - unset($temp); - }elseif($n == 'align_bs' && $this->info['inTurnir'] > 0 && ($pal = false || $tar = false)) { - $tr .= ''; $notr++; - } elseif($n != 'align' && $n != 'align_bs' || floor($this->info['align']) != $po['tr_'.$n]) { - $tr .= ''; $notr++; - } - } - $tr .= '
    '; - if($n == 'rep') { - $temp = explode('::',$po['tr_'.$n]); - $tr .= $this->is[$n].' '.ucfirst(str_replace('city',' city',$temp[1])).': '.$temp[0]; - unset($temp); - } elseif($n != 'align' && $n != 'align_bs') { - if( $n == 'sex' ) { - if( $po['tr_'.$n] == 1 ) { - $tr .= $this->is[$n].': '; - }else{ - $tr .= $this->is[$n].': '; - } - }else{ - $tr .= $this->is[$n].': '.$po['tr_'.$n]; - } - } else { - $tr .= $this->is[$n].': '.$this->align_nm[$po['tr_'.$n]]; - } - if( $n == 'sex' ) { - if( $this->info['sex'] != $po['tr_'.$n] ) { - $tr .= '
    '; - } - }elseif($po['tr_'.$n] > $this->stats[$n]) { - if($n == 'align_bs' && $this->info['inTurnir'] > 0 && ($pal = false || $tar = false)) { - $tr .= '
    '; - } elseif($n != 'align' && $n != 'align_bs' || floor($this->info['align']) != $po['tr_'.$n]) { - $tr .= '
    '; - } - } - } - $x++; - } - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['add']; - if(isset($po['mf_stats']) && $po['mf_stats'] > 0) { - $tr .= '
    : '.$po['mf_stats']; - } - if(isset($po['mf_mod']) && $po['mf_mod'] > 0) { - $tr .= '
    : '.$po['mf_mod']; - } - if(isset($po['mf_mib']) && $po['mf_mib'] > 0) { - $tr .= '
    : '.$po['mf_mib']; - } - - $x = 0; - while($xis[$n])){ - $z = '+'; - if($po['add_'.$n]<0){ - $z = ''; - } - $tr .= '
    '.$this->is[$n].': '.$z.''.$po['add_'.$n]; - if(isset($po['mf_stats']) && $po['mf_stats'] > 0) { - if($n == 's1' || $n == 's2' || $n == 's3' || $n == 's5') { - $tr .= ' '; - } - } - if(isset($po['mf_mod']) && $po['mf_mod'] > 0) { - if($n == 'm1' || $n == 'm2' || $n == 'm4' || $n == 'm5') { - $tr .= ' '; - } - } - } - $x++; - } - // () - $i = 1; $bn = array(1=>'',2=>'',3=>'',4=>''); - while($i<=4){ - if(isset($po['add_mab'.$i])){ - if($po['add_mab'.$i]==$po['add_mib'.$i] && $pl['geniration']==1){ - $z = '+'; - if($po['add_mab'.$i]<0){ - $z = ''; - } - $tr .= '
    '.$bn[$i].': '.$z.''.$po['add_mab'.$i]; - }else{ - $tr .= '
    '.$bn[$i].': '.$po['add_mib'.$i].'-'.$po['add_mab'.$i]; - } - if(isset($po['mf_mib']) && $po['mf_mib'] > 0) { - $tr .= ' '; - } - } - $i++; - } - - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - // : - $tr = ''; $t = $this->items['sv']; - if(isset($po['sv_yron_min'],$po['sv_yron_max'])){ - $tr .= '
    : '.$po['sv_yron_min'].' - '.$po['sv_yron_max']; - } - $x = 0; - while($xis[$n].': '.$z.''.$po['sv_'.$n]; - } - $x++; - } - if($pl['2too']==1){ - $tr .= '
    '; - } - if($pl['2h']==1){ - $tr .= '
    '; - } - if(isset($po['zonb'])){ - $tr .= '
    : '; - if($po['zonb']>0){ - $x = 1; - while($x<=$po['zonb']){ - $tr .= '+'; - $x++; - } - }else{ - $tr .= ''; - } - } - if($tr!=''){ - $is2 .= '
    :'.$tr; - } - - // - /*$tr = ''; - $x = 1; - while($x<=4){ - if(isset($po['tya'.$x]) && $po['tya'.$x]>0){ - $tyc = ' '; - if($po['tya'.$x]>6){ - $tyc = ''; - } - if($po['tya'.$x]>14){ - $tyc = ''; - } - if($po['tya'.$x]>34){ - $tyc = ''; - } - if($po['tya'.$x]>79){ - $tyc = ''; - } - if($po['tya'.$x]>89){ - $tyc = ''; - } - if($po['tya'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tya'.$x].': '.$tyc.' ('.$po['tya'.$x].'%)'; - } - $x++; - } - $x = 1; - while($x<=7){ - if(isset($po['tym'.$x]) && $po['tym'.$x]>0){ - $tyc = ' '; - if($po['tym'.$x]>6){ - $tyc = ''; - } - if($po['tym'.$x]>14){ - $tyc = ''; - } - if($po['tym'.$x]>34){ - $tyc = ''; - } - if($po['tym'.$x]>79){ - $tyc = ''; - } - if($po['tym'.$x]>89){ - $tyc = ''; - } - if($po['tym'.$x]>=100){ - $tyc = ''; - } - $tr .= '
    '.$this->is['tym'.$x].': '.$tyc.' ('.$po['tym'.$x].'%)'; - } - $x++; - } - if($tr!=''){ - $is2 .= '
    :'.$tr; - }*/ - if($notr==0){ - $d[0] = 1; - if($pl['magic_inci']!='' || $pl['magic_inc']!=''){ - $d[2] = 1; - } - } - - $tr = ''; - - if(floor($pl['iznosNOW'])>=ceil($pl['iznosMAX'])){ - $d[0] = 0; - $d[2] = 0; - } - // - $tr = ''; - // - if($pl['magic_inci']!='' || $pl['magic_inc']!='') { - if($pl['magic_inc'] == '') { - $pl['magic_inc'] = $pl['magic_inci']; - } - $mgi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$pl['magic_inc'].'" AND `type1` = "12345" LIMIT 1')); - if(isset($mgi['id2'])) { - $is2 .= '
    '.$mgi['minfo'].'
    '; - } - } - - if(isset($po['rune']) && $po['rune']>0) { - $rnc = explode(' ',$po['rune_name']); - if($rnc[0] == '') { - $rnc = '#9b5d40'; - }elseif($rnc[0] == '') { - $rnc = '#3a2b64'; - }elseif($rnc[0] == '') { - $rnc = '#20a3b0'; - }elseif($rnc[0] == '') { - $rnc = '#4c7718'; - }else{ - $rnc = '#4c4c4c'; - } - - $tr .= '
    • : '.$po['rune_name'].''; - unset($rnc); - } - - if(isset($po['spell']) && $po['spell']>0) { - $rnc = explode(' ',$po['spell_name']); - if($rnc[2] == '[0]') { - $rnc = '#282828'; - }elseif($rnc[2] == '[1]') { - $rnc = '#624542'; - }elseif($rnc[2] == '[2]') { - $rnc = '#77090b'; - }elseif($rnc[2] == '[3]') { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $po['spell_name'] = str_replace(' ','',$po['spell_name']); - $this->is['mab1'] = ' '; - $this->is['mab2'] = ' '; - $this->is['mab3'] = ' '; - $this->is['mab4'] = ' '; - $tr .= '
    • : '.$po['spell_name'].' ('.$this->is[$po['spell_st_name']].': +'.$po['spell_st_val'].')'; - unset($this->is['mab1'],$this->is['mab2'],$this->is['mab3'],$this->is['mab4']); - unset($rnc); - } - - if(isset($po['imposed']) && $po['imposed']>0) { - if($po['imposed_lvl'] == 0) { - $rnc = 'maroon'; - }elseif($po['imposed_lvl'] == 1) { - $rnc = '#624542'; - }elseif($po['imposed_lvl'] == 2) { - $rnc = '#77090b'; - }elseif($po['imposed_lvl'] == 3) { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $po['imposed_name'] = str_replace(' ','',$po['imposed_name']); - $tr .= '
    : '.$po['imposed_name'].' '; - unset($rnc); - } - if($tr!='') { - $is2 .= '
    :'; - $is2 .= $tr; - } - - /* - if($pl['lvl_itm']>0) { - $is2 .= '
    : ['.$pl['blvl'].'/100]'; - } - - if($pl['so']>0) { - $is2 .= '
    • :'; - - $is2 .= '
    - -: '.(0+$po['add_s1']).' '.(10+25*$po['add_s1']).' -
    : '.$po['add_s2'].' '.(10+25*$po['add_s2']).' -
    : '.$po['add_s3'].' '.(10+25*$po['add_s3']).' -
    : '.$po['add_s5'].' '.(10+25*$po['add_s5']).' - -
    . . : '.$po['add_m1'].' '.(1+2*$po['add_m1']).' -
    . . : '.$po['add_m2'].' '.(1+2*$po['add_m2']).' -
    . : '.$po['add_m4'].' '.(1+2*$po['add_m4']).' -
    . : '.$po['add_m5'].' '.(1+2*$po['add_m5']).' - -
    : '.(0+$po['add_mib1']).'-'.(0+$po['add_mab1']).' '.(5+5*$po['add_mab1']).' -
    : '.(0+$po['add_mib2']).'-'.(0+$po['add_mab2']).' '.(5+5*$po['add_mab2']).' -
    : '.(0+$po['add_mib3']).'-'.(0+$po['add_mab3']).' '.(5+5*$po['add_mab3']).' -
    : '.(0+$po['add_mib4']).'-'.(0+$po['add_mab4']).' '.(5+5*$po['add_mab4']).' - -
    : '.$po['add_m10'].' '.(4+4*$po['add_m10']).' -
    : '.$po['add_m11a'].' '.(5+5*$po['add_m11a']).' - -
    : '.$po['add_za'].' '.(5+5*$po['add_za']).' -
    : '.$po['add_zm'].' '.(4+4*$po['add_zm']).' - -
    '; - - $is2 .= '• : '.$pl['so'].''; - } - */ - - if(isset($po['free_stats']) && $po['free_stats']>0){ - $is2 .= '
    :'; - $is2 .= '
    : '.$po['add_s1'].'
    : '.$po['add_s2'].'
    : '.$po['add_s3'].'
    : '.$po['add_s5'].'
    '; - $is2 .= '• : '.$po['free_stats'].''; - } - - if(isset($po['sm_abil'])) { - // - $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); - while($mx2<=7){ - $mx1 += $mx3['s'.$mx2]-$po['add_s'.$mx2]; - $mx2++; - } - $mx1 += $this->info['ability']; - if($mx1>0) { - $is2 .= '
    :'; - if(isset($po['sudba']) && $po['sudba']=='0') { - $mx1 = 0; - $is2 .= '
    '; - }else{ - $is2 .= '
    - : '.(0+$po['add_s1']).'
    - : '.(0+$po['add_s2']).'
    - : '.(0+$po['add_s3']).'
    - : '.(0+$po['add_s4']).'
    - : '.(0+$po['add_s5']).'
    - : '.(0+$po['add_s6']).'
    -
    '; - $is2 .= ' : '.$mx1; - } - } - unset($mx1,$mx2,$mx3); - } - - if(isset($po['sm_skill'])){ - // - $mx2 = 1; $mx1 = 0; $mx3 = $this->lookStats($this->info['stats']); - while($mx2<=7){ - $mx1 += ($mx3['a'.$mx2]+$mx3['mg'.$mx2])-($po['add_a'.$mx2]+$po['add_mg'.$mx2]); - $mx2++; - } - $mx1 += $this->info['skills']; - if($mx1>0){ - $is2 .= '
    :'; - if(isset($po['sudba']) && $po['sudba']=='0'){ - $mx1 = 0; - $is2 .= '
    '; - }else{ - $is2 .= '
    - : '.(0+$po['add_a1']).'
    - , : '.(0+$po['add_a2']).'
    - , : '.(0+$po['add_a3']).'
    - , : '.(0+$po['add_a4']).'
    - : '.(0+$po['add_a5']).'
    - : '.(0+$po['add_mg1']).'
    - : '.(0+$po['add_mg2']).'
    - : '.(0+$po['add_mg3']).'
    - : '.(0+$po['add_mg4']).'
    - : '.(0+$po['add_mg5']).'
    - : '.(0+$po['add_mg6']).'
    - : '.(0+$po['add_mg7']).'
    -
    '; - $is2 .= ' : '.$mx1; - } - } - unset($mx1,$mx2,$mx3); - } - - if(isset($po['complect']) || isset($po['complect2'])){ - $is2 .= '
    :'; - } - if(isset($po['complect'])){ - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)){ - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])){ - if(isset($i1e[$this->items['add'][$i1c]])){ - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0){ - $i3c = '+'.$i3c; - } - if($i2c>0){ - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • : '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - if(isset($po['complect2'])){ - // - $com1 = array('name'=>' ','x'=>0,'text'=>''); - $spc = mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.$po['complect2'].'" ORDER BY `x` ASC LIMIT 20'); - while($plc = mysql_fetch_array($spc)){ - $com1['name'] = $plc['name']; - $com1['text'] .= '    • '.$plc['x'].': '; - // - $i1c = 0; $i2c = 0; - $i1e = $this->lookStats($plc['data']); - while($i1citems['add'])){ - if(isset($i1e[$this->items['add'][$i1c]])){ - $i3c = $i1e[$this->items['add'][$i1c]]; - if($i3c>0){ - $i3c = '+'.$i3c; - } - if($i2c>0){ - $com1['text'] .= '    '.$this->is[$this->items['add'][$i1c]].': '.$i3c; - }else{ - $com1['text'] .= $this->is[$this->items['add'][$i1c]].': '.$i3c; - } - $com1['text'] .= '
    '; - $i2c++; - } - $i1c++; - } - unset($i1c,$i2c,$i3c); - $com1['x']++; - } - $is2 .= '
    • (): '.$com1['name'].'
    '; - $is2 .= $com1['text']; - $is2 .= ''; - } - - if($pl['max_text'] > 0) { - // - $sm_sp = mysql_query('SELECT `id`,`item_id`,`time`,`login`,`type`,`text`,`city`,`x` FROM `items_text` WHERE `item_id` = "'.$pl['id'].'" ORDER BY `id` ASC LIMIT 500'); - $sma = 0; $smt = ''; $ixi = 0; - while($sm_pl = mysql_fetch_array($sm_sp)) { - if($sm_pl['type']==0) { - $smt .= ''.date('d.m.Y H:i',$sm_pl['time']).' '.$sm_pl['login'].'. '.$sm_pl['text'].'
    '; - }else{ - $smt .= $sm_pl['text'].'
    '; - } - if($ixi == 2) { - $smt .= ''; - if($pl['max_text']-$pl['use_text'] > 0) { - $is2 .= '
    : '.($pl['max_text']-$pl['use_text']).'
    '; - } - if($sma > 0) { - $is2 .= '
    :
    - - - - - -
    '.$smt.'
    -
    '; - } - unset($sm_sp,$sma,$sm_pl); - }elseif(isset($po['onitm_text'])) { - $is2 .= '
    :
    - - - - -
    '.$po['onitm_text'].'
    -
    '; - } - - if(isset($po['gravi'])) { - $is2 .= '
    : '.$po['gravi'].''; - } - - $is2 .= ''; - - if($pl['info']!=''){ - $is2 .= '
    :
    '.$pl['info'].'
    '; - } - - if(isset($po['info']) && $po['info']!=''){ - $is2 .= '
    '.$po['info'].'
    '; - } - - if($pl['maidin']!=''){ - //$is2 .= '
    '.$this->city_name[$pl['maidin']].'
    '; - } - - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $clpo = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$po['toclan1'][0].'" LIMIT 1')); - if(isset($clpo['id'])) { - $is2 .= '
    '.$clpo['name'].''; - $plpo = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "'.$po['toclan1'][1].'" LIMIT 1')); - if(isset($plpo['id'])) { - $is2 .= ' ( '.$plpo['login'].')'; - if( $plpo['login'] == $this->info['login'] ) { - if( isset($_GET['backmyitm']) ) { - $pl['inOdet'] = 0; - $pl['uid'] = $plpo['id']; - unset($po['toclan1'],$po['toclan']); - $pl['data'] = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.mysql_real_escape_string($pl['data']).'",`inOdet` = 0,`uid` = "'.$pl['uid'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - $is2 .= '
    ( : )'; - } - } - $is2 .= '
    '; - } - } - if(isset($po['noremont'])){ - $is2 .= '
    '; - } - if(isset($po['nosale'])){ - $is2 .= '
    '; - } - if(isset($po['nomodif'])){ - $is2 .= '
    '; - } - if(isset($po['nodelete'])){ - $is2 .= '
    '; - } - if(isset($po['frompisher'])){ - $is2 .= '
    '; - } - if(isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0 ) { - $is2 .= '
    '; - } - - if(isset($po['fromlaba']) && $po['fromlaba']>0){ - $is2 .= '
    '; - } - - if(isset($po['vip_sale']) && $po['vip_sale']>0){ - if( $this->stats['slvtm'] > time() && $this->stats['silver'] > 1 ) { - if( $pl['time_create'] != $this->stats['slvtm'] ) { - $pl['time_create'] = $this->stats['slvtm']; - mysql_query('UPDATE `items_users` SET `time_create` = "'.$pl['time_create'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - $is2 .= '
    '.$this->timeOut($pl['time_create']-time()).'
    '; - //$is2 .= '
    '.$this->timeOut($pl['time_create']-time()+86400*30).'
    '; - }else{ - $is2 .= '
    , VIP
    '; - if( ($pl['time_create']-time()+86400*30) < 1 ) { - $is2 .= '
    ...
    '; - }else{ - $is2 .= '
    '.$this->timeOut($pl['time_create']-time()+86400*30).'
    '; - } - } - } - - if($pl['dn_delete']>0){ - $is2 .= '
    '; - } - - if( $this->pokol > $pl['geni'] ) { - $is2 .= '
    '; - } - - if(isset($po['zazuby']) && $po['zazuby']>0){ - $is2 .= '
    '; - } - - $is2 .= '
    '; - - if($col > 1000) { - $is1 .= ' - - - - - - -
    x'.$col.'
    '; - - }else{ - $is1 .= ''; - } - - //$is1 .= '
    (id'.$pl['id'].')
    '; - - $is1 .= '
    '; - - if($type == 81) { - $is1 .= ' '; - }elseif($type == 80) { - $is1 .= ' '; - }elseif($type == 69) { - if(!isset($po['hprs'])) { - $po['hprs'] = 0.001; - } - if(!isset($po['hprp'])) { - $po['hprp'] = 0.0001; - } - $prs1 = $this->floordec($po['hprs']*$col,2); - $rps1 = $this->floordec($po['hprp']*$col); - $is1 .= ' '.$prs1.' .
    '.$rps1.' . '; - $is1 .= '
    '; - }elseif($type == 68) { - $is1 .= '
    '; - if($pl['lastUPD'] > 0) { - $is1 .= '

    ('.$this->timeOut(($pl['lastUPD']+7*24*60*60) - time()).')'; - } - $is1 .= '
    '; - }elseif($type == 67) { - $is1 .= ' '.(round(1+$pl['price1']/100*7)*$col).' .'; - }elseif($type == 66) { - $pos = explode('#', $po['toclan']); - $us_1 = $pos[1]; - if($pl['uid'] < 1) { - $is1 .= ' '; - }else{ - $yui = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`cityreg` FROM `users` WHERE `id` = "'.mysql_real_escape_string($pl['uid']).'" LIMIT 1')); - $is1 .= '
    '.$yui['login'].'
    '; - if($this->info['tt'][14][0] == 1 || ($this->info['id'] == $us_1)) { - $is1 .= '
    '; - } - } - }elseif($type == 65) { - if(!isset($po['toclan'])) { - $is1 .= ''; - }else{ - $is1 .= ''; - } - }elseif($type == 62) { - $upgitm = mysql_fetch_array(mysql_query('SELECT * FROM `items_upgrade` WHERE `iid` = "'.$pl['item_id'].'" LIMIT 1')); - if(!isset($upgitm['id'])) { - $is1 .= ' '; - }else{ - $prcup = ''; - if($upgitm['price1'] > 0) { - $prcup .= $upgitm['price1'].' .'; - } - if($upgitm['price2'] > 0) { - if($prcup!='') { - $prcup .= ' '; - } - $prcup .= $upgitm['price2'].' .'; - } - $is1 .= ' '.$prcup.''; - unset($prcup); - } - }elseif($type == 63) { - $prcup = ''; - $is1 .= ''; - unset($prcup); - }elseif($type == 64) { - $prcup = ''; - $is1 .= ' '; - unset($prcup); - }elseif($type==61) { // - if($pl['price1']>$pl['1price']) { - $pl['1price'] = $pl['price1']; - } - $prpod = $pl['1price']/2.37; - if($pl['price2']>$pl['2price']) { - $pl['2price'] = $pl['price2']; - } - $prpod2 = 30*($pl['2price']/2.37); - if($prpod2 > $prpod) { - $prpod = $prpod2; - } - if(!isset($po['add_s1']) && !isset($po['add_s2']) && !isset($po['add_s3']) && !isset($po['add_s5'])) { - $prpod = $prpod/2.37; - } - $prpod = round($prpod+$prpod/100*(37.795*($po['upgrade']+1))); - $is1 .= ' '.$prpod.' .'; - }elseif($type==60) { // - if($pl['price1']>$pl['1price']) { - $pl['1price'] = $pl['price1']; - } - $prpod = $pl['1price']/2; - if($pl['price2']>$pl['2price']) { - $pl['2price'] = $pl['price2']; - } - $prpod2 = 30*($pl['2price']/2.37); - if($prpod2 > $prpod) { - $prpod = $prpod2; - } - if(!isset($po['add_s1']) && !isset($po['add_s2']) && !isset($po['add_s3']) && !isset($po['add_s5'])) { - $prpod = $prpod/2; - } - $prpod = round($prpod); - $is1 .= ' '.$prpod.' .'; - - }elseif($type==59) { // - if($po['tr_lvl'] > $pl['level']) { - $pl['level'] = $po['tr_lvl']; - } - //$prpod = $pl['level']*200; - $prpod = 250; - $prpod_ekr = $pl['level']*0.25; - //$is1 .= ' '.$prpod.' .'; - - if($this->stats['repair_z'] >=1) { - $is1 .= ' '; - }else{ - $is1 .= ' '.$prpod.' . - '; - } - }elseif($type==58) { // - if($po['tr_lvl'] > $pl['level']) { - $pl['level'] = $po['tr_lvl']; - } - //$prpod = 50*$pl['level']+200; - $prpod = 250; - $prpod_ekr = $pl['level']*0.15; - if($this->stats['repair_r']>=1){ - $is1 .= ' '; - }else{ - $is1 .= ' '.$prpod.' .
    - '; - } - } elseif($type == 57) { - $prpod = 30; - if($pl['type'] == 22) { $prpod = 35; } elseif($pl['type'] == 18) { $prpod = 15; } - if(isset($po['gravi'])) { - $is1 .= ' '.$prpod.' .'; - } else { - $is1 .= ' '.$prpod.' .'; - } - } elseif($type==56) { // - if($po['tr_lvl']>$pl['level']) { - $pl['level'] = $po['tr_lvl']; - } - $prpod = 5*$pl['level']+10; - $prhp = 6*$pl['level']+6; - $is1 .= ' '.$prpod.' .'; - }elseif($type==15) { // - $is1 .= ''; - }elseif($type==11){ - $pl['rep'] = 0; - if($this->rep['rep1']<100) { - if( $po['tr_lvl'] >= 4 && $po['tr_lvl'] <= 6 ) { - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - }elseif($this->rep['rep1']>99 && $this->rep['rep1']<1000) { - if( $po['tr_lvl'] >= 7 && $po['tr_lvl'] <= 8 ) { - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 1; - } - }elseif($this->rep['rep1']>999) { - if( $po['tr_lvl'] >= 9 && $po['tr_lvl'] <= 10 ) { - $pl['rep'] = 1; - } - if($pl['item_id']==1035){ - $pl['rep'] = 1; - } - }else{ - if($pl['item_id']==1035){ - $pl['rep'] = 2; - } - } - $is1 .= ''; - }elseif($type==14){ - $is1 .= ''; - }elseif($type==12){ - $is1 .= ''; - }elseif($type==10){ - // ( ( )) - $is1 .= ' '; - }elseif($type==9){ - // ( ( )) - $is1 .= ' '; - }elseif($type==8){ - // ( ) - $is1 .= ' '; - }elseif($type==7){ - // ( ) - $is1 .= ' '; - }elseif($type==6){ - // - $is1 .= ''; - }elseif($type==5){ - // - $is1 .= '

    (: 1 .)'; - }elseif($type==12){ - // - $skcd = round($col*($pl['price1']*0.06-0.01*$this->stats['os1']),2); - if($skcd < 0.06) { - $skcd = 0.06; - } - $is1 .= '  '.(1+$skcd).' .'; - }elseif($type==13){ - // - if($pl['1price']>0){ - $mess = " ? !"; - $pl['name']= ' '.$pl['1price'].' .'; - }else{ - $mess = " ? "; - } - $date1 = $pl['delete']-time(); - $is1 .='
    -


    ('.date("j . H .",$date1).' )
    '; - }elseif($type==4){ - // - $r1 = round($pl['price1']*0.1/100,2); - $r2 = round($pl['price1']*0.1/10,2); - $r3 = round($pl['price1']*$pl['iznosNOW']*0.10/100,2); - - if( $this->stats['repair_discount'] >= 1 ) { - $r1 = round(($r1/100*25),2); - $r2 = round(($r2/100*25),2); - $r3 = round(($r3/100*25),2); - } - - if($r1<0.01){ $r1 = 0.01; } - if($r2<0.01){ $r2 = 0.01; } - if($r3<0.01){ $r3 = 0.01; } - $is1 .= ' 1 . '.$r1.' .
    '; - if($pl['iznosNOW']>=10){$is1 .= ' 10 . '.$r2.' .
    ';} - $is1 .= ' '.$r3.' .
    '; - if($c['zuby'] == true) { - if( $this->info['level'] < 8 ) { - $is1 .= '
    1 . '.$this->zuby($r1).'
    '; - if($pl['iznosNOW']>=10){$is1 .= ' 10 . '.$this->zuby($r2).'
    ';} - $is1 .= ' '.$this->zuby($r3).'
    '; - } - } - }elseif($type==3){ - $is1 .= ''; - }elseif($type==2){ - global $shopProcent; - $shpCena = $pl['1price']; - if( $pl['1price'] == 0 ) { - $shpCena = $pl['price1']; - } - $plmx = 0; - if($pl['iznosMAXi']!=$pl['iznosMAX'] && $pl['iznosMAX']!=0){ - $plmx = $pl['iznosMAX']; - }else{ - $plmx = $pl['iznosMAXi']; - } - if($pl['iznosNOW']>0){ - $prc1 = floor($pl['iznosNOW'])/ceil($plmx)*100; - }else{ - $prc1 = 0; - } - $shpCena = $this->shopSaleM($shpCena,$pl); - $shpCena = $shpCena/100*(100-$prc1); - if( $pl['iznosMAXi'] < 999999999 ) { - if($pl['iznosMAX']>0 && $pl['iznosMAXi']>0 && $pl['iznosMAXi']>ceil($pl['iznosMAX'])) - { - $shpCena = $shpCena/100*(ceil($pl['iznosMAX'])/$pl['iznosMAXi']*100); - } - } - $shpCena = $this->round2($shpCena/100*(100-$shopProcent)); - if($shpCena<0){ - $shpCena = 0; - } - if($pl['kolvo']>0){ - $shpCena = $shpCena*$pl['kolvo']; - } - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $us_1 = $po['toclan1'][1]; - if($us_1 != $this->info['id']) { - $d_s = false; - } else { - $d_s = true; - } - } else { - $d_s = true; - } - if($d_s == true) { // - $is1 .= ' '.$shpCena.' .'; - if($pl['pricerep'] > 0) { - $is1 .= '
    '.floor($pl['pricerep']*$pl['kolvo']/2).' c. '; - } - } else { - $is1 .= ' .'; - } - }elseif($type==16){ - $shpCena = $pl['price2']; - if($pl['2price'] > 0 ) { - $shpCena = $pl['2price']; - } - $shpCena = $this->shopSaleM($shpCena,$pl); - if($pl['kolvo']>0){ - $shpCena = $shpCena*$pl['kolvo']; - } - $plmx = 0; - if($pl['iznosMAXi']!=$pl['iznosMAX'] && $pl['iznosMAX']!=0){ - $plmx = $pl['iznosMAX']; - }else{ - $plmx = $pl['iznosMAXi']; - } - if($pl['iznosNOW']>0){ - $prc1 = floor($pl['iznosNOW'])/ceil($plmx)*100; - }else{ - $prc1 = 0; - } - $shpCena = $shpCena/100*(100-$prc1); - if($pl['iznosMAX']>0 && $pl['iznosMAXi']>0 && $pl['iznosMAXi']>$pl['iznosMAX']){ - $shpCena = $shpCena/100*($pl['iznosMAX']/$pl['iznosMAXi']*100); - } - //$shpCena = $this->round2($shpCena*0.5); // - if( isset($po['art']) ) { - $shpCena = $this->round2($shpCena*$this->berezCena()); // - }else{ - $shpCena = $this->round2($shpCena*$this->berezCena()); // - } - if($shpCena<0){ - $shpCena = 0; - } - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $us_1 = $po['toclan1'][1]; - if($us_1 != $this->info['id']) { - $d_s = false; - } else { - $d_s = true; - } - } else { - $d_s = true; - } - if($d_s == true) { - $is1 .= ' '.$shpCena.' .'; - } else { - $is1 .= ' .'; - } - }elseif($type==30){ - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $us_1 = $po['toclan1'][1]; - if($us_1 != $this->info['id']) { - $d_s = false; - } else { - $d_s = true; - } - } else { - $d_s = true; - } - if($d_s == true) { - $is1.= ''; - } else { - $is1.= ' .'; - } - }elseif($type==31){ - $is1.= '
    '; - }else{ - if($d[2]==1) { // - $inv1 = ''; - if(isset($_GET['inv'])) { - $inv1 = 'inv=1&'; - } - if($pl['item_id']==74){ - $is1 .= '-'; - }else{ - $useUrl = ''; - if($pl['magic_inc']==''){ - $pl['magic_inc'] = $pl['magic_inci']; - } - if($pl['magic_inc'] && $pl['type']==30){ - // - $pldate = '
    "'.$pl['name'].'"
    ?
    '; - $useUrl = 'top.useiteminv(\''.(0+$pl['id']).'\',\''.$pl['img'].'\',\''.$pl['img'].'\',1,\''.$pldate.'\',\''.(0+$_GET['otdel']).'\');'; - }elseif($pl['magic_inc'] && $pl['type']==29){ // - if(isset($po['useOnLogin']) && !isset($po['zazuby'])){ // - $useUrl = 'top.useMagic(\''.$pl['name'].'\','.(0+$pl['id']).',\''.$pl['img'].'\',1,\'main.php?'.$inv1.'otdel='.((int)$_GET['otdel']).'&use_pid='.$pl['id'].'&rnd='.$code.'\');'; - }else{ // ( , \) - $pldate = '
    "'.$pl['name'].'"
    ?
    '; - $useUrl = 'top.useiteminv(\''.(0+$pl['id']).'\',\''.$pl['img'].'\',\''.$pl['img'].'\',1,\''.$pldate.'\',\''.(0+$_GET['otdel']).'\','.(0+$_GET['otdel']).');'; - } - // - } - if($useUrl != '') { - $is1 .= '-'; - }else{ - $d[2] = 0; - } - } - } - - if($pl['max_text'] > 0 && $pl['max_text']-$pl['use_text'] > 0) { - $is1 .= '
    '; - } - if($pl['type']==31 || $pl['type']==46 || $pl['type']==62 || $pl['type']==68 || $pl['type']==37 || $pl['type']==47){ - if($d[2]==1){ - $is1 .= '
    '; - } - if($pl['type'] != 37 || !isset($po['item_inbox']) || $po['item_inbox'] == 0) { - $is1 .= '-'; - } - } - - if($d[0]==1 && $pl['type']!=30 && $pl['type']!=31 && (($pl['type']!=38 && $pl['type']!=39 && $pl['type']!=37) || $pl['gift']!='')) {// - if(!isset($po['noodet']) && $pl['inslot'] > 0){ - if($d[2]==1){ - $is1 .= '
    '; - } - $is1 .= ''; - } - } - if(isset($po['open']) && $d[0]==1){ - if($d[2]==1){ - $is1 .= '
    '; - } - $is1 .= ''; - } - if(isset($po['close'])){ - if($d[2]==1){ - $is1 .= '
    '; - } - $is1 .= ' '; - } - if($pl['group']>0){ - $is1 .= '
    '; - if($this->itemsX($pl['id']) < $pl['group_max'] ) { - $is1 .= ''; - } - if($this->itemsX($pl['id'])>1 ){ - $is1 .= ' '.$script; - } - } - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#',$po['toclan']); - $us_1 = $po['toclan1'][1]; - if($us_1 != $this->info['id']) { - $d[1] = 0; - } - } - - $is1 .= ' '; - - if($d[1]==1) { // - if(!isset($po['nodelete'])) { - $is1 .= ' '; - } - //$is1 .= ' '; - } - } - - // (: - $rt[2] .= '
    '.$is1.'
    '.$is2.'
    '; - $rt[1] += $pl['massa']; - $i++; - } - $j++; - } - $rt[0] = $i; - $rt['collich']=$j; - return $rt; - } - - public function itemsX($id,$uid = NULL, $item_id=NULL){ - $item = mysql_fetch_array(mysql_query('SELECT `iu`.`id`,`iu`.`item_id`,`iu`.`uid`,`iu`.`inGroup`,`iu`.`inShop` FROM `items_users` AS `iu` WHERE `iu`.`delete` = "0" AND `iu`.`id` = "'.((int)$id).'" LIMIT 1 ')); - if($item['inGroup'] == 0){ - $grp = ' LIMIT 1'; - } else { - $grp = ' LIMIT 1000'; - } - //$grp = ' LIMIT 1'; - $r = mysql_num_rows(mysql_query('SELECT `iu`.`id` FROM `items_users` AS `iu` WHERE `iu`.`inShop` = "'.$item['inShop'].'" AND `iu`.`item_id` = "'.$item['item_id'].'" AND `iu`.`uid` = "'.($item['uid']).'" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "'.($item['inGroup']).'" '.$grp.' ')); - /* - $r = mysql_fetch_array(mysql_query('SELECT COUNT(`iu`.`id`) FROM `items_users` AS `iu` WHERE `iu`.`inShop` = "'.$item['inShop'].'" AND `iu`.`item_id` = "'.$item['item_id'].'" AND `iu`.`uid` = "'.($item['uid']).'" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "'.($item['inGroup']).'" '.$grp.' ')); - $r = $r[0]; - */ - unset($item); - return $r; - } - - private function stackGroupCheck($uid, $group, $item){ // ID . - $g = 0; - $i = 0; - do { - $i++; - $gr = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` - WHERE `iu`.`uid`="'.$uid.'" AND `iu`.`delete`="0"AND `iu`.`inGroup`="'.$i.'" AND `iu`.item_id="'.$item.'" - LIMIT 1')); - if( empty($gr['inGroup']) ) { - $g = 1; - } - } while ($g == 0); - return $i; - } - - public function stack($id) { - global $c,$code; - $where = ''; - $itm = mysql_fetch_array(mysql_query('SELECT -`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl`, count(`iuu`.id) as inGroupCount - FROM `items_users` AS `iu` - LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) - LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id AND `iuu`.inShop = 0) - WHERE `iu`.`id` = "'.mysql_real_escape_string((int)$id).'" AND `iu`.`uid` = "'.$this->info['id'].'" AND `iuu`.`uid` = "'.$this->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" LIMIT 1')); - - if(isset($itm['id']) && $itm['iznosNOW']==0 ) { // - // - if( $itm['inGroup'] == 0 ) { // , . - $items= mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="'.$itm['item_id'].'"')); - $items = ceil( $items / $itm['group_max'] ); - } else { // , inGroup == 0 - $curG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0"AND `iu`.`inGroup`="'.$itm['inGroup'].'" AND `iu`.item_id="'.$itm['item_id'].'"')); // - $curNG = mysql_num_rows(mysql_query('SELECT `iu`.id, `iu`.inGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0"AND `iu`.`inGroup`="0" AND `iu`.item_id="'.$itm['item_id'].'"')); // - $needG = $itm['group_max']-$curG; // , 0 - - if( $needG > 0 AND $curNG==0 ) { - $curItem = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, count(`iu`.inGroup) as itemsInGroup, `iu`.`item_id` FROM `items_users` AS `iu` WHERE `iu`.`inGroup`!="'.$itm['inGroup'].'" AND `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `iu`.item_id="'.$itm['item_id'].'" GROUP BY `iu`.inGroup HAVING itemsInGroup <= "'.$needG.'" ORDER BY itemsInGroup DESC LIMIT 1')); - if(isset($curItem['id']) ){ - $where = ' `iu`.`inGroup` = "'.$curItem['inGroup'].'" AND '; - } - $itm['group_max'] = $needG; - } else { - $itm['group_max'] = $needG; - } - $items = 1; - } - $s = 0; - do { - if( !isset($curG) AND $curNG==0 ) $itm['inGroup'] = $this->stackGroupCheck($this->info['id'], $itm['inGroup'], $itm['item_id']); - $sp = mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE '.$where.' `iu`.`kolvo` = "1" AND `iu`.`item_id` = "'.$itm['item_id'].'" AND `iu`.`uid` = "'.$this->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" ORDER BY `iu`.`inGroup` ASC LIMIT '.$itm['group_max'].''); - $i = 0; $j = 0; - while($pl = mysql_fetch_array($sp)) { - $pl['data'] = $this->lookStats($pl['data']);unset($pl['data']['frompisher']);$pl['data'] = $this->impStats($pl['data']); - $itm['data'] = $this->lookStats($itm['data']);unset($itm['data']['frompisher']);$itm['data'] = $this->impStats($itm['data']); - if( $pl['data']==$itm['data'] && $pl['name']==$itm['name'] && $itm['iznosMAX']==$pl['iznosMAX'] && $pl['iznosNOW']==0 && ($pl['timeOver']==0 || $pl['timeOver']>time()) && $pl['gift']==$itm['gift'] ){ - $upd = mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `inGroup` = "'.$itm['inGroup'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - if($upd){ - $j++; - } - $i++; - } - } - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - $s++; - } while ($s < $items); - } - } - - public function unstack($id,$x = NULL) { - $id = (int)$id; - $itm = mysql_fetch_array(mysql_query('SELECT `iu`.id, `iu`.inGroup, `im`.`id` as item_id,`im`.`name`, count(`iuu`.id) as inGroupCount -FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id ) -WHERE `iuu`.`uid`="'.$this->info['id'].'" AND `iu`.`uid`="'.$this->info['id'].'" AND `iu`.`delete`="0" AND `im`.`group` = "1" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.id='.mysql_real_escape_string((int)$id).' -ORDER BY `iu`.lastUPD DESC -LIMIT 1')); - if(isset($itm['id']) && $itm['inGroup']>0 && $itm['inGroupCount']>0) { - if($x==0 OR $x==NULL) { - $x = $this->itemsX($itm['id']); //- - $inGroup = 0 ; - } elseif( $x != 0 ) { - $inGroup = $this->stackGroupCheck($this->info['id'], $itm['inGroup'], $itm['item_id']); - } else { - $inGroup = 0 ; - } - $sp = mysql_query('SELECT `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`,`iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "'.$this->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inGroup` = "'.$itm['inGroup'].'" AND `iu`.`item_id` = "'.$itm['item_id'].'" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`group` = "1" LIMIT '.$x.''); - $i = 0; $j = 0; - while($pl = mysql_fetch_array($sp)){ - $upd = mysql_query('UPDATE `items_users` SET `inGroup` = "'.$inGroup.'", `lastUPD` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - if($upd){ - $j++; - } - $i++; - } - if( $this->itemsX($itm['id']) == 1){ - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `lastUPD` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - if( $this->itemsX($pl['id']) == 1){ - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `lastUPD` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - - } - } - - public function lookStats($m) - { - $ist = array(); - $di = explode('|',$m); - $i = 0; $de = false; - while($iinfo['id']) - { - $u = mysql_fetch_array(mysql_query('SELECT `u`.`align`,`u`.`align2`,`u`.`battle`,`u`.`clan`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - if($sn==0) - { - $sn = $this->getStats($uid,$i1); - } - }else{ - $u = $this->info; - if(isset($this->stats['hpAll'])) - { - $sn = $this->stats; - }elseif($sn!=0) - { - - }else{ - $sn = $this->getStats($uid,$i1); - } - } - if(isset($u['id'])) - { - $snIt = 0; - // - $cl = mysql_query('SELECT - `iu`.`id` AS `iduid`, - `iu`.`time_sleep`,`im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`iu`.`inOdet`!="0" OR `iu`.`data` LIKE "%srok%" OR `iu`.`data` LIKE "%vip_sale%" OR `iu`.`data` LIKE "%sudba=1%" OR ( `iu`.`data` LIKE "%zazuby=%" AND `iu`.`data` NOT LIKE "%srok=%" ) OR `iu`.`iznosNOW` > 0 OR `im`.`srok` > 0 OR (`iu`.`timeOver`<'.time().' AND `iu`.`timeOver`!="0")) AND `iu`.`uid`="'.$u['id'].'" AND (`iu`.`delete`="0" OR `iu`.`delete`="1000")'); - while($itm = mysql_fetch_array($cl)) { - $po = array(); - $po = $this->lookStats($itm['data']); - $po['lvl'] = $u['level']; - // - $t = $this->items['tr']; - $x = 0; - $notr = 0; - $j = 1; - while($j<=4){ - if(!isset($po['tr_s'.$j]) && $itm['type']!=26){ - $po['tr_s'.$j] = 0; - } - $j++; - } - while($x < count($t)) { - $n = $t[$x]; - if( isset($po['tr_'.$n]) && $n == 'sex' ) { - if( $po['tr_'.$n] != $this->info['sex'] ) { - $notr++; - } - }elseif(isset($po['tr_'.$n])) { - if($po['tr_'.$n] > $this->stats[$n] && $n != 'align' && $n != 'align_bs') { - $notr++; - } - } - $x++; - } - if($this->info['twink']>0) { - // 100 . - if( $itm['price2'] > 1 || $itm['2price'] > 1 ) { - $notr++; - } - // + - if( isset($po['rune']) && $po['rune'] > 0 ) { - $notr++; - } - if( isset($po['spell_id']) && $po['spell_id'] > 0 ) { - $notr++; - } - } - if(isset($po['sudba']) && $po['sudba'] == 1 ) { - $po['sudba'] = $u['login']; - $itm['data'] = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'" WHERE `id` = "'.$itm['iduid'].'" AND `uid` = "'.$u['id'].'" LIMIT 1'); - } - if(isset($po['zazuby']) && !isset($po['srok']) && ( $itm['type'] == 29 || $itm['type'] == 30 || $itm['type'] == 36 || $itm['type'] == 49 || $itm['type'] == 46 || $itm['type'] == 34 ) ) { - // - $po['srok'] = 86400*7; - $itm['data'] = $this->impStats($po); - mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'" WHERE `id` = "'.$itm['iduid'].'" AND `uid` = "'.$u['id'].'" LIMIT 1'); - } - if(isset($po['srok']) && $po['srok'] > 0){ - $itm['srok'] = $po['srok']; - } - if(isset($po['vip_sale'])) { - if($sn['silver'] < 2 && ($itm['time_create']-time()) < 0) { - if( $itm['item_id'] == 4704 ) { - $po['musor2'] = 4708; - } - $this->isport($itm['id'],$itm['timeOver'],$itm['overType'],$u['id'],(int)$po['musor2'],$itm['type'],$itm['name'],$po['zazuby']); - $notr++; - } - } - if($itm['iznosNOW']>=ceil($itm['iznosMAX']) && $itm['iznosMAXi'] != 999999999){ - $notr++; - } - if($notr > 0 && $itm['inOdet'] != 0) { - // - $this->snatItem($itm['id'],$u['id']); - $snIt++; - } - // - if($itm['iznosNOW']>=ceil($itm['iznosMAX']) && $itm['iznosMAXi'] != 999999999){ - // - if(isset($po['musor'])){ - if($po['musor']>0){ - $this->recr($itm['id'],$itm['type'],$u['id'],(int)$po['musor']); - } - } - } - if($itm['time_create']+$itm['srok'] <= time() && $itm['srok']>0 && $itm['time_sleep'] == 0){ - if($itm['inOdet']!=0){ - $this->snatItem($itm['id'],$u['id']); - $snIt++; - } - // - if( $itm['item_id'] == 4704 ) { - $po['musor2'] = 4708; - } - $this->isport($itm['id'],$itm['timeOver'],$itm['overType'],$u['id'],(int)$po['musor2'],$itm['type'],$itm['name']); - }elseif($itm['time_create']+$itm['srok'] <= time() && $itm['srok']>0){ - echo 'test'; - } - } - - if($snIt>0){ - $this->testItems($uid,$sn,1); - }elseif($dt==0){ - return -2; - } - }else{ - return 0; - } - } - - public function recr($id,$tp,$uid,$id2){ - if($id!=0){ - if($uid!=0){ - $uid2 = 'AND `uid`="'.$uid.'"'; - }else{ - $uid2 = ''; - } - $upd = mysql_query('UPDATE `items_users` SET `delete`="'.time().'" WHERE `id` = "'.$id.'" '.$uid2.' LIMIT 1'); - if($upd){ - $this->addDelo(2,$uid,'"System.inventory": [itm:'.$it.'] .',time(),$this->info['city'],'System.inventory',0,0); - if($id2>1){ - // - $this->addItem($id2,$uid,'noodet=1|noremont=1'); - } - } - } - } - - public function isport($it,$t,$tp,$uid,$id2,$type,$name,$zub){ - if($id2 == 4708 ) { - $tp = 1; - } - if($it!=0){ - if($uid!=0){ - $uid2 = 'AND `uid`="'.$uid.'"'; - }else{ - $uid2 = ''; - } - $upd = mysql_query('UPDATE `items_users` SET `delete`="'.time().'",`timeOver`="1" WHERE `id` = "'.$it.'" '.$uid2.' LIMIT 1'); - if($upd){ - $upd = mysql_query('UPDATE `items_users` SET `inGroup`="0",`timeOver`="'.time().'" WHERE `inGroup` = "'.$it.'" '.$uid2.''); - $this->addDelo(2,$uid,'"System.inventory": '.$name.' [itm:'.$it.'] .',time(),$this->info['city'],'System.inventory',0,0); - if($tp!=0){ - // , - $zzba = ''; - if( $zub > 0 ) { - $zzba = '|zazuby=1'; - } - $po = $this->lookStats($this->stats['items'][$i]['data']); - if($id2>0){ - if($id2 == 4708 ) { - $this->addItem($id2,$uid,'|notransfer=1|nosale=1'.$zzba); - }else{ - $this->addItem($id2,$uid,'|noodet=1'.$zzba); - } - }else{ - if( $type == 30 ) { - // - $this->addItem(4036,$uid,'|renameadd='.$name.'|noodet=1'.$zzba); - } - } - } - } - } - } - - public function btlMagicList() { - global $c; - $i = 1; $sv = array(); - while($i<=10) { - $sv[$i] = ''; - $i++; - } - $i = 0; - while($i < count($this->stats['items'])) { - if($this->stats['items'][$i]['inslot'] == 40 || $this->stats['items'][$i]['inslot'] == 51) { - if($this->stats['items'][$i]['useInBattle']==0 || $this->stats['items'][$i]['btl_zd']>0 || $this->stats['items'][$i]['iznosNOW']>=$this->stats['items'][$i]['iznosMAX'] || $this->stats['items'][$i]['magic_inci']=='' || $this->stats['items'][$i]['magic_inci']=='0') { - $vl = ' class="nopriemuse"'; - }else{ - $po = $this->lookStats($this->stats['items'][$i]['data']); - if($po['useOnLogin']==1) { - $useUrl = 'top.useMagicBattle(\''.$this->stats['items'][$i]['name'].'\','.$this->stats['items'][$i]['id'].',\''.$this->stats['items'][$i]['img'].'\',1,1,\'\',\''.$this->stats['items'][$i]['useInBattle'].'\');'; - }else{ - $useUrl = 'top.useMagicBattle(\''.$this->stats['items'][$i]['name'].'\','.$this->stats['items'][$i]['id'].',\''.$this->stats['items'][$i]['img'].'\',1,2);'; - } - $vl = 'style="cursor:pointer" onclick="'.$useUrl.'"'; - } - $sv[$this->stats['items'][$i]['inOdet']-39] = ''; - } - $i++; - } - $r = ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - '
    '.$sv[1].''.$sv[2].''.$sv[3].''.$sv[4].''.$sv[5].''.$sv[6].''.$sv[7].''.$sv[8].''.$sv[9].''.$sv[10].''.$sv[11].''.$sv[12].'
    '; - return str_replace('"','\"',$r); - } - - public function nameItemMf($pl,$po) { - $r = $pl['name']; - if( isset($po['icos']) ) { - $r = ''.$pl['name'].'  '.$po['icos'].' '; - } - //if( $this->info['admin'] > 0 ) { - if(isset($po['rune']) && $po['rune']>0) { - $rnc = explode(' ',$po['rune_name']); - if($rnc[0] == '') { - $rnc = '#9b5d40'; - }elseif($rnc[0] == '') { - $rnc = '#3a2b64'; - }elseif($rnc[0] == '') { - $rnc = '#20a3b0'; - }elseif($rnc[0] == '') { - $rnc = '#4c7718'; - }else{ - $rnc = '#4c4c4c'; - } - $r .= '
    : '.$po['rune_name'].''; - unset($rnc); - } - if( isset($po['spell']) ) { - $rnc = explode(' ',$po['spell_name']); - if($rnc[2] == '[0]') { - $rnc = '#282828'; - }elseif($rnc[2] == '[1]') { - $rnc = '#624542'; - }elseif($rnc[2] == '[2]') { - $rnc = '#77090b'; - }elseif($rnc[2] == '[3]') { - $rnc = '#d99800'; - }else{ - $rnc = '#282828'; - } - $r .= '
    '.$po['spell_name'].''; - unset($rnc); - } - return $r; - } - - public function getInfoItemInfo($pl) { - $lvar = ''; - $td = $this->lookStats($pl['data']); - - /*if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $lvar .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['add_mpAll']) && $td['add_mpAll']!=0) - { - if($td['add_mpAll']>0) - { - $td['add_mpAll'] = '+'.$td['add_mpAll']; - } - $lvar .= '
    : '.$td['add_mpAll'].''; - }*/ - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $lvar .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - // - $t = $this->items['add']; - $x = 0; - while($xis[$n])){ - $z = '+'; - if($td['add_'.$n]<0){ - $z = ''; - } - $lvar .= '
    '.$this->is[$n].': '.$z.''.$td['add_'.$n]; - } - $x++; - } - // - $x = 0; - while($xis[$n].': '.$z.''.$td['sv_'.$n]; - } - } - $x++; - } - if($pl['2h']==1){ - $lvar .= '
    '; - } - if(isset($po['zonb'])){ - $lvar .= '
    : '; - if($lvar['zonb']>0){ - $x = 1; - while($x<=$td['zonb']){ - $lvar .= '+'; - $x++; - } - }else{ - $lvar .= ''; - } - } - - // - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - if($pl['iznosMAX']>0) - { - if($pl['iznosMAXi'] >= 909999999) { - //$lvar .= '
    : '; - }else{ - $lvar .= '
    : '.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']); - } - } - - if( $po['battleUseZd'] > 0 ) { - $lvar .= '
    : '.$this->timeOut($po['battleUseZd']).''; - } - - if(isset($td['gravi'])) { - $lvar .= '
    "'.$td['gravi'].'"'; - } - - return $lvar; - } - - - public function getInfoPers($uid,$i1,$sn = 0,$ivv = 0){ - global $c,$code; - - $st = false; $rt = false; $type_info = 1; - if($uid!=$this->info['id']){ - $u = mysql_fetch_array(mysql_query('SELECT `u`.`inTurnir`,`u`.`allLock`,`u`.`battle`,`u`.`zag`,`u`.`banned`,`u`.`align`,`u`.`align2`,`u`.`clan`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - if($sn==0){ - $sn = $this->getStats($uid,$i1); - } - }else{ - $u = $this->info; - if(isset($this->stats['hpAll'])){ - $sn = $this->stats; - }elseif($sn!=0){ - }else{ - $sn = $this->getStats($uid,$i1); - } - } - - $tp_img = array( - 1 => 4, - 2 =>5, - 14 => 6, - 3 => 7, - 5 => 8, - 7 => 9, - 17 => 10, - 16 => 11, - 13 => 12, - 10 => 13, - 9 => 14, - 8 => 15, - 11 => 17, // 2 - 12 => 18 // 3 - ); - - if(isset($u['id'],$u['stats'])){ - //if( $u['inTurnir'] > 0 ) { - // $type_info = 2; - //} - $rt = array(0=>'',1=>array()); - $st = array(); - $st['id'] = $u['id']; - $st['login'] = $u['login']; - $st['lvl'] = $u['level']; - - // - $witm = array(); - $witm[1] = ''; - $witm[2] = ''; - $witm[3] = ''; - $witm[4] = ''; - $witm[7] = ''; - $witm[8] = ''; - $witm[9] = ''; - $witm[10] = ''; - $witm[11] = ''; - $witm[12] = ''; - $witm[13] = ''; - $witm[14] = ''; - $witm[16] = ''; - $witm[17] = ''; - //40-52 - $witm[53] = ''; - $witm[54] = ''; - $witm[55] = ''; - $witm[56] = ''; - $witm[57] = ''; - $witm[58] = ''; - $cl = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="'.$u['id'].'" AND `iu`.`delete`="0"'); - $wj = array(1=>false,2=>false,4=>false,5=>false,6=>false); - $b1 = '
    '; - - while($pl = mysql_fetch_array($cl)) - { - $td = $this->lookStats($pl['data']); - - if(isset($td['modif'])) { - $pl['name'] = $pl['name'].' ()'; - } - - if(isset($td['upatack_lvl'])) - { - $pl['name'] = $pl['name'].' +'.$td['upatack_lvl']; - } - - if(isset($td['mod_lvl'])) - { - $pl['name'] = $pl['name'].' '.$mx.' ['.$td['mod_lvl'].']'; - } - - if($pl['inOdet']==1 || $pl['inOdet']==52 || ($pl['inOdet']>=4 && $pl['inOdet']<=6)) - { - $wj[$pl['inOdet']] = $pl; - } - - $pl['name'] = $this->nameItemMf($pl,$td); - - $lvar = ''; - /*if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']!=0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $lvar .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $lvar .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $pl['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $lvar .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $lvar .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - if($pl['iznosMAX']>0) - { - if($pl['iznosMAXi'] == 999999999) { - $lvar .= '
    : '; - }else{ - $lvar .= '
    : '.floor($pl['iznosNOW']).'/'.ceil($pl['iznosMAX']); - } - } - - if( $po['battleUseZd'] > 0 ) { - $is2 .= '
    : '.$this->timeOut($po['battleUseZd']).''; - } - - if(isset($td['gravi'])) { - $td['gravitp'] = array( - 18 => '', - 19 => '', - 20 => '', - 21 => '', - 22 => '', - 23 => '', - 24 => '', - 26 => '', - 27 => '', - 28 => '' - ); - $lvar .= '
    '.$td['gravitp'][$pl['type']].' : '.$td['gravi'].''; - unset($td['gravitp']); - }*/ - - /* - if( $pl['inOdet'] == 3 ) { - if( $pl['2h'] == 1 ) { - if(@isset($sn['items_img'][$tp_img[14]])) { - $uimg2 = 'rimg/r'.$sn['items_img'][$tp_img[14]]; - $witm[14] = ''; - }else{ - $uimg2 = 'i/items/'.$pl['img'].''; - $witm[14] = ''; - } - unset($uimg2); - } - } - */ - - $lvar = $this->getInfoItemInfo($pl); - - if(@isset($sn['items_img'][$tp_img[$pl['inOdet']]])) { - $uimg = 'rimg/r'.$sn['items_img'][$tp_img[$pl['inOdet']]]; - }else{ - $uimg = 'i/items/'.$pl['img'].''; - } - - $witm[$pl['inOdet']] = ''; - - if($i1==1){ - $witm[$pl['inOdet']] = ''.$witm[$pl['inOdet']].''; - }else{ - if($pl['inOdet']>=40 && $pl['inOdet']<=52 && !isset($_GET['inv'])){ - $useUrl = ''; - if($pl['magic_inc']==''){ - $pl['magic_inc'] = $pl['magic_inci']; - } - if($pl['magic_inc'] && $pl['type']==30){ - // - $pldate = '
    "'.$pl['name'].'"
    ?
    '; - $useUrl = 'top.useiteminv(\''.(0+$pl['id']).'\',\''.$pl['img'].'\',\''.$pl['img'].'\',1,\''.$pldate.'\',\''.(0+$_GET['otdel']).'\');'; - }elseif($pl['magic_inc'] && $pl['type']==29){ - // - // - if(isset($td['useOnLogin'])){ - $inv1 = ''; - if(isset($_GET['inv'])) { - $inv1 = 'inv=1&otdel='.((int)$_GET['otdel']).'&'; - } - $useUrl = 'top.useMagic(\''.$pl['name'].'\','.(0+$pl['id']).',\''.$pl['img'].'\',1,\'main.php?'.$inv1.'use_pid='.$pl['id'].'&rnd='.$code.'\');'; - }else{ - // ( , \) - $pldate = '
    "'.$pl['name'].'"
    ?
    '; - $useUrl = 'top.useiteminv(\''.(0+$pl['id']).'\',\''.$pl['img'].'\',\''.$pl['img'].'\',1,\''.$pldate.'\',\''.(0+$_GET['otdel']).'\');'; - } - } - $witm[$pl['inOdet']] = ''.$witm[$pl['inOdet']].''; - }elseif($pl['item_id']==998 && !isset($_GET['inv'])){ - // - $witm[$pl['inOdet']] = ''.$witm[$pl['inOdet']].''; - }else{ - $witm[$pl['inOdet']] = ''.$witm[$pl['inOdet']].''; - } - } - } - //, - $wj1i = ''; - $br = '
    '; - if($wj[1]!=false) - { - if($wj[52] != false) { $wj1i .= $br; } - $td = array(); - $td = $this->lookStats($wj[1]['data']); - $wj[1]['name'] = $this->nameItemMf($wj[1],$td); - $wj1i .= ''.$wj[1]['name'].''; - $wj1i .= $this->getInfoItemInfo($wj[1]); - /* - if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj1i .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj1i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj1i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj1i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - - if($wj[1]['iznosMAX']>0) - { - if($wj[1]['iznosMAXi'] == 999999999) { - $wj1i .= '
    : '; - }else{ - $wj1i .= '
    : '.floor($wj[1]['iznosNOW']).'/'.ceil($wj[1]['iznosMAX']).''; - } - }*/ - } - if(isset($wj[52]) && $wj[52]!=false) - { - $td = $this->lookStats($wj[52]['data']); - $wj[52]['name'] = $this->nameItemMf($wj[52],$td); - /*$wj1i = $wj1i; - - if($wj[52]['iznosMAX']>0) - { - if($wj[52]['iznosMAXi'] == 999999999) { - $wj1i = '
    :
    '.$wj1i; - }else{ - $wj1i = '
    : '.floor($wj[52]['iznosNOW']).'/'.ceil($wj[52]['iznosMAX']).''.$wj1i; - } - } - - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab4']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''.$wj1i; - } - } - - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab3']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''.$wj1i; - } - } - - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab2']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''.$wj1i; - } - } - - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[1]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj1i = '
    : '.$m1l.''.(0+$td['add_mab1']).''.$wj1i; - }else{ - $wj1i = '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''.$wj1i; - } - } - - if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj1i = '
    : '.$td['add_hpAll'].''.$wj1i; - } - - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj1i = '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''.$wj1i; - }*/ - - - $wj1i = ''.$wj[52]['name'].''.$wj1i; - $wj1i .= $this->getInfoItemInfo($wj[52]); - $wj[1]['img'] = $wj[52]['img']; - $wj[1]['id'] = $wj[52]['id']; - $wj[1]['inRazdel'] = $wj[52]['inRazdel']; - } - //,, - $wj4idd = $wj[5]['item_id']; - $wj4i = ''; - if($wj[6]!=false) - { - $td = array(); - $td = $this->lookStats($wj[6]['data']); - $wj[6]['name'] = $this->nameItemMf($wj[6],$td); - $wj4i .= ''.$wj[6]['name'].''; - /*if($td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj4i .= '
    : '.$td['add_hpAll'].''; - } - if($td['sv_yron_max']>0) - { - $wj4i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if($td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if($td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if($td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if($td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[6]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - - if($wj[6]['iznosMAX']>0) - { - if($wj[6]['iznosMAXi'] == 999999999) { - $wj4i .= '
    : '; - }else{ - $wj4i .= '
    : '.floor($wj[6]['iznosNOW']).'/'.ceil($wj[6]['iznosMAX']).''; - } - }*/ - $wj4i .= $this->getInfoItemInfo($wj[6]); - if($wj[5]!=false || $wj[4]!=false) - { - $wj4i .= $br; - } - } - if($wj[5]!=false) - { - $td = array(); - $td = $this->lookStats($wj[5]['data']); - $wj[5]['name'] = $this->nameItemMf($wj[5],$td); - $wj4i .= ''.$wj[5]['name'].''; - /*if($td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj4i .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj4i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[5]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - - if($wj[5]['iznosMAX']>0) - { - if($wj[5]['iznosMAXi'] == 999999999) { - $wj4i .= '
    : '; - }else{ - $wj4i .= '
    : '.floor($wj[5]['iznosNOW']).'/'.ceil($wj[5]['iznosMAX']).''; - } - } - */ - $wj4i .= $this->getInfoItemInfo($wj[5]); - if($wj[4]!=false) - { - $wj4i .= $br; - } - } - if($wj[4]!=false) - { - $td = array(); - $td = $this->lookStats($wj[4]['data']); - $wj[4]['name'] = $this->nameItemMf($wj[4],$td); - $wj4i .= ''.$wj[4]['name'].''; - /*if(isset($td['add_hpAll']) && $td['add_hpAll']!=0) - { - if($td['add_hpAll']>0) - { - $td['add_hpAll'] = '+'.$td['add_hpAll']; - } - $wj4i .= '
    : '.$td['add_hpAll'].''; - } - if(isset($td['sv_yron_max']) && $td['sv_yron_max']>0) - { - $wj4i .= '
    : '.$td['sv_yron_min'].'-'.$td['sv_yron_max'].''; - } - if(isset($td['add_mab1']) && $td['add_mab1']>0) - { - if($td['add_mib1']==$td['add_mab1'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab1']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab1']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib1']).'-'.(0+$td['add_mab1']).''; - } - } - if(isset($td['add_mab2']) && $td['add_mab2']>0) - { - if($td['add_mib2']==$td['add_mab2'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab2']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab2']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib2']).'-'.(0+$td['add_mab2']).''; - } - } - if(isset($td['add_mab3']) && $td['add_mab3']>0) - { - if($td['add_mib3']==$td['add_mab3'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab3']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab3']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib3']).'-'.(0+$td['add_mab3']).''; - } - } - if(isset($td['add_mab4']) && $td['add_mab4']>0) - { - if($td['add_mib4']==$td['add_mab4'] && $wj[4]['geniration']==1) - { - $m1l = '+'; if($td['add_mab4']<0){ $m1l = ''; } - $wj4i .= '
    : '.$m1l.''.(0+$td['add_mab4']).''; - }else{ - $wj4i .= '
    : '.(0+$td['add_mib4']).'-'.(0+$td['add_mab4']).''; - } - } - - if($wj[4]['iznosMAX']>0) - { - if($wj[4]['iznosMAXi'] == 999999999) { - $wj4i .= '
    : '; - }else{ - $wj4i .= '
    : '.floor($wj[4]['iznosNOW']).'/'.ceil($wj[4]['iznosMAX']).''; - } - }*/ - $wj4i .= $this->getInfoItemInfo($wj[4]); - } - /*if($wj[6]!=false) - { - $wj[4]['img'] = $wj[6]['img']; - $wj[4]['id'] = $wj[6]['id']; - $wj[4]['inRazdel'] = $wj[6]['inRazdel']; - }elseif($wj[5]!=false) - { - $wj[4]['img'] = $wj[5]['img']; - $wj[4]['id'] = $wj[5]['id']; - $wj[4]['inRazdel'] = $wj[5]['inRazdel']; - }elseif($wj[4]!=false) - { - - }*/ - if( /*$i1 == 1 &&*/ (($this->info['noplaw'] == 1 && !isset($_GET['hide_plaw'])) || ($this->info['noplaw'] == 0 && isset($_GET['hide_plaw']))) ) { - if($wj[5]!=false) - { - $wj[4]['img'] = $wj[5]['img']; - $wj[4]['id'] = $wj[5]['id']; - $wj[4]['inRazdel'] = $wj[5]['inRazdel']; - }elseif($wj[4]!=false) - { - - } - }else{ - if($wj[6]!=false) - { - $wj[4]['img'] = $wj[6]['img']; - $wj[4]['id'] = $wj[6]['id']; - $wj[4]['inRazdel'] = $wj[6]['inRazdel']; - }elseif($wj[5]!=false) - { - $wj[4]['img'] = $wj[5]['img']; - $wj[4]['id'] = $wj[5]['id']; - $wj[4]['inRazdel'] = $wj[5]['inRazdel']; - }elseif($wj[4]!=false) - { - - } - } - if($wj[1]!=false || $wj[2]!=false) - { - if(isset($sn['items_img'][$tp_img[1]])) { - $uimg = 'rimg/r'.$sn['items_img'][$tp_img[1]]; - }else{ - $uimg = 'i/items/'.$wj[1]['img'].''; - } - $witm[1] = ''; - if($i1==1) - { - $witm[1] = ''.$witm[1].''; - }else{ - $witm[1] = ''.$witm[1].''; - } - } - if($wj[4]!=false || $wj[5]!=false || $wj[6]!=false) - { - if(isset($sn['items_img'][$tp_img[5]])) { - $uimg = 'rimg/r'.$sn['items_img'][$tp_img[5]]; - }else{ - $uimg = 'i/items/'.$wj[4]['img'].''; - } - $witm[4] = ''; - if($i1==1) - { - if( $wj4idd > 0 ) { - $wj[4]['item_id'] = $wj4idd; - } - $witm[4] = ''.$witm[4].''; - }else{ - $witm[4] = ''.$witm[4].''; - } - } - /*------------ . ---------------*/ - $nmmsgl1 = 0; - if($u['align'] >= 1 && $u['align'] < 2) { - $nmmsgl1 = 1; - }elseif($u['align'] >= 3 && $u['align'] < 4) { - $nmmsgl1 = 3; - }elseif($u['align'] >= 7 && $u['align'] < 8) { - $nmmsgl1 = 7; - }elseif($u['align'] >= 50 && $u['align'] < 50) { - $nmmsgl1 = 60; - } - if($u['admin'] > 0) { - $nmmsgl1 = 60; - } - $anan = array( - 1 => 'cat', - 2 => 'owl', - 3 => 'wisp', - 4 => 'demon', - 5 => 'dog', - 6 => 'pig' - ); - $anan2 = array( - 1 => '', - 2 => '', - 3 => '', - 4 => '', - 5 => 'ϸ', - 6 => '' - ); - $anml = ''; - if($u['animal']>0) - { - $an = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `id` = "'.$u['animal'].'" AND `pet_in_cage` = 0 AND `delete` = "0" LIMIT 1')); - if(isset($an['id'])) - { - if($i1 != 1){ - //$anml = '
    '; - }else{ - if( $an['eda'] > 0 ) { - //$anml = '
    '; - } - } - $petimg = mysql_fetch_array(mysql_query('SELECT `id`,`img` FROM `obraz_pet` WHERE `uid` = "'.$u['id'].'" AND `use` = 1 LIMIT 1')); - if(isset($petimg['id'])) { - $anml = ''; - }else{ - $anml = ''; - } - } - } - unset($anan); - - if(@isset($sn['items_img'][2])) { - $msl = ''; - }else{ - if( $anml == '' ) { - $msl = ''; - }else{ - $msl = $anml; - } - } - unset($nmmsgl1); - $jf = ''; - $oi = ''; - if($i1!=1) - { - $jf = 'main'; - $oi = 'onMouseOver="top.hi(this,\''.$u['login'].' ( "")\',event,3,1,1,1,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"'; - $msl = ' - - - - - - - - - - -
    '.$witm[53].''.$witm[55].''.$witm[54].'
    '.$witm[56].''.$witm[57].''.$witm[58].'
    '; - } - $hpmp = ''; - $eff = ''; - //-------- - $efs = mysql_query('SELECT - `eu`.`id`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`tr_life_user`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, - `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` - FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`uid`="'.mysql_real_escape_string($u['id']).'" AND `delete`="0" AND `deactiveTime` < "'.time().'" ORDER BY `deactiveTime` DESC,`timeUse` ASC'); - while($e = mysql_fetch_array($efs)) - { - $esee = 1; - if($e['see']==0 && $i1==1) - { - $esee = 0; - } - if($e['see']==2 && ($u['battle']!=$this->info['battle'] || $this->info['battle']==0)) - { - $esee = 0; - } - if($e['see']==3 && $i1==0) - { - $esee = 0; - } - if($e['img'] == '') { - $esee = 0; - } - - if(($e['timeUse']+$e['timeAce']+$e['actionTime']>=time() || $e['timeUse']==77) && $esee == 1) - { - $ei = ''.$e['name'].''; - if($e['type1']>0 && $e['type1']<7) - { - $ei .= ' ()'; - }elseif(($e['type1']>6 && $e['type1']<11) || $e['type1']==16) - { - $ei .= ' ()'; - }elseif($e['type1']==14) - { - $ei .= ' ()'; - }elseif($e['type1']==15) - { - $ei .= ' ()'; - }elseif($e['type1']==17) - { - $ei .= ' ()'; - }elseif($e['type1']==18 || $e['type1']==19) - { - $ei .= ' ()'; - }elseif($e['type1']==20) - { - $ei .= ' ()'; - }elseif($e['type1']==22) - { - $ei .= ' ()'; - }else{ - $ei .= ' ()'; - } - $ei .= '
    '; - - if($e['type1']!=13 && $e['timeUse']!=77) - { - $out = ''; - $time_still = ($e['timeUse']+$e['timeAce']+$e['actionTime'])-time(); - $tmp = floor($time_still/2592000); - $id=0; - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*2592000; - } - $tmp = floor($time_still/604800); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*604800; - } - $tmp = floor($time_still/86400); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*86400; - } - $tmp = floor($time_still/3600); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - $time_still = $time_still-$tmp*3600; - } - $tmp = floor($time_still/60); - if ($tmp > 0) { - $id++; - if ($id<3) {$out .= $tmp." . ";} - } - if($out=='') - { - $out = $time_still.' .'; - } - $ei .= ': '.$out.''; - } - - // - $tr = ''; $t = $this->items['add']; - $x = 0; $ed = $this->lookStats($e['data']); - while($xis[$n])) - { - $z = ''; - if($ed['add_'.$n]>0) - { - $z = '+'; - } - $tr .= '
    '.$this->is[$n].': '.$z.''.$ed['add_'.$n]; - } - $x++; - } - if($tr!='') - { - $ei .= $tr; - } - if($e['info']!='') - { - $ei .= '
    :
    '.$e['info']; - } - if($e['img2']!='' && $e['img']=='icon_none.gif') - { - $e['img'] = $e['img2']; - } - if($e['type1']==18 || $e['type1']==19) - { - $e['img'] = $e['img2']; - } - $eff .= ''; - }elseif($e['timeUse']+$e['timeAce']+$e['actionTime']lookStats($e['data']); - if(!isset($ed['finish_file']) || $this->info['id'] == $e['uid']) { - $this->endEffect($e['id'],$u); - } - } - } - - if($sn['itmslvl'] == 0) { - //$ei = ' ()
    : '; - //$eff .= ''; - } - - // - if( $type_info == 1 ) { - $hptop = 0; - $lh = array(0=>'hp_none',1=>1); - $lh[1] = floor((0+$sn['hpNow'])/(0+$sn['hpAll'])*120); - if($lh[1]>0){ $lh[0] = 'hp_1'; } - if($lh[1]>32){ $lh[0] = 'hp_2'; } - if($lh[1]>65){ $lh[0] = 'hp_3'; } - if($sn['mpAll']>0) - { - // - $lm = array(0=>'hp_none',1=>1); - $lm[1] = floor($sn['mpNow']/$sn['mpAll']*120); - if($lm[1]>0){ $lm[0] = 'hp_mp'; } - $hpmp .='
    '.floor($sn['mpNow']).'/'.(0+$sn['mpAll']).'
    -
    -
    -
    '; - }else{ - $hptop = 5; - } - $hpmp = '
    '.floor($sn['hpNow']).'/'.(0+$sn['hpAll']).'
    -
    -
    -
    '.$hpmp; - // - $hpmp = '
    '.$hpmp.'
    '; - }elseif( $type_info == 2 ) { - $hptop = 0; - $lh = array(0=>'hp_none',1=>1); - $lh[1] = floor((0+$sn['hpNow'])/(0+$sn['hpAll'])*200); - if($lh[1]>0){ $lh[0] = 'hp_1'; } - if($lh[1]>32){ $lh[0] = 'hp_2'; } - if($lh[1]>65){ $lh[0] = 'hp_3'; } - if($sn['mpAll']>0) - { - - // - $lm = array(0=>'hp_none',1=>1); - $lm[1] = floor($sn['mpNow']/$sn['mpAll']*200); - if($lm[1]>0){ $lm[0] = 'hp_mp'; } - $hpmp .='
    '.floor($sn['mpNow']).'/'.(0+$sn['mpAll']).'
    -
    -
    -
    '; - }else{ - $hptop = 5; - } - $hpmp = '
    '.floor($sn['hpNow']).'/'.(0+$sn['hpAll']).'
    -
    -
    -
    '.$hpmp; - // - $hpmp = '
    '.$hpmp.'
    '; - } - - $lgn = ''.$u['login'].' ['.$u['level'].']'; - if($u['clan']!=0) - { - $pc = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`name_mini`,`align`,`type_m`,`money1`,`exp` FROM `clan` WHERE `id`="'.$u['clan'].'" LIMIT 1')); - $pc['img'] = $pc['name_mini'].'.gif'; - $lgn = ''.$lgn; - } - if($u['align2']>0) - { - $lgn = ''.$lgn; - } - if($u['align']>0) - { - $lgn = ''.$lgn; - } - $pb = ''; - if($u['banned']>0) - { - $pb .= '
    '; - } - if($u['allLock'] > time()) { - $pb .= '
    !
    '; - } - - $swm = 0; // - $l = 40; - while($l<=52) - { - if(isset($witm[$l])) - { - $swm++; - }else{ - $witm[$l] = ''; - } - $l++; - } - - $ssm = 0; // - $l = 59; - while($l<=62) - { - if(isset($witm[$l])) - { - $ssm++; - }else{ - $witm[$l] = ''; - } - $l++; - } - - $witmg = ''; - - if($ssm>0 && $i1==0) - { - $witmg .= ' - - - - - - -
    '.$witm[59].''.$witm[60].''.$witm[61].''.$witm[62].'
    '; - } - - if($swm>0 && $i1==0) - { - $witmg .= ' - - - - - - - - - - - - - - - - - -
    '.$witm[40].''.$witm[41].''.$witm[42].''.$witm[43].''.$witm[44].''.$witm[50].'
    '.$witm[45].''.$witm[46].''.$witm[47].''.$witm[48].''.$witm[49].''.$witm[51].'
    '; - } - $zag = ''; - if($u['zag']!='' && $i1 == 1) { - $rt[0] .= ''; - - $zag = ''; -/* - $witmn[1] = ''; - $witmn[2] = ''; - $witmn[3] = ''; - $witmn[4] = ''; - $witmn[7] = ''; - $witmn[8] = ''; - $witmn[9] = ''; - $witmn[10] = ''; - $witmn[11] = ''; - $witmn[12] = ''; - $witmn[13] = ''; - $witmn[14] = ''; - $witmn[16] = ''; - $witmn[17] = ''; -*/ - $j2 = 0; - while($j2 <= 17) { - $witm[$j2] = '
    '.$witm[$j2].'
    '; - $j2++; - } - - $eff = $eff; - - } - //
    - if( $type_info == 1 ) { - if( $pb != '' ) { - $pb = '
    '.$pb.'
    '; - } - $rt[0] .= '
    '.$lgn.'
    '.$pb.' -
    - - - - - - -
    - - - - - - - - - - - - - - - - -
    '.$zag.''.$witm[1].'
    '.$witm[2].'
    '.$witm[3].'
    '.$witm[4].'
    '.$witm[7].'
    -
    - - - - - - - - - - -
    - - '.$hpmp.' - -
    '; - if($zag == ''){ - if($i1 == 0) { - if(!isset($_GET['inv'])) { - $invg = array(0=>'main.php?inv=1',1=>''); - }else{ - $invg = array(0=>'main.php?skills=1',1=>''); - } - }else{ - $o = mysql_fetch_array(mysql_query('SELECT `id` FROM `obraz` WHERE `img` = "'.mysql_real_escape_string($this->info['obraz']).'" AND `sex` = "'.$this->info['sex'].'" LIMIT 1')); - $invg = array(0=>'https://new-combats.com/shadow/'.$o['id'].'" target="_blank',1=>' '); - } - $uobr = 'i/obraz/'.$u['sex'].'/'.$u['obraz'].''; - if(isset($sn['items_img'][1])) { - $uobr = 'rimg/r'.$sn['items_img'][1]; - } - $rt[0] .= '
    - -
    -
    '.$eff.'
    '.$anml.' -
    '; - }else{ - if($i1 == 0) { - if(!isset($_GET['inv'])) { - $invg = array(0=>'main.php?inv=1',1=>''); - }else{ - $invg = array(0=>'main.php?skills=1',1=>''); - } - }else{ - $invg = array(0=>'https://lib.new-combats.com/obraz.php?namez='.$u['zag'].'" target="_blank',1=>' '); - } - $rt[0] .= '
    - -
    -
    '.$eff.'
    '.$anml.' -
    '; - } - - unset($invg); - - $rt[0] .= '
    '.$msl.'
    -
    - - - - - - - - - - - - - - - - - - - - - - -
    '.$witm[8].'
    '.$witm[9].'
    - - - - - -
    '.$witm[10].''.$witm[11].''.$witm[12].'
    '.$witm[13].'
    '.$witm[14].'
    '.$witm[16].'
    '.$witm[17].'
    -
    '.$witmg.'
    '; - }elseif($type_info == 2) { - $rt[0] .= '
    '.$lgn.'
    -
    -
    '.$pb.'
    -
    - - '.$hpmp.' - -
    - - - - - - -
    - - - - - - - - - - - - - - - - -
    '.$zag.''.$witm[8].'
    '.$witm[9].'
    '.$witm[3].'
    '.$witm[4].'
    - - - - - -
    '.$witm[10].''.$witm[11].''.$witm[12].'
    -
    - - - - -
    '; - if($zag == ''){ - if($i1 == 0) { - if(!isset($_GET['inv'])) { - $invg = array(0=>'main.php?inv=1',1=>''); - }else{ - $invg = array(0=>'main.php?skills=1',1=>''); - } - }else{ - $invg = array(0=>'https://lib.new-combats.com/obraz.php?name='.$u['obraz'].'" target="_blank',1=>' '); - } - $u['obraz'] = '0.gif'; - $uobr = 'i/obraz/'.$u['sex'].'/old/'.$u['obraz'].''; - if(isset($sn['items_img'][1])) { - $uobr = 'rimg/r'.$sn['items_img'][1]; - } - $rt[0] .= '
    - -
    -
    '.$eff.'
    '.$anml.' -
    ';} - - unset($invg); - - $rt[0] .= '
    -
    - - - - - - - - - - - - - -
    '.$witm[1].'
    '.$witm[13].'
    '.$witm[14].'
    '.$witm[17].'
    -
    '.$witmg.'
    '; - } - - if($i1==0 && $u['battle']==0) - { - $rt[0] .= ''; - } - if($ivv==0 && $i1==0) - { - $rt[0] .= $this->info_remont(); - } - } - return $rt; - } - - public function endEffect($id,$u,$test) - { - if($test == false) { - $test = 0; - } - - $e = mysql_fetch_array(mysql_query('SELECT - `eu`.`id`,`eu`.`tr_life_user`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, - `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` - FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`id`="'.mysql_real_escape_string($id).'" AND `delete`="0" AND `deactiveTime` < "'.time().'"')); - - if(isset($e['id'])) - { - $sleep = $this->testAction('`vars` = "sleep" AND `uid` = "'.$e['uid'].'" LIMIT 1', 1); - if( $e['id_eff'] == 2 ) { - // - $ev = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_main` WHERE `name` = "'.mysql_real_escape_string(str_replace(': ','',$e['name'])).'" LIMIT 1')); - $et = mysql_fetch_array(mysql_query('SELECT `id` FROM `actions` WHERE `uid` = "'.$e['uid'].'" AND `vars` LIKE "%read%" AND `vals` = "'.$ev['id'].'" LIMIT 1')); - if(isset($et['id'])) { - if( $et['time'] < time() ) { - $et = false; - }else{ - $et = true; - } - }else{ - $et = false; - } - }else{ - $et = false; - } - if($et == false && $e['sleeptime'] == 0 && $sleep['vars'] != 'sleep') { - $upd = mysql_query('UPDATE `eff_users` SET `delete`="'.time().'" WHERE `id` = "'.$e['id'].'" LIMIT 1'); - if($upd) - { - $po = $this->lookStats($e['data']); - if(isset($po['finish_file'])) - { - if(file_exists('_incl_data/class/magic/'.$po['finish_file'].'.php')) - { - require('_incl_data/class/magic/'.$po['finish_file'].'.php'); - - }else{ - $this->error2 = '!File not exists "cgi-bin/magic.pl?use_'.$po['finish_file'].'".'; - } - } - if(isset($u['id']) && ($e['type1']<11 || ($e['type1']>16 && $e['type1']<23)) && $e['noch']==0) - { - $text = ' "'.$e['name'].'"'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`) VALUES ('".$u['city']."','".$u['room']."','','".$u['login']."','".$text."','-1','6','0',1)"); - if($u['battle']>0) { - $lastHOD = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type` FROM `battle_logs` WHERE `battle` = "'.$u['battle'].'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) - { - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type']!=6) - { - $id_hod++; - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u['battle'].'","'.($id_hod).'","{tm1} '.$text.' {u1}.","login1='.$u['login'].'||t1='.$u['team'].'||time1='.time().'","","","","","6")'); - } - } - } - return 1; - }else{ - return 0; - } - }else{ - return 0; - } - }else{ - return 0; - } - } - - public function snatItem($id,$uid) - { - if($uid!=0) - { - $au = 'AND `iu`.`uid`="'.mysql_real_escape_string($uid).'"'; - }else{ - $au = ''; - } - $itm = mysql_fetch_array($cl = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="'.mysql_real_escape_string($id).'" AND `iu`.`inOdet`!="0" '.$au.' AND `iu`.`delete`="0" LIMIT 1 FOR UPDATE')); - if(isset($itm['id'])) - { - - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`inOdet`="0" WHERE `id`="'.$itm['id'].'" LIMIT 1'); - if($upd) - { - if(isset($_GET['remitem']) || isset($_GET['sid'])) { - $this->info['autospell'] = 1; - mysql_query('UPDATE `users` SET `autospell` = "1" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - return 1; - }else{ - return 0; - } - }else{ - return 0; - } - } - - public function snatItemAll($uid) - { - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`inOdet`="0" WHERE `uid`="'.$uid.'" AND `inOdet`!="0" AND `delete`="0" LIMIT 100'); - if($upd) - { - return 1; - }else{ - return 0; - } - } - - public function impStats($m) - { - $i = 0; - $k = array_keys($m); - $d = ''; - while($i<=count($k)) - { - if($k[$i]!='') - { - $d .= $k[$i].'='.$m[$k[$i]].'|'; - } - $i++; - } - $d = rtrim($d,'|'); - return $d; - } - - public function odetItem($id, $uid) { - if($uid != 0) { - $au = 'AND `iu`.`uid` = "'.mysql_real_escape_string($uid).'"'; - } else { - $au = ''; - } - - $itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="'.mysql_real_escape_string($id).'" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" '.$au.' AND `iu`.`delete`="0" LIMIT 1')); - if(isset($itm['id'])) { - if($itm['group'] == 1) { - if($this->itemsX($itm['id']) > 1) { - $this->unstack($itm['id'],1); - /*$itm = mysql_fetch_array(mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`="0" AND `iu`.`inShop`="0" '.$au.' AND `iu`.`delete`="1000" AND `iu`.`inGroup` = "'.$itm['id'].'" LIMIT 1')); - if(!isset($itm['id'])) { - $this->error = ' ...'; - $notr++; - } else { - $itm['delete'] = 0; - }*/ - } - } - - - $tr = $this->lookStats($itm['data']); - $notr = $this->trItem($tr); - $msb = ''; - if(isset($tr['maks_itm_one']) && $tr['maks_itm_one']>0) { - $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "'.$this->info['id'].'" AND `inOdet` > 0 AND `delete` = 0 AND `data` LIKE "%maks_itm_one='.$tr['maks_itm_one'].'%" LIMIT 1')); - if(isset($test['id'])) { - $this->error = ' !'; - $notr++; - } - } - if($this->info['twink']>0) { - // 100 . - if( $itm['price2'] > 100 || $itm['2price'] > 100 ) { - $notr++; - } - // + - if( isset($tr['rune']) && $tr['rune'] > 0 ) { - $notr++; - } - if( isset($tr['spell_id']) && $tr['spell_id'] > 0 ) { - $notr++; - } - } - if(isset($tr['vip_sale'])) { - if($this->stats['silver'] < 2) { - $notr++; - } - } - if(isset($tr['sudba'])) { - if($tr['sudba'] != '0' && $tr['sudba'] != $this->info['login']) { - $notr++; - } elseif($tr['sudba'] == '0'){ - $tr['sudba'] = $this->info['login']; - $itm['data'] = $this->impStats($tr); - $msb = ',`data`="'.$itm['data'].'"'; - } - } - if(isset($tr['tr_align_bs']) && $this->info['inTurnir'] > 0) { - if($tr['tr_align_bs'] == '1') { - if($this->info['align_real'] <= 1 || $this->info['align_real'] >= 2) { $notr++; } else { $notr = 0; } - } else { - if($this->info['align_real'] <= 3 || $this->info['align_real'] >= 4) { $notr++; } else { $notr = 0; } - } - } - if($notr > 0) { - // - if(isset($tr['open']) && isset($_GET['open'])) { - $this->error = ' '; - } else { - $this->error = ' '; - } - return 0; - }elseif(isset($tr['open']) && isset($_GET['open']) && isset($tr['items_in_file'])) - { - $io = ''; - if($itm['inGroup'] > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'",`inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - if(file_exists('_incl_data/class/magic/'.$tr['items_in_file'].'.php')){ - require('_incl_data/class/magic/'.$tr['items_in_file'].'.php'); - if(!isset($no_open_itm)) { - $this->deleteItem($itm['id'],$this->info['id']); - $this->error = ' "'.$itm['name'].'":
    '.$io.'...'; - }else{ - unset($no_open_itm); - } - }else{ - $this->error = ' "'.$itm['name'].'" ...'; - } - }elseif(isset($tr['open']) && isset($_GET['open'])) - { - // - $io = ''; - $i = 0; - $itms = explode(',',$tr['items_in']); - - - if($itm['type']==37) { - // - $io = ''; - $itmin = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `id` = "'.$tr['item_inbox'].'" LIMIT 1')); - $itmmn = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$itmin['item_id'].'" LIMIT 1')); - // - if($itm['gift'] == '' || $itm['gift'] == '0') { - $this->error = ' , !'; - }elseif(!isset($itmin['id'])) { - $this->error = ' , - ...'; - }else{ - $io .= $itmmn['name']; - if($itmin['item_id'] == 4867) { - // - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - $this->error = ' . .'; - }elseif($itmin['item_id'] == 4868) { - // - mysql_query('UPDATE `stats` SET `hpNow` = 1,`mpNow` = 1 WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - $this->error = ' HP...'; - }elseif($itmin['item_id'] == 4870) { - // - if( $this->info['molch1'] > time() ) { - $this->info['molch1'] += 3600; - }else{ - $this->info['molch1'] = time()+3600; - } - mysql_query('UPDATE `users` SET `molch1` = "'.$this->info['molch1'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - $this->error = ' ...'; - }elseif($itmin['item_id'] == 4873) { - // - $a = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$this->info['animal'].'" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - if(isset($a['id'])) { - $this->error = ' "'.$a['name'].'" ...'; - mysql_query('UPDATE `users_animal` SET `eda` = 0, `yad` = "'.(time()+86400*7).'" WHERE `id` = "'.$a['id'].'" LIMIT 1'); - }else{ - $this->error = '- , :)'; - } - }elseif($itmin['item_id'] == 4869) { - // ( 1 ) - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s'.rand(1,3).'=-'.rand(5,15).'","'.$this->info['id'].'", - "4", "bad_present_travma1.gif","0", "1" - )'); - $this->error = ' . ...'; - }elseif($itmin['item_id'] == 4872) { - // ( 1 ) - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s'.rand(1,3).'=-'.rand(16,25).'","'.$this->info['id'].'", - "4", "bad_present_travma2.gif","0", "2" - )'); - $this->error = ' . ...'; - }elseif($itmin['item_id'] == 4876) { - // ( 1 ) - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s'.rand(1,3).'=-'.rand(26,35).'","'.$this->info['id'].'", - "4", "bad_present_travma3.gif","0", "3" - )'); - $this->error = ' . ...'; - }elseif($itmin['item_id'] == 4878) { - // (add_puti=7200) - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+7200).'","-1", - "","add_puti=1","'.$this->info['id'].'", - "4", "bad_present_chains.gif","0", "3" - )'); - $this->error = ' ...'; - }elseif($itmin['item_id'] == 4874) { - // - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s5=-50","'.$this->info['id'].'", - "4", "bad_present_dmage.gif","0", "3" - )'); - $this->error = ' ...'; - }elseif($itmin['item_id'] == 4871) { - // - $this->deleteItem($itm['id'],$this->info['id']); - $this->deleteItem($itmin['id'],$this->info['id']); - mysql_query('INSERT INTO `eff_users` - (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ( - "0","'.(time()+3600).'","-1", - " ","add_s1=-50","'.$this->info['id'].'", - "4", "bad_present_dfighter.gif","0", "3" - )'); - $this->error = ' ...'; - }elseif(mysql_query('UPDATE `items_users` SET `uid` = "'.$this->info['id'].'",`lastUPD` = "'.time().'",`gift` = "'.$itm['gift'].'",`gtxt1` = "'.$itm['gtxt1'].'",`gtxt2` = " . : '.date('d.m.Y H:i:s',$itmin['time_create']).'" WHERE `id` = "'.$itmin['id'].'" LIMIT 1')) { - // - $this->deleteItem($itm['id'],$this->info['id']); - $this->error = ' "'.$itm['name'].'", :
    '.$io.'...'; - }else{ - $this->error = ' , ?'; - } - // - } - // - }else{ - - while($iaddItem($s['id'],$this->info['id']); - if($pid>0) - { - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'",`gift` = "'.$itm['gift'].'" WHERE `id` = "'.$pid.'" AND `uid` = "'.$this->info['id'].'" LIMIT 1'); - } - $j++; - } - $io .= ''.$s['name'].' (x'.$x.'), '; - } - } - $i++; - } - if($itm['inGroup'] > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'",`inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - $this->deleteItem($itm['id'],$this->info['id']); - $this->error = ' "'.$itm['name'].'", :
    '.$io.'...'; - } - }else{ - $inSlot = $itm['inslot']; - $s = mysql_query('SELECT `iu`.`id`,`iu`.`inOdet` FROM `items_users` AS `iu` WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="'.$uid.'" AND `iu`.`delete`="0"'); - $d = array(); - while($p = mysql_fetch_array($s)) - { - $d[$p['inOdet']] = $p['id']; - } - - // - if($itm['2too']==1 && $inSlot==3 && isset($d[3])) - { - $inSlot = 14; - } - - if($inSlot==3 || $inSlot==14) - { - // - - if($this->stats['items'][$this->stats['wp3id']]['2h']==1 || $this->stats['items'][$this->stats['wp14id']]['2h']==1 || $itm['2h']==1) - { - $this->snatItem($this->stats['items'][$this->stats['wp3id']]['id'],$uid); - $this->snatItem($this->stats['items'][$this->stats['wp14id']]['id'],$uid); - } - } - - if(isset($d[$inSlot])) - { - if($inSlot==10) - { - if(!isset($d[12])) - { - $inSlot = 12; - }elseif(!isset($d[11])) - { - $inSlot = 11; - } - }elseif($inSlot==40) - { - $i = 40; - while($i<=51) - { - if(!isset($d[$i])) - { - $inSlot = $i; - $i = 52; - }elseif($i==50) - { - $inSlot = 50; - } - $i++; - } - }elseif($inSlot==53) - { - if(!isset($d[53])) - { - $inSlot = 53; - }elseif(!isset($d[54])) - { - $inSlot = 54; - } - }elseif($inSlot==56) - { - if(!isset($d[56])) - { - $inSlot = 56; - }elseif(!isset($d[57])) - { - $inSlot = 57; - }elseif(!isset($d[58])) - { - $inSlot = 58; - }else{ - $inSlot = 58; - } - }elseif($inSlot==59) - { - if(!isset($d[59])) - { - $inSlot = 59; - }elseif(!isset($d[60])) - { - $inSlot = 60; - }elseif(!isset($d[61])) - { - $inSlot = 61; - }elseif(!isset($d[62])) - { - $inSlot = 62; - } - } - } - if(isset($d[$inSlot])) - { - $this->snatItem($d[$inSlot],$uid); - } - - - - - - $upd = mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `inOdet` = "'.$inSlot.'"'.$msb.' WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `inGroup` = 0, `delete` = 0 WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - if($upd) { - // - //if($itm['']) - //{ - // - //} - $this->info['autospell'] = 1; - mysql_query('UPDATE `users` SET `autospell` = "1" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - return 1; - } else { - $this->error = '(!) '; - return 0; - } - } - }else{ - $this->error = ' '; - return 0; - } - } - - public function deleteItem($id,$uid,$coldel = 0) - { - if($uid!=0) - { - $au = 'AND `iu`.`uid`="'.mysql_real_escape_string($uid).'"'; - }else{ - $au = ''; - } - $itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id`="'.mysql_real_escape_string($id).'" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" '.$au.' AND (`iu`.`delete`="0" OR `iu`.`delete`="1000") LIMIT 1')); - if(isset($itm['id'])) - { - - if( $coldel == 0 ) { - // - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'" WHERE `id`="'.$itm['id'].'" LIMIT 1'); - $col = $this->itemsX($itm['id']); - if($col > 0) { - mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'",`inGroup` = "0" WHERE `inGroup`="'.$itm['id'].'" LIMIT '.$col); - } - }else{ - // - - $col = $this->itemsX($itm['id']); - if( $col > 1 ) { - if( $col <= $coldel ) { - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'" WHERE `id`="'.$itm['id'].'" LIMIT 1'); - } - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'",`inGroup` = "0" WHERE `inGroup`="'.$itm['id'].'" AND `delete` = "1000" LIMIT '.$coldel); - }else{ - // - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'" WHERE `id`="'.$itm['id'].'" LIMIT 1'); - $upd = mysql_query('UPDATE `items_users` SET `lastUPD`="'.time().'",`delete`="'.time().'",`inGroup` = "0" WHERE `inGroup`="'.$itm['id'].'" AND `delete` = "1000" LIMIT '.$col); - } - } - if($upd) - { - if(isset($_GET['deleteall7'])) { - $st = $this->lookStats($itm['data']); - $whr = ''; - if(isset($st['frompisher'])) { - $whr .= 'AND `data` LIKE "%frompisher='.$st['frompisher'].'%"'; - } - $col = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `item_id`="'.$itm['item_id'].'" AND `inOdet` = 0 AND `delete` < 100000 AND `uid` = "'.$itm['uid'].'" AND `data` NOT LIKE "%nodelete%"'.$whr)); - $col = $col[0]; - mysql_query('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); - }else{ - $this->error = ' "'.$itm['name'].'" '; - $this->addDelo(1,$uid,'"System.inventory": "'.$itm['name'].'" [itm:'.$itm['id'].'] .',time(),$this->info['city'],'System.inventory',0,0); - } - return 1; - }else{ - return 0; - } - }else{ - $this->error = ' '; - } - } - - public function return_btn() - { - return false; - } - - public function get_battle_cache($uid,$battle) { - $r = false; - if( $uid > 0 && $battle > 0 ) { - $r = mysql_fetch_array(mysql_query('SELECT * FROM `battle_cache` WHERE `battle` = "'.mysql_real_escape_string($battle).'" AND `uid` = "'.mysql_real_escape_string($uid).'" ORDER BY `id` DESC LIMIT 1')); - if( !isset($r['id']) ) { - $r = false; - }else{ - $r = json_decode($r['data'],true); - } - } - return $r; - } - - public function clear_battle_cache($uid) { - mysql_query('DELETE FROM `battle_cache` WHERE `uid` = "'.mysql_real_escape_string($uid).'"'); - } - - public function getStats($uid,$i1,$res = 0,$reimg = false,$btl_cache = false,$minimal = false) - { - global $c; - if(count($uid)>1) - { - $u = $uid; - }elseif($uid!=$this->info['id'] || $res==1) - { - if( $minimal == true ) { - $u = mysql_fetch_array(mysql_query('SELECT `u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`stopexp`,`u`.`battle`,`u`.`id`,`u`.`no_ip`,`u`.`level`,`u`.`login`,`u`.`clan`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - }else{ - $u = mysql_fetch_array(mysql_query('SELECT `u`.`twink`,`u`.`swin`,`u`.`slose`,`u`.`stopexp`,`u`.`battle`,`u`.`id`,`u`.`no_ip`,`u`.`level`,`u`.`login`,`u`.`clan`, - `st`.`id`,`st`.`lider`,`st`.`btl_cof`,`st`.`last_hp`,`st`.`last_pr`,`st`.`smena`,`st`.`stats`,`st`.`hpAll`,`st`.`mpAll`,`st`.`hpNow`,`st`.`mpNow`,`st`.`enNow`,`st`.`transfers`,`st`.`regHP`,`st`.`regMP`,`st`.`showmenu`,`st`.`prmenu`,`st`.`ability`,`st`.`skills`,`st`.`sskills`,`st`.`nskills`,`st`.`exp`,`st`.`minHP`,`st`.`minMP`,`st`.`zv`,`st`.`dn`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`last_a`,`st`.`last_b`,`st`.`battle_text`,`st`.`upLevel`,`st`.`wipe`,`st`.`bagStats`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`nextAct`,`st`.`active`,`st`.`bot`,`st`.`lastAlign`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`s`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`ref_data`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`bn_capitalcity`,`st`.`bn_demonscity` - FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - } - }else{ - $u = $this->info; - } - - /*if( $btl_cache == true ) { - $cache = $this->get_battle_cache( $u['id'],$u['battle'] ); - if( $cache == false ) { - unset($cache); - }else{ - $cache['st'] = $u + $cache['st']; - } - }*/ - - /*if( $u['battle'] > 0 ) { - $cache_items = $this->get_battle_cache( $u['id'],$u['battle'] ); - if( $cache_items == false ) { - unset($cache_items); - }else{ - $cache_items['st']['hpNow'] = $u['hpNow']; - $cache_items['st']['mpNow'] = $u['mpNow']; - } - }*/ - - if(isset($u['id'],$u['stats']) && !isset($cache)) - { - $st = array(); - $s_vi = array(); - $s_v = array(); - $u['clanpos'] = 0; - if( $u['clan'] > 0 ) { - $r1 = mysql_fetch_array(mysql_query('SELECT `pos` FROM `aaa_clan_reting_list` WHERE `clan` = "'.$u['clan'].'" AND `date` = "'.date('dmY').'" LIMIT 1')); - if(isset($r1['pos'])) { - $st['clanpos'] = $r1['pos']; - } - unset($r1); - } - - if(!isset($cache_items)) { - // - //$st = new SplFixedArray(1024000); - // - $lvl = mysql_fetch_array(mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel` = "'.$u['upLevel'].'" LIMIT 1')); - if(isset($lvl['upLevel'])) - { - $st['levels'] = $lvl; - }else{ - $st['levels'] = 'undefined'; - } - $st2 = array(); - $st['id'] = $u['id']; - $st['login'] = $u['login']; - $st['lvl'] = $u['level']; - $st['hpNow'] = $u['hpNow']; - $st['hpAll'] = 0; - $st['mpNow'] = $u['mpNow']; - $st['mpAll'] = 0; - $st['zona'] = 1; - $st['zonb'] = 2; - $st['items'] = array(); - $st['effects'] = array(); - $st['reting'] = 0; - $st['irka'] = 0; - $sts = explode('|',$u['stats']); - $i = 0; $ste = ''; - // - while($i 0) { - mysql_query('UPDATE `stats` SET - `tactic1` = 25, - `tactic2` = 25, - `tactic3` = 25, - `tactic4` = 25, - `tactic5` = 25, - `tactic6` = 25, - `tactic7` = 25, - `priems_z` = "0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|" - WHERE `id` = "'.$u['id'].'" LIMIT 1 - '); - } - - // - if($this->info['id'] == $u['id'] || $reimg != false) { - $sp_img = mysql_query('SELECT * FROM `items_img` WHERE `uid` = "'.$u['id'].'" AND `img_id` != "0" LIMIT 16'); - while($pl_img = mysql_fetch_array($sp_img)) { - $pl_img_r = mysql_fetch_array(mysql_query('SELECT * FROM `reimage` WHERE ((`uid` = "'.$u['id'].'" AND `clan` = "0") OR (`clan` = "'.$u['clan'].'" AND '.$u['clan'].' > 0)) AND `good` > 0 AND `bad` = "0" AND `id` = "'.$pl_img['img_id'].'" LIMIT 1')); - if(isset($pl_img_r['id'])) { - $st['items_img'][$pl_img['type']] = $pl_img_r['id'].'.'.$pl_img_r['format']; - }else{ - mysql_query('UPDATE `items_img` SET `img_id` = "0" WHERE `id` = "'.$pl_img['id'].'" LIMIT 1'); - } - } - } - - // - $cl = mysql_query('SELECT - `im`.`id`,`im`.`name`,`im`.`img`,`im`.`type`,`im`.`inslot`,`im`.`2h`,`im`.`2too`,`im`.`iznosMAXi`,`im`.`inRazdel`,`im`.`price1`,`im`.`price2`,`im`.`pricerep`,`im`.`magic_chance`,`im`.`info`,`im`.`massa`,`im`.`level`,`im`.`magic_inci`,`im`.`overTypei`,`im`.`group`,`im`.`group_max`,`im`.`geni`,`im`.`ts`,`im`.`srok`,`im`.`class`,`im`.`class_point`,`im`.`anti_class`,`im`.`anti_class_point`,`im`.`max_text`,`im`.`useInBattle`,`im`.`lbtl`,`im`.`lvl_itm`,`im`.`lvl_exp`,`im`.`lvl_aexp`, - `iu`.`id`,`iu`.`item_id`,`iu`.`1price`,`iu`.`2price`,`iu`.`uid`,`iu`.`use_text`,`iu`.`data`,`iu`.`inOdet`,`iu`.`inShop`,`iu`.`delete`,`iu`.`iznosNOW`,`iu`.`iznosMAX`,`iu`.`gift`,`iu`.`gtxt1`,`iu`.`gtxt2`,`iu`.`kolvo`,`iu`.`geniration`,`iu`.`magic_inc`,`iu`.`maidin`,`iu`.`lastUPD`,`iu`.`timeOver`,`iu`.`overType`,`iu`.`secret_id`,`iu`.`time_create`,`iu`.`time_sleep`,`iu`.`inGroup`,`iu`.`dn_delete`,`iu`.`inTransfer`,`iu`.`post_delivery`,`iu`.`lbtl_`,`iu`.`bexp`,`iu`.`so`,`iu`.`blvl` - FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`!="0" AND `iu`.`uid`="'.$u['id'].'" AND `iu`.`delete`="0" LIMIT 250'); - $ia = $this->items['add']; - $h = 0; - $hnd1 = 0; - $hnd2 = 0; - $sht1 = 0; - $reitm = array(); - $coms = array(); // - $dom = array(); - $btl_cof = 0; - $oza = array( - 1=>array(0,0), - 2=>array(0,0), - 3=>array(0,0), - 4=>array(0,0) - ); // - $ozm = array( - 1=>array(0,0), - 2=>array(0,0), - 3=>array(0,0), - 4=>array(0,0) - ); // - - $itmslvl = 0; - $itmsCfc = 0; - $st['reting'] = 0; - while($pl = mysql_fetch_array($cl)) - { - if($pl['inOdet'] <= 18 && $pl['inOdet'] > 0 ) { - if( $pl['1price'] > 0 ) { - $st['irka'] += $pl['1price']; - }else{ - $st['irka'] += $pl['price1']; - } - } - /* */ - //$dom[count($dom)] = array($pl['inOdet'],$pl['class'],$pl['class_point'],$pl['anti_class'],$pl['anti_class_point'],$pl['level'],$u['level'],$pl['price2']); - - - if($pl['inOdet'] <= 18 && $pl['inOdet'] > 0 ) { - /*if( $pl['2price'] > 0 ) { - $st['reting'] += $pl['2price']*12.5; - }elseif( $pl['price2'] > 0 ) { - $st['reting'] += $pl['price2']*12.5; - }elseif( $pl['1price'] > 0 ) { - $st['reting'] += $pl['1price']; - }elseif( $pl['price1'] > 0 ) { - $st['reting'] += $pl['price1']; - }*/ - } - - - $st['wp'.$pl['inOdet'].'id'] = $h; - - $st['items'][$h] = $pl; $h++; - if($pl['inOdet']==3 && (($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27 || $pl['type']==28)) - { - $hnd1 = 1; - } - if($pl['inOdet']==14 && (($pl['type']>=18 && $pl['type']<=24) || $pl['type']==26 || $pl['type']==27 || $pl['type']==28)) - { - $hnd2 = 1; - }elseif($pl['inOdet']==14 && $pl['type']==13) - { - $sht1 = 1; - } - $sts = explode('|',$pl['data']); - $i = 0; $ste = ''; $sti = array(); - while($i 0 ) { - - if( $pl['2price'] == 0 && $pl['price2'] == 0 ) { - if( $pl['1price'] > 0 ) { - $st['prckr'] += $pl['1price']; - }else{ - $st['prckr'] += $pl['price1']; - } - } else { - if( $pl['2price'] > 0 ) { - $st['prckr'] += $pl['2price']*200; - $st['preckr'] += $pl['2price']; - }else{ - $st['prckr'] += $pl['price2']*200; - $st['preckr'] += $pl['price2']; - } - } - } - }else{ - if( $pl['inOdet'] < 18 && $pl['inOdet'] > 0 ) { - if( $pl['2price'] == 0 && $pl['price2'] == 0 ) { - if( $pl['1price'] > 0 ) { - //$st['prckr'] += round($pl['1price']/3); - }else{ - //$st['prckr'] += round($pl['price1']/3); - } - } - } - } - - if($pl['inOdet'] <= 18 && $pl['inOdet'] > 0 ) { - - $st['reting'] += 1; - } - - if(isset($sti['add_oza'])) { - - } - - $ko = 1; - while($ko <= 4) { - if(isset($sti['add_oza'.$ko])) { - if(isset($sti['add_oza'])) { - if($sti['add_oza'] == 1) { - // - $oza[$ko][0] += 1; - $oza[$ko][1] += 9; - }elseif($sti['add_oza'] == 2) { - // - $oza[$ko][0] += 20; - $oza[$ko][1] += 39; - }elseif($sti['add_oza'] == 3) { - // - $oza[$ko][0] += 40; - $oza[$ko][1] += 69; - }elseif($sti['add_oza'] == 4) { - // - $oza[$ko][0] += 10; - $oza[$ko][1] += 19; - }elseif($sti['add_oza'] == 5) { - // - $oza[$ko][0] += 70; - $oza[$ko][1] += 89; - } - } - if(isset($sti['add_ozm'])) { - if($sti['add_ozm'] == 1) { - // - $ozm[$ko][0] += 1; - $ozm[$ko][1] += 9; - }elseif($sti['add_ozm'] == 2) { - // - $ozm[$ko][0] += 20; - $ozm[$ko][1] += 39; - }elseif($sti['add_ozm'] == 3) { - // - $ozm[$ko][0] += 40; - $ozm[$ko][1] += 69; - }elseif($sti['add_ozm'] == 4) { - // - $ozm[$ko][0] += 10; - $ozm[$ko][1] += 19; - }elseif($sti['add_ozm'] == 5) { - // - $ozm[$ko][0] += 70; - $ozm[$ko][1] += 89; - } - } - if($sti['add_oza'.$ko] == 1) { - // - $oza[$ko][0] += 1; - $oza[$ko][1] += 9; - }elseif($sti['add_oza'.$ko] == 2) { - // - $oza[$ko][0] += 20; - $oza[$ko][1] += 39; - }elseif($sti['add_oza'.$ko] == 3) { - // - $oza[$ko][0] += 40; - $oza[$ko][1] += 69; - }elseif($sti['add_oza'.$ko] == 4) { - // - $oza[$ko][0] += 10; - $oza[$ko][1] += 19; - }elseif($sti['add_oza'.$ko] == 5) { - // - $oza[$ko][0] += 70; - $oza[$ko][1] += 89; - } - if($sti['add_ozm'.$ko] == 1) { - // - $ozm[$ko][0] += 1; - $ozm[$ko][1] += 9; - }elseif($sti['add_ozm'.$ko] == 2) { - // - $ozm[$ko][0] += 20; - $ozm[$ko][1] += 39; - }elseif($sti['add_ozm'.$ko] == 3) { - // - $ozm[$ko][0] += 40; - $ozm[$ko][1] += 69; - }elseif($sti['add_ozm'.$ko] == 4) { - // - $ozm[$ko][0] += 10; - $ozm[$ko][1] += 19; - }elseif($sti['add_ozm'.$ko] == 5) { - // - $ozm[$ko][0] += 70; - $ozm[$ko][1] += 89; - } - } - $ko++; - } - - //if( $sti['tr_lvl'] == $u['level'] ) { - if( $pl['inOdet'] <= 18 ) { - $itmslvl++; - } - if( $pl['inOdet'] <= 14 ) { - if( $pl['tr_lvl'] == $u['level'] ) { - $itmsCfc += 1; - }else{ - $itmsCfc += ($sti['tr_lvl']/$u['level'])/4; - } - } - //} - - if(isset($sti['art'])) { - if(!isset($st['art'])) { - $st['art'] = 0; - } - $st['art'] += $sti['art']; - } - if(isset($sti['maks_itm'])) { - if(!isset($st['maks_itm'])) { - $st['maks_itm'] = 0; - } - $st['maks_itm'] += $sti['maks_itm']; - } - if(isset($sti['complect'])) - { - $coms[count($coms)]['id'] = $sti['complect']; - if(!isset($coms['com'][$sti['complect']])) - { - $coms['com'][$sti['complect']] = 0; - if(!isset($coms['new'])) { - $coms['new'] = array(); - } - $coms['new'][count($coms['new'])] = $sti['complect']; - } - $coms['com'][$sti['complect']]++; - if($pl['2h'] > 0) { - $coms['com'][$sti['complect']]++; - } - } - if(isset($sti['complect2'])) - { - $coms[count($coms)]['id'] = $sti['complect2']; - if(!isset($coms['com'][$sti['complect2']])) - { - $coms['com'][$sti['complect2']] = 0; - if(!isset($coms['new'])) { - $coms['new'] = array(); - } - $coms['new'][count($coms['new'])] = $sti['complect2']; - } - $coms['com'][$sti['complect2']]++; - if($pl['2h'] > 0) { - $coms['com'][$sti['complect2']]++; - } - } - - if(isset($sti['zonb']) && $sti['zonb']!=0) - { - if(!isset($st['zonb'])) { - $st['zonb'] = 0; - } - $st['zonb'] += $sti['zonb']; - } - - if(isset($sti['zona']) && $sti['zona']!=0) - { - if(!isset($st['zona'])) { - $st['zona'] = 0; - } - $st['zona'] += $sti['zona']; - } - - // - if(!isset($sti['restart_stats'])) - { - $i = 0; - while($i0) - { - $i39 = array(0=>0,1=>0,2=>0); - $i = 0; - while($i "'.time().'" OR `endTime` = 0)'); - while($e = mysql_fetch_array($efs)) - { - $sts = $this->lookStats($e['bonus']); - $i = 0; - while($i 0 ) { - // - $cache_items = array( - 'st' => $st, - 'sti' => $sti, - 's_v' => $s_v, - 's_vi' => $s_vi - ); - $cache_items = json_encode($cache_items); - mysql_query('INSERT INTO `battle_cache` (`uid`,`battle`,`data`,`time`) VALUES ("'.$u['id'].'","'.$u['battle'].'","'.mysql_real_escape_string($cache_items).'","'.time().'")'); - unset($cache_items); - }*/ - }else{ - /*$st = $cache_items['st']; - unset($cache_items['st']); - $sti = $cache_items['sti']; - unset($cache_items['sti']); - $s_v = $cache_items['s_v']; - unset($cache_items['s_v']); - $s_vi = $cache_items['s_vi']; - unset($cache_items);*/ - } - - // - //if( $this->info['id'] != $u['id'] ) { - if( $u['battle'] > 0 ) { - $test_btl_info = mysql_fetch_array(mysql_query('SELECT `id`,`noeff` FROM `battle` WHERE `id` = "'.$u['battle'].'" LIMIT 1')); - $test_noef = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_actions` WHERE `uid` = "'.$u['id'].'" AND `vars` = "noeffectbattle1" AND `btl` = "'.$u['battle'].'" LIMIT 1')); - } - //} - // - $h = 0; - $nbs = array(); - $prsu = array(); - if(!isset($test_noef['id'])) { - $efs = mysql_query('SELECT - `eu`.`id`,`eu`.`id_eff`,`eu`.`tr_life_user`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace`, - `em`.`id2`,`em`.`mname`,`em`.`type1`,`em`.`img`,`em`.`mdata`,`em`.`actionTime`,`em`.`type2`,`em`.`type3`,`em`.`onlyOne`,`em`.`oneType`,`em`.`noAce`,`em`.`see`,`em`.`info`,`em`.`overch`,`em`.`bp`,`em`.`noch` FROM `eff_users` AS `eu` LEFT JOIN `eff_main` AS `em` ON (`eu`.`id_eff` = `em`.`id2`) WHERE `eu`.`uid`="'.mysql_real_escape_string($u['id']).'" AND `eu`.`delete`="0" AND `eu`.`deactiveTime` < "'.time().'" AND `eu`.`v1`!="priem" ORDER BY `eu`.`id` DESC LIMIT 50'); - while($e = mysql_fetch_array($efs)) - { - if( $u['dnow'] == 0 ) { - if( $u['battle'] == 0 ) { - mysql_query('DELETE FROM `eff_users` WHERE `id_eff` = "'.$e['id_eff'].'" AND `uid` = "'.$u['id'].'" AND `id` != "'.$e['id'].'" ORDER BY `id` ASC'); - // - if($e['v1'] != 'priem') { - if($e['hod'] != -1) { - mysql_query('UPDATE `eff_users` SET `hod` = "-1",`timeUse` = "'.(time()+($e['hod']*$c['effz'])-$e['actionTime']).'" WHERE `id` = "'.$e['id'].'" LIMIT 1'); - } - } - }else{ - if($e['v1'] != 'priem' && $c['effz'] > 0) { - if($e['hod'] == -1) { - $efzz = round(($e['timeUse']+$e['actionTime']+$e['timeAce'])-time()); - if( $efzz > 0 ) { - mysql_query('UPDATE `eff_users` SET `hod` = "'.($efzz/$c['effz']).'" WHERE `id` = "'.$e['id'].'" LIMIT 1'); - } - } - } - } - } - //echo '['.date( 'd.m.Y H:i:s' , time() + round((($e['timeUse']+$e['timeAce']+$e['actionTime'])-time())/$c['effz'])*$c['effz']).']'; - if(true == false && $test_btl_info['noeff']==1 && isset($this->ekrcast[$e['id_eff']])) { - // - }elseif( $e['sleeptime'] != 0 && substr_count($e['v1'],'pgb') > 0 ) { - // - }elseif( ( $e['timeUse']+$e['timeAce']+$e['actionTime']>time() || $e['timeUse']==77 ) ) - { - if($e['v1'] == 'priem') { - $prsu[$e['v2']] = 0+$prsu['x']; - } - $st['effects'][$h] = $e; $h++; - $sts = $this->lookStats($e['data']); - if(isset($sts['itempl']) && $sts['itempl'] > 0) { - $nbs[$sts['itempl']] += 1; - } - if( isset($sts['puti']) ) { - $st['puti'] = $sts['puti']; - } - if( isset($sts['add_silver']) ) { - $st['slvtm'] = $e['timeUse']+$e['actionTime']; - } - $i = 0; - while($iinfo['id'] ) { - if( $e['sleeptime'] == 0 ) { - $this->endEffect($e['id'],$u); - } - $st['act'] = 1; - } - } - } - }else{ - $st['noeffectbattle1'] = 1; - } - - // - //$st['items_img'][$pl_img['type']] = $pl_img_r['id'].'.'.$pl_img_r['format']; - if( $nbs[4899] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion4.gif'; - $st['items_img'][11] = 'leg_illusion4.gif'; - }elseif( $nbs[4900] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion5.gif'; - $st['items_img'][11] = 'leg_illusion5.gif'; - }elseif( $nbs[4901] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion3.gif'; - $st['items_img'][11] = 'leg_illusion3.gif'; - }elseif( $nbs[4902] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion6.gif'; - $st['items_img'][11] = 'leg_illusion6.gif'; - }elseif( $nbs[4903] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion8.gif'; - $st['items_img'][11] = 'leg_illusion8.gif'; - }elseif( $nbs[4904] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion7.gif'; - $st['items_img'][11] = 'leg_illusion7.gif'; - }elseif( $nbs[4905] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion9.gif'; - $st['items_img'][11] = 'leg_illusion9.gif'; - }elseif( $nbs[4908] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion2.gif'; - $st['items_img'][11] = 'leg_illusion2.gif'; - $st['items_img'][10] = 'boots_illusion2.gif'; - $st['items_img'][9] = 'belt_illusion2.gif'; - $st['items_img'][5] = 'naruchi_illusion2.gif'; - $st['items_img'][4] = 'helmet_illusion2.gif'; - $st['items_img'][12] = 'perchi_illusion2.gif'; - }elseif( $nbs[4906] > 0 ) { - // - $st['items_img'][8] = 'robe_illusion1.gif'; - $st['items_img'][11] = 'leg_illusion1.gif'; - $st['items_img'][10] = 'boots_illusion1.gif'; - $st['items_img'][9] = 'belt_illusion1.gif'; - $st['items_img'][5] = 'naruchi_illusion1.gif'; - $st['items_img'][4] = 'helmet_illusion1.gif'; - $st['items_img'][12] = 'perchi_illusion1.gif'; - } - if( $nbs[4909] > 0 ) { - // - $st['items_img'][13] = 'ring_illusion2.gif'; - $st['items_img'][17] = 'ring_illusion2.gif'; - $st['items_img'][18] = 'ring_illusion2.gif'; - $st['items_img'][14] = 'amulet_illusion2.gif'; - $st['items_img'][15] = 'earrings_illusion2.gif'; - }elseif( $nbs[4907] > 0 ) { - // - $st['items_img'][13] = 'ring_illusion1.gif'; - $st['items_img'][17] = 'ring_illusion1.gif'; - $st['items_img'][18] = 'ring_illusion1.gif'; - $st['items_img'][14] = 'amulet_illusion1.gif'; - $st['items_img'][15] = 'earrings_illusion1.gif'; - } - - if( $itmslvl < 5 ) { - // - $st['itmslvl'] = 0; - }else{ - $st['itmslvl'] = 1; - } - // - $st['itmsCfc'] = $itmsCfc; - - unset($test_btl_info); - - if( $u['battle'] > 0 ) { - // - $efs = mysql_query('SELECT `eu`.`id`,`eu`.`id_eff`,`eu`.`uid`,`eu`.`name`,`eu`.`data`,`eu`.`overType`,`eu`.`timeUse`,`eu`.`timeAce`,`eu`.`user_use`,`eu`.`tr_life_user`,`eu`.`delete`,`eu`.`v1`,`eu`.`v2`,`eu`.`img2`,`eu`.`x`,`eu`.`hod`,`eu`.`bj`,`eu`.`sleeptime`,`eu`.`no_Ace` FROM `eff_users` AS `eu` WHERE `eu`.`uid`="'.mysql_real_escape_string($u['id']).'" AND `eu`.`delete`="0" AND `eu`.`deactiveTime` < "'.time().'" AND `eu`.`v1` = "priem" ORDER BY `eu`.`id` ASC'); - $st['set_pog'] = array(); - $st['set_pog2'] = array(); - while($e = mysql_fetch_array($efs)) - { - $e['type1'] = 14; - $e['img'] = $e['img2']; - if($e['tr_life_user'] > 0 ) { - $trlu = mysql_fetch_array(mysql_query('SELECT `hpNow` FROM `stats` WHERE `id` = "'.$e['tr_life_user'].'" LIMIT 1')); - if( floor($trlu['hpNow']) < 1 ) { - $this->endEffect($e['id'],$u); - $st['act'] = 1; - } - } - if($e['timeUse']+$e['timeAce']+$e['actionTime']>time() || $e['timeUse']==77) - { - if($e['v1'] == 'priem') { - $prsu[$e['v2']] = 0+$prsu['x']; - } - $st['effects'][$h] = $e; $h++; - $sts = $this->lookStats($e['data']); - if($e['v2'] == 217) { - $st['raztac'] = 1; - } - if(isset($sts['add_pog'])) - { - $ctt = count($st['set_pog']); - $st['set_pog'][$ctt]['id'] = $h; - $st['set_pog'][$ctt]['y'] = $sts['add_pog']; - unset($ctt); - } - if(isset($sts['natoe'])) { - $st['set_natoe']['id'] = $h; - $st['set_natoe']['a'] = 0 + $sts['natoe_end']; - $st['set_natoe']['b'] = 0 + $sts['natoe']; - $st['set_natoe']['eff_id'] = $e['id']; - $st['set_natoe']['t'] = 0 + $sts['natoe_type']; - $st['set_natoe']['user_id'] = $e['tr_life_user']; - } - if(isset($sts['add_pog2'])) - { - $ctt = count($st['set_pog2']); - $st['set_pog2'][$ctt]['id'] = $h; - $st['set_pog2'][$ctt]['y'] = $sts['add_pog2']; - $st['set_pog2'][$ctt]['p'] = $sts['add_pog2p']; - $st['set_pog2'][$ctt]['m'] = $sts['add_pog2mp']; - unset($ctt); - } - $i = 0; - while($iendEffect($e['id'],$u); - $st['act'] = 1; - } - } - } - - // - /*$bl = mysql_fetch_array(mysql_query('SELECT `id`,`level` FROM `users_paybonus` WHERE `id` = "'.$u['id'].'" LIMIT 1')); - $st['pbe'] = 0+$bl['level']; - if( $st['pbe'] > 1000 ) { - $st['pbe'] = 1000; - } - unset($bl);*/ - - // - if( $st['clanpos'] > 0 ) { - if( $st['clanpos'] == 1 ) { - $st['s1'] += 5; - $st['s2'] += 5; - $st['s3'] += 5; - $st['s4'] += 5; - $st['s5'] += 5; - $st['s6'] += 5; - $st['m10'] += 10; - $st['m11'] += 10; - }elseif( $st['clanpos'] == 2 ) { - $st['s1'] += 3; - $st['s2'] += 3; - $st['s3'] += 3; - $st['s4'] += 3; - $st['s5'] += 3; - $st['s6'] += 3; - $st['m10'] += 5; - $st['m11'] += 5; - }elseif( $st['clanpos'] == 3 ) { - $st['s1'] += 1; - $st['s2'] += 1; - $st['s3'] += 1; - $st['s4'] += 1; - $st['s5'] += 1; - $st['s6'] += 1; - $st['m10'] += 3; - $st['m11'] += 3; - } - } - - // - - if(!isset($st['hpAll'])) { - $st['hpAll'] = 0; - } - $st['hpAll'] += $st['s4']*6; - - //$st['enAll'] += 10; - //$st['enAll'] += floor($st['s11']*10); - //$st['enAll'] += round($st['s4']*0.09); - - if(!isset($st['mpAll'])) { - $st['mpAll'] = 0; - } - @$st['mpAll'] += @$st['s6']*10; - - // - if(!isset($st['m1'])) { - $st['m1'] = 0; - } $st['m1'] += $st['s3']*5; - - - // .- = 2.5 - if(!isset($st['m2'])) { - $st['m2'] = 0; - } $st['m2'] += $st['s3']*5; - - // . = 2.5 - if(!isset($st['m4'])) { - $st['m4'] = 0; - } - $st['m4'] += $st['s2']*5; - - // .- = 2.5 - if(!isset($st['m5'])) { - $st['m5'] = 0; - } - $st['m5'] += $st['s2']*5; - - - - if(!isset($st['za'])) { - $st['za'] = 0; - } - $st['za'] += $st['s4']*1.5; - - if(!isset($st['zm'])) { - $st['zm'] = 0; - } - $st['zm'] += $st['s4']*1.5; - - // - // " . ". - if(!isset($st['antm3'])) { - $st['antm3'] = 0; - } - //$st['antm3'] += $st['s4']*1.0; - - - - if(!isset($st['m10'])) { - $st['m10'] = 0; - } - $st['m10'] += 0; - - if(!isset($st['m11'])) { - $st['m11'] = 0; - } - $st['m11'] += 0; - - if(!isset($st['m11a'])) { - $st['m11a'] = 0; - } - $st['m11a'] += 0; - - if(!isset($st['m7'])) { - $st['m7'] = 0; - } - $st['m7'] += 0; - - if(!isset($st['m8'])) { - $st['m8'] = 0; - } - $st['m8'] += 0; - - // - $i = 0; - while($i<=count(@$coms['new'])) - { - if(@isset($coms['new'][$i])) - { - //$coms[$i]['id'] - id , $j - - - $j = @$coms['com'][$coms['new'][$i]]; - $com = mysql_fetch_array(mysql_query('SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "'.((int)$coms['new'][$i]).'" AND `x` <= '.((int)$j).' ORDER BY `x` DESC LIMIT 1')); - if(isset($com['id'])) - { - // - $ij = 0; - $sti = $this->lookStats($com['data']); - while($ij= 40 AND `inOdet` <= 50 AND `uid` = "'.$u['id'].'" AND `delete` = 0 ORDER BY `item_id` DESC LIMIT 20'); - while($pli = mysql_fetch_array($spi)) { - $splink .= $pli['item_id'].'-'.$pli['inOdet'].','; - } - $splink = rtrim($splink,','); - - // - if( $u['autospell'] == 1 ) { - $u['autospell'] = $splink; - mysql_query('UPDATE `users` SET `autospell` = "'.$splink.'" WHERE `id` = "'.$u['id'].'" LIMIT 1'); - } - - // , - if( $u['autospell'] != $splink ) { - $spe1 = explode(',',$splink); - $spe2 = explode(',',$u['autospell']); - $i = 0; - while( $i <= 20 ) { - // - $spe1a = explode('-',$spe1[$i]); - $spe2a = explode('-',$spe2[$i]); - // - if(isset($spe1a[0])) { - $spe1g[$spe1a[1]] = $spe1a[0]; - } - if(isset($spe2a[0])) { - $spe2g[$spe2a[1]] = $spe2a[0]; - } - // - $i++; - } - $i = 40; - while( $i <= 50 ) { - if( $spe1g[$i] != $spe2g[$i] && $spe1g[$i] == 0 ) { - //echo '['.$spe2g[$i].'->'.$i.']'; - $splu = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "'.$spe2g[$i].'" AND `inOdet` = 0 AND `delete` = 0 AND `inTransfer` = 0 AND `inShop` = 0 AND `uid` = "'.$u['id'].'" AND `inGroup` = 0 LIMIT 1')); - if(isset($splu['id'])) { - mysql_query('UPDATE `items_users` SET `inOdet` = "'.$i.'" WHERE `id` = "'.$splu['id'].'" LIMIT 1'); - } - } - $i++; - } - } - } - - - // - // - // - /*if($st['s1']>24 && $st['s1']<50){ $st['m10'] += 5; } - if($st['s1']>49 && $st['s1']<75){ $st['m10'] += 10; } - if($st['s1']>74 && $st['s1']<100){ $st['m10'] += 17; } - if($st['s1']>99 && $st['s1']<125){ $st['m10'] += 25; } - if($st['s1']>124 && $st['s1']<150){ $st['m10'] += 25; $st['minAtack'] += 10; $st['maxAtack'] += 10; } - if($st['s1']>149 && $st['s1']<175){ $st['m10'] += 30; $st['minAtack'] += 10; $st['maxAtack'] += 10; } - if($st['s1']>174){ $st['m10'] += 30; $st['minAtack'] += 15; $st['maxAtack'] += 15; }*/ - - if($st['s1']>24 && $st['s1']<50){ $st[1]['m2'] += 15; } - if($st['s1']>49 && $st['s1']<75){ $st[1]['pa2'] += 2; $st[1]['m2'] += 35; } - if($st['s1']>74 && $st['s1']<100){ $st[1]['pa2'] += 5; $st[1]['m2'] += 50; } - if($st['s1']>99 && $st['s1']<125){ $st[1]['pa2'] += 8; $st[1]['m2'] += 80;} - if($st['s1']>124 && $st['s1']<150){ $st[1]['pa2'] += 12; $st[1]['m2'] += 105; } - if($st['s1']>149 && $st['s1']<175){ $st[1]['pa2'] += 17; $st[1]['m7'] += 2; } - if($st['s1']>174){ $st[1]['pa2'] += 30; $st[1]['m7'] += 7; } - - // - if($st['s2']>24 && $st['s2']<50){ $st['m7'] += 5; } - if($st['s2']>49 && $st['s2']<75){ $st['m7'] += 5; $st['m4'] += 35; $st['m2'] += 15; } - if($st['s2']>74 && $st['s2']<100){ $st['m7'] += 15; $st['m4'] += 35; $st['m2'] += 15; } - if($st['s2']>99 && $st['s2']<125){ $st['m7'] += 15; $st['m4'] += 105; $st['m2'] += 40; } - if($st['s2']>124 && $st['s2']<150) { $st['m7'] += 15; $st['m4'] += 105; $st['m2'] += 40; $st['m15'] += 5; } - if($st['s2']>149 && $st['s2']<175){ $st['m7'] += 20; $st['m4'] += 115; $st['m2'] += 40; $st['m15'] += 5; } - if($st['s2']>174){ $st['m7'] += 20; $st['m4'] += 120; $st['m2'] += 50; $st['m15'] += 7; } - // - if($st['s3']>24 && $st['s3']<50){ $st['m3'] += 10; } - if($st['s3']>49 && $st['s3']<75){ $st['m3'] += 10; $st['m1'] += 35; $st['m5'] += 15; } - if($st['s3']>74 && $st['s3']<100){ $st['m3'] += 25; $st['m1'] += 35; $st['m5'] += 15; } - if($st['s3']>99 && $st['s3']<125){ $st['m3'] += 25; $st['m1'] += 105; $st['m5'] += 45; } - if($st['s3']>124 && $st['s3']<150){ $st['m3'] += 25; $st['m1'] += 105; $st['m5'] += 45; $st['m14'] += 5; } - if($st['s3']>149 && $st['s3']<175){ $st['m3'] += 30; $st['m1'] += 105; $st['m5'] += 45; $st['m14'] += 5; } - if($st['s3']>174){ $st['m3'] += 30; $st['m1'] += 120; $st['m5'] += 45; $st['m14'] += 7; } - // - if($st['s4']>0){ $st['hpAll'] += 30; } - if($st['s4']>24 && $st['s4']<50){ $st['hpAll'] += 50; } - if($st['s4']>49 && $st['s4']<75){ $st['hpAll'] += 100; } - if($st['s4']>74 && $st['s4']<100){ $st['hpAll'] += 175; } - if($st['s4']>99 && $st['s4']<125){ $st['hpAll'] += 250; } - if($st['s4']>124 && $st['s4']<150){ $st['hpAll'] += 250; $st['za'] += 25; } - if($st['s4']>149 && $st['s4']<175){ $st['hpAll'] += 350; $st['za'] += 50; } - if($st['s4']>174){ $st['hpAll'] += 400; $st['za'] += 100; } - // - if($st['s5']>24 && $st['s5']<50){ $st['m11'] += 5; } - if($st['s5']>49 && $st['s5']<75){ $st['m11'] += 10; } - if($st['s5']>74 && $st['s5']<100){ $st['m11'] += 17; } - if($st['s5']>99 && $st['s5']<125){ $st['m11'] += 25; } - if($st['s5']>124 && $st['s5']<150){ $st['m11'] += 35; } - if($st['s5']>149 && $st['s5']<175){ $st['m11'] += 45; } - if($st['s5']>174){ $st['m11'] += 60; } - // - if($st['s6']>24 && $st['s6']<50){ $st['mpAll'] += 50; $st['speedmp'] +=100; } - if($st['s6']>49 && $st['s6']<75){ $st['mpAll'] += 100; $st['speedmp'] +=200; } - if($st['s6']>74 && $st['s6']<100){ $st['mpAll'] += 175; $st['speedmp'] += 350; } - if($st['s6']>99 && $st['s6']<125){ $st['mpAll'] += 250; $st['speedmp'] += 500; } - if($st['s6']>124 && $st['s6']<150) { $st['mpAll'] += 250; $st['speedmp'] += 500; $st['pzm'] += 3; } - if($st['s6']>149 && $st['s6']<175){ $st['mpAll'] += 300; $st['speedmp'] += 600; $st['pzm'] += 3; } - if($st['s6']>174){ $st['mpAll'] += 450; $st['speedmp'] += 700; $st['pzm'] += 5; } - - // - if($hnd2==1 && $hnd1==1) - { - $st['zona']++; - } - - if($sht1==1) - { - $st['zonb']++; - } - - //$st['speedhp'] += $st['pbe']; - //$st['speedmp'] += $st['pbe']; - - /* */ - $i = 1; - while($i<=7) - { - if(!isset($st['pm'.$i])) { - $st['pm'.$i] = 0; - } - if(!isset($st['a'.$i])) { - $st['a'.$i] = 0; - } - if(!isset($st['mg'.$i])) { - $st['mg'.$i] = 0; - } - if(!isset($st['zm'.$i])) { - $st['zm'.$i] = 0; - } - if(isset($st['s5'])) { $st['pm'.$i] += $st['s5']*0.5; } - if(isset($st['m11a'])) { $st['pm'.$i] += $st['m11a']; } - if(isset($st['aall'])) { $st['a'.$i] += $st['aall']; } - if(isset($st['m2all'])) { $st['mg'.$i] += $st['m2all']; } - if(isset($st['zm'])) { $st['zm'.$i] += $st['zm']; } - if(isset($st['zma'])) { $st['zm'.$i] += $st['zma']; } - if($i<=4) - { - if(!isset($st['mib'.$i])) { - $st['mib'.$i] = 0; - } - if(!isset($st['mab'.$i])) { - $st['mab'.$i] = 0; - } - if(!isset($st['mg'.$i])) { - $st['mg'.$i] = 0; - } - if(!isset($st['pm'.$i])) { - $st['pm'.$i] = 0; - } - if(!isset($st['pa'.$i])) { - $st['pa'.$i] = 0; - } - if(!isset($st['za'.$i])) { - $st['za'.$i] = 0; - } - $st['mib'.$i] += 0; - $st['mab'.$i] += 0; - if(isset($st['mall'])) { $st['mg'.$i] += $st['mall']; } - if(isset($st['m11'])) { $st['pm'.$i] += $st['m11']; } - if(isset($st['m10'])) { $st['pa'.$i] += $st['m10']; } - if(isset($st['za'])) { $st['za'.$i] += $st['za']; } - } - $i++; - } - - // - - $i = 1; - while( $i <= 7 ) { - @$st['yzm'.$i] += @$st['yzma']; - if( $i <= 4 ) { - @$st['yzm'.$i] += @$st['yzm'];// - @$st['yza'.$i] += @$st['yza']; // - } - // - if( isset($st['yza'.$i]) && $i <= 4 ) { - $st['za'.$i] = ($st['za'.$i]/100*(100+($st['yza'.$i]))); - if( $st['za'.$i] < 0 ) { - $st['za'.$i] = 0; - } - } - // - if( isset($st['yzm'.$i]) ) { - $st['zm'.$i] = ($st['zm'.$i]/100*(100+($st['yzm'.$i]))); - if( $st['zm'.$i] < 0 ) { - $st['zm'.$i] = 0; - } - } - $i++; - } - - - - if(isset($st['hpVinos']) && $st['hpVinos'] != 0) { - $st['hpAll'] += round($st['hpVinos']*$st['s4']); - } - - if(isset($st['mpVinos']) && $st['mpVinos'] != 0) { - $st['mpAll'] += round($st['mpVinos']*$st['s6']); - } - - if(isset($st['hpProc']) && $st['hpProc'] != 0) { - $st['hpAll'] += round($st['hpAll']/100*$st['hpProc']); - } - - if(isset($st['mpProc']) && $st['mpProc'] != 0) { - $st['mpAll'] += round($st['mpAll']/100*$st['mpProc']); - } - - //. - 250 . - /*if( $u['level'] > 7 ) { - $st['speedhp'] -= 240; - $st['speedmp'] -= 240; - }*/ - - // - if($st['hpNow']<0) - { - $st['hpNow'] = 0; - }elseif($st['hpNow']>$st['hpAll']) - { - $st['hpNow'] = $st['hpAll']; - } - if($st['mpNow']<0) - { - $st['mpNow'] = 0; - }elseif($st['mpNow']>$st['mpAll']) - { - $st['mpNow'] = $st['mpAll']; - } - - // - if($st['zona']<1){ $st['zona'] = 1; } - if($st['zona']>5){ $st['zona'] = 5; } - if($st['zonb']<1){ $st['zonb'] = 1; } - if($st['zonb']>3){ $st['zonb'] = 3; } - - $st['ozash'] = $oza; - $st['ozmsh'] = $ozm; - $st['weapon1'] = $hnd1; - $st['weapon2'] = $hnd2; - $st['sheld1'] = $sht1; - $st['sv_'] = $s_v; - $st['sv_i'] = $s_vi; - $st['dom'] = $dom; - $st['prsu'] = $prsu; - - $st['x'] = $u['x']; - $st['y'] = $u['y']; - $st['s'] = $u['s']; - - // - /*$st['reting'] = 0; - // - $st['reting'] += $st['hpAll']; - $st['reting'] += $st['mpAll']; - // - $st['reting'] += $st['m1']; - $st['reting'] += $st['m2']; - $st['reting'] += $st['m4']; - $st['reting'] += $st['m5']; - // - $st['reting'] += $st['m6']*10; - $st['reting'] += $st['m7']*10; - $st['reting'] += $st['m8']*10; - $st['reting'] += $st['m9']*10; - // - $st['reting'] += $st['a1']*7; - $st['reting'] += $st['a2']*7; - $st['reting'] += $st['a3']*7; - $st['reting'] += $st['a4']*7; - $st['reting'] += $st['a5']*7; - $st['reting'] += $st['a6']*7; - $st['reting'] += $st['a7']*7; - // - $st['reting'] += $st['mg1']*7; - $st['reting'] += $st['mg2']*7; - $st['reting'] += $st['mg3']*7; - $st['reting'] += $st['mg4']*7; - $st['reting'] += $st['mg5']*7; - $st['reting'] += $st['mg6']*7; - $st['reting'] += $st['mg7']*7; - // - $st['reting'] += $st['m3']*5; - $i8 = 1; - $st['reting'] += $st['za']*5; - $st['reting'] += $st['zm']*5; - // - $st['reting'] += $st['s5']*5; - $st['reting'] += $st['s6']*5; - // - while( $i8 < 8 ) { - $st['reting'] += $st['pa'.$i]*5; - $st['reting'] += $st['pm'.$i]*5; - // - $st['reting'] += $st['za'.$i]*10; - $st['reting'] += $st['zm'.$i]*10; - $i8++; - } - // - $i8 = 1; - while( $i8 < 5 ) { - $st['reting'] += $st['mib'.$i]; - $st['reting'] += $st['mab'.$i]; - $i8++; - }*/ - - $st['reting'] = 1+ceil($st['reting']); - $st['reting'] = 1+$st['irka']; - - if($u['vip'] > 0) { - $st['exp'] += 25; - $st['speedhp'] += 100; - $st['speedmp'] += 100; - $st['repair_discount'] +=1; - $st['repair_r'] +=1; - $st['repair_z'] +=1; - } - - // - $rep1 = mysql_fetch_array(mysql_query('SELECT - `add_slot`,`nu_sandcity`,`n_sandcity`, - `dl1`,`id`,`rep1`,`rep2`,`repcapitalcity`,`repdemonscity`,`repangelscity`,`repabandonedplain`, - `repdevilscity`,`repmooncity`,`repsuncity`,`repsandcity`,`repemeraldscity`,`repdreamscity`,`repizlom`, - `n_capitalcity`,`n_demonscity`,`n_suncity`,`nu_demonscity`,`nu_angelscity`,`nu_abandonedplain`, - `nu_capitalcity`,`nu_suncity`,`nu_devilscity`,`nu_dreamscity`,`add_stats`,`add_money`,`add_skills`,`add_skills2`, - `rep3`,`rep3_buy`,`repdragonscity`,`n_dragonscity`,`nu_dragonscity`, - (`repcapitalcity`+`repdemonscity`+`repangelscity`+`repsuncity`+`repdreamscity`+`repabandonedplain`+`repsandcity`) as allrep, - (`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`) as allnurep FROM `rep` WHERE `id` = "'.$u['id'].'" LIMIT 1')); - // - if($rep1['repdreamscity'] > 999 && $rep1['repdreamscity'] < 5000 ) { - $st['m1'] += 25; - $st['m4'] += 25; - }elseif($rep1['repdreamscity'] > 4999 && $rep1['repdreamscity'] < 10000) { - $st['m1'] += 50; - $st['m2'] += 25; - $st['m4'] += 50; - $st['m5'] += 25; - }elseif($rep1['repdreamscity'] > 9999) { - $st['m1'] += 75; - $st['m2'] += 50; - $st['m4'] += 75; - $st['m5'] += 50; - } - // - if($rep1['repizlom'] > 999 && $rep1['repizlom'] < 5000) { - $st['speedhp'] += 50; - $st['speedmp'] += 50; - $st['speed_dungeon'] +=10; - }elseif($rep1['repizlom'] > 4999 && $rep1['repizlom'] < 10000) { - $st['speedhp'] += 75; - $st['speedmp'] += 75; - $st['speed_dungeon'] +=20; - }elseif($rep1['repizlom'] > 9999) { - $st['speedhp'] += 100; - $st['speedmp'] += 100; - $st['speed_dungeon'] += 30; - } - // - if($rep1['repangelscity'] > 9999 && $rep1['repangelscity'] < 25000) { - $st['exp'] += 5; - /*$st['hpAll'] += 100; - $st['mpAll'] += 100;*/ - }elseif($rep1['repangelscity'] > 24999) { - $st['exp'] += 10; - /*$st['hpAll'] += 200; - $st['mpAll'] += 200;*/ - } - // - if($rep1['repdemonscity'] > 9999 && $rep1['repdemonscity'] < 25000) { - $st['m10'] += 5; - $st['zma'] += 50; - }elseif($rep1['repdemonscity'] > 24999) { - $st['m10'] += 10; - $st['zma'] += 100; - } - // - if($rep1['repsuncity'] > 9999 && $rep1['repsuncity'] < 25000) { - $st['m11'] += 5; - $st['za'] += 50; - }elseif($rep1['repdemonscity'] > 24999) { - $st['m11'] += 10; - $st['za'] += 100; - } - // - if($rep1['repcapitalcity'] > 9999 && $rep1['repcapitalcity'] < 25000) { - $st['pza'] += 2; - $st['pzm'] += 2; - $st['mib1'] +=10; - $st['mab1'] +=10; - }elseif($rep1['repdemonscity'] > 24999) { - $st['pza'] += 4; - $st['pzm'] += 4; - $st['mib1'] += 20; - $st['mab1'] +=20; - } - // - if($rep1['repabandonedplain'] > 9999 && $rep1['repabandonedplain'] < 25000) { - $st['mib1'] += 5; - $st['mab3'] += 5; - $st['mab4'] +=5; - }elseif($rep1['repdemonscity'] > 24999) { - $st['mab1'] += 10; - $st['mab3'] += 10; - $st['mab4'] += 10; - } - - - // - $st['maxves'] += 500; - - if( $st['silver'] >= 5 ) { - $st['exp'] += 50; - } - - if( $u['admin'] > 0 ) { - $st['speed_dungeon'] += 1000; - $st['speedhp'] += 1000000000000000; - } - /*if( date('H') >= 22 && date('H') <= 24 ) { - if($u['room']==9 && $u['room']==323 && $u['room']==1) { - $st['exp'] +=150; - } - }else*/if( date('H') >=22 && date('H') <= 10 ) { - $st['exp'] +=25; - } - - // - $st['reting'] = floor($st['reting']); - //if(@$st['btl_cof'] != @$st['reting']) { - //$st['btl_cof'] = $st['reting']; - //mysql_query('UPDATE `stats` SET `btl_cof` = "'.$st['reting'].'" WHERE `id` = "'.$st['id'].'" LIMIT 1'); - //} - if(@$st['btl_cof'] != @$st['prckr']) { - $st['btl_cof'] = $st['prckr']; - mysql_query('UPDATE `stats` SET `btl_cof` = "'.$st['prckr'].'" WHERE `id` = "'.$st['id'].'" LIMIT 1'); - } - - if($st['hpAll'] < 1) { - $st['hpAll'] = 1; - } - - if($st['mpAll'] < 0) { - $st['mpAll'] = 0; - } - - if($u['room'] == 411) { - //, -25% - $shb = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "'.$u['id'].'" AND `item_id` = 4910 AND `delete` = 0 LIMIT 1')); - if(isset($shb['id'])) { - $st['hpAll'] = round($st['hpAll']/100*75); - } - } - - if( stristr($u['login'], '( ') == true || (stristr($u['login'], ' ') && $u['ip'] == '0') ) { - $st['this_animal'] = 1; - }else{ - $st['this_animal'] = 0; - } - - $rt = array(); - if($i1==1) - { - $rt[0] = $st; - $rt[1] = $st2; // - }else{ - $rt = $st; - } - - if( $u['hpAll'] != $st['hpAll'] || $u['mpAll'] != $st['mpAll'] ) { - mysql_query('UPDATE `stats` SET `hpAll` = "'.$st['hpAll'].'",`mpAll` = "'.$st['mpAll'].'" WHERE `id` = "'.$u['id'].'" LIMIT 1'); - } - - if( $btl_cache == true && $cache == false ) { - $dataca = array( - 'st' => $st, - 'st2' => $st2 - ); - $dataca = json_encode($dataca); - mysql_query('INSERT INTO `battle_cache` (`uid`,`battle`,`data`,`time`) VALUES ("'.$u['id'].'","'.$u['battle'].'","'.mysql_real_escape_string($dataca).'","'.time().'")'); - } - } - - if( isset($cache) ) { - if( $i1 == 1 ) { - $rt = array( $cache['st'] , $cache['st2'] ); - }else{ - $rt = $cache['st']; - } - } - - return $rt; - } - - public function send($color,$room,$city,$from,$to,$text,$time,$type,$toChat,$spam,$sound,$new = 1,$typeTime = 0,$global = 0) - { - mysql_query("INSERT INTO `chat` (`global`,`typeTime`,`new`,`sound`,`color`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`spam`) VALUES - ('".$global."','".$typeTime."','".$new."','".$sound."','".$color."','".$city."','".$room."','".$from."','".$to."','".$text."','".$time."','".$type."','".$toChat."','".$spam."')"); - $msg_id = mysql_insert_id(); - return $msg_id; - } - - // - public function testLevel() - { - global $c; - $rt = 0; - if( $this->info['exp'] > $c['expstop'] ) { - $this->info['exp'] = $c['expstop']; - mysql_query('UPDATE `stats` SET `exp` = "'.$c['expstop'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - if(isset($this->stats['levels']['upLevel'])) - { - $telvl = array(); - $sp = mysql_query('SELECT `upLevel`,`exp` FROM `levels`'); - while( $pl = mysql_fetch_array($sp) ) { - $telvl[$pl['upLevel']] = $pl['exp']; - } - if( $this->info['exp'] >= $telvl[$this->info['upLevel']] ) { - $lvl = mysql_fetch_array(mysql_query('SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="'.$this->info['upLevel'].'" LIMIT 1')); - $lvln = mysql_fetch_array(mysql_query('SELECT `duh`,`vinos`,`bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="'.($lvl['upLevel']+1).'" LIMIT 1')); - // - if($this->info['exp']>12499 && $this->info['level']<=5 && $c['infinity5level'] == true) - { - $itm = mysql_fetch_array(mysql_query('SELECT `id`,`item_id`,`1price`,`2price`,`3price`,`uid`,`use_text`,`data`,`inOdet`,`inShop`,`delete`,`iznosNOW`,`iznosMAX`,`gift`,`gtxt1`,`gtxt2`,`kolvo`,`geniration`,`magic_inc`,`maidin`,`lastUPD`,`timeOver`,`overType`,`secret_id`,`time_create`,`inGroup`,`dn_delete`,`inTransfer`,`post_delivery`,`lbtl_`,`bexp`,`so`,`blvl` FROM `items_users` WHERE `item_id` = "1204" AND `delete` = "0" AND `uid` = "'.$this->info['id'].'" AND `inShop` = "0" AND `inTransfer` = "0" LIMIT 1')); - if(!isset($itm['id']) && $this->info['host_reg'] != 'noinfinity5' && $this->info['twink'] == 0) - { - $this->info['exp'] = 12499; - mysql_query('UPDATE `stats` SET `exp` = "12499" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - echo ''; - }else{ - - mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - $text = ' " [6]" .'; - echo ''; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1',".$this->info['city']."','".$this->info['room']."','','".$this->info['login']."','".$text."','".time()."','6','0')"); - } - - } - //**************** - $i = 0; $ult = 0; - //mysql_query('LOCK TABLES users,stats,mults,bank,referal_bous,levels,chat WRITE'); - while($i!=1) - { - if($c['nolevel'] == true && $this->info['exp']>=$lvl['exp'] && isset($lvln['upLevel'])) - { - $tlus = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `real` = 1 AND `level` = "'.$this->info['level'].'" LIMIT 1')); - // , $lvln - if($tlus[0] < $this->info['level']*5) { - // / 100 - $this->info['exp'] = $lvl['exp']-1; - mysql_query('UPDATE `stats` SET `exp` = "'.$this->info['exp'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - } - } - if($this->info['exp']>=$lvl['exp'] && isset($lvln['upLevel'])) - { - if($lvl['nextLevel']>$this->info['level']) - { - // - /* - if($lvl['nextLevel']==8){ - $text = ' 8 " --".'; - echo ''; - $this->addItem(1190,$this->info['id'],'|sudba='.$this->info['login']); - } - */ - - // - $a4 = 1; - if($lvl['nextLevel']==9) - { - $a4 = 2; - }elseif($lvl['nextLevel']==10) - { - $a4 = 3; - }elseif($lvl['nextLevel']==11) - { - $a4 = 5; - }elseif($lvl['nextLevel']==12) - { - $a4 = 30; - } - - $this->stats['s4'] += $a4; - $sex1 = ''; - if($this->info['sex']==1) - { - $sex1 = ''; - } - - $ult = 1; - - // - if($this->info['twink'] == 0 && (round($this->info['host_reg']) > 0 && ( $this->info['dieline'] == 0 || $this->info['dieline'] < $lvl['exp'] ))) { - $mtest = mysql_fetch_array(mysql_query('SELECT `id`,`uid`,`uid2`,`ip` FROM `mults` WHERE (`uid` = "'.$this->info['id'].'" AND `uid2` = "'.((int)$this->info['host_reg']).'") OR (`uid2` = "'.$this->info['id'].'" AND `uid` = "'.((int)$this->info['host_reg']).'") LIMIT 1')); - $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "'.((int)$this->info['host_reg']).'" LIMIT 1')); - $rlogs = mysql_fetch_array(mysql_query('SELECT `id`,`ref_data` FROM `stats` WHERE `id` = "'.((int)$this->info['host_reg']).'" LIMIT 1')); - - if(!isset($mtest['id']) && isset($rlog['id'])) { - $rtg = true; - }else{ - $rtg = mysql_fetch_array(mysql_query('SELECT * FROM `ref_mult` WHERE `uid1` = "'.$rlog['id'].'" LIMIT 1')); - if(isset($rtg['id'])) { - if( $this->info['id'] == $rtg['uid2'] ) { - $rtg = true; - }else{ - $rtg = false; - } - }else{ - mysql_query('INSERT INTO `ref_mult` (`uid1`,`uid2`,`time`) VALUES ( - "'.$rlog['id'].'" , "'.$this->info['id'].'","'.time().'" - )'); - $rtg = true; - } - } - - if(($rtg == true || !isset($mtest['id'])) && isset($rlog['id']) && $this->info['activ'] == 0) { - $rfs['data'] = explode('|',$rlogs['ref_data']); - $ekr = '0.00'; - $bn = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`level`,`add_bank`,`add_money`,`finish_battle`,`online`,`onlyOne`,`add_crystals` FROM `referal_bous` WHERE `type` = 1 AND `level` = "'.$lvl['nextLevel'].'" LIMIT 1')); - if(isset($bn['id']) && ($bn['add_bank'] > 0 || $bn['add_money'] > 0) ) { - $ekr = $bn['add_bank']; - $kr = $bn['add_money']; - $up = mysql_query('UPDATE `users` SET `money` = `money` + '.$kr.',`money2` = `money2` + '.$ekr.' WHERE `id` = "'.mysql_real_escape_string($rlog['id']).'" LIMIT 1'); - if($up) { - - // 1- - $krtxt = ''; - if( $kr > 0 ) { - $krtxt .= ''.$kr.' '; - if( $ekr > 0 ) { - $krtxt .= ', '; - } - } - if( $ekr > 0 ) { - $krtxt .= ''.$ekr.' '; - } - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' '.$sex1.' '.$lvl['nextLevel'].'! '.$krtxt,-1,6,0,0,0,1); - $rlog['catch'] += $bn['add_bank']; - mysql_query('UPDATE `users` SET `catch` = "'.$rlog['catch'].'" WHERE `id` = "'.$rlog['id'].'" LIMIT 1'); - // - if( (int)$rlog['host_reg'] > 0 ) { - // 2- - $llogin = $rlog['login']; - $ekr = round($bn['add_bank']*0.4,2); - $kr = round($bn['add_money']*0.4,2); - $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "'.((int)$rlog['host_reg']).'" LIMIT 1')); - if( isset($rlog['id']) ) { - $krtxt = ''; - if( $kr > 0 ) { - $krtxt .= ''.$kr.' '; - if( $ekr > 0 ) { - $krtxt .= ', '; - } - } - if( $ekr > 0 ) { - $krtxt .= ''.$ekr.' '; - } - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' (2- "'.$llogin.'" ) '.$sex1.' '.$lvl['nextLevel'].'! '.$krtxt,-1,6,0,0,0,1); - $rlog['catch'] += $bn['add_bank']; - mysql_query('UPDATE `users` SET `money` = `money` + '.$kr.',`money2` = `money2` + '.$ekr.' WHERE `id` = "'.$rlog['id'].'" LIMIT 1'); - // - if( (int)$rlog['host_reg'] > 0 ) { - // 3- - $llogin2 = $rlog['login']; - $ekr = round($bn['add_bank']*0.2,2); - $kr = round($bn['add_money']*0.2,2); - $rlog = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`catch`,`host_reg` FROM `users` WHERE `id` = "'.((int)$rlog['host_reg']).'" LIMIT 1')); - if( isset($rlog['id']) ) { - $krtxt = ''; - if( $kr > 0 ) { - $krtxt .= ''.$kr.' '; - if( $ekr > 0 ) { - $krtxt .= ', '; - } - } - if( $ekr > 0 ) { - $krtxt .= ''.$ekr.' '; - } - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' (3- "'.$llogin2.'" ( '.$llogin.') ) '.$sex1.' '.$lvl['nextLevel'].'! '.$krtxt,-1,6,0,0,0,1); - $rlog['catch'] += $bn['add_bank']; - mysql_query('UPDATE `users` SET `money` = `money` + '.$kr.',`money2` = `money2` + '.$ekr.' WHERE `id` = "'.$rlog['id'].'" LIMIT 1'); - // - } - } - // - } - } - - }else{ - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' '.$sex1.' '.$lvl['nextLevel'].'! ( , ) '.$bnk.' '.$ekr.' .',-1,6,0,0,0,1); - } - } - // - mysql_query("UPDATE `users` SET `referals` = `referals` + 10 WHERE `id` = '".mysql_real_escape_string($rlog['id'])."' LIMIT 1"); - // - }elseif(isset($rlog['id'])){ - $this->send('',$this->info['room'],$this->info['city'],'',$rlog['login'],' '.$this->info['login'].' '.$sex1.' '.$lvl['nextLevel'].'! ( , IP! 1 !)',-1,6,0,0,0,1); - } - } - - - - /* - $tst = $this->lookStats($this->info['stats']); - $tst['s4'] += $a4; - $tst['s7'] += $lvl['duh']; - $this->info['stats'] = $this->impStats($tst); - */ - } - - /*if( $this->info['twink'] == 0 ) { - if( $this->info['exp'] >= 300000 ) { - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],' /, : '.$lvl['money'].' .',-1,6,0,0,0,1); - } - }*/ - - $tst = $this->lookStats($this->info['stats']); - $tst['s4'] += $lvl['vinos']; - $tst['s7'] += $lvl['duh']; - $this->info['stats'] = $this->impStats($tst); - - $this->info['level'] = $lvl['nextLevel']; - $this->stats['levels'] = $lvln; - $this->info['ability'] += $lvl['ability']; - $this->info['skills'] += $lvl['skills']; - $this->info['sskills'] += $lvl['sskills']; - $this->info['nskills'] += $lvl['nskills']; - if( $this->info['twink'] == 0 ) { - //if( $this->info['level'] < 8 ) { - // 0-7 - //$this->info['money4'] = $lvl['money']+$this->info['money4']; - //}else{ - $this->info['money'] = $lvl['money']+$this->info['money']; - //} - } - $lvl = $lvln; - $lvln = mysql_fetch_array(mysql_query('SELECT `bprice`,`upLevel`,`nextLevel`,`exp`,`money`,`money_bonus1`,`money_bonus2`,`ability`,`skills`,`nskills`,`sskills`,`expBtlMax`,`hpRegen`,`mpRegen`,`money2` FROM `levels` WHERE `upLevel`="'.($lvl['upLevel']+1).'" LIMIT 1')); - $this->info['upLevel'] += 1; - $rt++; - }else{ - $i = 1; - } - } - if($ult == 1) { - if( $this->info['level'] == 4 || $this->info['level'] == 8 ) { - // - mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$this->info['id'].'" AND `vars` LIKE "psh%"'); - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],' !!!!!!!!!!!!!!!.',-1,6,0,0,0,1); - } - /*if( $this->info['level'] > 0 && $this->info['level'] <= 5 ) { - $this->info['money4'] += 100; - mysql_query('UPDATE `users` SET `money4` = "'.$this->info['money4'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],' '.$this->zuby(100,1).'',-1,6,0,0,0,1); - }*/ - //if( isset($itm['id']) || $lvl['nextLevel'] != 6 ) { - // - /*$txti = ''; - if( $this->info['sex'] == 1 ) { - $txti .= ''; - } - $txti .= ' '.$this->info['level'].' !
    '.date('d.m.Y H:i').''; - // - mysql_query('INSERT INTO `users_ico` ( - `uid`,`time`,`text`,`img`,`type`,`x`,`see` - ) VALUES ( - "'.$this->info['id'].'","'.time().'","'.$txti.'","pod_lvl'.$this->info['level'].'.gif","2","1","1" - )');*/ - // - $this->send('',$this->info['room'],$this->info['city'],'','',''.$this->info['login'].' '.$sex1.' '.$this->info['level'].'!',time(),6,0,0,0,1,2); // - //} - } - //mysql_query('UNLOCK TABLES'); - if($rt > 0) { - if( $this->info['level'] >= 10 ) { - //$this->info['stopexp'] = 1; // - $this->info['stopexp'] = 0; - }else{ - $this->info['stopexp'] = 0; - } - $upd = mysql_query('UPDATE `users` SET `stopexp` = "'.$this->info['stopexp'].'" , `level` = "'.$this->info['level'].'",`money` = "'.$this->info['money'].'",`money4` = "'.$this->info['money4'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $upd = mysql_query('UPDATE `users_twink` SET `stopexp` = "'.$this->info['stopexp'].'" WHERE `uid` = "'.$this->info['id'].'" LIMIT 1'); - if($upd) - { - mysql_query('UPDATE `stats` SET `ability` = "'.$this->info['ability'].'",`skills` = "'.$this->info['skills'].'",`nskills` = "'.$this->info['nskills'].'",`sskills` = "'.$this->info['sskills'].'",`stats` = "'.$this->info['stats'].'",`upLevel` = "'.$this->info['upLevel'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1'); - $this->info['money'] = $this->r2($this->info['money']); - } - return 1; - } - //**************** - } - } - /*------------*/ - if($this->info['animal']>0) - { - // - $a = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`name`,`uid`,`delete`,`inBattle`,`eda`,`exp`,`obraz`,`stats`,`level`,`sex`,`levelUp`,`pet_in_cage`,`max_exp`,`priems`,`bonus` FROM `users_animal` WHERE `uid` = "'.$this->info['id'].'" AND `id` = "'.$this->info['animal'].'" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - if(isset($a['id']) && $a['level'] < 12) - { - $ea = array( - 0=>0, - 1=>110, - 2=>410, - 3=>1300, - 4=>2500, - 5=>5000, - 6=>12500, - 7=>30000, - 8=>100000, - 9=>3000000, - 10=>10000000, - 11=>50000000, - 12=>150000000 - ); - $mx = array( - 0=>140, - 1=>400, - 2=>500, - 3=>650, - 4=>700, - 5=>1400, - 6=>3000, - 7=>6000, - 8=>10000, - 9=>16000, - 10=>24000, - 11=>40000, - 12=>60000 - ); - $iz = 0; - while($iz!=-1) - { - if($ea[$a['level']+1]<=$a['exp']) - { - // - $a['level']++; - $a['max_exp'] = $mx[$a['level']]; - }else{ - if($iz>0) - { - $a['stats'] = mysql_fetch_array(mysql_query('SELECT `id`,`type`,`exp`,`level`,`stats`,`bonus` FROM `levels_animal` WHERE `type` = "'.$a['type'].'" AND `level` = "'.$a['level'].'" LIMIT 1')); - $a['stats'] = $a['stats']['stats']; - $this->send('',$this->info['room'],$this->info['city'],'',$this->info['login'],''.$a['name'].' '.$a['level'].' !',time(),6,0,0,0,1); - mysql_query('UPDATE `users_animal` SET `stats` = "'.$a['stats'].'",`level`="'.$a['level'].'",`max_exp`="'.$a['max_exp'].'" WHERE `id` = "'.$a['id'].'" LIMIT 1'); - } - $iz = -2; - } - if( $iz > 1000 ) { - $iz = -2; - } - $iz++; - } - } - } - /*------------*/ - } - - public function r2($v) - { - $v = number_format($v, 2, '.', ' '); - return $v; - } - - public function regen($uid,$st,$i1) - { - if($uid!=$this->info['id']) - { - $u = mysql_fetch_array(mysql_query('SELECT `u`.`align`,`u`.`align2`,`u`.`clan`,`u`.`battle`,`u`.`animal`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`sex`,`u`.`design`,`u`.`autospell`,`u`.`noplaw`,`u`.`obraz`,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id`="'.mysql_real_escape_string($uid).'" OR `u`.`login`="'.mysql_real_escape_string($uid).'" LIMIT 1')); - if(!isset($st['hpAll'])) - { - $st = $this->getStats($uid,$i1); - } - }else{ - $u = $this->info; - if(isset($this->stats['hpAll'])) - { - $st = $this->stats; - }elseif($st!=0) - { - - }else{ - $st = $this->getStats($uid,$i1); - } - } - $btl = 0; - if($u['battle']>0) - { - //$btl = mysql_fetch_array(mysql_query('SELECT `id`,`time_start` FROM `battle` WHERE `id` = "'.$u['battle'].'" AND `team_win` = "-1" LIMIT 1')); - } - if($u['battle']==0 || (isset($btl['id']) && $btl['time_start']>$this->info['timereg'])) - { - $sth = $u['minHP']; // HP - $stm = $u['minMP']; // MP - $sh = 0; // 1 . - $sm = 0; // M 1 . - /*---()---*/ - if(@$st['os9']>0){ - if(@$st['os9']==5) { - @$st['os9']=6; - } - $sth = floor($u['minHP']-($u['minHP']/100)*($st['os9']*5)); - } - /*---()---*/ - /*---()---*/ - if(@$st['os10']>0){ - $stm = floor($u['minMP']-($u['minMP']/100)*($st['os10']*5)); - } - /*---()---*/ - if($u['battle']>0) - { - $this->info['timereg'] = $btl['time_start']; - } - - // - // - $st['speedhp'] += 150; - $st['speedmp'] += 150; - - //hp - $sh = ($st['hpAll']/(60*$sth)); - if(!isset($st['speedhp'])) { $st['speedhp'] = 0; } - if( (0.0001+$st['speedhp']+$st['levels']['hpRegen']) < 0.00001 ) { - $sh += ($sh/100)*0.00001; - }else{ - $sh += ($sh/100)*(0.0001+$st['speedhp']+$st['levels']['hpRegen']); - } - $st['hpNow'] += $sh*(time()-$u['regHP']); - if($st['hpNow']<0) - { - $st['hpNow'] = 0; - }elseif($st['hpNow']>$st['hpAll']) - { - $st['hpNow'] = $st['hpAll']; - } - //mp - $sm = ($st['mpAll']/(60*$stm)); - if(!isset($st['speedmp'])) { $st['speedmp'] = 0; } - $sm += ($sm/100)*(1+$st['speedmp']+$st['levels']['mpRegen']); - $st['mpNow'] += $sm*(time()-$u['regMP']); - if($st['mpNow']<0) - { - $st['mpNow'] = 0; - }elseif($st['mpNow']>$st['mpAll']) - { - $st['mpNow'] = $st['mpAll']; - } - // - $upd = mysql_query('UPDATE `stats` SET `regHP`="'.time().'",`regMP`="'.time().'",`hpNow`="'.$st['hpNow'].'",`mpNow`="'.$st['mpNow'].'" WHERE `id` = "'.$u['id'].'" LIMIT 1'); - if(!$upd) - { - return array(0=>0,1=>0); - }else{ - if($this->info['id']==$u['id']) - { - $this->stats['regHP'] = time(); - $this->stats['regMP'] = time(); - $this->stats['hpNow'] = $st['hpNow']; - $this->stats['mpNow'] = $st['mpNow']; - } - return array(0=>$sh,1=>$sm,'hpNow'=>$st['hpNow'],'mpNow'=>$st['mpNow']); - } - } - } - - public function send_mime_mail($name_from, // - $email_from, // email - $name_to, // - $email_to, // email - $data_charset, // - $send_charset, // - $subject, // - $body // - ) - { - $to = $this->mime_header_encode($name_to, $data_charset, $send_charset) - . ' <' . $email_to . '>'; - $subject = $this->mime_header_encode($subject, $data_charset, $send_charset); - $from = $this->mime_header_encode($name_from, $data_charset, $send_charset) - .' <' . $email_from . '>'; - if($data_charset != $send_charset) { - $body = iconv($data_charset, $send_charset, $body); - } - $headers = "From: $from\r\n"; - $headers .= "Content-type: text/html; charset=$send_charset\r\n"; - - return mail($to, $subject, $body, $headers); - } - - public function mime_header_encode($str, $data_charset, $send_charset) { - if($data_charset != $send_charset) { - $str = iconv($data_charset, $send_charset, $str); - } - return '=?' . $send_charset . '?B?' . base64_encode($str) . '?='; - } - -public function set_cl_item($id, $user, $cl) { - $item_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "'.$user['id'].'" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `im`.`inslot` > 0 AND `iu`.`gift` = "" AND `iu`.`data` NOT LIKE "%frompisher=%" AND `iu`.`id` = "'.$id.'" LIMIT 1')); - $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$cl.'" LIMIT 1')); - if(isset($item_['id'])) { - $po = $this->lookStats($item_['data']); - if(isset($po['toclan'])) { - $po['toclan1'] = explode('#', $po['toclan']); - $po['toclan1'] = $po['toclan1'][0]; - } - if(isset($po['sudba']) && $po['sudba'] != '0') { - $r = '
    '; - } elseif(isset($po['toclan']) && $po['toclan1'] != $user['clan']) { - $r = ' ...
    '; - } elseif($user['inTurnir'] > 0 || $user['inTurnirnew'] > 0) { - $r = ' .
    '; - } else { - if((isset($po['sudba']) && $po['sudba'] != '0') || isset($po['icos']) || isset($po['frompisher']) || isset($po['fromlaba']) || ($item_['gift'] != '' && $item_['gift'] != 0) ) { - $r = ' '; - } elseif(!isset($po['toclan'])) { - $po['toclan'] = $user['clan'].'#'.$user['id']; - $item_['data'] = $this->impStats($po); - if(mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "-21'.$user['clan'].'", `data` = "'.$item_['data'].'" WHERE `id` = "'.$id.'" LIMIT 1')) { - $r = ' "'.$item_['name'].'"
    '; - $col = $this->itemsX(((int)$id)); - $this->addDelo(2, $user['id'],'"System.transfer.MONEY": "'.$item_['name'].'" (#id : "'.$id.'") (x'.$col.') "'.$res['name'].'" ('.$res['id'].').', time(), $user['city'], 'System.transfer.clan', 0, 0); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "4", "'.$user['login'].'", "'.$item_['name'].' (x'.$col.') : ['.$id.']", "'.$user['id'].'")'); - } else { - $r = ' ...
    '; - } - } else { - if(mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "-21'.$user['clan'].'" WHERE `id` = "'.$id.'" LIMIT 1')) { - $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "3", "'.$user['login'].'", "'.$item_['name'].'" (x'.$col.') : ['.$id.'], "'.$user['id'].'")'); - $r = ' "'.$item_['name'].'"
    '; - } else { - $r = ' ...
    '; - } - } - } - } else { - $r = ' .
    '; - } - return $r; -} - - -public function ungive_itm_cl($id, $user, $cl) { - $itm_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` >= 0 AND `iu`.`delete` = 0 AND `iu`.`id` = "'.$id.'" LIMIT 1')); - $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$cl.'" LIMIT 1')); - $user_itm = mysql_fetch_array(mysql_query('SELECT `id`,`bot`,`clone` FROM `stats` WHERE `id` = "'.$itm_['uid'].'" LIMIT 1')); - if( $user_itm['bot'] > 0 || $user_itm['clone'] > 0 || !isset($user_itm['id']) ) { - $r = ' ,
    '; - }elseif(isset($itm_['id'])) { - if($user['inTurnir'] == 0 && $user['inTurnirnew'] == 0) { - if($itm_['inOdet'] != 0) { $o = ', `inOdet` = 0'; } else { $o = ''; } - $r = ' "'.$itm_['name'].'"
    '; - $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "6", "'.$user['login'].'", "'.$itm_['name'].' (x'.$col.') : ['.$id.'] | : ['.$itm_['uid'].']", "'.$user['id'].'")'); - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "-21'.$res['id'].'" '.$o.' WHERE `id` = "'.$id.'" LIMIT 1'); - } else { - $r = ' .
    '; - } - } else { - $r = ' .
    '; - } - return $r; -} - -public function take_itm_cl($id, $user, $cl) { - $itm_ = mysql_fetch_array(mysql_query('SELECT `iu`.*, `im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `iu`.`uid` = "-21'.$user['clan'].'" AND `iu`.`delete` = 0 AND `iu`.`id` = "'.$id.'" LIMIT 1')); - $res = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$cl.'" LIMIT 1')); - if(isset($itm_['id'])) { - $po = $this->lookStats($itm_['data']); - if(isset($po['toclan'])) { - $cls = explode('#', $po['toclan']); - $cls = $cls[1]; - } - if($user['inTurnir'] == 0 && $user['inTurnirnew'] == 0) { - $col = $this->itemsX(((int)$id)); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "5", "'.$user['login'].'", "'.$itm_['name'].' (x'.$col.') : ['.$id.'] : ['.$cls.']", "'.$user['id'].'")'); - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "'.$user['id'].'" WHERE `id` = "'.$id.'" LIMIT 1'); - $r = ' "'.$itm_['name'].'"
    '; - } else { - $r = ' .
    '; - } - } else { - $r = ' .
    '.$id; - } - return $r; -} - -public function rem_itm_cl($user, $cl, $type) { - $itms = mysql_query('SELECT * FROM `items_users` WHERE (`uid` = "-21'.$user['clan'].'" OR `data` LIKE "%toclan='.$user['clan'].'#%")'); - while($pl = mysql_fetch_array($itms)) { - $po = $this->lookStats($pl['data']); - if(isset($po['toclan'])) { - $cls = explode('#', $po['toclan']); - $cls = $cls[1]; - } - if($cls == $user['id']) { - if($pl['uid'] != $user['id']) { - if($pl['inOdet'] != 0) { mysql_query('UPDATE `items_users` SET `inOdet` = 0 WHERE `id` = "'.$pl['id'].'"'); } - } - unset($po['toclan']); - $pl['data'] = $this->impStats($po); - $col = $this->itemsX(((int)$pl['id'])); - $it_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$pl['item_id'].'"')); - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "'.$user['id'].'", `data` = "'.$pl['data'].'" WHERE `id` = "'.$pl['id'].'"'); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "'.$type.'", "'.$user['login'].'", "'.$it_n['name'].' (x'.$col.') : ['.$pl['id'].']", "'.$user['id'].'")'); - } elseif($cls != $user['id'] && $pl['uid'] == $user['id']) { - $col = $this->itemsX(((int)$pl['id'])); - $it_n = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$pl['item_id'].'"')); - mysql_query('UPDATE `items_users` SET `lastUPD` = "'.time().'", `uid` = "-21'.$user['clan'].'" WHERE `id` = "'.$pl['id'].'"'); - mysql_query('INSERT INTO `clan_operations` (`clan`, `time`, `type`, `text`, `val`, `uid`) VALUES ("'.$res['id'].'", "'.time().'", "9", "'.$user['login'].'", "'.$it_n['name'].' (x'.$col.') : ['.$pl['id'].']", "'.$user['id'].'")'); - } - } -} - - public function send_mail($to,$to_name,$from = 'support@new-combats.com',$name = ' 2',$title,$text) { - $this->send_mime_mail($name, - $from, - $to_name, - $to, - 'CP1251', // , - 'KOI8-R', // , - $title, - $text); // \r\n - } - - public function roomInfo($id, $short=false) { - if($short==true){ - $select = ' `id`, `name`, `code`, `city`, `timeGO`, `level`,`roomGo` '; - } else { - $select = ' * '; - } - $roomInfo = mysql_fetch_array(mysql_query('SELECT '.$select.' FROM `room` WHERE `id` = "'.$id.'" LIMIT 1')); - if($roomInfo['roomGo']) $roomInfo['roomGo'] = explode(',', $roomInfo['roomGo']); - if($roomInfo['level']) $roomInfo['level'] = explode('-', $roomInfo['level']); - return $roomInfo; - } - -public function showAbils() { - $r = ''; - $sp = mysql_fetch_array(mysql_query('SELECT * FROM `abils_user` WHERE `uid` = "'.$this->info['id'].'" LIMIT 1')); - if(isset($sp['id'])) { - $r .= ''; - } else { - mysql_query('INSERT INTO `abils_user` (`uid`) VALUES ("'.$this->info['id'].'")'); - } - return $r; -} - -} - - -$u = user::start(); -?> \ No newline at end of file diff --git a/modules_data/cp.php1 b/modules_data/cp.php1 index 6fac666d..3f742400 100644 --- a/modules_data/cp.php1 +++ b/modules_data/cp.php1 @@ -29,7 +29,7 @@ if($u->room['file']=='cp') getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?> - +
    diff --git a/modules_data/location/__magic.php b/modules_data/location/__magic.php deleted file mode 100644 index 48cda198..00000000 --- a/modules_data/location/__magic.php +++ /dev/null @@ -1,2306 +0,0 @@ - 1, // - 264 => 1, // - 306 => 1, // - 383 => 1, // - - // - 8 => 2, - 265 => 2, - 308 => 2, // - 385 => 2, // - - // - 7 => 3, - 266 => 3, - 307 => 3, // - 384 => 3, // - - // - 9 => 4, - 267 => 4, - 309 => 4, // - 333 => 4, - 405 => 4, // - - // - 14 => 5, - 27 => 5, - 37 => 5, - 361 => 5, - - // - 10 => 6, - // - 12 => 7, - // - 13 => 8, - // - 11 => 9, - - // - 28 => 10, - 38 => 10, - 362 => 10, - 369 => 10, - - // - 272 => 11, - 370 => 11, - // - 334 => 12, - 275 => 12, - 372 => 12, - // - 274 => 13, - 373 => 13, - // - 273 => 14, - 374 => 14, - - // - 268 => 15, - // - 300 => 16, - - 10000000000000 => 0 - ); - - // ( ) - public $pgtype_second = array( - // - 14 => array(6,7,8,9), - 27 => array(6,7,8,9), - 37 => array(6,7,8,9), - 361 => array(6,7,8,9), - - // - 10 => array(5,7,8,9), - // - 12 => array(6,5,8,9), - // - 13 => array(6,7,5,9), - // - 11 => array(6,7,8,5), - - // - //28 => 10, - //38 => 10, - - // - 272 => array( 10 , 11 , 12 , 13 , 14 ), - 370 => array( 10 , 11 , 12 , 13 , 14 ), - // - 334 => array( 10 , 11 , 12 , 13 , 14 ), - 275 => array( 10 , 11 , 12 , 13 , 14 ), - 372 => array( 10 , 11 , 12 , 13 , 14 ), - // - 274 => array( 10 , 11 , 12 , 13 , 14 ), - 373 => array( 10 , 11 , 12 , 13 , 14 ), - // - 273 => array( 10 , 11 , 12 , 13 , 14 ), - 374 => array( 10 , 11 , 12 , 13 , 14 ), - - // - //268 => 15, - // - //300 => 16, - - 10000000000000 => 0 - ); - - // - // , , , , - public $pgpar = array( - 1 => array('', 25, 29, 1.2, 's1', 301), - 2 => array('', 25, 29, 1.2, 's2', 302), - 3 => array('', 25, 29, 1.2, 's3', 303), - 4 => array('', 25, 29, 1.2, 's5', 304), - - 5 => array(' ', 25, 175, 1.2, 'za', 321), - 6 => array(' ', 25, 98, 1.2, 'za1', 322), - 7 => array(' ', 25, 98, 1.2, 'za2', 323), - 8 => array(' ', 25, 98, 1.2, 'za3', 324), - 9 => array(' ', 25, 98, 1.2, 'za4', 325), - - 10 => array(' ', 25, 175, 1.2, 'zm', 326), - 11 => array(' ', 25, 98, 1.2, 'zm1', 327), - 12 => array(' ', 25, 98, 1.2, 'zm3', 328), - 13 => array(' ', 25, 98, 1.2, 'zm2', 329), - 14 => array(' ', 25, 98, 1.2, 'zm4', 330), - - 15 => array(' HP', 25, 294, 1.2, 'speedhp', 331), - 16 => array(' MP', 25, 294, 1.2, 'speedmp', 332) - ); - - // - public $pgel = array( - // - 1 => array(5), // - 264 => array(7), // - 306 => array(7), - 383 => array(6), - // - 8 => array(5), - 265 => array(7), - 308 => array(7), - 385 => array(6), - // - 7 => array(5), - 266 => array(7), - 307 => array(7), - 384 => array(6), - // - 9 => array(5), - 267 => array(7), - 309 => array(7), - 333 => array(5), - 405 => array(6), - // - 14 => array(12), - 27 => array(18), - 37 => array(25), - 361 => array(45), - // - 10 => array(12), - // - 11 => array(12), - // - 12 => array(12), - // - 13 => array(12), - // - 369 => array(8), - 28 => array(18), - 38 => array(25), - 362 => array(45), - - // - 334 => array(18), // - // - 272 => array(12), - 273 => array(12), - 274 => array(12), - 275 => array(12), - // - 370 => array(20), - 372 => array(20), - 373 => array(20), - 374 => array(20), - // - // - 268 => array(75), - // - 300 => array(75) - ); - - // - public $elrazgon = array( 405 => true , 383 => true , 384 => true , 385 => true ); - - public function paguba( $eff ) { - //global $u; - if(isset($this->pgtype[$eff['id2']])) { - global $u; - $re = ''; - - $tp = $this->pgtype[$eff['id2']]; - $tp_sec = $this->pgtype_second[$eff['id2']]; - $v = $this->pgpar[$tp]; - $el = $this->pgel[$eff['id2']]; - $pgb = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `v1` = "pgb'.$tp.'" AND `delete` = "0" AND `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1')); - if( is_array($tp_sec) ) { - $i = 0; - while( $i < count($tp_sec) ) { - if( $tp_sec[$i] > 0 ) { - $pgb_ref = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `v1` = "pgb'.$tp_sec[$i].'" AND `delete` = "0" AND `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1')); - if( isset($pgb_ref['id']) ) { - $lvl = explode('[',$pgb['name']); - $lvl = explode(']',$lvl[1]); - $lvl = $lvl[0]; - mysql_query('UPDATE `eff_users` SET `deactiveTime` = "'.(time()+$eff['actionTime']).'", `timeUse` = "'.(time()+floor($lvl*$this->pgpar[$tp_sec[$i]][3]*86400)).'" WHERE `id` = "'.$pgb_ref['id'].'" LIMIT 1'); - } - } - $i++; - } - unset($pgb_ref,$i); - } - if(!isset($pgb['id'])) { - // , , 10% - $prc11 = 5; - if( $this->elrazgon[$eff['id2']] == true ) { - $prc11 = 101; - } - if(rand(0,100) < $prc11) { - // - $d = 'add_'.$v[4].'=-'.ceil($v[2]/$v[1]*1); - mysql_query('INSERT INTO `eff_users` (`v1`,`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`no_Ace`,`deactiveTime`) VALUES ("pgb'.$tp.'","0","'.$v[5].'","'.$u->info['id'].'"," [1]","'.(time()+floor($v[3]*86400)).'","'.$d.'","0","'.(time()+$eff['actionTime']).'")'); - } - }else{ - $lvl = explode('[',$pgb['name']); - $lvl = explode(']',$lvl[1]); - $lvl = $lvl[0]; - $prc11 = 7; - if( $this->elrazgon[$eff['id2']] == true ) { - $prc11 = 101; - } - // 5% , 75% - if(rand(0,100) < $prc11 && $lvl < $v[1]) { - // - $lvl++; - $d = 'add_'.$v[4].'=-'.ceil($v[2]/$v[1]*$lvl); - mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$pgb['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `eff_users` (`v1`,`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`no_Ace`,`deactiveTime`) VALUES ("pgb'.$tp.'","0","'.$v[5].'","'.$u->info['id'].'"," ['.$lvl.']","'.(time()+floor($lvl*$v[3]*86400)).'","'.$d.'","0","'.(time()+$eff['actionTime']).'")'); - $pgb = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `v1` = "pgb'.$tp.'" AND `delete` = "0" AND `uid` = "'.$u->info['id'].'" RODER BY `id` DESC LIMIT 1')); - }else{ - // - mysql_query('UPDATE `eff_users` SET `deactiveTime` = "'.(time()+$eff['actionTime']).'", `timeUse` = "'.(time()+floor($lvl*$v[3]*86400)).'" WHERE `id` = "'.$pgb['id'].'" LIMIT 1'); - } - - - // - $eff['mdata'] = $u->lookStats($eff['mdata']); - $eff['mdata']['add_'.$v[4]] += floor($el[0]/$v[1]*$lvl); - $eff['mdata'] = $u->impStats($eff['mdata']); - } - } - return $eff; - } - - - - - - public function inBattleLog($txt,$usr) { - global $u; - $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) { - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type']!=6) { - $id_hod++; - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||login2='.$usr['login'].'||t2='.$usr['team'].'||time1='.time().'","","","","","6")'); - } - } - - - - // - public function useItems($id) - { - global $u, $c, $code, $btl, $e_magic, $c_magic; - - $itm = mysql_fetch_array(mysql_query('SELECT `iu`.`id` AS `iuid`,`im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`inShop`="0" AND `iu`.`delete`="0" AND `iu`.`id` = "'.mysql_real_escape_string((int)$id).'" LIMIT 1')); - $bs_is = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1')); - if(isset($itm['id'])) - { - - if($itm['group'] == 1) { - // - if($u->itemsX($itm['id'])>1) { - // - $u->unstack($itm['id'],1); - /*$itm = mysql_fetch_array(mysql_query('SELECT `iu`.`id` AS `iuid`,`im`.*, `iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`delete`="1000" AND `iu`.`inGroup` = "'.$itm['id'].'" LIMIT 1')); - if(!isset($itm['id'])) { - $this->error = ' ...'; - }else{ - $itm['delete'] = 0; - }*/ - } - } - - $st = $u->lookStats($itm['data']); - - if($itm['magic_chance'] > 0 && $itm['magic_chance'] < 100) { - $itm['magic_chance'] += floor($u->stats['s5']*3); - if($itm['magic_chance'] >= 99) { $itm['magic_chance'] = 99; } - } - if(isset($bs_is['id'])) { - if(in_array($itm['item_id'], $e_magic) || in_array($itm['item_id'], $c_magic)) { - $itm['magic_chance'] += $bs_is['users']; - if($itm['magic_chance'] >= 99) { $itm['magic_chance'] = 99; } - } - } - - if($itm['iznosNOW'] >= $itm['iznosMAX']) { - $u->error = ' ...'; - }elseif( $st['useOnlyInBattle'] == 1 && $u->info['battle'] == 0 ) { - // - $u->error = ' '; - }elseif( $u->info['battle'] > 0 && $itm['btl_zd'] > 0 ) { - // - $u->error = ' '.$itm['btl_zd'].' '; - }elseif( $st['useOnlyInBattle'] == 1 && $u->info['battle'] > 0 && $u->stats['hpNow'] < 1 ) { - // - $u->error = ' , '; - } elseif($itm['magic_chance'] > 0 && rand(0, 100) > $itm['magic_chance']) { - - - $u->error = ' "'.$itm['name'].'" '; - $itm['iznosNOW']++; - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = 0, `delete` = 0 WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - 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); - - } elseif(isset($st['usefromfile'])) { - - // - $st = $u->lookStats($itm['data']); - if( isset($st['zazuby']) && $_GET['login'] != $u->info['login'] ) { - //unset($st['useOnLogin']); - $_GET['login'] = $u->info['login']; - } - $jl = $_GET['login']; - $_GET['login'] = urlencode($_GET['login']); - // ( ) - $_GET['login'] = str_replace('%',' ',$_GET['login']); - $_GET['login'] = str_replace('25','',$_GET['login']); - $jl = str_replace('%',' ',$jl); - $jl = str_replace('25','',$jl); - - if(isset($st['useOnLogin']) && $st['useOnLogin']==1) { - if( $u->info['inTurnir'] == 0 ) { - if( $u->info['battle'] > 0 ) { - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND `u`.`battle` = "'.$u->info['battle'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1')); - }else{ - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1')); - } - }else{ - if( $u->info['battle'] > 0 ) { - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND `u`.`battle` = "'.$u->info['battle'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`inTurnir` > 0 LIMIT 1')); - }else{ - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`inTurnir` > 0 LIMIT 1')); - } - } - } - - if($st['usefromfile']==1) { - if($u->info['battle'] > 0) { - if(file_exists('../../_incl_data/class/magic/'.$itm['magic_inci'].'.php')) - { - require('../../_incl_data/class/magic/'.$itm['magic_inci'].'.php'); - }else{ - $u->error = ' ('.$itm['magic_inci'].'.b)'; - } - }else{ - if(file_exists('_incl_data/class/magic/'.$itm['magic_inci'].'.php')) - { - require('_incl_data/class/magic/'.$itm['magic_inci'].'.php'); - }else{ - $u->error = ' ('.$itm['magic_inci'].')'; - } - } - }else{ - if($itm['useInBattle'] > 0) { - if(file_exists('../../_incl_data/class/priems/'.$st['usefromfile'].'.php')) - { - require('../../_incl_data/class/priems/'.$st['usefromfile'].'.php'); - }else{ - $u->error = ' ('.$st['usefromfile'].'.)'; - } - }else{ - $u->error = ' ('.$st['usefromfile'].'!)'; - } - } - }elseif($itm['type']==30) - { - // - $goodUse = 0; $use = array(); - if(isset($st['moment'])) - { - // ( ) - if(isset($st['moment_hp'])) { - // - if($u->stats['hpNow']<$u->stats['hpAll']) { - $goodUse = 1; - $use['moment_hp'] = $st['moment_hp']; - - if($u->stats['hpNow']+$use['moment_hp']>$u->stats['hpAll']) { - $use['moment_hp'] = ceil($u->stats['hpAll']-$u->stats['hpNow']); - } - - $u->error .= ' '.($use['moment_hp']).' HP.
    '; - }else{ - $u->error = '
    '; - $goodUse = 0; - } - } - - if(isset($st['moment_mp'])) { - // - if($u->stats['mpNow'] < $u->stats['mpAll']) { - $goodUse = 1; - $use['moment_mp'] = $st['moment_mp']; - if($u->stats['mpNow']+$use['moment_mp'] > $u->stats['mpAll']) { - $use['moment_mp'] = ceil($u->stats['mpAll']-$u->stats['mpNow']); - } - $u->error .= ' '.($use['moment_mp']).' MP.
    '; - } else { - $u->error = ' '; - $goodUse = 0; - } - } - - if($itm['iznosNOW']>=$itm['iznosMAX']) - { - $u->error = ' ...'; - $goodUse = 0; - } - - if(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos'])) - { - $goodUse = 0; - $u->error = ' '; - } - - // - if($goodUse==1) - { - $itm['iznosNOW']++; - $upd = mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($upd) { - $u->stats['hpNow'] += $use['moment_hp']; - $u->info['hpNow'] += $use['moment_hp']; - $u->stats['mpNow'] += $use['moment_mp']; - $u->info['mpNow'] += $use['moment_mp']; - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - 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); - $this->youuse++; - $u->error = ' "'.$itm['name'].'"
    '.$u->error.''; - }else{ - $u->error = ' ...'; - } - } - }else{ - // - $goodUse = 1; - if(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos'])) - { - $goodUse = 0; - $u->error = ' '; - } - if($goodUse==1) - { - $upd1 = 1; - $upd2 = 1; - // - if(isset($st['onlyOne'])) - { - // - $goodUse = 0; - $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - if(isset($st['oneType'])) - { - // - $goodUse = 0; - $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `overType` = "'.$itm['overType'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - if($goodUse == 1) - { - $us = $this->add_eff($u->info['id'],$itm['magic_inc']); - if($us[0]==1) - { - $itm['iznosNOW']++; - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - 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); - $this->youuse++; - $u->error = ' "'.$itm['name'].'"
    '.$us[1].''; - }else{ - $u->error = ' "'.$itm['name'].'"'; - } - }else{ - $u->error = ' "'.$itm['name'].'"'; - } - } - } - //--------------- - }elseif($itm['type']==29) - { - // - $st = $u->lookStats($itm['data']); - if( isset($st['zazuby']) && $_GET['login'] != $u->info['login'] ) { - //unset($st['useOnLogin']); - $_GET['login'] = $u->info['login']; - } - $jl = $_GET['login']; - $_GET['login'] = urlencode($_GET['login']); - // ( ) - $_GET['login'] = str_replace('%',' ',$_GET['login']); - $_GET['login'] = str_replace('25','',$_GET['login']); - $jl = str_replace('%',' ',$jl); - $jl = str_replace('25','',$jl); - if($itm['magic_inci']=='nextuplvl') { - if($itm['iznosNOW']>=$itm['iznosMAX']) { - $u->error = ' ...'; - }elseif( $u->info['battle'] > 0 ) { - // - $u->error = ' '; - }else{ - if( $u->info['twink'] > 0 ) { - $u->error = ' '; - }else{ - mysql_query('UPDATE `users` SET `stopexp` = 0 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `users_twink` SET `stopexp` = 0 WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - } - } - }elseif(isset($st['useOnLogin']) && $st['useOnLogin']==1) - { - if( $u->info['inTurnir'] == 0 ) { - if( $u->info['battle'] > 0 ) { - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND `u`.`battle` = "'.$u->info['battle'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1')); - }else{ - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1')); - } - }else{ - if( $u->info['battle'] > 0 ) { - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND `u`.`battle` = "'.$u->info['battle'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`inTurnir` > 0 LIMIT 1')); - }else{ - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`inTurnir` > 0 LIMIT 1')); - } - } - if(isset($usr['id'])) - { - // - if($itm['iznosNOW']>=$itm['iznosMAX']) - { - $u->error = ' ...'; - }elseif($itm['magic_inci']=='snowball') - { - if( $u->info['battle'] == 0 ) { - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`clone`,`u`.`type_pers`,`u`.`bot_id`,`st`.`zv`,`u`.`inTurnir`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`battle` = 0 OR `u`.`battle` = "'.$u->info['battle'].'") AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1')); - }else{ - $usr = mysql_fetch_array(mysql_query('SELECT `st`.`clone`,`u`.`type_pers`,`u`.`bot_id`,`st`.`zv`,`u`.`inTurnir`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`battle` = 0 OR `u`.`battle` = "'.$u->info['battle'].'") AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`battle` = "'.$u->info['battle'].'" LIMIT 1')); - } - if($usr['battle']>0 && $u->info['battle']!=$usr['battle']) - { - $u->error = ' '; - }elseif($usr['battle']>0) { - // - if($usr['team'] != $u->info['team'] && $usr['hpNow'] > 0) { - $txt = 1; - - // - if($usr['bot_id'] >= 439 && $usr['bot_id'] <= 460) { - $txt = 500; - }elseif($usr['bot_id'] == 291 ) { - if($usr['hpNow'] < 961) { - $txt = 1982; - }elseif($usr['hpNow'] > 980 && $usr['hpNow'] < 1981) { - $txt = 1982; - } - }elseif($usr['id'] == 1008 ) { - $txt = $u->info['level']*250; - } - - $usr['hpNow'] -= $txt; - if($txt<0) { - $txt = '+'.$txt; - }elseif($txt==0) { - $txt = '--'; - }else{ - $txt = '-'.$txt; - } - if($usr['hpNow']<0) - { - $usr['hpNow'] = 0; - } - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = $usr['hpNow']; - $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) - { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = floor($btl->stats[$btl->uids[$usr['id']]]['hpNow']); - if($btl->stats[$btl->uids[$usr['id']]]['hpNow'] > $btl->stats[$btl->uids[$usr['id']]]['hpAll']) { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = $btl->stats[$btl->uids[$usr['id']]]['hpAll']; - } - if($btl->stats[$btl->uids[$usr['id']]]['hpNow'] < 1) { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = 0; - } - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type']!=6) - { - $id_hod++; - } - mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $txt = ''.$txt.''; - if($u->info['sex']==1) { - $txt = ' {u1} {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - }else{ - $txt = ' {u1} {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||login2='.$usr['login'].'||t2='.$usr['team'].'||time1='.time().'","","","","","6")'); - } - - unset($txt); - }else{ - $u->error = ' '; - } - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' '; - }elseif($usr['id']==$u->info['id']) - { - $u->error = ' '; - }elseif($usr['online']error = ' ;)'; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($usr['admin']>0 && $u->info['admin']==0) - { - $u->error = ' '; - }else{ - $usr['hpNow'] -= 1000; - if($usr['hpNow']<0) - { - $usr['hpNow'] = 0; - } - $upd = mysql_query('UPDATE `stats` SET `hpNow` = "'.$usr['hpNow'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - if($upd) - { - $sx = ''; $sx2 = ''; - if($u->info['sex']==1) - { - $sx = ''; $sx2 = ''; - } - $itm['iznosNOW']++; - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $urs_st = $u->getStats($usr['id']); - $rtxt = '[img[items/snowball1.gif]] '.$sx.' "'.$u->info['login'].'" '.$sx2.' "'.$usr['login'].'". -1000 ['.floor($urs_st['hpNow']).'/'.$urs_st['hpAll'].']'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - unset($sx,$sx2); - }else{ - $u->error = ' ...'; - } - } - }elseif($itm['magic_inci']=='atack') - { - // - $usta = $u->getStats($usr['id'],0); // - $rgd = $u->regen($usr['id'],$usta,1); - $usta['hpNow'] = $rgd['hpNow']; - $usta['mpNow'] = $rgd['mpNow']; - $minHp = floor($usta['hpAll']/100*33); // - $batlatest = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$usr['battle'].'" AND `team_win` = -1 LIMIT 1')); - $test = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_last` WHERE `uid` = "'.$u->info['id'].'" AND `battle_id` = "'.$usr['battle'].'" LIMIT 1')); - if(isset($test['id'])) { - echo ' , .'; - }elseif( time() - $usr['timereg'] < 86400*5 ) - { - $u->error = ' ! ...'; - }elseif($usr['atack']==1 || $usr['atack'] > time()) - { - $u->error = ' , ...'; - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' ()'; - }elseif($usr['inTurnirnew'] > 0) - { - $u->error = ' '; - }elseif($u->info['battle']>0) - { - $u->error = ' '; - }elseif($usr['id']==$u->info['id']) - { - $u->error = ' '; - }elseif($usr['bot']==2) { - $u->error = ' '.$usr['login'].''; - }elseif($usr['online']error = ' '; - }elseif($usr['admin']==1) - { - $u->error = ' , ?'; - }elseif($usr['room']!=$u->info['room'] && $u->info['battle'] != $usr['battle'] && $u->info['battle'] > 0) - { - $u->error = ' !'; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($batlatest['noatack']==1) - { - $u->error = ' ! !'; - }elseif($minHp>$usta['hpNow'] && !isset($batlatest['id'])) - { - // - $u->error = ' ('.floor($usta['hpNow']).'HP)'; - }elseif($u->info['noatack']!=0) - { - // - $u->error = ' .'; - }else{ - - if($usr['type_pers'] > 0) { - $kroww=$usr['type_pers']; - }elseif($itm['item_id']=='2391'){ - $kroww=99; - }else{ - $kroww=0; - } - - $kulak = 0; - if( $itm['item_id'] == 4404 ) { - $kulak = 1; - } - if($u->info['inTurnir'] > 0) { $bsi = $u->info['inTurnir']; } else { $bsi = 0; } - $atc = $this->atackUser($u->info['id'],$usr['id'],$usr['team'],$usr['battle'], 0, $kroww, $kulak, $bsi); - if($atc > 0) - { - // - $sx = ''; - if($u->info['sex']==1) - { - $sx = ''; - } - $itm['iznosNOW']++; - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $rtxt = '[img[items/pal_button8.gif]] "'.$u->info['login'].'" '.$sx.' "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','11','0','1')"); - //, - die(''); - }else{ - if( $u->error == '' ) { - $u->error = ' ...'; - } - } - } - }elseif($itm['magic_inci']=='cureHP') { - // ,MP - $po = $u->lookStats($itm['data']); - if($u->info['battle'] > 0) { - // - $bu = mysql_fetch_array(mysql_query('SELECT * FROM `spells` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1')); - if(isset($bu['id'])) { - $u->error = ' ...'; - }elseif( $usr['battle']!=$u->info['battle'] ) { - $u->error = ' , ...'; - }elseif( $usr['team']!=$u->info['team'] ) { - $u->error = ' ...'; - }elseif( $usr['hpNow'] < 1 ) { - $u->error = ' ...'; - }elseif( $u->info['hpNow'] < 1 ) { - $u->error = ' , ...'; - }elseif($btl->info['noeff'] > 0 ) { - $u->error = ' '; - }elseif( $po['magic_hpNow'] < 1 && $po['magic_mpNow'] < 1 ) { - $u->error = ' , ...'; - }elseif(($usr['battle']==$u->info['battle'] && ($u->info['team']==$usr['team'] && ($po['magic_hpNow']>0 || $po['magic_mpNow']>0))) && $usr['hpNow']>=1 && $u->info['hpNow']>=1) { - // - if(isset($po['magic_hpNow'])) { - - mysql_query('INSERT INTO `spells` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ( - "'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","1" - )'); - - $txt = $po['magic_hpNow']; - - if($btl->stats[$btl->uids[$usr['id']]]['hpAll']-$btl->stats[$btl->uids[$usr['id']]]['hpNow'] < $txt) { - $txt = floor($btl->stats[$btl->uids[$usr['id']]]['hpAll']-$btl->stats[$btl->uids[$usr['id']]]['hpNow']); - } - //653 - 400 - //253 - //453 1306 - $gdhh = round($txt/$btl->stats[$btl->uids[$usr['id']]]['hpAll']*5,2); - $gdhd = round($gdhh/$btl->users[$btl->uids[$usr['id']]]['tactic7']*100); - if($gdhd > 100) { - $txt = floor($txt/100*$gdhd); - } - - if($btl->users[$btl->uids[$usr['id']]]['tactic7'] >= 1) { - if($txt > 0) { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] += $txt; - $btl->users[$btl->uids[$usr['id']]]['tactic7'] -= $gdhh; - if($btl->users[$btl->uids[$usr['id']]]['tactic7'] < 0) { - $btl->users[$btl->uids[$usr['id']]]['tactic7'] = 0; - } - } - mysql_query('UPDATE `stats` SET `last_hp` = "'.$txt.'", `hpNow` = `hpNow` + '.$po['magic_hpNow'].', `tactic7` = "'.$btl->users[$btl->uids[$usr['id']]]['tactic7'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - if($txt > 0) { - $txt = '+'.$txt; - } elseif($txt == 0){ - $txt = '--'; - } - } else { - $txt = '--'; - } - $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) - { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = floor($btl->stats[$btl->uids[$usr['id']]]['hpNow']); - if($btl->stats[$btl->uids[$usr['id']]]['hpNow'] > $btl->stats[$btl->uids[$usr['id']]]['hpAll']) { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = $btl->stats[$btl->uids[$usr['id']]]['hpAll']; - } - if($btl->stats[$btl->uids[$usr['id']]]['hpNow'] < 1) { - $btl->stats[$btl->uids[$usr['id']]]['hpNow'] = 0; - } - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type'] != 6) - { - $id_hod++; - } - $txt = ''.$txt.''; - if($u->info['id']==$usr['id']) { - if($u->info['sex']==1) { - $txt = '{u1} "'.$itm['name'].'" . '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - }else{ - $txt = '{u1} "'.$itm['name'].'" . '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - } - }else{ - if($u->info['sex']==1) { - $txt = '{u1} "'.$itm['name'].'" {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - }else{ - $txt = '{u1} "'.$itm['name'].'" {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']'; - } - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||login2='.$usr['login'].'||t2='.$usr['team'].'||time1='.time().'","","","","","6")'); - } - } - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - - // - $sx = ''; $sx2 = ''; - if($u->info['sex']==1) - { - $sx = ''; $sx2 = ''; - } - $u->error = ' "'.$itm['name'].'" .'; - }else{ - $u->error = ' '; - } - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' []'; - }elseif($usr['online']error = ' '; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($usr['battle']!=$u->info['battle']) - { - $u->error = ' '; - }else{ - // - if(isset($po['magic_hpNow'])) { - mysql_query('UPDATE `stats` SET `hpNow` = `hpNow` + '.$po['magic_hpNow'].' WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - } - - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - - // - $sx = ''; $sx2 = ''; - if($u->info['sex']==1) - { - $sx = ''; $sx2 = ''; - } - $u->error = ' "'.$itm['name'].'" .'; - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx2.' "'.$itm['name'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - } - }elseif($itm['magic_inci']=='cureMP') { - // ,MP - $po = $u->lookStats($itm['data']); - if($u->info['battle'] > 0) { - // - $bu = mysql_fetch_array(mysql_query('SELECT * FROM `spells` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1')); - if(isset($bu['id'])) { - $u->error = ' ...'; - }elseif($btl->info['noeff'] > 0 ) { - $u->error = ' '; - }elseif(($usr['battle']==$u->info['battle'] && ($u->info['team']==$usr['team'] && ($po['magic_hpNow']>0 || $po['magic_mpNow']>0))) && $usr['hpNow']>1 && $u->info['hpNow']>=1) { - // - if(isset($po['magic_mpNow'])) { - - mysql_query('INSERT INTO `spells` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ( - "'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","1" - )'); - - $txt = $po['magic_mpNow']; - - if($btl->stats[$btl->uids[$usr['id']]]['mpAll']-$btl->stats[$btl->uids[$usr['id']]]['mpNow'] < $txt) { - $txt = floor($btl->stats[$btl->uids[$usr['id']]]['mpAll']-$btl->stats[$btl->uids[$usr['id']]]['mpNow']); - } - - $gdhh = round($txt/$btl->stats[$btl->uids[$usr['id']]]['mpAll']*5); - $gdhd = round($gdhh/$btl->users[$btl->uids[$usr['id']]]['tactic7']*100); - if( $gdhd > 100 ) { - $txt = floor($txt/100*$gdhd); - } - - if($btl->users[$btl->uids[$usr['id']]]['tactic7'] >= 1) { // >= 1 , - if($txt > 0) { - $btl->stats[$btl->uids[$usr['id']]]['mpNow'] += $txt; - $btl->users[$btl->uids[$usr['id']]]['tactic7'] -= $gdhh; - if($btl->users[$btl->uids[$usr['id']]]['tactic7'] < 0) { - $btl->users[$btl->uids[$usr['id']]]['tactic7'] = 0; - } - } - mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + '.$txt.', `tactic7` = "'.$btl->users[$btl->uids[$usr['id']]]['tactic7'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - if($txt>0) { - $txt = '+'.$txt; - }elseif($txt==0){ - $txt = '--'; - } - } else { - $txt = '--'; - } - $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) - { - $btl->stats[$btl->uids[$usr['id']]]['mpNow'] = floor($btl->stats[$btl->uids[$usr['id']]]['mpNow']); - if($btl->stats[$btl->uids[$usr['id']]]['mpNow'] > $btl->stats[$btl->uids[$usr['id']]]['mpAll']) { - $btl->stats[$btl->uids[$usr['id']]]['mpNow'] = $btl->stats[$btl->uids[$usr['id']]]['mpAll']; - } - if($btl->stats[$btl->uids[$usr['id']]]['mpNow']<1) { - $btl->stats[$btl->uids[$usr['id']]]['mpNow'] = 0; - } - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type']!=6) - { - $id_hod++; - } - $txt = ''.$txt.''; - if($u->info['id']==$usr['id']) { - if($u->info['sex']==1) { - $txt = '{u1} "'.$itm['name'].'" . '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] ()'; - }else{ - $txt = '{u1} "'.$itm['name'].'" . '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] ()'; - } - }else{ - if($u->info['sex']==1) { - $txt = '{u1} "'.$itm['name'].'" {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] ()'; - }else{ - $txt = '{u1} "'.$itm['name'].'" {u2}. '.$txt.' ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] ()'; - } - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||login2='.$usr['login'].'||t2='.$usr['team'].'||time1='.time().'","","","","","6")'); - } - } - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - - // - $sx = ''; $sx2 = ''; - if($u->info['sex']==1) - { - $sx = ''; $sx2 = ''; - } - $u->error = ' "'.$itm['name'].'" .'; - }else{ - $u->error = ' '; - } - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' []'; - }elseif($usr['online']error = ' '; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($usr['battle']!=$u->info['battle']) - { - $u->error = ' '; - }else{ - // - if(isset($po['magic_mpNow'])) { - mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + '.$po['magic_mpNow'].' WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - } - - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - - // - $sx = ''; $sx2 = ''; - if($u->info['sex']==1) - { - $sx = ''; $sx2 = ''; - } - $u->error = ' "'.$itm['name'].'" .'; - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx2.' "'.$itm['name'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - } - }elseif($itm['magic_inci']=='lech_1' or $itm['magic_inci']=='lech_2' or $itm['magic_inci']=='lech_3'){ - - if($u->info['battle'] > 0) { - // - - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' []'; - }elseif($usr['online']error = ' '; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($usr['battle']!=$u->info['battle']) - { - $u->error = ' '; - }else{ - - $travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1')); - //$type_lechenie = $travm['v1']; - $itm['magic_inci'] = 'lech_'.$travm['v1']; - if($itm['magic_inci']=='lech_1'){ - $type_lechenie=1; // - $text_msg='" "'; - $text_msg2 = ''; - }elseif($itm['magic_inci']=='lech_2'){ - $type_lechenie=2; // - $text_msg='" "'; - $text_msg2 = ''; - }elseif($itm['magic_inci']=='lech_3'){ - $type_lechenie=3; // - $text_msg='" "'; - $text_msg2 = ''; - } - if($travm){ - $lech_aa = array( 0 , 2 , 3 , 4 ); - $travm_cep = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="335" and `delete`="0" and `v1`="'.$type_lechenie.'" LIMIT 1')); - if( $travm_cep['timeUse'] < time() - 360 ) { - unset($travm_cep); - } - - $cep_users = explode(',',$travm_cep['data']); - $it_i = 0; - $it_no = 0; - $it_users = ''; - while( $it_i < count($cep_users) ) { - $it_u = $cep_users[$it_i]; - if( $it_u == $u->info['id'] ) { - $it_no = 1; - } - $it_u = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`room` FROM `users` WHERE `id` = "'.$it_u.'" LIMIT 1')); - if( isset($it_u['id']) ) { - $it_users .= ', '.$it_u['login'].''; - } - $it_i++; - } - $it_u = ltrim($it_u,', '); - - $lech_co = round($travm_cep['x']+1); - if( $it_no == 1 ) { - $u->error = ' '; - }elseif( $lech_co >= $lech_aa[$type_lechenie] ) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - - $rtxt = '[img[items/cure_g1.gif]] "'.$u->info['login'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - - //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1'); - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1'); - - // - $u->error = ' '.$text_msg.'.'; - $rtxt = '[img[items/cure'.$type_lechenie.'.gif]] "'.$u->info['login'].$it_users.'" '.$text_msg.' "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - }else{ - if( isset($travm_cep['id']) ) { - $travm_cep['x']++; - $u->error = ' "'.$text_msg.'" ( '.$text_msg2.' )'; - mysql_query('UPDATE `eff_users` SET `x` = "'.$travm_cep['x'].'" - ,`data` = "'.$travm_cep['data'].','.$u->info['id'].'" - WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1'); - }else{ - $u->error = ' "'.$text_msg.'" ( '.$text_msg2.' ), 5 , '; - mysql_query('INSERT INTO `eff_users` - ( - `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`user_use`,`v1`,`x` - ) VALUES ( - "335","'.$usr['id'].'"," ","'.$u->info['id'].'","28","'.time().'","'.$u->info['id'].'","'.$type_lechenie.'","1" - )'); - } - //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - // - $rtxt = '[img[items/cure_g1.gif]] "'.$u->info['login'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - - } - }else{ - $u->error = ' .'; - } - - } - - - }elseif($itm['magic_inci']=='lech_free_1' or $itm['magic_inci']=='lech_free_2' or $itm['magic_inci']=='lech_free_3'){ - - if($u->info['battle'] > 0) { - // - - }elseif($u->info['dnow']!=$usr['dnow']) - { - $u->error = ' []'; - }elseif($usr['online']error = ' '; - }elseif($usr['room']!=$u->info['room']) - { - $u->error = ' '; - }elseif($usr['battle']!=$u->info['battle']) - { - $u->error = ' '; - }else{ - - $travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1')); - //$type_lechenie = $travm['v1']; - //$itm['magic_inci'] = 'lech_free_'.$travm['v1']; - if($itm['magic_inci']=='lech_free_1'){ - $type_lechenie=1; // - $text_msg='" "'; - $text_msg2 = ''; - }elseif($itm['magic_inci']=='lech_free_2'){ - $type_lechenie=2; // - $text_msg='" "'; - $text_msg2 = ''; - }elseif($itm['magic_inci']=='lech_free_3'){ - $type_lechenie=3; // - $text_msg='" "'; - $text_msg2 = ''; - } - if($travm['v1'] != $type_lechenie) { - $u->error = ' .'; - }elseif($travm['id']){ - $lech_aa = array( 0 , 0 , 0 , 0 ); - $travm_cep = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="335" and `delete`="0" and `v1`="'.$type_lechenie.'" LIMIT 1')); - if( $travm_cep['timeUse'] < time() - 360 ) { - unset($travm_cep); - } - - $cep_users = explode(',',$travm_cep['data']); - $it_i = 0; - $it_no = 0; - $it_users = ''; - while( $it_i < count($cep_users) ) { - $it_u = $cep_users[$it_i]; - if( $it_u == $u->info['id'] ) { - $it_no = 1; - } - $it_u = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`room` FROM `users` WHERE `id` = "'.$it_u.'" LIMIT 1')); - if( isset($it_u['id']) ) { - $it_users .= ', '.$it_u['login'].''; - } - $it_i++; - } - $it_u = ltrim($it_u,', '); - - $lech_co = round($travm_cep['x']+1); - if( $it_no == 1 ) { - $u->error = ' '; - }elseif( $lech_co >= $lech_aa[$type_lechenie] ) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - - //$rtxt = '[img[items/cure_g1.gif]] "'.$u->info['login'].'" "'.$usr['login'].'".'; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - - //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1'); - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1'); - - // - $u->error = ' '.$text_msg.'.'; - $rtxt = '[img[items/cure'.$type_lechenie.'.gif]] "'.$u->info['login'].$it_users.'" '.$text_msg.' "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - }else{ - if( isset($travm_cep['id']) ) { - $travm_cep['x']++; - $u->error = ' "'.$text_msg.'" ( '.$text_msg2.' )'; - mysql_query('UPDATE `eff_users` SET `x` = "'.$travm_cep['x'].'" - ,`data` = "'.$travm_cep['data'].','.$u->info['id'].'" - WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1'); - }else{ - $u->error = ' "'.$text_msg.'" ( '.$text_msg2.' ), 5 , '; - mysql_query('INSERT INTO `eff_users` - ( - `id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`user_use`,`v1`,`x` - ) VALUES ( - "335","'.$usr['id'].'"," ","'.$u->info['id'].'","28","'.time().'","'.$u->info['id'].'","'.$type_lechenie.'","1" - )'); - } - //mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - // - $rtxt = '[img[items/cure_g1.gif]] "'.$u->info['login'].'" "'.$usr['login'].'".'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - - } - }else{ - $u->error = ' .'; - } - - } - - - }else{ - if( $u->info['id'] != $usr['id'] ) { - $lsct = mysql_fetch_array(mysql_query('SELECT `id_eff` FROM `eff_users` WHERE `uid` = "'.$usr['id'].'" AND `delete` = "0" AND (`overType` = "'.$itm['overType'].'" OR (`id_eff` = "'.$itm['magic_inc'].'" AND "'.(0+$st['onlyOne']).'" != "0")) LIMIT 1')); - $lsct['good'] = 1; - // - if( $lsct['id_eff'] >= 291 && $lsct['id_eff'] <= 296 && $itm['magic_inc'] >= 291 && $itm['magic_inc'] <= 296 ) { - if( $lsct['id_eff'] > $itm['magic_inc'] ) { - $u->error = ' !'; - $lsct['good'] = 0; - } - } - }else{ - $lsct['good'] = 1; - } - // - if($lsct['good'] == 0) { - - } elseif($u->info['dnow'] != $usr['dnow']) { - $u->error = ' []'; - }elseif($usr['room']==217 || $usr['room']==218 || $usr['room']==219) { - $u->error = ' '.$u->microLogin($usr['id'],1).' !'; - } elseif($usr['inTurnir'] != 0 && ($u->info['inTurnir'] != $usr['inTurnir'])) { - $u->error = ' ...'; - } elseif($usr['id']==$u->info['id'] && isset($st['useOnlyUser'])) { - $u->error = ' '; - }elseif($usr['online']error = ' ;)'; - }elseif($usr['room']!=$u->info['room'] && $usr['battle'] != $u->info['battle'] && $u->info['battle'] > 0) - { - $u->error = ' ['.$usr['room'].' '.$u->info['room'].']'; - }elseif($usr['admin']>0 && $u->info['admin']==0 && isset($st['useNoAdmin'])) - { - $u->error = ' '; - }elseif($usr['battle']>0 && $u->info['battle']!=$usr['battle']) - { - $u->error = ' '; - }elseif(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos'])) - { - $u->error = ' '; - }else{ - // - $goodUse = 1; - // - $tpsm = 0; - if( $itm['useInBattle'] == 0 && $usr['battle'] > 0 ) { - // - $goodUse = 0; - }else{ - if( $usr['battle'] > 0 ) { - global $btl; - if($u->info['team'] != $btl->users[$btl->uids[$usr['id']]]['team'] ) { - if( $itm['useInBattle'] == 1 ) { - $goodUse = 0; - } - $tpsm = 2; - }elseif($u->info['team'] == $btl->users[$btl->uids[$usr['id']]]['team'] ) { - if( $itm['useInBattle'] == 2 ) { - $goodUse = 0; - } - $tpsm = 1; - } - } - } - // - if( $goodUse == 1 ) { - if(isset($st['onlyOne'])) - { - // - $goodUse = 0; - $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - if(isset($st['oneType'])) - { - // - $goodUse = 0; - $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `delete` = "0" AND `overType` = "'.$itm['overType'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - } - // - if( $goodUse == 1 && $itm['magic_inc'] == 'unclone' ) { - // - if($usr['clone'] > 0 && $usr['hpNow'] >= 1 && $usr['team'] != $u->info['team']) { - mysql_query('UPDATE `stats` SET `team` = "'.$u->info['team'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - if( $u->info['sex'] == 0 ) { - $txt_m = '{u1} {u2} .'; - }else{ - $txt_m = '{u1} {u2} .'; - } - $this->inBattleLog($txt_m,$usr); - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.($itm['iznosNOW'] + 1).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "'.$itm['item_id'].'" AND `inOdet` > 0 AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 20'); - $u->error = ' "'.$itm['name'].'" "'.$usr['login'].'"'; - }else{ - $u->error = ' ...'; - } - }elseif($goodUse == 1) - { - $us = $this->add_eff($usr['id'],$itm['magic_inc']); - if($us[0]==1) { - $mmmid = mysql_insert_id(); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - 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); - $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); - $u->error = ' "'.$itm['name'].'" "'.$usr['login'].'"
    '.$us[1].''; - //$rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx.' "'.$itm['name'].'" "'.$usr['login'].'".'; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','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); - $u->error = ' "'.$itm['name'].'"
    '.$us[1].''; - - //$rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx.' "'.$itm['name'].'" .'; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - - } - // - if( $usr['battle'] > 0 ) { - // - $txt_m = ''; - if( $u->info['sex'] == 0 ) { - if($u->info['id']!=$usr['id']) { - $txt_m .= '{u1} "'.$itm['name'].'" {u2}.'; - }else{ - $txt_m .= '{u1} "'.$itm['name'].'" .'; - } - }else{ - if($u->info['id']!=$usr['id']) { - $txt_m .= '{u1} "'.$itm['name'].'" {u2}.'; - }else{ - $txt_m .= '{u1} "'.$itm['name'].'" .'; - } - } - $this->inBattleLog($txt_m,$usr); - // - // - //306 - , 307 - - if( $tpsm == 1 ) { - //306 - mysql_query('UPDATE `eff_users` SET `v1` = "priem",`v2` = "306",`timeUse` = "77",`hod` = "-1",`img2` = "'.$itm['img'].'" WHERE `id` = "'.$mmmid.'" LIMIT 1'); - }elseif( $tpsm == 2 ) { - //307 - mysql_query('UPDATE `eff_users` SET `v1` = "priem",`v2` = "307",`timeUse` = "77",`hod` = "-1",`img2` = "'.$itm['img'].'" WHERE `id` = "'.$mmmid.'" LIMIT 1'); - } - // - } - // - $this->youuse++; - }else{ - $u->error = ' "'.$itm['name'].'" ... ('.$itm['magin_inc'].' and '.$itm['magic_inci'].', )'; - } - }else{ - $u->error = ' "'.$itm['name'].'"'; - } - } - } - }else{ - $u->error = ' "'.$jl.'" ('.$u->info['city'].')'; - } - }elseif(isset($st['useOnItem']) && $st['useOnItem']==1) - { - // - - }else{ - // - $goodUse = 1; - if(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos'])) - { - $goodUse = 0; - $u->error = ' '; - } - - if($itm['magic_inci'] == 'sanich2') { - if($u->info['battle'] == 0) { - $sz = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "sanich2" AND `time` > '.(time()-1*60).' LIMIT 1',1); - if(!isset($sz['id'])) { - $slech = 0; - $strm = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 4 AND `delete` = "0" LIMIT 1')); - if(isset($strm['id'])) { - if($strm['v1'] == 1) { - $slech = 1; - }elseif($strm['v1'] == 2) { - $slech = 2; - }elseif($strm['v1'] == 3) { - $slech = 3; - } - } - if($slech > 0) { - - $goodUse = 0; - - $slf = ''; - if($slech == 2) { - $slf = ''; - }elseif($slech == 3) { - $slf = ''; - } - - if($u->info['sex'] == 1) { - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" "'.$itm['name'].' " '.$slf.' .'; - }else{ - $rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" "'.$itm['name'].' " '.$slf.' .'; - } - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')"); - - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$strm['id'].'" LIMIT 1'); - $u->error = ' '.$slf.' .'; - $itm['iznosNOW'] += $slech; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $u->addAction(time(),'sanich2',$slech); - }else{ - $u->error = ' '; - } - - }else{ - $u->error = ' '.$u->timeOut(($sz['time']+1*60)-time()).'.'; - } - }else{ - $u->error = ' '; - } - - }elseif($itm['magic_inci'] == 'sanich1' && $u->info['battle'] > 0) { - - $sz = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "sanich1" AND `time` > '.(time()-3*60).' LIMIT 1',1); - if(!isset($sz['id'])) { - $goodUse = 0; - $u->error = ' "'.$itm['name'].'"'; - $z = 1; - while($z <= 5) { - $u->info['tactic'.$z]++; - if($u->info['tactic'.$z] > 25) { - $u->info['tactic'.$z] = 25; - }elseif($u->info['tactic'.$z] < 0) { - $u->info['tactic'.$z] = 0; - } - $z++; - } - if($u->info['sex'] == 1) { - $this->inBattleLog('{u1} "'.$itm['name'].' ".'); - }else{ - $this->inBattleLog('{u1} "'.$itm['name'].' ".'); - } - mysql_query('UPDATE `stats` SET `tactic1` = "'.$u->info['tactic1'].'",`tactic2` = "'.$u->info['tactic2'].'",`tactic3` = "'.$u->info['tactic3'].'",`tactic4` = "'.$u->info['tactic4'].'",`tactic5` = "'.$u->info['tactic5'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $u->addAction(time(),'sanich1',$u->info['battle']); - }else{ - $u->error = ' '.$u->timeOut(($sz['time']+3*60)-time()).'.'; - } - - }elseif($itm['magic_inci'] == 'sanich3' && $u->info['battle'] > 0) { - - $sz = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "sanich3" AND `time` > '.(time()-3*60*60).' LIMIT 1',1); - if(!isset($sz['id'])) { - - $usr = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`level`,`s`.`hpNow`,`s`.`team`,`u`.`login`,`u`.`sex` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`id` = "'.$u->info['enemy'].'" AND `u`.`battle` = "'.$u->info['battle'].'" LIMIT 1')); - if(isset($usr['id']) && $usr['hpNow'] >= 1) { - $iznslvl = $usr['level']; - - $goodUse = 0; - $u->error = ' "'.$itm['name'].'" '.$usr['login'].''; - - if($u->info['sex'] == 1) { - $this->inBattleLog('{u1} "'.$itm['name'].' " {u2}.',$usr); - }else{ - $this->inBattleLog('{u1} "'.$itm['name'].' " {u2}.',$usr); - } - - mysql_query('UPDATE `stats` SET `hpNow` = "'.$usr['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1'); - $itm['iznosNOW'] += $iznslvl; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - $u->addAction(time(),'sanich3',$u->info['battle']); - }else{ - $u->error = ' '; - } - - }else{ - $u->error = ' '.$u->timeOut(($sz['time']+3*60*60)-time()).'.'; - } - - }elseif($itm['magic_inci']=='lech') - { - $goodUse = 0; - if($u->info['level']>=2 and $u->info['level']<=7){ - $travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$u->info['id'].'" and `id_eff`="4" and `delete`="0" LIMIT 1')); - if($travm) { - mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1'); - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - } - }else{ - $u->error = ' .'; - } - }else{ - $u->error = ' .'; - } - } - - - if($goodUse==1) - { - - $upd1 = 1; - $upd2 = 1; - // - if(isset($st['onlyOne'])) - { - // - $goodUse = 0; - $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - if(isset($st['oneType'])) - { - // - $goodUse = 0; - $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `overType` = "'.$itm['overType'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - - if($itm['magic_inci']=='unclone') - { - // - if( $u->info['hpNow'] < 1 ) { - $u->error = ' ...'; - }elseif( $u->info['battle'] == 0 ) { - $u->error = ' ...'; - }else{ - // - $u->error = '...'; - } - }elseif($itm['magic_inci']=='cloneMe') - { - // - if( true == false ) { - $u->error = ' .'; - }elseif( $u->info['hpNow'] < 1 ) { - $u->error = ' ;)'; - }elseif( $u->info['battle'] == 0 ) { - $u->error = ' ...'; - }else{ - $bot_cou = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `login` LIKE "%'.$u->info['login'].' (%" AND `battle` = "'.$u->info['battle'].'" LIMIT 1')); - $bot_cou = $bot_cou[0]+1; - // - $clone = array( - 'id' => $u->info['id'], - 'login' => $u->info['login'].' ( '.$bot_cou.')', - 'level' => $u->info['level'], - 'city' => $u->info['city'], - 'cityreg' => $u->info['cityreg'], - 'name' => $u->info['name'], - 'sex' => $u->info['sex'], - 'deviz' => $u->info['deviz'], - 'hobby' => $u->info['hobby'], - 'time_reg' => $u->info['time_reg'], - 'obraz' => $u->info['obraz'], - 'stats' => $u->info['stats'], - 'upLevel' => $u->info['upLevel'], - 'priems' => $u->info['priems'], - 'loclon' => true, - 'inTurnir' => $u->info['inTurnir'] - ); - $bot = $u->addNewbot(1,NULL,$clone,NULL,true); - if( $bot > 0 ) { - mysql_query('UPDATE `stats` SET `team` = "'.$u->info['team'].'",`hpNow` = "'.$u->stats['hpNow'].'",`mpNow` = "'.$u->stats['mpNow'].'" WHERE `id` = "'.$bot.'" LIMIT 1'); - mysql_query('UPDATE `users` SET `battle` = "'.$u->info['battle'].'" WHERE `id` = "'.$bot.'" LIMIT 1'); - // - if( $u->info['sex'] == 0 ) { - $txt_m = '{u1} "'.$itm['name'].'" .'; - }else{ - $txt_m = '{u1} "'.$itm['name'].'" .'; - } - $this->inBattleLog($txt_m,NULL); - if( $u->info['sex'] == 0 ) { - $txt_m = ''.$u->info['login'].' ( '.$bot_cou.')['.$u->info['level'].'] !'; - }else{ - $txt_m = ''.$u->info['login'].' ( '.$bot_cou.')['.$u->info['level'].'] !'; - } - $this->inBattleLog($txt_m,$usr_m); - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.($itm['iznosNOW'] + 1).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "'.$itm['item_id'].'" AND `inOdet` > 0 AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 20'); - $u->error = ' "'.$itm['name'].'" '; - }else{ - $u->error = ' ...'; - } - unset($txt_m,$usr_m,$clone,$bot_cou,$bot); - } - - } elseif($itm['magic_inci'] == 'scan') { - if($u->info['inTurnir'] != 0) { - $sp = mysql_query('SELECT `st`.*, `u`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `inTurnir` = "'.$u->info['inTurnir'].'"'); - while($pl = mysql_fetch_array($sp)) { - $rrm = mysql_fetch_array(mysql_query('SELECT * FROM `bs_map` WHERE `x` = "'.$pl['x'].'" AND `y` = "'.$pl['y'].'"')); - $trnt .= $pl['login'].' : '.$rrm['name'].', '; - } - $trnt = rtrim($trnt,', '); - $it_ = $u->addItem(2435, $u->info['id'], 'noodet=1|noremont=1|sudba='.$u->info['login'].''); - mysql_query('UPDATE `items_users` SET `use_text` = 500 WHERE `id` = "'.$it_.'" LIMIT 1'); - mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`,`type`) VALUES ("'.$it_.'","'.time().'","","'.mysql_real_escape_string($trnt).'","'.$u->info['city'].'","1","1")'); - mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - $u->error = ' ...'; - - } else { - $u->error = ' ...'; - } - }elseif($itm['magic_inci']=='tactic') { - // - if( $u->stats['hpNow'] >= 1 ) { - - $bu = mysql_fetch_array(mysql_query('SELECT * FROM `tactic` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1')); - if(isset($bu['id'])) { - $u->error = ' ...'; - }else{ - // - mysql_query('INSERT INTO `tactic` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","1")'); - // - mysql_query('INSERT INTO `battle_actions` (`uid`,`btl`,`time`,`vars`,`vals`) VALUES ( - "'.$u->info['id'].'","'.$u->info['battle'].'","'.time().'","use_cast_tactic","" - )'); - $u->info['tactic'.$st['addtac']] += $st['addtacv']; - mysql_query('UPDATE `stats` SET `tactic'.$st['addtac'].'` = "'.$u->info['tactic'.$st['addtac']].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - if( $u->info['sex'] == 0 ) { - $txt_m = '{u1} "'.$itm['name'].'".'; - }else{ - $txt_m = '{u1} "'.$itm['name'].'".'; - } - $this->inBattleLog($txt_m,NULL); - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.($itm['iznosNOW'] + 1).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); - $u->error = ' "'.$itm['name'].'" '; - } - }else{ - $u->error = ' ...'; - } - }elseif($itm['magic_inci']=='add_animal') - { - if($u->info['animal']>0) - { - $u->error = ' "'.$itm['name'].'", .'; - }else{ - $anm = array('type'=>1,'name'=>'','obraz'=>'','stats'=>'','sex'=>0); - - // - - if($itm['name'] == ' ') { - $anm['type'] = 2; - }elseif($itm['name'] == ' ') { - $anm['type'] = 3; - }elseif($itm['name'] == ' ') { - $anm['type'] = 1; - }elseif($itm['name'] == ' ') { - - $anm['type'] = 4; - }elseif($itm['name'] == ' ') { - $anm['type'] = 6; - }elseif($itm['name'] == ' ') { - $anm['type'] = 5; - } - - 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=5|s2=3|s3=3|s4=5|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'; - } - $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`) VALUES ("'.$anm['type'].'","'.$anm['name'].'","'.$u->info['id'].'","'.$anm['obraz'].'","'.$anm['stats'].'","'.$anm['sex'].'")'); - if($ins) - { - - $u->info['animal'] = mysql_insert_id(); - mysql_query('UPDATE `users` SET `animal` = "'.$u->info['animal'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->error = ' "'.$itm['name'].'" - " , ".'; - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('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); - }else{ - $u->error = ' "'.$itm['name'].'", - ...'; - } - } - }elseif($goodUse == 1) - { - if($itm['magic_inc'] == '') { - $itm['magic_inc'] = $itm['magic_inci']; - } - $us = $this->add_eff($u->info['id'],$itm['magic_inc']); - if($us[0]==1) - { - $itm['iznosNOW']++; - mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - if($itm['inGroup'] > 0 && $itm['delete'] == 0) { - mysql_query('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); - $this->youuse++; - $u->error = ' "'.$itm['name'].'"
    '.$us[1].''; - //$rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" '.$sx.' "'.$itm['name'].'" .'; - //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','11','0','1')"); - }else{ - if($u->error != '') { - $u->error = ' "'.$itm['name'].'"...
    '.$u->error; - }else{ - $u->error = ' "'.$itm['name'].'"...'; - } - } - }else{ - if($u->error != '') { - $u->error = ' "'.$itm['name'].'"
    '.$u->error; - }else{ - $u->error = ' "'.$itm['name'].'"'; - } - } - } - //------------------------------ - } - } - if( $goodUse == 1 ) { - mysql_query('UPDATE `items_users` SET `lastUPD` = '.time().' WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); - } - }else{ - $u->error = ' '; - } - } - - - public function add_eff($uid,$id,$is_no = NULL) - { - $g = array(0=>0,1=>''); - $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$id.'" LIMIT 1')); - - if($is_no != NULL) { - // - if($eff['onlyOne'] > 0) - { - // - $goodUse = 0; - $upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$uid.'" AND `delete` = "0" AND `id_eff` = "'.$eff['id2'].'"'); - if($upd1) - { - $goodUse = 1; - } - } - if($st['oneType'] > 0) - { - // - $goodUse = 0; - $upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$uid.'" AND `delete` = "0" AND `overType` = "'.$eff['overType'].'"'); - if($upd2) - { - $goodUse = 1; - } - } - } - if($goodUse == 1 || $is_no == NULL) { - if(isset($eff['id2'])) - { - //$eff = $this->paguba($eff); - $n = $eff['mname']; - $d = $eff['mdata']; - $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`no_Ace`) VALUES ("'.$eff['oneType'].'","'.$eff['id2'].'","'.$uid.'","'.$n.'","'.time().'","'.$d.'","'.$eff['noAce'].'")'); - if($ins) - { - $g[0] = 1; - $g[1] = '...'; - } - } - } - return $g; - } - - // , - public function testAlignAtack( $u1 , $u2 , $btl_test ) { - $r = true; - if( $btl_test['type'] != 500 && $btl_test['dn_id'] == 0 && $btl_test['team_win'] == -1 ) { - $u1 = mysql_fetch_array(mysql_query('SELECT `id`,`align` FROM `users` WHERE `id` = "'.mysql_real_escape_string($u1).'" LIMIT 1')); - $u2 = mysql_fetch_array(mysql_query('SELECT `id`,`team` FROM `stats` WHERE `id` = "'.mysql_real_escape_string($u2).'" LIMIT 1')); - $u1['align'] = floor($u1['align']); - $tm = $tm[$u1['team']]; - $no_align = array(); - if( $u1['align'] == 1 ) { - $no_align[3] = true; - }elseif( $u1['align'] == 3 ) { - $no_align[1] = true; - } - - $sp = mysql_query('SELECT `u`.`align`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `st`.`id` = `u`.`id` WHERE `u`.`battle` = "'.$btl_test['id'].'" AND `st`.`team` != "'.$u2['team'].'"'); - while( $pl = mysql_fetch_array($sp) ) { - if( $no_align[floor($pl['align'])] == true ) { - $r = false; - } - } - } - return $r; - } - - // - public function testTravma( $uid , $vals ) { - $r = false; - $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "'.$uid.'" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); - if( isset($tr_pl['id']) && $tr_pl['v1'] >= $vals ) { - $r = true; - } - return $r; - } - - // - public function atackUser($uid1, $uid2, $tm, $btl, $addExp = 0, $type = 0, $kulak = 0, $bsid = 0) { - global $u; - $usr = mysql_fetch_array(mysql_query('SELECT `u`.*,`s`.* FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`id` = "'.$uid2.'" LIMIT 1')); - $btl_test = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$btl.'" AND `team_win` = -1 LIMIT 1')); - $good = 0; - // - - $efsno = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" - AND `name` LIKE "% %" AND `delete` = "0" - LIMIT 1')); - if( $usr['no_ip'] == 'trupojor' && $usr['level'] != $u->info['level'] ) { - $u->error = ' !'; - }elseif( $u->info['level'] > $usr['level']+1 ) { - $u->error = ' '; - }elseif( isset($btl_test['id']) && $btl_test['noatack'] > 0 ) { - $u->error = ' ! !'; - }elseif($usr['level'] < 8) { - $u->error = ' ...'; - }elseif($u->info['level'] < 8) { - $u->error = ' ...'; - }elseif( isset($efsno['id']) && $efsno['delete'] > 0 ) { - $u->error = ' , - ...'; - }elseif($usr['admin']==1 && $u->info['admin'] == 0 ) { - $u->error = ' , ?'; - }elseif($this->testTravma($uid2 , 3) == true) { - $u->error = ' , !'; - } elseif($this->testTravma($uid1 , 2) == true) { - $u->error = ' , !'; - } elseif($bsid != 0 && ($u->info['x'] != $usr['x'] || $u->info['y'] != $usr['y'] )) { - $u->error = ' ...'; - } elseif($usr['clan'] != 0 && ($usr['clan'] == $u->info['clan']) && $u->info['admin'] == 0) { - $u->error = ' .'; - } elseif($btl == 0) { - $s01 = $u->getStats($uid1,0); - if($s01['hpNow'] < floor($s01['hpAll']/100*33) ) { - $u->error = ' , '; - } else { - $addExp += $usr['bbexp']; - // - $ins = mysql_query('INSERT INTO `battle` (`kulak`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`, `inTurnir`) VALUES ( - "'.$kulak.'", - "'.$u->info['city'].'", - "'.time().'", - "'.$u->info['login'].','.$usr['login'].'", - "180", - "'.$type.'", - "0", - "0", - "50", - "9", - "'.$addExp.'", - "0", "'.$bsid.'")'); - if($ins) - { - $btl_id = mysql_insert_id(); - // - if($s01['level']<=7) - { - $s01['tactic7'] = floor(10/$s01['hpAll']*$s01['hpNow']); - }elseif($s01['level']==8) - { - $s01['tactic7'] = floor(20/$s01['hpAll']*$s01['hpNow']); - }elseif($s01['level']==9) - { - $s01['tactic7'] = floor(30/$s01['hpAll']*$s01['hpNow']); - }elseif($s01['level']>=10) - { - $s01['tactic7'] = floor(40/$s01['hpAll']*$s01['hpNow']); - } - $s01 = array( 'hpAll' => $s01['hpAll'] , 'hpNow' => $s01['hpNow'] , 'mpAll' => $s01['mpAll'] , 'mpNow' => $s01['mpNow'] ); - $s02 = $u->getStats($uid2,0); - if($s02['level']<=7) - { - $s02['tactic7'] = floor(10/$s02['hpAll']*$s02['hpNow']); - }elseif($s02['level']==8) - { - $s02['tactic7'] = floor(20/$s02['hpAll']*$s02['hpNow']); - }elseif($s02['level']==9) - { - $s02['tactic7'] = floor(30/$s02['hpAll']*$s02['hpNow']); - }elseif($s02['level']>=10) - { - $s02['tactic7'] = floor(40/$s02['hpAll']*$s02['hpNow']); - } - - //, - if( $s01['s7'] > 49 ) { - mysql_query(" - INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - ( 22, '".$s01['id']."', '', 'add_spasenie=1', 0, 77, 0, '".$s01['id']."', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0); - "); - } - if( $s02['s7'] > 49 ) { - mysql_query(" - INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - ( 22, '".$s02['id']."', '', 'add_spasenie=1', 0, 77, 0, '".$s02['id']."', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0); - "); - } - // - - $s02 = array( 'hpAll' => $s02['hpAll'] , 'hpNow' => $s02['hpNow'] , 'mpAll' => $s02['mpAll'] , 'mpNow' => $s02['mpNow'] ); - - - $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$uid1.'" OR `id` = "'.$uid2.'" LIMIT 2'); - mysql_query('UPDATE `stats` SET `lider` = "'.$btl_id.'",`tactic7` = "'.$s01['tactic7'].'",`hpNow` = "'.$s01['hpNow'].'",`mpNow` = "'.$s01['mpNow'].'",`team`="1",`zv` = "0" WHERE `id` = "'.$uid1.'" LIMIT 1'); - mysql_query('UPDATE `stats` SET `lider` = "'.$btl_id.'",`tactic7` = "'.$s02['tactic7'].'",`hpNow` = "'.$s02['hpNow'].'",`mpNow` = "'.$s02['mpNow'].'",`team`="2",`zv` = "0" WHERE `id` = "'.$uid2.'" LIMIT 1'); - - if( $kulak > 0 || $btl_test['kulak'] > 0 ) { - mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE ( `uid` = "'.$uid1.'" OR `uid` = "'.$uid2.'" ) AND `delete` = "0"'); - } - - $good = $btl_id; - if($bsid != 0) { - $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1')); - if($u->info['sex'] == 0) { - $text = ' {u1} {u2} '; - } else { - $text = ' {u1} {u2} '; - } - $usr_real = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `clan`, `battle`, `level` FROM `users` WHERE (`inUser` = "'.$usr['id'].'" OR `id` = "'.$usr['id'].'") LIMIT 1')); - if(!isset($usr_real['id'])) { $usr_real = $usr; } - if(isset($usr_real['id'])) { - $usrreal = ''; - if($usr_real['align'] > 0) { $usrreal .= ''; } - if($usr_real['clan'] > 0) { $usrreal .= ''; } - $usrreal .= ''.$usr_real['login'].'['.$usr_real['level'].']'; - } else { - $usrreal = '[??]'; - } - $me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" AND `login` = "'.$u->info['login'].'" LIMIT 1')); - if(isset($me_real['id'])) { - $mereal = ''; - if($me_real['align'] > 0) { $mereal .= ''; } - if($me_real['clan'] > 0) { $mereal .= ''; } - $mereal .= ''.$me_real['login'].'['.$me_real['level'].']'; - } else { - $mereal = '[??]'; - } - $text = str_replace('{u1}', $mereal, $text); - $text = str_replace('{u2}', $usrreal, $text); - mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES ( - "1", "'.mysql_real_escape_string($text).'", "'.time().'", "'.$bs['id'].'", "'.$bs['count'].'", "'.$bs['city'].'", - "'.round($bs['money']*0.85,2).'","'.$i.'")'); - unset($text, $usrreal, $mereal, $usr_real, $me_real); - } - } - } - }elseif( isset($btl_test['id']) && $btl_test['type'] == 500 && $usr['team'] == 1 ){ - $u->error = ' !'; - }elseif( isset($btl_test['id']) && $btl_test['invis'] > 0 ){ - $u->error = ' !'; - }elseif( $btl_test['noatack'] > 0 ) { - $u->error = ' !'; - }else{ - // - $upd = mysql_query('UPDATE `users` SET `battle`="'.$btl.'" WHERE `id` = "'.$uid1.'" LIMIT 1'); - if($upd) - { - - if( $kulak > 0 || $btl_test['kulak'] > 0 ) { - mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "'.$uid1.'" AND `delete` = "0"'); - } - - $uid1st = $u->getStats($uid1); - $uid1u = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`clan`,`align`,`sex` FROM `users` WHERE `id` = "'.$uid1.'" LIMIT 1')); - - if($uid1u['level']<=7) - { - $uid1st['tactic7'] = floor(10/$uid1st['hpAll']*$uid1st['hpNow']); - }elseif($uid1u['level']==8) - { - $uid1st['tactic7'] = floor(20/$uid1st['hpAll']*$uid1st['hpNow']); - }elseif($uid1u['level']==9) - { - $uid1st['tactic7'] = floor(30/$uid1st['hpAll']*$uid1st['hpNow']); - }elseif($uid1u['level']>=10) - { - $uid1st['tactic7'] = floor(40/$uid1st['hpAll']*$uid1st['hpNow']); - }else{ - $uid1st['tactic7'] = floor(10/$uid1st['hpAll']*$uid1st['hpNow']); - } - - //, - if( $uid1st['s7'] > 49 ) { - mysql_query(" - INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES - ( 22, '".$uid1st['id']."', '', 'add_spasenie=1', 0, 77, 0, '".$uid1st['id']."', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0); - "); - } - - - $btxt = ''; - if( $uid1u['align'] > 0 ) { - $btxt = $btxt.''; - } - if( $uid1u['align2'] > 0 ) { - $btxt = $btxt.''; - } - if( $uid1u['clan'] > 0 ) { - $btxt = $btxt.''; - } - $btxt = $btxt.'{u1}['.$uid1u['level'].']'; - if( $uid1u['sex'] == 1 ) { - $btxt = $btxt.' .'; - }else{ - $btxt = $btxt.' .'; - } - - if( $kulak > 0 ) { - $btxt .= ' ( )'; - } - - $lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$btl.'" ORDER BY `id_hod` DESC LIMIT 1')); - if(isset($lastHOD['id'])) { - $id_hod = $lastHOD['id_hod']; - if($lastHOD['type']!=6) { - $id_hod++; - } - mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$btl.'","'.($id_hod).'","{tm1} '.$btxt.'","login1='.$uid1st['login'].'||t1='.$uid1st['team'].'||login2='.$uid1st['login'].'||t2='.$uid1st['team'].'||time1='.time().'","","","","","6")'); - } - - // animal_bonus --------------------------------- - if($u->info['animal'] > 0) { - $a = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.$u->info['animal'].'" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1')); - if(isset($a['id'])) { - if($a['eda']>=1) { - $anl = mysql_fetch_array(mysql_query('SELECT `bonus` FROM `levels_animal` WHERE `type` = "'.$a['type'].'" AND `level` = "'.$a['level'].'" LIMIT 1')); - $anl = $anl['bonus']; - - $tpa = array(1=>'cat',2=>'owl',3=>'wisp',4=>'demon',5=>'dog',6=>'pig',7=>'dragon'); - $tpa2 = array(1=>'',2=>'',3=>'',4=>'',5=>'',6=>'',7=>''); - $tpa3 = array(1=>' ',2=>' ',3=>' ',4=>' ',5=>'',6=>' ',7=>''); - - mysql_query('INSERT INTO `eff_users` (`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`,`user_use`) VALUES ("-1","201","summon_pet_'.$tpa[$a['type']].'.gif",22,"'.$u->info['id'].'","'.$tpa3[$a['type']].' ['.$a['level'].']","'.$anl.'","0","77","priem","'.$u->info['id'].'")'); - - /*$anl = $u->lookStats($anl); - - $vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].''; - $vLog .= '||s2=1||t2='.$u->info['team'].'||login2='.$a['name'].' ( '.$u->info['login'].')'; - - $mas1 = array('time'=>time(),'battle'=>$btl,'id_hod'=>1,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1'); - - $ba = ''; - $i6 = 0; - while($i6items['add'])) { - if(isset($anl['add_'.$u->items['add'][$i6]])) { - if($anl['add_'.$u->items['add'][$i6]] > 0) { - $ba .= $u->is[$u->items['add'][$i6]].': +'.$anl['add_'.$u->items['add'][$i6]].', '; - } - } - $i6++; - } - $ba = trim($ba,', '); - if($ba == '') { - $ba = ' '; - } - */ - //$mas1['text'] = '{tm1} {u2} , "'.$tpa3[$a['type']].' ['.$a['level'].']" {u1}. ('.$ba.')'; - //$nxtlg[count($nxtlg)] = $mas1; - //mysql_query('UPDATE `users_animal` SET `eda` = `eda` - 1 WHERE `id` = "'.$a['id'].'" LIMIT 1'); - //$btl->add_log($mas1); - //$btl->get_comment();*/ - }else{ - $u->send('',$u->info['room'],$u->info['city'],'',$u->info['login'],''.$a['name'].' ...',time(),6,0,0,0,1); - } - } - } - // animal_bonus --------------------------------- - $ltm = array(1=>2, 2=>1); - mysql_query('UPDATE `stats` SET `hpNow` = "'.$uid1st['hpNow'].'",`mpNow` = "'.$uid1st['mpNow'].'",`team`="'.$ltm[$tm].'",`tactic7`="'.(0+$uid1st['tactic7']).'" WHERE `id` = "'.$uid1.'" LIMIT 1'); - $good = $btl; - unset($uid1st); - if($bsid != 0) { - $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1')); - if($u->info['sex'] == 0) { - $text = ' {u1} {u2} '; - } else { - $text = ' {u1} {u2} '; - } - $usr_real = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `clan`, `battle`, `level` FROM `users` WHERE `inUser` = "'.$usr['id'].'" LIMIT 1')); - if(!isset($usr_real['id'])) { $usr_real = $usr; } - if(isset($usr_real['id'])) { - $usrreal = ''; - if($usr_real['align'] > 0) { $usrreal .= ''; } - if($usr_real['clan'] > 0) { $usrreal .= ''; } - $usrreal .= ''.$usr_real['login'].'['.$usr_real['level'].']'; - } else { - $mereal = '[??]'; - } - $me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" AND `login` = "'.$u->info['login'].'" LIMIT 1')); - if(isset($me_real['id'])) { - $mereal = ''; - if($me_real['align'] > 0) { $mereal .= ''; } - if($me_real['clan'] > 0) { $mereal .= ''; } - $mereal .= ''.$me_real['login'].'['.$me_real['level'].']'; - } else { - $mereal = '[??]'; - } - $text = str_replace('{u1}', $mereal, $text); - $text = str_replace('{u2}', $usrreal, $text); - mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES ( - "1", "'.mysql_real_escape_string($text).'", "'.time().'", "'.$bs['id'].'", "'.$bs['count'].'", "'.$bs['city'].'", - "'.round($bs['money']*0.85,2).'","'.$i.'")'); - unset($text,$usrreal,$mereal,$usr_real,$me_real); - } - } - } - return $good; - } - - // - public function magicCentralAttack() { - global $c, $code, $u, $re; - } -} - -$magic = new Magic; - -?> \ No newline at end of file diff --git a/modules_data/location/__zv.php b/modules_data/location/__zv.php index 6edd27c0..f94d3faf 100644 --- a/modules_data/location/__zv.php +++ b/modules_data/location/__zv.php @@ -1,782 +1,826 @@ '', 5 => ''], $z2n = [4 => '', 5 => '']; - - public function test() - { - global $code, $c, $u; - // - $sp = mysql_query('SELECT * FROM `zayvki` AS `z` WHERE `z`.`city` = "' . $u->info['city'] . '" AND `z`.`btl_id` = "0" AND `z`.`cancel` = "0" AND `z`.`start` = "0" AND (`z`.`razdel` = 4 OR `z`.`razdel` = 5) ORDER BY `z`.`id` DESC LIMIT 11'); - while ($pl = mysql_fetch_array($sp)) { - $uz = mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $pl['id'] . '"'); - $tm1 = []; - $tm2 = []; - $i = []; - $toChat = ''; - $toWhere = ''; - while ($t = mysql_fetch_array($uz)) { - if (!isset(${'tm' . $t['team']})) { - ${'tm' . $t['team']} = []; - } - if (!isset($i[$t['team']])) { - $i[$t['team']] = 0; - } - ${'tm' . $t['team']}[$i[$t['team']]] = $t; - $toChat .= '' . $t['login'] . ','; - $toWhere .= 'OR `id` = "' . $t['id'] . '" '; - $i[$t['team']]++; - } - if ($pl['time_start'] < time() - $pl['time'] || ($pl['razdel'] == 4 && $i[1] >= $pl['tm1max'] && $i[2] >= $pl['tm2max'])) { - $toChat = rtrim($toChat, ','); - $toWhere = ltrim($toWhere, 'OR '); - if ($pl['razdel'] == 4) { - // - if (!isset($i[1]) || !isset($i[2])) { - // - $this->cancelGroup($pl, $toChat); - } else { - // - $this->startBattle($pl['id'], $toChat . '|-|' . $toWhere); - } - } elseif ($pl['razdel'] == 5) { - // - if ($i[1] + $i[2] < 4) { - // - $this->cancelGroup($pl, $toChat); - } else { - // - $this->startBattle($pl['id'], $toChat . '|-|' . $toWhere); - } - } - } - } - } - - public function userInfo() - { - global $u, $c; - $r = ''; - if ($u->stats['mpAll'] > 0) { - $pm = $u->stats['mpNow'] / $u->stats['mpAll'] * 100; - } - $ph = $u->stats['hpNow'] / $u->stats['hpAll'] * 100; - $dp = ''; - if ($u->stats['mpAll'] <= 0) { - $dp = 'margin-top:13px;'; - } - $r .= '
    - + public $zv_see,$error,$z1n = array(4=>'',5=>''),$z2n = array(4=>'',5=>''); + + public function test() + { + global $code,$c,$u; + // + $sp = mysql_query('SELECT * FROM `zayvki` AS `z` WHERE `z`.`city` = "'.$u->info['city'].'" AND `z`.`btl_id` = "0" AND `z`.`cancel` = "0" AND `z`.`start` = "0" AND (`z`.`razdel` = 4 OR `z`.`razdel` = 5) ORDER BY `z`.`id` DESC LIMIT 11'); + while($pl = mysql_fetch_array($sp)) + { + $uz = mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'"'); + $tm1 = array(); + $tm2 = array(); + $i = array(); + $toChat = ''; + $toWhere = ''; + while($t = mysql_fetch_array($uz)) + { + if(!isset(${'tm'.$t['team']})){ ${'tm'.$t['team']} = array(); } + if(!isset($i[$t['team']])){ $i[$t['team']] = 0; } + ${'tm'.$t['team']}[$i[$t['team']]] = $t; + $toChat .= ''.$t['login'].','; + $toWhere .= 'OR `id` = "'.$t['id'].'" '; + $i[$t['team']]++; + } + if($pl['time_start'] < time()-$pl['time'] || ($pl['razdel']==4 && $i[1]>=$pl['tm1max'] && $i[2]>=$pl['tm2max'])) + { + $toChat = rtrim($toChat,','); + $toWhere = ltrim($toWhere,'OR '); + if($pl['razdel']==4) + { + // + if(!isset($i[1]) || !isset($i[2])) + { + // + $this->cancelGroup($pl,$toChat); + }else{ + // + $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); + } + }elseif($pl['razdel']==5) + { + // + if($i[1]+$i[2]<4) + { + // + $this->cancelGroup($pl,$toChat); + }else{ + // + $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); + } + } + } + } + } + + public function userInfo() + { + global $u,$c; + $r = ''; + if($u->stats['mpAll']>0) + { + $pm = $u->stats['mpNow']/$u->stats['mpAll']*100; + } + $ph = $u->stats['hpNow']/$u->stats['hpAll']*100; + $dp = ''; + if($u->stats['mpAll']<=0) + { + $dp = 'margin-top:13px;'; + } + $r .= '
      ' . $u->microLogin($u->info['id'], 1) . '  
    +
      '.$u->microLogin($u->info['id'],1).'   -
    ' . floor($u->stats['hpNow']) . '/' . $u->stats['hpAll'] . '
    +
    '.floor($u->stats['hpNow']).'/'.$u->stats['hpAll'].'
    -
    +
    '; - if ($u->stats['mpAll'] > 0) { - $r .= '
    ' . floor($u->stats['mpNow']) . '/' . $u->stats['mpAll'] . '
    +if($u->stats['mpAll']>0) +{ + $r .= '
    '.floor($u->stats['mpNow']).'/'.$u->stats['mpAll'].'
    -
    +
    '; - } - $r .= '
    '; - unset($stt, $ph, $pm); - return $r; - } +} +$r .= '
    '; + unset($stt,$ph,$pm); + return $r; + } + + public function cancelGroup($zv,$uids) + { + $upd = mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `zv` = "'.$zv['id'].'"'); + if($upd) + { + $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "'.time().'" WHERE `id` = "'.$zv['id'].'"'); + if($upd) + { + $text = ' : .'; + mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('".$zv['city']."','','','".$uids."','".$text."','".time()."','11','0')"); + } + } + } + + public function add() + { + global $u,$c,$code; + if(isset($_GET['r'])) + { + $r = round(intval($_GET['r'])); + if($r>=1 && $r<=5) + { + $az = 1; + if($r==1 && $u->info['level']>0){ $az = 0; $this->error = ' ;)'; } + if(($r==2 || $r==3) && $u->info['level']<1){ $az = 0; $this->error = ' ;)'; } + if(($r==4 || $r==5) && $u->info['level']<2){ $az = 0; $this->error = ' '.$this->z1n[$r].' .'; } + if(!isset($_POST['stavkakredit'])){ $_POST['stavkakredit'] = 0; } + $money = (int)($_POST['stavkakredit']*100); + $money = round(($money/100),2); + if($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($r>=1 || $r<=3)) + { + $this->error = ' '; + $az = 0; + }elseif($r==3 && $money>0 && $u->info['level']<4) + { + $this->error = ' 4- '; + $az = 0; + }elseif($r==3 && $money<0.5 && $money>0) + { + $this->error = ' 0.50 .'; + $az = 0; + }elseif($r==3 && $money>30) + { + $this->error = ' 30.00 .'; + $az = 0; + }elseif($r==3 && $money>$u->info['money']) + { + $this->error = ' , '; + $az = 0; + } + if($u->info['zv']>0){ $az = 0; $this->error = ' .'; } + if($az==1) + { + $nz = array(); + $nz['city'] = $u->info['city']; + $nz['creator'] = $u->info['id']; + $nz['type'] = 0; + if($_POST['k']==1){ $nz['type'] = 1; } + $_POST['timeout'] = round(intval(mysql_real_escape_string($_POST['timeout']))); + if($_POST['timeout']==1 || $_POST['timeout']==2 || $_POST['timeout']==3 || $_POST['timeout']==4 || $_POST['timeout']==5) + { + $nz['timeout'] = $_POST['timeout']*60; + }else{ + $nz['timeout'] = 3*60; + } + if($r==3) + { + if($_POST['onlyfor']!='') + { + $nz['withUser'] = mysql_real_escape_string($_POST['onlyfor']); + } + } + $nz['razdel'] = $r; + $nz['time_start'] = 0; + $nz['min_lvl_1'] = 0; + $nz['min_lvl_2'] = 0; + $nz['max_lvl_1'] = 21; + $nz['max_lvl_2'] = 21; + $nz['tm1max'] = 0; + $nz['tm2max'] = 0; + $nz['travmaChance'] = 0; + $nz['invise'] = 0; + $nz['money'] = 0; + $nz['comment'] = ''; + $nz['tm1'] = 0; + $nz['tm2'] = 0; + $gad = 1; + if($r==3) + { + $nz['money'] = $money; + } + if($r==5 && $u->info['level']>1) + { + // + if($_POST['startime2']) + { + $nz['time_start'] = (int)$_POST['startime2']; + $nz['comment'] = $_POST['cmt']; + $nz['comment'] = str_replace('"','"',$nz['comment']); + if($nz['time_start']!=300 && $nz['time_start']!=600 && $nz['time_start']!=900 && $nz['time_start']!=1200 && $nz['time_start']!=1800) + { + $nz['time_start'] = 600; + } + + if(isset($_POST['mut_hidden'])) + { + $nz['invise'] = 1; + } + + $nz['timeout'] = (int)$_POST['timeout']; + if($nz['timeout']!=1 && $nz['timeout']!=2 && $nz['timeout']!=3 && $nz['timeout']!=4 && $nz['timeout']!=5) + { + $nz['timeout'] = 3; + } + + // + $lvl = (int)$_POST['levellogin1']; + if($lvl == 0) + { + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = 21; + }elseif($lvl == 3) + { + $nz['min_lvl_1'] = $u->info['level']; + $nz['max_lvl_1'] = $u->info['level']; + }elseif($lvl == 6) + { + $nz['min_lvl_1'] = $u->info['level']-1; + $nz['max_lvl_1'] = $u->info['level']+1; + }else{ + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = 2; + } + + if((int)$_POST['k']==1) + { + // + $nz['type'] = 1; + } + + $nz['timeout'] = $nz['timeout']*60; + + $nz['tm1'] = 100*$u->info['level']+10*$u->info['upLevel']+$u->info['exp']+$u->stats['reting']; + + }else{ + $gad = 0; $this->error = '- ...
    '; + } + }elseif($r==4 && $u->info['level']>1) + { + // + //'Array ( [startime] => 300 [timeout] => 1 [nlogin1] => 11 [levellogin1] => 0 [nlogin2] => 11 [levellogin2] => 0 [k] => 1 [travma] => on [mut_clever] => on [cmt] => [open] => ! :) )'; + // + if($_POST['startime']) + { + $nz['time_start'] = (int)$_POST['startime']; + $nz['comment'] = $_POST['cmt']; + $nz['comment'] = str_replace('"','"',$nz['comment']); + if($nz['time_start']!=300 && $nz['time_start']!=600 && $nz['time_start']!=900 && $nz['time_start']!=1200 && $nz['time_start']!=1800) + { + $nz['time_start'] = 600; + } + + $nz['timeout'] = (int)$_POST['timeout']; + if($nz['timeout']!=1 && $nz['timeout']!=2 && $nz['timeout']!=3 && $nz['timeout']!=4 && $nz['timeout']!=5) + { + $nz['timeout'] = 3; + } + + $nz['timeout'] = $nz['timeout']*60; + + $nz['tm1max'] = (int)$_POST['nlogin1']; + if($nz['tm1max']<1 || $nz['tm1max']>99) + { + $this->error .= ' -
    '; + $gad = 0; + } + + $nz['tm2max'] = (int)$_POST['nlogin2']; + if($nz['tm2max']<1 || $nz['tm2max']>99) + { + $this->error .= ' -
    '; + $gad = 0; + } + + if($nz['tm1max']+$nz['tm2max']<3) + { + $this->error .= ' 1 1
    '; + $gad = 0; + } + + // + $lvl = (int)$_POST['levellogin1']; + if($lvl == 0) + { + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = 21; + }elseif($lvl == 1) + { + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = $u->info['level']; + }elseif($lvl == 2) + { + $nz['min_lvl_1'] = 2; + $nz['max_lvl_1'] = $u->info['level']-1; + }elseif($lvl == 3) + { + $nz['min_lvl_1'] = $u->info['level']; + $nz['max_lvl_1'] = $u->info['level']; + }elseif($lvl == 4) + { + $nz['min_lvl_1'] = $u->info['level']; + $nz['max_lvl_1'] = $u->info['level']+1; + }elseif($lvl == 5) + { + $nz['min_lvl_1'] = $u->info['level']-1; + $nz['max_lvl_1'] = $u->info['level']; + }elseif($lvl == 6) + { + $nz['min_lvl_1'] = $u->info['level']-1; + $nz['max_lvl_1'] = $u->info['level']+1; + }elseif($lvl == 6){ + $nz['min_lvl_1'] = 99; + }else{ + $this->error = '- ...
    '; + $gad = 0; + } + + // + $lvl = (int)$_POST['levellogin2']; + if($lvl == 0) + { + $nz['min_lvl_2'] = 2; + $nz['max_lvl_2'] = 21; + }elseif($lvl == 1) + { + $nz['min_lvl_2'] = 2; + $nz['max_lvl_2'] = $u->info['level']; + }elseif($lvl == 2) + { + $nz['min_lvl_2'] = 2; + $nz['max_lvl_2'] = $u->info['level']-1; + }elseif($lvl == 3) + { + $nz['min_lvl_2'] = $u->info['level']; + $nz['max_lvl_2'] = $u->info['level']; + }elseif($lvl == 4) + { + $nz['min_lvl_2'] = $u->info['level']; + $nz['max_lvl_2'] = $u->info['level']+1; + }elseif($lvl == 5) + { + $nz['min_lvl_2'] = $u->info['level']-1; + $nz['max_lvl_2'] = $u->info['level']; + }elseif($lvl == 6) + { + $nz['min_lvl_2'] = $u->info['level']-1; + $nz['max_lvl_2'] = $u->info['level']+1; + }elseif($lvl == 6){ + $nz['min_lvl_2'] = 99; + }else{ + $this->error = '- ...
    '; + $gad = 0; + } + + if($nz['min_lvl_1']<2){ $nz['min_lvl_1'] = 2; } + if($nz['max_lvl_1']>21){ $nz['max_lvl_1'] = 21; } + if($nz['min_lvl_2']<2){ $nz['min_lvl_2'] = 2; } + if($nz['max_lvl_2']>21){ $nz['max_lvl_2'] = 21; } + + if((int)$_POST['k']==1) + { + // + $nz['type'] = 1; + } + + }else{ + $gad = 0; + $this->error = '- ...
    '; + } + } + if($gad==1) + { + if(!isset($nz['withUser'])){ $nz['withUser'] = ''; } + $bt1 = (int)$_POST['bot1']; + $bt2 = (int)$_POST['bot2']; + if($bt1>99){ $bt1 = 99; } + if($bt2>99){ $bt2 = 99; } + if($bt1<0){ $bt1 = 0; } + if($bt2<0){ $bt2 = 0; } + $ins = mysql_query('INSERT INTO `zayvki` (`bot1`,`bot2`,`time`,`city`,`creator`,`type`,`time_start`,`timeout`,`min_lvl_1`,`min_lvl_2`,`max_lvl_1`,`max_lvl_2`,`tm1max`,`tm2max`,`travmaChance`,`invise`,`razdel`,`comment`,`money`,`withUser`,`tm1`,`tm2`) VALUES ( + "'.((int)$bt1).'", + "'.((int)$bt2).'", + "'.time().'", + "'.$nz['city'].'", + "'.$nz['creator'].'", + "'.$nz['type'].'", + "'.$nz['time_start'].'", + "'.mysql_real_escape_string($nz['timeout']).'", + "'.mysql_real_escape_string($nz['min_lvl_1']).'", + "'.mysql_real_escape_string($nz['min_lvl_2']).'", + "'.mysql_real_escape_string($nz['max_lvl_1']).'", + "'.mysql_real_escape_string($nz['max_lvl_2']).'", + "'.mysql_real_escape_string($nz['tm1max']).'", + "'.mysql_real_escape_string($nz['tm2max']).'", + "'.$nz['travmaChance'].'", + "'.$nz['invise'].'", + "'.$nz['razdel'].'", + "'.mysql_real_escape_string($nz['comment']).'", + "'.mysql_real_escape_string($nz['money']).'", + "'.$nz['withUser'].'","'.$nz['tm1'].'","'.$nz['tm2'].'")'); + $zid = mysql_insert_id(); + if($ins) + { + mysql_query('UPDATE `stats` SET `zv`="'.$zid.'",`team`="1" WHERE `id`="'.$u->info['id'].'" LIMIT 1'); + $u->info['zv'] = $zid; + $this->error = ' '; + }else{ + $this->error = ' ...'; + } + } + } + } + } + } - public function cancelGroup($zv, $uids) - { - $upd = mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `zv` = "' . $zv['id'] . '"'); - if ($upd) { - $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '"'); - if ($upd) { - $text = ' : .'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('" . $zv['city'] . "','','','" . $uids . "','" . $text . "','" . time() . "','11','0')"); - } - } - } + // + public function addBot() + { + global $u,$c,$code; + if($u->info['level']>3 && $u->info['admin']==0 && $u->info['id']!=1011840) + { + $bot = false; + }else{ + $bot = $u->addNewbot($id['id'],NULL,$u->info['id']); + } + if($bot==false) + { + $this->error = ' , , 4 ...
    , - ...
    '; + }elseif($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($r>=1 || $r<=3)) + { + $this->error = ' '; + $az = 0; + }elseif($bot==false) + { + echo '
    Cannot start battle (no prototype "ND0Clone")
    '; + }else{ + // + $expB = 25; + $btl = array('players'=>'','timeout'=>60,'type'=>0,'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>$expB,'money'=>0); + $ins = mysql_query('INSERT INTO `battle` (`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( + "'.$u->info['city'].'", + "'.time().'", + "'.$btl['players'].'", + "'.$btl['timeout'].'", + "'.$btl['type'].'", + "'.$btl['invis'].'", + "'.$btl['noinc'].'", + "'.$btl['travmChance'].'", + "'.$btl['typeBattle'].'", + "'.$btl['addExp'].'", + "'.$btl['money'].'")'); + if($ins) + { + $btl_id = mysql_insert_id(); + // + $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$bot.'" LIMIT 2'); + mysql_query('UPDATE `stats` SET `team`="1" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot.'" LIMIT 1'); + // , + if($btl['type']==1) + { + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$bot.'" AND `inOdet`!=0'); + } + + // , + $u->info['battle'] = $btl_id; + // + mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$u->info['login']."','".time()."','11','0','117')"); + die(''); + }else{ + $this->error = 'Cannot start battle (no prototype "ABD0Clone")'; + } + } + } + + // + public function startIzlom($id2,$lvl) + { + global $u,$c,$code; + $lvl = (int)$lvl; + $bots = array(1=>' '); + $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$bots[$id2].' ['.$lvl.']" AND `active` = "1" LIMIT 1')); + $bot = $u->addNewbot($id['id'],NULL); + if(isset($id['id']) && $bot!=false) + { + // + $expB = -$bot['expB']; + $btl = array('players'=>'','timeout'=>60,'type'=>9,'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>$expB,'money'=>0,'izlom'=>(int)$id2,'izlomLvl'=>(int)$lvl); + $ins = mysql_query('INSERT INTO `battle` (`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`,`izlom`,`izlomLvl`) VALUES ( + "'.$u->info['city'].'", + "'.time().'", + "'.$btl['players'].'", + "'.$btl['timeout'].'", + "'.$btl['type'].'", + "'.$btl['invis'].'", + "'.$btl['noinc'].'", + "'.$btl['travmChance'].'", + "'.$btl['typeBattle'].'", + "'.$btl['addExp'].'", + "'.$btl['money'].'","'.$btl['izlom'].'","'.$btl['izlomLvl'].'")'); + if($ins) + { + $btl_id = mysql_insert_id(); + // + $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$bot['id'].'" LIMIT 2'); + mysql_query('UPDATE `stats` SET `team`="1" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); + // , + if($btl['type']==1) + { + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$bot['id'].'" AND `inOdet`!=0'); + } + + // , + $u->info['battle'] = $btl_id; + // + mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$u->info['login']."','".time()."','11','0','117')"); + die(''); + }else{ + $this->error = 'Cannot start battle (no prototype "ABD0'.$id['id'].'")'; + } + }else{ + echo '
    Cannot start battle (no prototype "ND0IZ'.$lvl.'")
    '; + } + } - public function add() - { - global $u, $c, $code; - if (isset($_GET['r'])) { - $r = round(intval($_GET['r'])); - if ($r >= 1 && $r <= 5) { - $az = 1; - if ($r == 1 && $u->info['level'] > 0) { - $az = 0; - $this->error = ' ;)'; - } - if (($r == 2 || $r == 3) && $u->info['level'] < 1) { - $az = 0; - $this->error = ' ;)'; - } - if (($r == 4 || $r == 5) && $u->info['level'] < 2) { - $az = 0; - $this->error = ' ' . $this->z1n[$r] . ' .'; - } - if (!isset($_POST['stavkakredit'])) { - $_POST['stavkakredit'] = 0; - } - $money = (int)($_POST['stavkakredit'] * 100); - $money = round(($money / 100), 2); - if ($u->info['hpNow'] < $u->stats['hpAll'] / 100 * 30 && ($r >= 1 || $r <= 3)) { - $this->error = ' '; - $az = 0; - } elseif ($r == 3 && $money > 0 && $u->info['level'] < 4) { - $this->error = ' 4- '; - $az = 0; - } elseif ($r == 3 && $money < 0.5 && $money > 0) { - $this->error = ' 0.50 .'; - $az = 0; - } elseif ($r == 3 && $money > 30) { - $this->error = ' 30.00 .'; - $az = 0; - } elseif ($r == 3 && $money > $u->info['money']) { - $this->error = ' , '; - $az = 0; - } - if ($u->info['zv'] > 0) { - $az = 0; - $this->error = ' .'; - } - if ($az == 1) { - $nz = []; - $nz['city'] = $u->info['city']; - $nz['creator'] = $u->info['id']; - $nz['type'] = 0; - if ($_POST['k'] == 1) { - $nz['type'] = 1; - } - $_POST['timeout'] = round(intval(mysql_real_escape_string($_POST['timeout']))); - if ($_POST['timeout'] == 1 || $_POST['timeout'] == 2 || $_POST['timeout'] == 3 || $_POST['timeout'] == 4 || $_POST['timeout'] == 5) { - $nz['timeout'] = $_POST['timeout'] * 60; - } else { - $nz['timeout'] = 3 * 60; - } - if ($r == 3) { - if ($_POST['onlyfor'] != '') { - $nz['withUser'] = mysql_real_escape_string($_POST['onlyfor']); - } - } - $nz['razdel'] = $r; - $nz['time_start'] = 0; - $nz['min_lvl_1'] = 0; - $nz['min_lvl_2'] = 0; - $nz['max_lvl_1'] = 21; - $nz['max_lvl_2'] = 21; - $nz['tm1max'] = 0; - $nz['tm2max'] = 0; - $nz['travmaChance'] = 0; - $nz['invise'] = 0; - $nz['money'] = 0; - $nz['comment'] = ''; - $nz['tm1'] = 0; - $nz['tm2'] = 0; - $gad = 1; - if ($r == 3) { - $nz['money'] = $money; - } - if ($r == 5 && $u->info['level'] > 1) { - // - if ($_POST['startime2']) { - $nz['time_start'] = (int)$_POST['startime2']; - $nz['comment'] = $_POST['cmt']; - $nz['comment'] = str_replace('"', '"', $nz['comment']); - if ($nz['time_start'] != 300 && $nz['time_start'] != 600 && $nz['time_start'] != 900 && $nz['time_start'] != 1200 && $nz['time_start'] != 1800) { - $nz['time_start'] = 600; - } + public function startBattle($id,$vars = NULL) + { + global $c,$code,$u; + mysql_query('START TRANSACTION'); + $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="'.$id.'" AND `start` = "0" AND `cancel` = "0" AND (`time` > "'.(time()-60*60*2).'" OR `razdel` > 3) LIMIT 1')); + if(isset($z['id'])) + { + $vars = explode('|-|',$vars); + if($z['razdel']>=4 && $zv['razdel']<=5) + { + // + $btl_id = 0; + $btl = array('players'=>'','timeout'=>$z['timeout'],'type'=>$z['type'],'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>0,'money'=>0); + $ins = mysql_query('INSERT INTO `battle` (`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( + "'.$u->info['city'].'", + "'.time().'", + "'.mysql_real_escape_string($btl['players']).'", + "'.mysql_real_escape_string($btl['timeout']).'", + "'.mysql_real_escape_string($btl['type']).'", + "'.mysql_real_escape_string($btl['invis']).'", + "'.mysql_real_escape_string($btl['noinc']).'", + "'.mysql_real_escape_string($btl['travmChance']).'", + "'.mysql_real_escape_string($btl['typeBattle']).'", + "'.mysql_real_escape_string($btl['addExp']).'", + "'.mysql_real_escape_string($btl['money'],2).'")'); + $btl_id = mysql_insert_id(); + if($btl_id>0) + { + // + $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "'.$z['id'].'"'); + $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE '.$vars[1].''); + + // , + if($z['type']==1) + { + //mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); + } + + // , + $upd = mysql_query('UPDATE `zayvki` SET `start` = "'.time().'",`btl_id` = "'.$btl_id.'" WHERE `id` = "'.$z['id'].'" LIMIT 1'); + $u->info['battle'] = $btl_id; + // + mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','-1','".$vars[0]."','".time()."','11','0','117')"); + die(''); + } + }elseif($z['razdel']>=1 && $z['razdel']<=3) + { + // PvP + if($u->info['team']==1 && $u->info['zv']==$z['id']) + { + $zu = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `zv`="'.$z['id'].'" AND `team` = "2" LIMIT 1')); + if(isset($zu['id'])) + { + $uz = mysql_fetch_array(mysql_query('SELECT `login`,`money` FROM `users` WHERE `id`="'.$zu['id'].'" LIMIT 1')); + // + $btl_id = 0; + if($uz['money']<$z['money'] || $u->info['money']<$z['money']) + { + $z['money'] = 0; + } + $btl = array('players'=>'','timeout'=>$z['timeout'],'type'=>$z['type'],'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>0,'money'=>round($z['money'],2)); + $ins = mysql_query('INSERT INTO `battle` (`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( + "'.$u->info['city'].'", + "'.time().'", + "'.mysql_real_escape_string($btl['players']).'", + "'.mysql_real_escape_string($btl['timeout']).'", + "'.mysql_real_escape_string($btl['type']).'", + "'.mysql_real_escape_string($btl['invis']).'", + "'.mysql_real_escape_string($btl['noinc']).'", + "'.mysql_real_escape_string($btl['travmChance']).'", + "'.mysql_real_escape_string($btl['typeBattle']).'", + "'.mysql_real_escape_string($btl['addExp']).'", + "'.mysql_real_escape_string($btl['money']).'")'); + $btl_id = mysql_insert_id(); + if($ins) + { + // + $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "'.$z['id'].'" LIMIT 2'); + $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$zu['id'].'" LIMIT 2'); + + // , + if($z['type']==1) + { + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); + mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$zu['id'].'" AND `inOdet`!=0'); + } + + // , + $upd = mysql_query('UPDATE `zayvki` SET `start` = "'.time().'",`btl_id` = "'.$btl_id.'" WHERE `id` = "'.$z['id'].'" LIMIT 1'); + $u->info['battle'] = $btl_id; + // + mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$uz['login']."','".time()."','11','0','117')"); + die(''); + }else{ + $this->error = ' .'; + } + }else{ + $this->error = ' , .'; + } + }else{ + $this->error = ' .'; + } + } + } + mysql_query('COMMIT'); + } - if (isset($_POST['mut_hidden'])) { - $nz['invise'] = 1; - } - - $nz['timeout'] = (int)$_POST['timeout']; - if ($nz['timeout'] != 1 && $nz['timeout'] != 2 && $nz['timeout'] != 3 && $nz['timeout'] != 4 && $nz['timeout'] != 5) { - $nz['timeout'] = 3; - } - - // - $lvl = (int)$_POST['levellogin1']; - if ($lvl == 0) { - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = 21; - } elseif ($lvl == 3) { - $nz['min_lvl_1'] = $u->info['level']; - $nz['max_lvl_1'] = $u->info['level']; - } elseif ($lvl == 6) { - $nz['min_lvl_1'] = $u->info['level'] - 1; - $nz['max_lvl_1'] = $u->info['level'] + 1; - } else { - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = 2; - } - - if ((int)$_POST['k'] == 1) { - // - $nz['type'] = 1; - } - - $nz['timeout'] = $nz['timeout'] * 60; - - $nz['tm1'] = 100 * $u->info['level'] + 10 * $u->info['upLevel'] + $u->info['exp'] + $u->stats['reting']; - - } else { - $gad = 0; - $this->error = '- ...
    '; - } - } elseif ($r == 4 && $u->info['level'] > 1) { - // - //'Array ( [startime] => 300 [timeout] => 1 [nlogin1] => 11 [levellogin1] => 0 [nlogin2] => 11 [levellogin2] => 0 [k] => 1 [travma] => on [mut_clever] => on [cmt] => [open] => ! :) )'; - // - if ($_POST['startime']) { - $nz['time_start'] = (int)$_POST['startime']; - $nz['comment'] = $_POST['cmt']; - $nz['comment'] = str_replace('"', '"', $nz['comment']); - if ($nz['time_start'] != 300 && $nz['time_start'] != 600 && $nz['time_start'] != 900 && $nz['time_start'] != 1200 && $nz['time_start'] != 1800) { - $nz['time_start'] = 600; - } - - $nz['timeout'] = (int)$_POST['timeout']; - if ($nz['timeout'] != 1 && $nz['timeout'] != 2 && $nz['timeout'] != 3 && $nz['timeout'] != 4 && $nz['timeout'] != 5) { - $nz['timeout'] = 3; - } - - $nz['timeout'] = $nz['timeout'] * 60; - - $nz['tm1max'] = (int)$_POST['nlogin1']; - if ($nz['tm1max'] < 1 || $nz['tm1max'] > 99) { - $this->error .= ' -
    '; - $gad = 0; - } - - $nz['tm2max'] = (int)$_POST['nlogin2']; - if ($nz['tm2max'] < 1 || $nz['tm2max'] > 99) { - $this->error .= ' -
    '; - $gad = 0; - } - - if ($nz['tm1max'] + $nz['tm2max'] < 3) { - $this->error .= ' 1 1
    '; - $gad = 0; - } - - // - $lvl = (int)$_POST['levellogin1']; - if ($lvl == 0) { - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = 21; - } elseif ($lvl == 1) { - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = $u->info['level']; - } elseif ($lvl == 2) { - $nz['min_lvl_1'] = 2; - $nz['max_lvl_1'] = $u->info['level'] - 1; - } elseif ($lvl == 3) { - $nz['min_lvl_1'] = $u->info['level']; - $nz['max_lvl_1'] = $u->info['level']; - } elseif ($lvl == 4) { - $nz['min_lvl_1'] = $u->info['level']; - $nz['max_lvl_1'] = $u->info['level'] + 1; - } elseif ($lvl == 5) { - $nz['min_lvl_1'] = $u->info['level'] - 1; - $nz['max_lvl_1'] = $u->info['level']; - } elseif ($lvl == 6) { - $nz['min_lvl_1'] = $u->info['level'] - 1; - $nz['max_lvl_1'] = $u->info['level'] + 1; - } elseif ($lvl == 6) { - $nz['min_lvl_1'] = 99; - } else { - $this->error = '- ...
    '; - $gad = 0; - } - - // - $lvl = (int)$_POST['levellogin2']; - if ($lvl == 0) { - $nz['min_lvl_2'] = 2; - $nz['max_lvl_2'] = 21; - } elseif ($lvl == 1) { - $nz['min_lvl_2'] = 2; - $nz['max_lvl_2'] = $u->info['level']; - } elseif ($lvl == 2) { - $nz['min_lvl_2'] = 2; - $nz['max_lvl_2'] = $u->info['level'] - 1; - } elseif ($lvl == 3) { - $nz['min_lvl_2'] = $u->info['level']; - $nz['max_lvl_2'] = $u->info['level']; - } elseif ($lvl == 4) { - $nz['min_lvl_2'] = $u->info['level']; - $nz['max_lvl_2'] = $u->info['level'] + 1; - } elseif ($lvl == 5) { - $nz['min_lvl_2'] = $u->info['level'] - 1; - $nz['max_lvl_2'] = $u->info['level']; - } elseif ($lvl == 6) { - $nz['min_lvl_2'] = $u->info['level'] - 1; - $nz['max_lvl_2'] = $u->info['level'] + 1; - } elseif ($lvl == 6) { - $nz['min_lvl_2'] = 99; - } else { - $this->error = '- ...
    '; - $gad = 0; - } - - if ($nz['min_lvl_1'] < 2) { - $nz['min_lvl_1'] = 2; - } - if ($nz['max_lvl_1'] > 21) { - $nz['max_lvl_1'] = 21; - } - if ($nz['min_lvl_2'] < 2) { - $nz['min_lvl_2'] = 2; - } - if ($nz['max_lvl_2'] > 21) { - $nz['max_lvl_2'] = 21; - } - - if ((int)$_POST['k'] == 1) { - // - $nz['type'] = 1; - } - - } else { - $gad = 0; - $this->error = '- ...
    '; - } - } - if ($gad == 1) { - if (!isset($nz['withUser'])) { - $nz['withUser'] = ''; - } - $bt1 = (int)$_POST['bot1']; - $bt2 = (int)$_POST['bot2']; - if ($bt1 > 99) { - $bt1 = 99; - } - if ($bt2 > 99) { - $bt2 = 99; - } - if ($bt1 < 0) { - $bt1 = 0; - } - if ($bt2 < 0) { - $bt2 = 0; - } - $ins = mysql_query('INSERT INTO `zayvki` (`bot1`,`bot2`,`time`,`city`,`creator`,`type`,`time_start`,`timeout`,`min_lvl_1`,`min_lvl_2`,`max_lvl_1`,`max_lvl_2`,`tm1max`,`tm2max`,`travmaChance`,`invise`,`razdel`,`comment`,`money`,`withUser`,`tm1`,`tm2`) VALUES ( - "' . ((int)$bt1) . '", - "' . ((int)$bt2) . '", - "' . time() . '", - "' . $nz['city'] . '", - "' . $nz['creator'] . '", - "' . $nz['type'] . '", - "' . $nz['time_start'] . '", - "' . mysql_real_escape_string($nz['timeout']) . '", - "' . mysql_real_escape_string($nz['min_lvl_1']) . '", - "' . mysql_real_escape_string($nz['min_lvl_2']) . '", - "' . mysql_real_escape_string($nz['max_lvl_1']) . '", - "' . mysql_real_escape_string($nz['max_lvl_2']) . '", - "' . mysql_real_escape_string($nz['tm1max']) . '", - "' . mysql_real_escape_string($nz['tm2max']) . '", - "' . $nz['travmaChance'] . '", - "' . $nz['invise'] . '", - "' . $nz['razdel'] . '", - "' . mysql_real_escape_string($nz['comment']) . '", - "' . mysql_real_escape_string($nz['money']) . '", - "' . $nz['withUser'] . '","' . $nz['tm1'] . '","' . $nz['tm2'] . '")'); - $zid = mysql_insert_id(); - if ($ins) { - mysql_query('UPDATE `stats` SET `zv`="' . $zid . '",`team`="1" WHERE `id`="' . $u->info['id'] . '" LIMIT 1'); - $u->info['zv'] = $zid; - $this->error = ' '; - } else { - $this->error = ' ...'; - } - } - } - } - } - } - - // - public function addBot() - { - global $u, $c, $code; - if ($u->info['level'] > 3 && $u->info['admin'] == 0 && $u->info['id'] != 1011840) { - $bot = false; - } else { - $bot = $u->addNewbot($id['id'], null, $u->info['id']); - } - if ($bot == false) { - $this->error = ' , , 4 ...
    , - ...
    '; - } elseif ($u->info['hpNow'] < $u->stats['hpAll'] / 100 * 30 && ($r >= 1 || $r <= 3)) { - $this->error = ' '; - $az = 0; - } elseif ($bot == false) { - echo '
    Cannot start battle (no prototype "ND0Clone")
    '; - } else { - // - $expB = 25; - $btl = ['players' => '', 'timeout' => 60, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0]; - $ins = mysql_query('INSERT INTO `battle` (`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( - "' . $u->info['city'] . '", - "' . time() . '", - "' . $btl['players'] . '", - "' . $btl['timeout'] . '", - "' . $btl['type'] . '", - "' . $btl['invis'] . '", - "' . $btl['noinc'] . '", - "' . $btl['travmChance'] . '", - "' . $btl['typeBattle'] . '", - "' . $btl['addExp'] . '", - "' . $btl['money'] . '")'); - if ($ins) { - $btl_id = mysql_insert_id(); - // - $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $u->info['id'] . '" OR `id` = "' . $bot . '" LIMIT 2'); - mysql_query('UPDATE `stats` SET `team`="1" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot . '" LIMIT 1'); - // , - if ($btl['type'] == 1) { - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $u->info['id'] . '" AND `inOdet`!=0'); - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $bot . '" AND `inOdet`!=0'); - } - - // , - $u->info['battle'] = $btl_id; - // - mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','" . $u->info['room'] . "','" . $u->info['login'] . "','" . time() . "','11','0','117')"); - die(''); - } else { - $this->error = 'Cannot start battle (no prototype "ABD0Clone")'; - } - } - } - - // - public function startIzlom($id2, $lvl) - { - global $u, $c, $code; - $lvl = (int)$lvl; - $bots = [1 => ' ']; - $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $bots[$id2] . ' [' . $lvl . ']" AND `active` = "1" LIMIT 1')); - $bot = $u->addNewbot($id['id'], null); - if (isset($id['id']) && $bot != false) { - // - $expB = -$bot['expB']; - $btl = ['players' => '', 'timeout' => 60, 'type' => 9, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0, 'izlom' => (int)$id2, 'izlomLvl' => (int)$lvl]; - $ins = mysql_query('INSERT INTO `battle` (`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`,`izlom`,`izlomLvl`) VALUES ( - "' . $u->info['city'] . '", - "' . time() . '", - "' . $btl['players'] . '", - "' . $btl['timeout'] . '", - "' . $btl['type'] . '", - "' . $btl['invis'] . '", - "' . $btl['noinc'] . '", - "' . $btl['travmChance'] . '", - "' . $btl['typeBattle'] . '", - "' . $btl['addExp'] . '", - "' . $btl['money'] . '","' . $btl['izlom'] . '","' . $btl['izlomLvl'] . '")'); - if ($ins) { - $btl_id = mysql_insert_id(); - // - $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $u->info['id'] . '" OR `id` = "' . $bot['id'] . '" LIMIT 2'); - mysql_query('UPDATE `stats` SET `team`="1" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'); - // , - if ($btl['type'] == 1) { - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $u->info['id'] . '" AND `inOdet`!=0'); - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $bot['id'] . '" AND `inOdet`!=0'); - } - - // , - $u->info['battle'] = $btl_id; - // - mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','" . $u->info['room'] . "','" . $u->info['login'] . "','" . time() . "','11','0','117')"); - die(''); - } else { - $this->error = 'Cannot start battle (no prototype "ABD0' . $id['id'] . '")'; - } - } else { - echo '
    Cannot start battle (no prototype "ND0IZ' . $lvl . '")
    '; - } - } - - public function startBattle($id, $vars = null) - { - global $c, $code, $u; - mysql_query('START TRANSACTION'); - $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="' . $id . '" AND `start` = "0" AND `cancel` = "0" AND (`time` > "' . (time() - 60 * 60 * 2) . '" OR `razdel` > 3) LIMIT 1')); - if (isset($z['id'])) { - $vars = explode('|-|', $vars); - if ($z['razdel'] >= 4 && $zv['razdel'] <= 5) { - // - $btl_id = 0; - $btl = [ - 'players' => '', - 'timeout' => $z['timeout'], - 'type' => $z['type'], - 'invis' => 0, - 'noinc' => 0, - 'travmChance' => 0, - 'typeBattle' => 0, - 'addExp' => 0, - 'money' => 0]; - $ins = mysql_query('INSERT INTO `battle` (`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( - "' . $u->info['city'] . '", - "' . time() . '", - "' . mysql_real_escape_string($btl['players']) . '", - "' . mysql_real_escape_string($btl['timeout']) . '", - "' . mysql_real_escape_string($btl['type']) . '", - "' . mysql_real_escape_string($btl['invis']) . '", - "' . mysql_real_escape_string($btl['noinc']) . '", - "' . mysql_real_escape_string($btl['travmChance']) . '", - "' . mysql_real_escape_string($btl['typeBattle']) . '", - "' . mysql_real_escape_string($btl['addExp']) . '", - "' . mysql_real_escape_string($btl['money'], 2) . '")'); - $btl_id = mysql_insert_id(); - if ($btl_id > 0) { - // - $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "' . $z['id'] . '"'); - $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE ' . $vars[1] . ''); - - // , - if ($z['type'] == 1) { - //mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); - } - - // , - $upd = mysql_query('UPDATE `zayvki` SET `start` = "' . time() . '",`btl_id` = "' . $btl_id . '" WHERE `id` = "' . $z['id'] . '" LIMIT 1'); - $u->info['battle'] = $btl_id; - // - mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','-1','" . $vars[0] . "','" . time() . "','11','0','117')"); - die(''); - } - } elseif ($z['razdel'] >= 1 && $z['razdel'] <= 3) { - // PvP - if ($u->info['team'] == 1 && $u->info['zv'] == $z['id']) { - $zu = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `zv`="' . $z['id'] . '" AND `team` = "2" LIMIT 1')); - if (isset($zu['id'])) { - $uz = mysql_fetch_array(mysql_query('SELECT `login`,`money` FROM `users` WHERE `id`="' . $zu['id'] . '" LIMIT 1')); - // - $btl_id = 0; - if ($uz['money'] < $z['money'] || $u->info['money'] < $z['money']) { - $z['money'] = 0; - } - $btl = [ - 'players' => '', - 'timeout' => $z['timeout'], - 'type' => $z['type'], - 'invis' => 0, - 'noinc' => 0, - 'travmChance' => 0, - 'typeBattle' => 0, - 'addExp' => 0, - 'money' => round($z['money'], 2) - ]; - $ins = mysql_query('INSERT INTO `battle` (`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( - "' . $u->info['city'] . '", - "' . time() . '", - "' . mysql_real_escape_string($btl['players']) . '", - "' . mysql_real_escape_string($btl['timeout']) . '", - "' . mysql_real_escape_string($btl['type']) . '", - "' . mysql_real_escape_string($btl['invis']) . '", - "' . mysql_real_escape_string($btl['noinc']) . '", - "' . mysql_real_escape_string($btl['travmChance']) . '", - "' . mysql_real_escape_string($btl['typeBattle']) . '", - "' . mysql_real_escape_string($btl['addExp']) . '", - "' . mysql_real_escape_string($btl['money']) . '")'); - $btl_id = mysql_insert_id(); - if ($ins) { - // - $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "' . $z['id'] . '" LIMIT 2'); - $upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $u->info['id'] . '" OR `id` = "' . $zu['id'] . '" LIMIT 2'); - - // , - if ($z['type'] == 1) { - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $u->info['id'] . '" AND `inOdet`!=0'); - mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $zu['id'] . '" AND `inOdet`!=0'); - } - - // , - $upd = mysql_query('UPDATE `zayvki` SET `start` = "' . time() . '",`btl_id` = "' . $btl_id . '" WHERE `id` = "' . $z['id'] . '" LIMIT 1'); - $u->info['battle'] = $btl_id; - // - mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','" . $u->info['room'] . "','" . $uz['login'] . "','" . time() . "','11','0','117')"); - die(''); - } else { - $this->error = ' .'; - } - } else { - $this->error = ' , .'; - } - } else { - $this->error = ' .'; - } - } - } - mysql_query('COMMIT'); - } - - public function cancelzv() - { - global $u, $c, $code, $zi; - if (isset($_GET['cancelzv'], $zi['id']) && $zi['razdel'] >= 1 && $zi['razdel'] <= 3) { - $enemy = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zi['id'] . '" AND `st`.`team` = "2" LIMIT 1')); - if (isset($enemy['id'])) { - if ($zi['razdel'] >= 1 && $zi['razdel'] <= 3) { - if ($u->info['team'] == 1) { - // + - $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "' . $enemy['id'] . '" LIMIT 1'); - if ($upd) { - $this->error = ' ' . $enemy['login'] . ' '; - // - $sa = ''; - if ($u->info['sex'] == 2) { - $sa = ''; - } - $text = ' [login:' . $u->info['login'] . '] ' . $sa . ' .'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('" . $enemy['city'] . "','" . $enemy['room'] . "','','" . $enemy['login'] . "','" . $text . "','" . time() . "','10','0')"); - } - } elseif ($u->info['id'] == $enemy['id'] && $zi['start'] == 0) { - // + - $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "' . $enemy['id'] . '" LIMIT 1'); - if ($upd) { - $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`login`,`u`.`city`,`u`.`room`,`u`.`id`,`st`.`zv`,`st`.`team` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zi['id'] . '" AND `st`.`team` = "1" LIMIT 1')); - if (isset($uz['id'])) { - $this->error = ' .'; - // - $sa = ''; - if ($u->info['sex'] == 2) { - $sa = ''; - } - $text = ' [login:' . $u->info['login'] . '] ' . $sa . ' .'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('" . $uz['city'] . "','" . $uz['room'] . "','','" . $uz['login'] . "','" . $text . "','" . time() . "','10','0')"); - } - $u->info['zv'] = 0; - $u->info['team'] = 0; - } - } - } - } else { - if ($zi['razdel'] >= 1 && $zi['razdel'] <= 3 && $u->info['team'] == 1) { - // - $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "' . time() . '" WHERE `id` = "' . $zi['id'] . '" LIMIT 1'); - if ($upd) { - mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - $this->error = ' '; - $zi = false; - $u->info['zv'] = 0; - } - } - } - - } - } - - public function see() - { - global $u, $c, $code, $zi, $cron; - if (isset($_GET['r']) && ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id']))) { - $r = round(intval($_GET['r'])); - if ($r >= 1 && $r <= 5) { - $this->zv_see = 1; - if ($u->room['FR'] == 0) { - echo '


    '; - $this->zv_see = 0; - } elseif ($r == 1 && $u->info['level'] > 0) { - echo '


    ;)
    '; - $this->zv_see = 0; - } elseif ($r > 1 && $r < 6 && $u->info['level'] < 1) { - echo '


    ;)
    '; - $this->zv_see = 0; - } elseif ($r > 3 && $r < 6 && $u->info['level'] < 2) { - echo '


    ' . $this->z1n[$r] . ' .
    '; - $this->zv_see = 0; - } elseif ($r == 1 && $u->info['level'] > 0) { - echo '


    ;)
    '; - $this->zv_see = 0; - } elseif ($u->info['zv'] > 0 && $u->info['battle'] == 0) { - if ($zi['razdel'] == 1 || $zi['razdel'] == 2 || $zi['razdel'] == 3) { - echo ' + public function cancelzv() + { + global $u,$c,$code,$zi; + if(isset($_GET['cancelzv'],$zi['id']) && $zi['razdel']>=1 && $zi['razdel']<=3) + { + $enemy = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team` = "2" LIMIT 1')); + if(isset($enemy['id'])) + { + if($zi['razdel']>=1 && $zi['razdel']<=3) + { + if($u->info['team']==1) + { + // + + $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); + if($upd) + { + $this->error = ' '.$enemy['login'].' '; + // + $sa = ''; + if($u->info['sex']==2) + { + $sa = ''; + } + $text = ' [login:'.$u->info['login'].'] '.$sa.' .'; + mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('".$enemy['city']."','".$enemy['room']."','','".$enemy['login']."','".$text."','".time()."','10','0')"); + } + }elseif($u->info['id']==$enemy['id'] && $zi['start']==0) + { + // + + $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); + if($upd) + { + $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`login`,`u`.`city`,`u`.`room`,`u`.`id`,`st`.`zv`,`st`.`team` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team` = "1" LIMIT 1')); + if(isset($uz['id'])) + { + $this->error = ' .'; + // + $sa = ''; + if($u->info['sex']==2) + { + $sa = ''; + } + $text = ' [login:'.$u->info['login'].'] '.$sa.' .'; + mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('".$uz['city']."','".$uz['room']."','','".$uz['login']."','".$text."','".time()."','10','0')"); + } + $u->info['zv'] = 0; + $u->info['team'] = 0; + } + } + } + }else{ + if($zi['razdel']>=1 && $zi['razdel']<=3 && $u->info['team']==1) + { + // + $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "'.time().'" WHERE `id` = "'.$zi['id'].'" LIMIT 1'); + if($upd) + { + mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + $this->error = ' '; + $zi = false; + $u->info['zv'] = 0; + } + } + } + + } + } + + public function see() + { + global $u,$c,$code,$zi,$cron; + if(isset($_GET['r']) && ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) ) + { + $r = round(intval($_GET['r'])); + if($r>=1 && $r<=5) + { + $this->zv_see = 1; + if($u->room['FR']==0) + { + echo '


    '; $this->zv_see = 0; + }elseif($r==1 && $u->info['level']>0) + { + echo '


    ;)
    '; $this->zv_see = 0; + }elseif($r>1 && $r<6 && $u->info['level']<1) + { + echo '


    ;)
    '; $this->zv_see = 0; + }elseif($r>3 && $r<6 && $u->info['level']<2) + { + echo '


    '.$this->z1n[$r].' .
    '; $this->zv_see = 0; + }elseif($r==1 && $u->info['level']>0) + { + echo '


    ;)
    '; $this->zv_see = 0; + }elseif($u->info['zv']>0 && $u->info['battle']==0) + { + if($zi['razdel']==1 || $zi['razdel']==2 || $zi['razdel']==3) + { + echo ' + + if($u->info['team']==1) + { + $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team`="2" LIMIT 1')); + if(!isset($uz['id'])) + { + // + echo '
    '; + }else{ + // - + $sa = ''; + if($uz['sex']==2) + { + $sa = ''; + } + echo ' '.$sa.' '.$ca.' '.$u->microLogin($uz['id'],1).' ? '; + } + }else{ + $uz = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team`="1" LIMIT 1')); + if(isset($uz['id'])) + { + echo ' '.$u->microLogin($uz['id'],1).' '; + }else{ + // + + } + } + + echo '
    -
    '; - - if ($u->info['team'] == 1) { - $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zi['id'] . '" AND `st`.`team`="2" LIMIT 1')); - if (!isset($uz['id'])) { - // - echo '
    '; - } else { - // - - $sa = ''; - if ($uz['sex'] == 2) { - $sa = ''; - } - echo ' ' . $sa . ' ' . $ca . ' ' . $u->microLogin($uz['id'], 1) . ' ? '; - } - } else { - $uz = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zi['id'] . '" AND `st`.`team`="1" LIMIT 1')); - if (isset($uz['id'])) { - echo ' ' . $u->microLogin($uz['id'], 1) . ' '; - } else { - // - - } - } - - echo '
    -
    +
    '; - } else { - $tm_start = floor(($zi['time'] + $zi['time_start'] - time()) / 6) / 10; - $tm_start = $this->rzv($tm_start); - echo '
    - ' . $this->z2n[$zi['razdel']] . ' '; - $sv0 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $zi['id'] . '" LIMIT 100')); - if ($sv0[0] <= 1) { - if (isset($_GET['cancelzvnow'])) { - echo ' '; - $u->info['zv'] = 0; - mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - } else { - echo ' '; - } - } - unset($sv0); - echo '
    ' . $tm_start . ' .'; - } - } elseif ($r == 1 || $r == 2 || $r == 3) { - //,, - $zi = [1 => ' , .', 2 => ' .', 3 => ' - , .']; - $dv = ''; - if ($r == 3) { - $dv = '
    +
    '; + }else{ + $tm_start = floor(($zi['time']+$zi['time_start']-time())/6)/10; + $tm_start = $this->rzv($tm_start); + echo '
    + '.$this->z2n[$zi['razdel']].' '; + $sv0 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$zi['id'].'" LIMIT 100')); + if($sv0[0] <= 1) + { + if(isset($_GET['cancelzvnow'])) + { + echo ' '; + $u->info['zv'] = 0; + mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + }else{ + echo ' '; + } + } + unset($sv0); + echo '
    '.$tm_start.' .'; + } + }elseif($r==1 || $r==2 || $r==3) + { + //,, + $zi = array(1=>' , .',2=>' .',3=>' - , .'); + $dv = ''; + if($r==3) + { + $dv = '

    ,  '; - } else { - $dv = ''; - if ($u->info['level'] < 4 || $u->info['admin'] > 0 || $u->info['id'] == 1011840) { - $dv .= ' '; - } - } - echo ' -
    - + }else{ + $dv = ''; + if($u->info['level']<4 || $u->info['admin']>0 || $u->info['id']==1011840) + { + $dv .= ' '; + } + } + echo ' + + - - +
    ' . $zi[$r] . '
    +
    '.$zi[$r].'
    @@ -794,23 +838,25 @@ class zayvki
    '; - } elseif ($r == 4) { - // - echo ' - '; - } elseif ($r == 5) { - // - echo ' - , . , 4- .
    + }elseif($r==4) + { + // + echo ' + '; + }elseif($r==5) + { + // + echo ' - , . , 4- .
    -
    +
    '; - } - } elseif ($r == 6) { - // - echo ' ...'; - } elseif ($r == 7) { - // - $btl = ''; - $dt = time(); - $slogin = $u->info['login']; - $see = ' + } + }elseif($r==6) + { + // + echo ' ...'; + }elseif($r==7) + { + // + $btl = ''; + $dt = time(); + $slogin = $u->info['login']; + $see = '
    - +
     

    ' . date('d.m.Y', $dt) . '

    '.date('d.m.Y',$dt).'

     
    -
    - : + + :
    '; - if ($btl == '') { - $see .= '


    , , ...




    '; - } else { - $see .= $btl; - } - - echo $see; - } else { - if ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) { - echo '

    '; - } - } - } else { - if ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) { - echo '

    '; - } - } - } - - public function rzv($v) - { - $v = explode('.', $v); - if (!isset($v[1])) { - $v = $v[0] . '.0'; - } else { - $v = $v[0] . '.' . $v[1]; - } - return $v; - } - - public function rzInfo($id) - { - global $u; - $r = ''; - $w = mysql_num_rows(mysql_query('SELECT * FROM `zayvki` WHERE `time` > ' . (time() - 7200) . ' AND `city` = "' . $u->info['city'] . '" AND `cancel` = "0" AND `start` = "0" AND `razdel` = "' . $id . '" AND (`min_lvl_1` <= ' . $u->info['level'] . ' OR `min_lvl_2` <= ' . $u->info['level'] . ') AND (`max_lvl_1` >= ' . $u->info['level'] . ' OR `max_lvl_2` >= ' . $u->info['level'] . ')')); - if ($w > 0) { - $r = ' (' . $w . ')'; - } - return $r; - } - - public function testzvu($id, $tm, $bt) - { - $r = 0; - if ($bt == 0) { - $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "' . $id . '" AND `team` = "' . $tm . '"')); - } else { - $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "' . $id . '" AND `team` = "' . $tm . '" AND `bot` = "2"')); - } - return $r; - } - - public function seeZv() - { - global $u, $c, $code, $zi; - if (isset($_GET['r']) && $this->zv_see == 1) { - $r = round(intval($_GET['r'])); - if ($r >= 1 && $r <= 5) { - // - $i = 0; - $cl = mysql_query('SELECT * FROM `zayvki` WHERE `razdel` = "' . mysql_real_escape_string($r) . '" AND `start` = "0" AND `cancel` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '" AND `city` = "' . $u->info['city'] . '" ORDER BY `id` DESC'); - $zvb = ''; - if ($r == 4 || $r == 5) { - /*echo ' - + -
    + if($btl=='') + { + $see .= '


    , , ...




    '; + }else{ + $see .= $btl; + } + + echo $see; + }else{ + if((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) + { + echo '

    '; + } + } + }else{ + if((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) + { + echo '

    '; + } + } + } + + public function rzv($v) + { + $v = explode('.',$v); + if(!isset($v[1])) + { + $v = $v[0].'.0'; + }else{ + $v = $v[0].'.'.$v[1]; + } + return $v; + } + + public function rzInfo($id) + { + global $u; + $r = ''; + $w = mysql_num_rows(mysql_query('SELECT * FROM `zayvki` WHERE `time` > '.(time()-7200).' AND `city` = "'.$u->info['city'].'" AND `cancel` = "0" AND `start` = "0" AND `razdel` = "'.$id.'" AND (`min_lvl_1` <= '.$u->info['level'].' OR `min_lvl_2` <= '.$u->info['level'].') AND (`max_lvl_1` >= '.$u->info['level'].' OR `max_lvl_2` >= '.$u->info['level'].')')); + if($w>0) + { + $r = ' ('.$w.')'; + } + return $r; + } + + public function testzvu($id,$tm,$bt) + { + $r = 0; + if($bt==0) + { + $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$id.'" AND `team` = "'.$tm.'"')); + }else{ + $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$id.'" AND `team` = "'.$tm.'" AND `bot` = "2"')); + } + return $r; + } + + public function seeZv() + { + global $u,$c,$code,$zi; + if(isset($_GET['r']) && $this->zv_see==1) + { + $r = round(intval($_GET['r'])); + if($r>=1 && $r<=5) + { + // + $i = 0; + $cl = mysql_query('SELECT * FROM `zayvki` WHERE `razdel` = "'.mysql_real_escape_string($r).'" AND `start` = "0" AND `cancel` = "0" AND `time` > "'.(time()-60*60*2).'" AND `city` = "'.$u->info['city'].'" ORDER BY `id` DESC'); + $zvb = ''; + if($r==4 || $r==5) + { + /*echo '
     
     

    ';*/ - } - while ($pl = mysql_fetch_array($cl)) { - if ($pl['razdel'] == 5) { - // - $tm = ''; - $tmStart = floor(($pl['time'] + $pl['time_start'] - time()) / 6) / 10; - $tmStart = $this->rzv($tmStart); - - $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "' . $pl['id'] . '"'); - while ($s = mysql_fetch_array($users)) { - $tm .= $u->microLogin($uz['id'], 1) . ', '; - } - - $rad = ''; - - $tm = rtrim($tm, ', '); - - if (!isset($zi['id'])) { - $rad = ' '; - } - - $n1tv = ''; - - if ($pl['invise'] == 1) { - // - $tm = ''; - $n1tv = ' '; - } - - $zvb .= '' . $rad . '' . date('H:i', $pl['time']) . ' (' . $tm . ') (' . $pl['min_lvl_1'] . '-' . $pl['max_lvl_1'] . ') ' . $n1tv . ' ' . $tmStart . ' ., ' . ($pl['timeout'] / 60) . ' .
    '; - - } elseif ($pl['razdel'] == 4) { - // - $tm1 = ''; - $tm2 = ''; - $tmStart = floor(($pl['time'] + $pl['time_start'] - time()) / 6) / 10; - $tmStart = $this->rzv($tmStart); - - // , - // - $rndo = rand(0, 1000); - if ($rndo < 250) { - $apo = []; - if (rand(0, 100) < 51) { - $apo['team'] = 1; - } else { - $apo['team'] = 2; - } - if ($this->testzvu($pl['id'], $apo['team'], 0) < $pl['tm' . $apo['team'] . 'max'] && $this->testzvu($pl['id'], $apo['team'], 1) < $pl['bot' . $apo['team']]) { - $spj = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE (`u`.`level` >= ' . $pl['min_lvl_' . $apo['team']] . ' AND `u`.`level` <= ' . $pl['max_lvl_' . $apo['team']] . ') AND `st`.`bot` = "2" AND `u`.`battle` = "0" AND `st`.`zv` = "0" LIMIT 1')); - if (isset($spj['id'])) { - mysql_query('UPDATE `stats` SET `hpNow` = "3000",`mpNow` = "3000",`zv` = "' . $pl['id'] . '",`team` = "' . $apo['team'] . '" WHERE `id` = "' . $spj['id'] . '" LIMIT 1'); - } - } - } - - // - $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "' . $pl['id'] . '"'); - while ($s = mysql_fetch_array($users)) { - ${'tm' . $s['team']} .= $u->microLogin($s['id'], 1) . ', '; - } - - if ($tm1 == '') { - $tm1 = ' '; - } else { - $tm1 = rtrim($tm1, ', '); - } - - if ($tm2 == '') { - $tm2 = ' '; - } else { - $tm2 = rtrim($tm2, ', '); - } - $rad = ''; - if (!isset($zi['id'])) { - $rad = ' '; - } - $zvb .= '' . $rad . '' . date('H:i', $pl['time']) . ' ' . $pl['tm1max'] . ' (' . $pl['min_lvl_1'] . '-' . $pl['max_lvl_1'] . ') ' . $pl['tm2max'] . ' (' . $pl['min_lvl_2'] . '-' . $pl['max_lvl_2'] . ') (' . $tm1 . ') (' . $tm2 . ') ' . $tmStart . ' ., ' . ($pl['timeout'] / 60) . ' .
    '; - } elseif ($pl['razdel'] >= 1 && $pl['razdel'] <= 3) { - $uz = mysql_fetch_array(mysql_query('SELECT `u`.`banned`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $pl['id'] . '" AND `st`.`team`="1" LIMIT 1')); - if (isset($uz['id'])) { - $uze = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $pl['id'] . '" AND `st`.`team` = "2" LIMIT 1')); - $d1 = ''; - if ($uz['id'] == $u->info['id'] || $uze['id'] == $u->info['id']) { - $d1 = 'disabled="disabled"'; - } - if (!isset($uze['id']) || $u->info['zv'] == $pl['id']) { - $enm = ''; - - if (isset($uze['id'])) { - $enm = ' ' . $u->microLogin($uze['id'], 1) . ''; - } - if ($uz['banned'] > 0) { - $pl['id'] = 0; - $d1 = 'disabled="disabled"'; - $zvb .= ''; - } - $dp1 = ''; - if ($pl['money'] > 0) { - $dp1 = ' , : ' . $u->round2($pl['money']) . ' .'; - } - $zvb .= ' ' . date('H:i', $pl['time']) . ' ' . $u->microLogin($uz['id'], 1) . ' ' . $enm . ' : ( ' . round($pl['timeout'] / 60) . ' .' . $dp1 . ')
    '; - if ($uz['banned'] > 0) { - $zvb .= '
    '; - } - } - } - } - $i++; - } - if ($i == 0) { - // - } else { - if (!isset($zi['id'])) { - echo '

    ' . $zvb . '
    '; - } else { - echo $zvb; - } - } - } - } - } - - public function go($id) - { - global $u, $c, $code, $zi, $filter; - if (!isset($zi['id'])) { - if ($u->info['battle'] == 0) { - $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="' . mysql_real_escape_string(intval($id)) . '" AND `city` = "' . $u->info['city'] . '" AND `start` = "0" AND `cancel` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '" LIMIT 1')); - if (isset($z['id'])) { - if ($z['razdel'] >= 1 && $z['razdel'] <= 3) { - //, , - $uz1 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $z['id'] . '" AND `st`.`team`="1" LIMIT 1')); - if (isset($uz1['id'])) { - $uz2 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $z['id'] . '" AND `st`.`team`="2" LIMIT 1')); - if ($u->info['hpNow'] < $u->stats['hpAll'] / 100 * 30 && ($z['razdel'] >= 1 || $z['razdel'] <= 3)) { - $this->error = ' '; - $az = 0; - } elseif ($uz1['clan'] == $u->info['clan'] && $u->info['clan'] != 0) { - $this->error = ' '; - } elseif ($z['money'] > 0 && $u->info['level'] < 4) { - $this->error = ' 4- '; - } elseif ($z['withUser'] != '' && $filter->mystr($u->info['login']) != $filter->mystr($z['withUser']) && $z['razdel'] == 3) { - $this->error = ' '; - } elseif ($z['money'] > 0 && $z['money'] > $u->info['money']) { - $this->error = ' , '; - } elseif ($u->stats['hpNow'] < ceil($u->stats['hpMax'] / 100 * 30)) { - $this->error = ' , '; - } elseif (!isset($uz2['id'])) { - $upd = mysql_query('UPDATE `stats` SET `zv` = "' . $z['id'] . '",`team` = "2" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - if ($upd) { - $ca = ''; - if ($uz1['clan'] != 0) { - $pc = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id`="' . $uz1['clan'] . '" LIMIT 1')); - if (isset($pc['id'])) { - $pc['img'] = $pc['name_mini'] . '.gif'; - $ca = ''; - } - } - if ($uz1['align'] != 0) { - $ca = '' . $ca; - } - $this->error = ' ' . $ca . ' ' . $uz1['login'] . ' [' . $uz1['level'] . ']'; - $sa = ''; - if ($u->info['sex'] == 2) { - $sa = ''; - } - $text = ' [login:' . $u->info['login'] . '] ' . $sa . ' .[reflesh_main_zv_priem:' . $u->info['id'] . ']'; - mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('" . $uz1['city'] . "','" . $uz1['room'] . "','','" . $uz1['login'] . "','" . $text . "','" . time() . "','10','0')"); - $zi = $z; - $u->info['zv'] = $z['id']; - $u->info['team'] = 2; - } else { - $this->error = ' .'; - } - } else { - $this->error = ' - .'; - } - } else { - $this->error = ' .'; - } - } elseif ($z['razdel'] == 4 && $u->info['level'] > 1) { - $tm = 0; - // - if (isset($_GET['tm1'])) { - $tm = 1; - } elseif (isset($_GET['tm2'])) { - $tm = 2; - } else { - $this->error = '- '; - } - - if ($tm != 0) { - $t1 = $tm; - $t2 = 1; - $tmmax = 0; - if ($tm == 1) { - $t2 = 2; - } - $cl111 = mysql_query('SELECT `u`.`clan`,`st`.`team`,`st`.`id`,`st`.`zv` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv` = "' . $z['id'] . '" LIMIT 200'); - $cln = 0; - while ($pc111 = mysql_fetch_array($cl111)) { - if ($pc111['clan'] == $u->info['clan'] && $u->info['clan'] != 0 && $pc111['team'] == $t2) { - $cln++; - } - if ($pc111['team'] == $t1) { - $tmmax++; - } - } - if ($cln > 0) { - $this->error = ' '; - } elseif ($z['tm' . $t1 . 'max'] > $tmmax) { - if ($z['min_lvl_' . $t1] > $u->info['level'] || $z['max_lvl_' . $t1] < $u->info['level']) { - $this->error = ' , ' . $z['min_lvl_' . $t1] . ' - ' . $z['max_lvl_' . $t1] . ' '; - } elseif ($u->stats['hpNow'] < ceil($u->stats['hpMax'] / 100 * 30)) { - $this->error = ' , '; - } else { - $upd = mysql_query('UPDATE `stats` SET `zv` = "' . $z['id'] . '",`team` = "' . mysql_real_escape_string((int)$t1) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - if (!$upd) { - $this->error = ' ...'; - } else { - $this->error = ' ...'; - $zi = $z; - $u->info['zv'] = $z['id']; - $u->info['team'] = mysql_real_escape_string((int)$t1); - } - } - } else { - $this->error = ' (' . ($z['tm' . $t1 . 'max'] - $tmmax) . ')'; - } - } - } elseif ($z['razdel'] == 5 && $u->info['level'] > 1) { - // - if ($z['min_lvl_1'] > $u->info['level'] || $z['max_lvl_1'] < $u->info['level']) { - $this->error = ' , ' . $z['min_lvl_1'] . ' - ' . $z['max_lvl_1'] . ' '; - } elseif ($u->stats['hpNow'] < ceil($u->stats['hpMax'] / 100 * 30)) { - $this->error = ' , '; - } else { - $t1 = 1; - - /* */ - if ($z['tm1'] > $z['tm2']) { - $t1 = 2; - } elseif ($z['tm1'] < $z['tm2']) { - $t1 = 1; - } else { - $t1 = rand(1, 2); - } - - if ($z['invise'] == 1) { - $nxtID = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $z['id'] . '"')); - $nxtID = $nxtID[0]; - $u->info['login2'] = ' (' . ($nxtID + 1) . ')'; - } else { - $u->info['login2'] = ''; - } - - $blnc = 100 * $u->info['level'] + 10 * $u->info['upLevel'] + $u->info['exp'] + $u->stats['reting']; - - $z['tm' . $t1] += $blnc; - - $upd = mysql_query('UPDATE `stats` SET `zv` = "' . $z['id'] . '",`team` = "' . $t1 . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - if (!$upd) { - $this->error = ' ...'; - } else { - mysql_query('UPDATE `users` SET `login2` = "' . $u->info['login2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - mysql_query('UPDATE `zayvki` SET `tm1` = "' . $z['tm1'] . '", `tm2` = "' . $z['tm2'] . '" WHERE `id` = "' . $z['id'] . '" LIMIT 1'); - $this->error = ' ...'; - $zi = $z; - $u->info['zv'] = $z['id']; - $u->info['team'] = mysql_real_escape_string((int)$t1); - } - } - } - } else { - $this->error = ' .'; - } - } - } else { - $this->error = ' . .'; - } - } + } + while($pl = mysql_fetch_array($cl)) + { + if($pl['razdel']==5) + { + // + $tm = ''; + $tmStart = floor(($pl['time']+$pl['time_start']-time())/6)/10; + $tmStart = $this->rzv($tmStart); + + $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "'.$pl['id'].'"'); + while($s = mysql_fetch_array($users)) + { + $tm .= $u->microLogin($uz['id'],1).', '; + } + + $rad = ''; + + $tm = rtrim($tm,', '); + + if(!isset($zi['id'])) + { + $rad = ' '; + } + + $n1tv = ''; + + if($pl['invise']==1) + { + // + $tm = ''; + $n1tv = ' '; + } + + $zvb .= ''.$rad.''.date('H:i',$pl['time']).' ('.$tm.') ('.$pl['min_lvl_1'].'-'.$pl['max_lvl_1'].') '.$n1tv.' '.$tmStart.' ., '.($pl['timeout']/60).' .
    '; + + }elseif($pl['razdel']==4) + { + // + $tm1 = ''; + $tm2 = ''; + $tmStart = floor(($pl['time']+$pl['time_start']-time())/6)/10; + $tmStart = $this->rzv($tmStart); + + // , + // + $rndo = rand(0,1000); + if($rndo < 250) + { + $apo = array(); + if(rand(0,100)<51) + { + $apo['team'] = 1; + }else{ + $apo['team'] = 2; + } + if($this->testzvu($pl['id'],$apo['team'],0) < $pl['tm'.$apo['team'].'max'] && $this->testzvu($pl['id'],$apo['team'],1) < $pl['bot'.$apo['team']]) + { + $spj = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE (`u`.`level` >= '.$pl['min_lvl_'.$apo['team']].' AND `u`.`level` <= '.$pl['max_lvl_'.$apo['team']].') AND `st`.`bot` = "2" AND `u`.`battle` = "0" AND `st`.`zv` = "0" LIMIT 1')); + if(isset($spj['id'])) + { + mysql_query('UPDATE `stats` SET `hpNow` = "3000",`mpNow` = "3000",`zv` = "'.$pl['id'].'",`team` = "'.$apo['team'].'" WHERE `id` = "'.$spj['id'].'" LIMIT 1'); + } + } + } + + // + $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "'.$pl['id'].'"'); + while($s = mysql_fetch_array($users)) + { + ${'tm'.$s['team']} .= $u->microLogin($s['id'],1).', '; + } + + if($tm1=='') + { + $tm1 = ' '; + }else{ + $tm1 = rtrim($tm1,', '); + } + + if($tm2=='') + { + $tm2 = ' '; + }else{ + $tm2 = rtrim($tm2,', '); + } + $rad = ''; + if(!isset($zi['id'])) + { + $rad = ' '; + } + $zvb .= ''.$rad.''.date('H:i',$pl['time']).' '.$pl['tm1max'].' ('.$pl['min_lvl_1'].'-'.$pl['max_lvl_1'].') '.$pl['tm2max'].' ('.$pl['min_lvl_2'].'-'.$pl['max_lvl_2'].') ('.$tm1.') ('.$tm2.') '.$tmStart.' ., '.($pl['timeout']/60).' .
    '; + }elseif($pl['razdel']>=1 && $pl['razdel']<=3) + { + $uz = mysql_fetch_array(mysql_query('SELECT `u`.`banned`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'" AND `st`.`team`="1" LIMIT 1')); + if(isset($uz['id'])) + { + $uze = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'" AND `st`.`team` = "2" LIMIT 1')); + $d1 = ''; + if($uz['id']==$u->info['id'] || $uze['id']==$u->info['id']) + { + $d1 = 'disabled="disabled"'; + } + if(!isset($uze['id']) || $u->info['zv']==$pl['id']) + { + $enm = ''; + + if(isset($uze['id'])) + { + $enm = ' '.$u->microLogin($uze['id'],1).''; + } + if($uz['banned']>0) + { + $pl['id'] = 0; + $d1 = 'disabled="disabled"'; + $zvb .= ''; + } + $dp1 = ''; + if($pl['money']>0) + { + $dp1 = ' , : '.$u->round2($pl['money']).' .'; + } + $zvb .= ' '.date('H:i',$pl['time']).' '.$u->microLogin($uz['id'],1).' '.$enm.' : ( '.round($pl['timeout']/60).' .'.$dp1.')
    '; + if($uz['banned']>0){ $zvb .= '
    '; } + } + } + } + $i++; + } + if($i==0) + { + // + }else{ + if(!isset($zi['id'])) + { + echo '

    '.$zvb.'
    '; + }else{ + echo $zvb; + } + } + } + } + } + + public function go($id) + { + global $u,$c,$code,$zi,$filter; + if(!isset($zi['id'])) + { + if($u->info['battle']==0) + { + $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="'.mysql_real_escape_string(intval($id)).'" AND `city` = "'.$u->info['city'].'" AND `start` = "0" AND `cancel` = "0" AND `time` > "'.(time()-60*60*2).'" LIMIT 1')); + if(isset($z['id'])) + { + if($z['razdel']>=1 && $z['razdel']<=3) + { + //, , + $uz1 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$z['id'].'" AND `st`.`team`="1" LIMIT 1')); + if(isset($uz1['id'])) + { + $uz2 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$z['id'].'" AND `st`.`team`="2" LIMIT 1')); + if($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($z['razdel']>=1 || $z['razdel']<=3)) + { + $this->error = ' '; + $az = 0; + }elseif($uz1['clan']==$u->info['clan'] && $u->info['clan']!=0) + { + $this->error = ' '; + }elseif($z['money']>0 && $u->info['level']<4) + { + $this->error = ' 4- '; + }elseif($z['withUser']!='' && $filter->mystr($u->info['login'])!=$filter->mystr($z['withUser']) && $z['razdel']==3) + { + $this->error = ' '; + }elseif($z['money']>0 && $z['money']>$u->info['money']) + { + $this->error = ' , '; + }elseif($u->stats['hpNow']stats['hpMax']/100*30)) + { + $this->error = ' , '; + }elseif(!isset($uz2['id'])) + { + $upd = mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = "2" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + if($upd) + { + $ca = ''; + if($uz1['clan']!=0) + { + $pc = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id`="'.$uz1['clan'].'" LIMIT 1')); + if(isset($pc['id'])) + { + $pc['img'] = $pc['name_mini'].'.gif'; + $ca = ''; + } + } + if($uz1['align']!=0) + { + $ca = ''.$ca; + } + $this->error = ' '.$ca.' '.$uz1['login'].' ['.$uz1['level'].']'; + $sa = ''; + if($u->info['sex']==2) + { + $sa = ''; + } + $text = ' [login:'.$u->info['login'].'] '.$sa.' .[reflesh_main_zv_priem:'.$u->info['id'].']'; + mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('".$uz1['city']."','".$uz1['room']."','','".$uz1['login']."','".$text."','".time()."','10','0')"); + $zi = $z; + $u->info['zv'] = $z['id']; + $u->info['team'] = 2; + }else{ + $this->error = ' .'; + } + }else{ + $this->error = ' - .'; + } + }else{ + $this->error = ' .'; + } + }elseif($z['razdel']==4 && $u->info['level']>1) + { + $tm = 0; + // + if(isset($_GET['tm1'])) + { + $tm = 1; + }elseif(isset($_GET['tm2'])) + { + $tm = 2; + }else{ + $this->error = '- '; + } + + if($tm!=0) + { + $t1 = $tm; + $t2 = 1; + $tmmax = 0; + if($tm==1){ $t2 = 2; } + $cl111 = mysql_query('SELECT `u`.`clan`,`st`.`team`,`st`.`id`,`st`.`zv` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv` = "'.$z['id'].'" LIMIT 200'); + $cln = 0; + while($pc111 = mysql_fetch_array($cl111)) + { + if($pc111['clan']==$u->info['clan'] && $u->info['clan']!=0 && $pc111['team']==$t2) + { + $cln++; + } + if($pc111['team']==$t1) + { + $tmmax++; + } + } + if($cln>0) + { + $this->error = ' '; + }elseif($z['tm'.$t1.'max']>$tmmax) + { + if($z['min_lvl_'.$t1]>$u->info['level'] || $z['max_lvl_'.$t1]<$u->info['level']) + { + $this->error = ' , '.$z['min_lvl_'.$t1].' - '.$z['max_lvl_'.$t1].' '; + }elseif($u->stats['hpNow']stats['hpMax']/100*30)) + { + $this->error = ' , '; + }else{ + $upd = mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = "'.mysql_real_escape_string((int)$t1).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + if(!$upd) + { + $this->error = ' ...'; + }else{ + $this->error = ' ...'; + $zi = $z; + $u->info['zv'] = $z['id']; + $u->info['team'] = mysql_real_escape_string((int)$t1); + } + } + }else{ + $this->error = ' ('.($z['tm'.$t1.'max']-$tmmax).')'; + } + } + }elseif($z['razdel']==5 && $u->info['level']>1) + { + // + if($z['min_lvl_1']>$u->info['level'] || $z['max_lvl_1']<$u->info['level']) + { + $this->error = ' , '.$z['min_lvl_1'].' - '.$z['max_lvl_1'].' '; + }elseif($u->stats['hpNow']stats['hpMax']/100*30)) + { + $this->error = ' , '; + }else{ + $t1 = 1; + + /* */ + if($z['tm1']>$z['tm2']) + { + $t1 = 2; + }elseif($z['tm1']<$z['tm2']) + { + $t1 = 1; + }else{ + $t1 = rand(1,2); + } + + if($z['invise']==1) + { + $nxtID = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$z['id'].'"')); + $nxtID = $nxtID[0]; + $u->info['login2'] = ' ('.($nxtID+1).')'; + }else{ + $u->info['login2'] = ''; + } + + $blnc = 100*$u->info['level']+10*$u->info['upLevel']+$u->info['exp']+$u->stats['reting']; + + $z['tm'.$t1] += $blnc; + + $upd = mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = "'.$t1.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + if(!$upd) + { + $this->error = ' ...'; + }else{ + mysql_query('UPDATE `users` SET `login2` = "'.$u->info['login2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); + mysql_query('UPDATE `zayvki` SET `tm1` = "'.$z['tm1'].'", `tm2` = "'.$z['tm2'].'" WHERE `id` = "'.$z['id'].'" LIMIT 1'); + $this->error = ' ...'; + $zi = $z; + $u->info['zv'] = $z['id']; + $u->info['team'] = mysql_real_escape_string((int)$t1); + } + } + } + }else{ + $this->error = ' .'; + } + } + }else{ + $this->error = ' . .'; + } + } } $zv = new zayvki; diff --git a/modules_data/location/_locations.php b/modules_data/location/_locations.php index 184acc3d..7b83d7da 100644 --- a/modules_data/location/_locations.php +++ b/modules_data/location/_locations.php @@ -160,7 +160,7 @@ if(isset($_GET['loc'])) if($u->info['room']==209) { - include('_incl_data/class/__zv.php'); + require_once('_incl_data/class/__zv.php'); } if($re!=''){ $re = $re.' '; } diff --git a/modules_data/location/ab/cp.php b/modules_data/location/ab/cp.php index d3686f5f..19847b7b 100644 --- a/modules_data/location/ab/cp.php +++ b/modules_data/location/ab/cp.php @@ -29,7 +29,7 @@ if($u->room['file']=='ab/cp')
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/ab/cp2.php b/modules_data/location/ab/cp2.php index 206d7e0a..353552b5 100644 --- a/modules_data/location/ab/cp2.php +++ b/modules_data/location/ab/cp2.php @@ -29,7 +29,7 @@ if($u->room['file']=='ab/cp2') - + @@ -185,127 +187,136 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/ab/hram.php b/modules_data/location/ab/hram.php index 7d76764a..381e5e15 100644 --- a/modules_data/location/ab/hram.php +++ b/modules_data/location/ab/hram.php @@ -4,18 +4,18 @@ if (!defined('GAME') || $u->room['file'] != 'ab/hram') { } require_once $_SERVER['DOCUMENT_ROOT'] . '/_incl_data/class/Insallah/Runes/Runes.php'; -$qst_hram = true; +$qst_hram = true; if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) { if ($_GET['r'] == 1) { $_GET['itm'] = (int)$_GET['itm']; - //Переплавка вещей + // $resz = $u->plavka($_GET['itm'], 1); $re = '' . $resz . ''; unset($resz); } elseif ($_GET['r'] == 2) { - //Переплавка рун + // $resz = ''; $itm123 = explode('x', $_GET['itm']); @@ -28,15 +28,17 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) { $itm2 = mysql_fetch_array(mysql_query(sprintf($q, $itm2, $u->info['id']))); $itm3 = mysql_fetch_array(mysql_query(sprintf($q, $itm3, $u->info['id']))); - if ($itm1['iid'] == $itm2['iid'] || $itm2['iid'] == $itm3['iid'] || $itm1['iid'] == $itm3['iid']) { - $resz = 'Не удалось расплавить одну руну, она не сгорела.'; - } elseif (!isset($itm1['id']) || !isset($itm2['id']) || !isset($itm3['id'])) { - $resz = 'Недостаточно компонентов для преобразования.'; - } + + + if (!isset($itm1['id']) || !isset($itm2['id']) || !isset($itm3['id'])) { + $resz = ' .'; + } elseif ($itm1['iid'] == $itm2['iid'] || $itm2['iid'] == $itm3['iid'] || $itm1['iid'] == $itm3['iid']) { + $resz = ' , .'; + } if (empty($resz)) { $check = \Insallah\Runes::checkParts($itm1['item_id'], $itm2['item_id'], $itm3['item_id'], $u->rep['rep1']); if (empty($check)) { - $resz = 'Заготовки должны быть одного уровня или у вас недостаточен уровень прокачки храма знаний!'; + $resz = ' !'; } else { mysql_query(sprintf($check['query'], $u->info['id'])); $newRune = \Insallah\Runes::get($check['rune_level']); @@ -46,13 +48,13 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) { mysql_query(sprintf('update items_users set `delete` = unix_timestamp() where id in (%d, %d, %d)', $itm1['iid'], $itm2['iid'], $itm3['iid'])); if (date('w') == 0 || date('w') == 6 || date('w') == 2) { - $u->repexp_add($u->info['id'], 10); //Репутация плавка рун +10 + $u->repexp_add($u->info['id'], 10); // +10 } } } } } elseif ($itm1['level'] == 1) { - //$resz = 'Унируны нельзя преобразовывать'; + //$resz = ' '; $itm4 = []; $sp = mysql_query('SELECT * FROM `items_main` WHERE `level` = "' . $itm1['level'] . '" AND `type` = 31 AND `id` != "' . $itm1['item_id'] . '" AND `id` != "' . $itm2['item_id'] . '" AND `id` != "' . $itm3['item_id'] . '" AND `id` < 6000'); @@ -62,7 +64,7 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) { $itm4 = $itm4[rand(0, count($itm4) - 1)]; mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm3['iid'] . '" OR `id` = "' . $itm2['iid'] . '" OR `id` = "' . $itm1['iid'] . '"'); $u->addItem($itm4['id'], $u->info['id']); - $resz = 'Удачно преобразованы руны "' . $itm1['name'] . '","' . $itm2['name'] . '" и "' . $itm3['name'] . '" в "' . $itm4['name'] . '".'; + $resz = ' "' . $itm1['name'] . '","' . $itm2['name'] . '" "' . $itm3['name'] . '" "' . $itm4['name'] . '".'; } else { $itm4 = []; $sp = mysql_query('SELECT * FROM `items_main` WHERE `level` = "' . $itm1['level'] . '" AND `type` = 31 @@ -73,7 +75,7 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) { $itm4 = $itm4[rand(0, count($itm4) - 1)]; mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $itm3['iid'] . '" OR `id` = "' . $itm2['iid'] . '" OR `id` = "' . $itm1['iid'] . '"'); $u->addItem($itm4['id'], $u->info['id']); - $resz = 'Удачно преобразованы руны "' . $itm1['name'] . '","' . $itm2['name'] . '" и "' . $itm3['name'] . '" в "' . $itm4['name'] . '".'; + $resz = ' "' . $itm1['name'] . '","' . $itm2['name'] . '" "' . $itm3['name'] . '" "' . $itm4['name'] . '".'; } $re = '' . $resz . ''; @@ -137,10 +139,10 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) {
    + title=""> +
    -
    Храм Знаний
    ' . $re . ''; @@ -168,8 +170,8 @@ if (isset($_GET['itm']) && $qst_hram && $_GET['itm'] > 0) { id="greyText" class="menutop" onclick="location='main.php?loc=3.180.0.267&rnd=';" - title="">Центральная - площадь


    -   - -

    +  

    - - + + +
    getInfoPers($u->info['id'], 0); - if ($usee) { + if ($usee != false) { echo $usee[0]; } else { echo 'information is lost.'; } ?>
    - ' . $re . '' : '' ?> -
    -
    -
    -   Форум -   -
    - -
    - - src="https://img.new-combats.com/city/ap_exit.gif" - width="57" height="26" class="aFilter"/>
    -
    -
    -
    - onclick="location.href='main.php?r=1'" - title="Алтарь Предметов" - src="https://img.new-combats.com/city/ap_altar1.gif" - width="147" height="93" class="aFilter"/>
    -
    - onclick="location.href='main.php?r=2'" - title="Алтарь Рун" - src="https://img.new-combats.com/city/ap_altar2.gif" - width="147" height="93" class="aFilter"/>
    -
    - - src="https://img.new-combats.com/city/ap_exit.gif" - width="57" height="26" class="aFilter"/>
    + + +
    ' . $re . ''; + } ?> + + + + +
    +
    +
    +   +   +
    + +
    + + src="https://img.new-combats.com/city/ap_exit.gif" + width="57" height="26" class="aFilter"/>
    +
    +
    +
    + onclick="location.href='main.php?r=1'" + title=" " + src="https://img.new-combats.com/city/ap_altar1.gif" + width="147" height="93" class="aFilter"/>
    +
    + onclick="location.href='main.php?r=2'" + title=" " + src="https://img.new-combats.com/city/ap_altar2.gif" + width="147" height="93" class="aFilter"/>
    +
    + + src="https://img.new-combats.com/city/ap_exit.gif" + width="57" height="26" class="aFilter"/>
    -
    -
    - - - - +
    + +
    + + +
    -
    +

    - Внимание! Никогда и никому не говорите пароль от своего персонажа. Не вводите пароль на - других - сайтах, типа "новый город", "лотерея", "там, где все дают на халяву". Пароль - не - нужен ни паладинам, ни кланам, ни администрации, только взломщикам для кражи вашего героя.
    - Администрация.

    - -
    - ! . + , " ", "", ", ". + , , , .
    + .
    +
    +
    + genInv(11, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete` = "0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` NOT LIKE "%fromshop=2%" ORDER BY `lastUPD` DESC'); if ($itmAll[0] == 0) { - $itmAllSee = 'ПУСТО (нет подходящих предметов)'; + $itmAllSee = ' ( )'; } else { $itmAllSee = $itmAll[2]; } -//Удачно растворен предмет "Укрепленный Костыль". Получена руна "Моно Бауни". +// " ". " ". ?> '; + echo ''; } else { - //вошли! + //! $bank['useNow'] = time() + 12 * 60 * 60; mysql_query('UPDATE `bank` SET `useNow` = "0" WHERE `id` != "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" AND `useNow`!="0" LIMIT 1'); mysql_query('UPDATE `bank` SET `useNow` = "' . $bank['useNow'] . '" WHERE `id` = "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); @@ -77,27 +77,27 @@ if ($u->room['file'] == 'an/bank') { //echo $_GET['schet'].'
    '; $b_pass = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string(getNumId($_GET['schet'])) . '" ORDER BY `id` DESC LIMIT 1')); if ($b_pass['repass'] >= time()) { - $re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки'; + $re2 = ' '; } else { mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_res","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")'); - $re2 = 'Выслан номер счета и пароль на email, указанный в анкете'; + $re2 = ' email, '; mysql_query('UPDATE `bank` SET `repass` = "' . (time() + 24 * 3600) . '" WHERE `id` = "' . $b_pass['id'] . '" LIMIT 1'); - $subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login']; - $message = 'Номер счета: ' . getNum($b_pass['id']) . '
    Пароль: ' . $b_pass['pass'] . - '

    С уважением,
    Администрация Бойцовского Клуба'; + $subject = ' ' . $u->info['login']; + $message = ' : ' . getNum($b_pass['id']) . '
    : ' . $b_pass['pass'] . + '

    ,
    '; mails($u->info['mail'], $message, $subject); unset($subject, $message); } } elseif (isset($_GET['open']) && !isset($u->bank['id'])) { if ($_POST['rdn01'] == 2 && ($u->info['level'] >= 8 || $u->info['money4'] < 15)) { - $re2 = 'Недостаточно зубов!'; + $re2 = ' !'; } elseif ($u->info['money'] >= 3 || ($u->info['level'] < 8 && $u->info['money4'] >= 15)) { if ($_POST['pass1'] == '' || $_POST['pass1'] == ' ') { - $re2 = 'Вы не указали пароль!'; + $re2 = ' !'; } elseif ($_POST['pass1'] != $_POST['pass2']) { - $re2 = 'Пароли не совпадают!'; + $re2 = ' !'; } elseif ($u->info['money'] - 3 < 0 && $_POST['rdn01'] != 2) { - $re2 = 'У вас недостаточно кр.'; + $re2 = ' .'; } elseif ($u->info['align'] != 2) { $pass = rand(10000, 91191); $pass = htmlspecialchars($_POST['pass1'], null, 'cp1251'); @@ -110,19 +110,19 @@ if ($u->room['file'] == 'an/bank') { $u->info['money'] -= 3; } $upd = mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money4` = "' . $u->info['money4'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - $re2 = 'Счет №' . getNum($bank) . ' был успешно открыт.
    Пароль от счета: ' . $pass . '

    (Сменить пароль можно в разделе "Управление счетом" после авторизации)'; - $u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, ''); + $re2 = ' ' . getNum($bank) . ' .
    : ' . $pass . '

    ( " " )'; + $u->addDelo(3, $u->info['id'], ' ' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, ''); } else { - $re2 = 'Банк отказал в получении банковского счета.'; + $re2 = ' .'; } } else { - $re2 = 'Хаосники не могут создавать новые счета в банке.'; + $re2 = ' .'; } } else { if ($u->info['level'] < 8) { - $re2 = 'Для открытия счета необходимо иметь при себе 3.00 кр. или ' . $u->zuby(15) . ''; + $re2 = ' 3.00 . ' . $u->zuby(15) . ''; } else { - $re2 = 'Для открытия счета необходимо иметь при себе 3.00 кр.'; + $re2 = ' 3.00 .'; } } } elseif (isset($_GET['exit']) && isset($u->bank['id'])) { @@ -137,7 +137,7 @@ if ($u->room['file'] == 'an/bank') { if (isset($u->bank['id'])) { if (isset($_POST['sd4']) && $u->newAct($_POST['sd4'])) { if (isset($_POST['transfer_kredit2']) && $u->info['admin'] > 0) { - //перевод екредитов с одного счета на другой + // $ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num2']) . '" 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')); @@ -148,7 +148,7 @@ if ($u->room['file'] == 'an/bank') { $mn += $prc; if ($u->bank['money2'] >= $mn) { if ($mn < 0.01 || $mn > 1000000000) { - $re2 = 'Неверно указана сумма'; + $re2 = ' '; } else { $upd = mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1'); if ($upd) { @@ -159,10 +159,10 @@ if ($u->room['file'] == 'an/bank') { mysql_query('UPDATE `users` SET `frg` = `frg` + ' . floor($mn) . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($ub['money2']) . '" 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) . ' екр.'; + $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) . ' .'; $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']) { @@ -170,25 +170,25 @@ if ($u->room['file'] == 'an/bank') { if ($u->info['align'] == 50) { $alg = ''; } - $text = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам ' . ($mn - $prc) . ' екр. со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет ' . $mn . ' екр. на счете'; + $re2 = ' ' . $mn . ' . '; } } else { - $re2 = 'Нельзя перевести кредиты на этот счет'; + $re2 = ' '; } } else { - $re2 = 'Нельзя перевести кредиты на этот счет'; + $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']) { @@ -200,41 +200,41 @@ if ($u->room['file'] == 'an/bank') { $mn += $prc; if ($u->bank['money1'] >= $mn) { if ($mn < 0.01 || $mn > 1000000000) { - $re2 = 'Неверно указана сумма'; + $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 . ' кр. за услуги банка.'; + $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']) . '.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет ' . $mn . ' кр. на счете'; + $re2 = ' ' . $mn . ' . '; } } else { - $re2 = 'Нельзя перевести кредиты на этот счет'; + $re2 = ' '; } } else { - $re2 = 'Нельзя перевести кредиты на этот счет'; + $re2 = ' '; } } else { - $re2 = 'Передача кредитов возможна только с 4-го уровня'; + $re2 = ' 4- '; } } elseif ($u->info['align'] != 2 && $u->info['haos'] < time() && $u->info['haos'] != 1 && $u->info['align'] != 50 && isset($_POST['convert_kredit']) && 1 == 2) { - //обменять кр. на екр. + // . . if ($u->info['palpro'] > time()) { $mn = ceil((int)($_POST['convert_sum2'] * 100)); $mn = round(($mn / 100), 2); @@ -244,9 +244,9 @@ if ($u->room['file'] == 'an/bank') { $sm_lim = 50; 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 . ' екр..'; + $re2 = ' ' . ($sm_lim - $sm['vals']) . ' .. ( ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' .), ' . $mne . ' ..'; } else { - $re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)'; + $re2 = ' . . (' . $sm_lim . ' .)'; } } elseif ($mn > 0 && $mne > 0 && $mn >= round((0.01 * ($noc * 1.03) + 5), 2)) { if ($u->bank['money1'] >= $mn) { @@ -255,109 +255,109 @@ if ($u->room['file'] == 'an/bank') { } else { mysql_query('UPDATE `actions` SET `vals` = "' . ($sm['vals'] + $mne) . '" WHERE `id` = "' . $sm['id'] . '" LIMIT 1'); } - $re2 = 'Вы успешно обменяли ' . $mn . ' кр. на ' . $mne . ' екр.'; + $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']) . '" WHERE `id` = "' . mysql_real_escape_string($u->bank['id']) . '" LIMIT 1'); - $log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] обменял ' . $mn . ' кр. на ' . $mne . ' екр., Банковский счет №' . $u->bank['id'] . '.'; + $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']); + $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 . ' кр. на счете'; + $re2 = ' ' . $mn . ' . '; } } else { - $re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.'; + $re2 = ' ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' .'; } } else { - $re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.'; + $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 = 'Неверно указана сумма'; + $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) . ' кр.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет ' . $mn . ' екр. на счете'; + $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 = 'Неверно указана сумма'; + $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 . ' кр.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет ' . $mn . ' кр. на счете'; + $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 = 'Неверно указана сумма'; + $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 . ' кр.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет при себе ' . $mn . ' кр.'; + $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 = 'Пароли не совпадают'; + $re2 = ' '; } elseif (iconv_strlen($_POST['new_psw1']) < 6 || iconv_strlen($_POST['new_psw1']) > 32) { - $re2 = 'Пароль не может быть короче 6 или длинее 32 символов'; + $re2 = ' 6 32 '; } elseif (isset($sm['id'])) { - $re2 = 'Нельзя менять пароль чаще одного раза в день'; + $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']) . ' был успешно изменен
    Новый пароль: ' . $u->bank['pass'] . ''; - $u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']); + $re2 = ' ' . getNum($u->bank['id']) . '
    : ' . $u->bank['pass'] . ''; + $u->addDelo(3, $u->info['id'], ' .', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']); } else { - $re2 = 'Вам отказали в смене пароля'; + $re2 = ' '; } } } @@ -425,7 +425,7 @@ if ($u->room['file'] == 'an/bank') {
    -

    Банк

    +


    @@ -453,8 +453,8 @@ if ($u->room['file'] == 'an/bank') { id="greyText" class="menutop" onclick="location='main.php?loc=2.180.0.236&rnd=';" - title="">Страшилкина - улица + title=""> + @@ -474,7 +474,7 @@ if ($u->room['file'] == 'an/bank') {
    - +
    @@ -484,12 +484,12 @@ if ($u->room['file'] == 'an/bank') { } if (!isset($u->bank['id'])) { ?> - Мы предоставляем следующие услуги: + :
      -
    1. Открытие счета -
    2. Возможность положить/снять кредиты/еврокредиты со счета -
    3. Перевести кредиты/еврокредиты с одного счета на другой -
    4. Обменный пункт. Обмен еврокредитов на кредиты +
    5. +
    6. / / +
    7. / +
    8. .
    - Хотите открыть свой счет? Услуга платная: + ? : @@ -553,13 +553,13 @@ if ($u->room['file'] == 'an/bank') {
    - Управление счетом + @@ -588,8 +588,8 @@ if ($u->room['file'] == 'an/bank') { >

    - Забыли пароль? Можно его выслать на email, номер счета: + ? email, :
    - + - + - +
    Номер счета
    Пароль
    @@ -616,34 +616,34 @@ if ($u->room['file'] == 'an/bank') { .pay td:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/ - -moz-opacity: 0.8; /* Mozilla 1.6 и ниже */ + -moz-opacity: 0.8; /* Mozilla 1.6 */ -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */ opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ cursor: pointer; } - +
    - -

    Управление счетом

      - Счёт №: bank['id']); ?> [x]
    +

      + : bank['id']); ?> [x]
    - У вас на счете + - + - + @@ -652,8 +652,8 @@ if ($u->room['file'] == 'an/bank') { - - + +
    Кредитов:: round2($u->bank['money1']); ?>
    Еврокредитов:: round2($u->bank['money2']); ?>
    При себе наличных:round2($u->info['money']); ?> кр. :round2($u->info['money']); ?> .
    @@ -661,8 +661,8 @@ if ($u->room['file'] == 'an/bank') {
    Внимание! Некоторые услуги банка - платные, о размере взымаемой комиссии написано в соответствующем разделе. + ! + , .
    @@ -685,7 +685,7 @@ if ($u->room['file'] == 'an/bank') {
    Приобретение Екр. онлайн + height="15"/> . - Сумма екр.: - +
    @@ -712,12 +712,12 @@ if ($u->room['file'] == 'an/bank') {
    - Пополнить счет - Сумма + + - кр. - + . +
    @@ -725,34 +725,34 @@ if ($u->room['file'] == 'an/bank') {
    - Перевести кредиты на другой счет - Сумма + + - кр.
    - Номер счета куда перевести кредиты + .
    +
    + value=" " + onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert(' '); return false;} else {return confirm(' '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' . '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
    - Комиссия составляет 3.00 % от суммы, но не менее 1.00 - кр. + 3.00 % , 1.00 + .
    - Обменный пункт - Обменять еврокредиты на кредиты.
    - Курс 1 екр. = .00 кр.
    - Сумма + + .
    + 1 . = .00 .
    + - екр. + . /> + value="" ).toFixed(2)+' . ?');" */ ?> />
    @@ -760,17 +760,17 @@ if ($u->room['file'] == 'an/bank') {
    - Обменный пункт - Обменять кредиты на еврокредиты.
    - Курс кр. = 1.00 екр.
    - Сумма + + .
    + . = 1.00 .
    + - кр. + .
    - Комиссия составляет 3.00 % от суммы, а так-же 5.00 кр. - + 3.00 % , - 5.00 . +
    @@ -780,19 +780,19 @@ if ($u->room['file'] == 'an/bank') {
    - Перевести еврокредиты на другой счет - Сумма + + - екр.
    - Номер счета куда перевести кредиты + .
    +
    + value=" " + onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert(' '); return false;} else {return confirm(' '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' . '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
    - Комиссия составляет 0.00 % от суммы, но не менее 0.01 екр. + 0.00 % , 0.01 .
    @@ -800,27 +800,27 @@ if ($u->room['file'] == 'an/bank') {
    - Настройки - У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в - своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то - можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с - вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер - счета и/или пароль, вам уже никто не поможет!
    + + email. + email, , , + email. + email. + / , !
    + value=" email"/>
    - Сменить пароль
    +
    - + - +
    Новый пароль
    Введите новый пароль повторно
    - +
    @@ -836,12 +836,12 @@ if ($u->room['file'] == 'an/bank') {
    - Снять со счета - Сумма + + - кр. - + . +
    @@ -852,33 +852,33 @@ if ($u->room['file'] == 'an/bank') {
    - Курс еврокредита к мировой валюте + - + - @@ -889,8 +889,8 @@ if ($u->room['file'] == 'an/bank') { ?> @@ -901,7 +901,7 @@ if ($u->room['file'] == 'an/bank') { - + @@ -517,7 +517,7 @@ if ($u->room['file'] == 'bank') { + @@ -527,12 +527,12 @@ if ($u->room['file'] == 'bank') { } if (!isset($u->bank['id'])) { ?> - Мы предоставляем следующие услуги: + :
      -
    1. Открытие счета -
    2. Возможность положить/снять кредиты/еврокредиты со счета -
    3. Перевести кредиты/еврокредиты с одного счета на другой -
    4. Обменный пункт. Обмен еврокредитов на кредиты +
    5. +
    6. / / +
    7. / +
    8. .
    - Хотите открыть свой счет? Услуга платная: + ? :
    Данные на - без учета комиссий +
    1 екр. = 1 . =
    -
    Не удалось получить - информацию
    +
    +
    - Последние операции + info['id'] . '" AND `dop` = "' . $u->bank['id'] . '" AND `type` = "3" ORDER BY `time` DESC LIMIT 21'); @@ -925,7 +925,7 @@ if ($u->room['file'] == 'an/bank') {
    - Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться. + \ . room['file']=='an/bk'){
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    error!=''){ echo ''.$u->error.''; } ?> @@ -141,7 +141,7 @@ if($u->room['file']=='an/bk'){ @@ -496,8 +496,8 @@ if ($u->room['file'] == 'bank') { id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.11&rnd=';" - title="">Страшилкина - улица + title=""> +
    '; + echo ''; } else { - //вошли! + //! $bank['useNow'] = time() + 12 * 60 * 60; mysql_query('UPDATE `bank` SET `useNow` = "0" WHERE `id` != "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" AND `useNow`!="0" LIMIT 1'); mysql_query('UPDATE `bank` SET `useNow` = "' . $bank['useNow'] . '" WHERE `id` = "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'); @@ -76,27 +76,27 @@ if ($u->room['file'] == 'bank') { } elseif (isset($_GET['res'])) { $b_pass = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string(getNumId($_GET['schet'])) . '" ORDER BY `id` DESC LIMIT 1')); if ($b_pass['repass'] >= time()) { - $re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки'; + $re2 = ' '; } else { mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_res","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")'); - $re2 = 'Выслан номер счета и пароль на email, указанный в анкете'; + $re2 = ' email, '; mysql_query('UPDATE `bank` SET `repass` = "' . (time() + 24 * 3600) . '" WHERE `id` = "' . $b_pass['id'] . '" LIMIT 1'); - $subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login']; - $message = 'Номер счета: ' . getNum($b_pass['id']) . '
    Пароль: ' . $b_pass['pass'] . - '

    С уважением,
    Администрация Бойцовского Клуба'; + $subject = ' ' . $u->info['login']; + $message = ' : ' . getNum($b_pass['id']) . '
    : ' . $b_pass['pass'] . + '

    ,
    '; mails($u->info['mail'], $message, $subject); unset($subject, $message); } } elseif (isset($_GET['open']) && !isset($u->bank['id'])) { if ($_POST['rdn01'] == 2 && ($u->info['level'] >= 8 || $u->info['money4'] < 15)) { - $re2 = 'Недостаточно зубов!'; + $re2 = ' !'; } elseif ($u->info['money'] >= 3 || ($u->info['level'] < 8 && $u->info['money4'] >= 15 && $c['zuby'] == true)) { if ($_POST['pass1'] == '' || $_POST['pass1'] == ' ') { - $re2 = 'Вы не указали пароль!'; + $re2 = ' !'; } elseif ($_POST['pass1'] != $_POST['pass2']) { - $re2 = 'Пароли не совпадают!'; + $re2 = ' !'; } elseif ($u->info['money'] - 3 < 0 && $_POST['rdn01'] != 2) { - $re2 = 'У вас недостаточно кр.'; + $re2 = ' .'; } elseif ($u->info['align'] != 2) { $pass = rand(10000, 91191); $pass = htmlspecialchars($_POST['pass1'], null, 'cp1251'); @@ -109,19 +109,19 @@ if ($u->room['file'] == 'bank') { $u->info['money'] -= 3; } $upd = mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money4` = "' . $u->info['money4'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - $re2 = 'Счет №' . getNum($bank) . ' был успешно открыт.
    Пароль от счета: ' . $pass . '

    (Сменить пароль можно в разделе "Управление счетом" после авторизации)'; - $u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, ''); + $re2 = ' ' . getNum($bank) . ' .
    : ' . $pass . '

    ( " " )'; + $u->addDelo(3, $u->info['id'], ' ' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, ''); } else { - $re2 = 'Банк отказал в получении банковского счета.'; + $re2 = ' .'; } } else { - $re2 = 'Хаосники не могут создавать новые счета в банке.'; + $re2 = ' .'; } } else { if ($u->info['level'] < 8 && $c['zuby'] == true) { - $re2 = 'Для открытия счета необходимо иметь при себе 3.00 кр. или ' . $u->zuby(15) . ''; + $re2 = ' 3.00 . ' . $u->zuby(15) . ''; } else { - $re2 = 'Для открытия счета необходимо иметь при себе 3.00 кр.'; + $re2 = ' 3.00 .'; } } } elseif (isset($_GET['exit']) && isset($u->bank['id'])) { @@ -136,7 +136,7 @@ if ($u->room['file'] == 'bank') { if (isset($u->bank['id'])) { if (isset($_POST['sd4']) && $u->newAct($_POST['sd4'])) { if (isset($_POST['transfer_kredit2']) && $u->info['admin'] > 0) { - //перевод екредитов с одного счета на другой + // $ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num2']) . '" 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')); @@ -147,7 +147,7 @@ if ($u->room['file'] == 'bank') { $mn += $prc; if ($u->bank['money2'] >= $mn) { if ($mn < 0.01 || $mn > 1000000000) { - $re2 = 'Неверно указана сумма'; + $re2 = ' '; } else { $upd = mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1'); if ($upd) { @@ -158,10 +158,10 @@ if ($u->room['file'] == 'bank') { mysql_query('UPDATE `users` SET `frg` = `frg` + ' . floor($mn) . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($ub['money2']) . '" 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) . ' екр.'; + $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) . ' .'; $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']) { @@ -169,25 +169,25 @@ if ($u->room['file'] == 'bank') { if ($u->info['align'] == 50) { $alg = ''; } - $text = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам ' . ($mn - $prc) . ' екр. со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет ' . $mn . ' екр. на счете'; + $re2 = ' ' . $mn . ' . '; } } else { - $re2 = 'Нельзя перевести кредиты на этот счет'; + $re2 = ' '; } } else { - $re2 = 'Нельзя перевести кредиты на этот счет'; + $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']) { @@ -199,41 +199,41 @@ if ($u->room['file'] == 'bank') { $mn += $prc; if ($u->bank['money1'] >= $mn) { if ($mn < 0.01 || $mn > 1000000000) { - $re2 = 'Неверно указана сумма'; + $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 . ' кр. за услуги банка.'; + $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']) . '.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет ' . $mn . ' кр. на счете'; + $re2 = ' ' . $mn . ' . '; } } else { - $re2 = 'Нельзя перевести кредиты на этот счет'; + $re2 = ' '; } } else { - $re2 = 'Нельзя перевести кредиты на этот счет'; + $re2 = ' '; } } else { - $re2 = 'Передача кредитов возможна только с 4-го уровня'; + $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); @@ -243,9 +243,9 @@ if ($u->room['file'] == 'bank') { $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 . ' екр..'; + $re2 = ' ' . ($sm_lim - $sm['vals']) . ' .. ( ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' .), ' . $mne . ' ..'; } else { - $re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)'; + $re2 = ' . . (' . $sm_lim . ' .)'; } } elseif ($mn > 0 && $mne > 0 && $mn >= round((0.01 * ($noc * 1.03) + 5), 2)) { if ($u->bank['money1'] >= $mn) { @@ -254,153 +254,153 @@ if ($u->room['file'] == 'bank') { } else { mysql_query('UPDATE `actions` SET `vals` = "' . ($sm['vals'] + $mne) . '" WHERE `id` = "' . $sm['id'] . '" LIMIT 1'); } - $re2 = 'Вы успешно обменяли ' . $mn . ' кр. на ' . $mne . ' екр.'; + $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'] . '.'; + $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']); + $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 . ' кр. на счете'; + $re2 = ' ' . $mn . ' . '; } } else { - $re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.'; + $re2 = ' ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' .'; } } else { - $re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.'; + $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 = 'Неверно указана сумма'; + $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) . ' кр.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет ' . $mn . ' екр. на счете'; + $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']) . ' кр.)'; + $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 . ' кр.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет ' . $mn . ' кр. на счете'; + $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']) . ' Екр.)'; + $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 . ' Екр.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет ' . $mn . ' Екр. на счете'; + $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 = 'Неверно указана сумма (Пополнение счета)'; + $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 . ' Екр.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет при себе ' . $mn . ' Екр.'; + $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 = 'Неверно указана сумма (Пополнение счета)'; + $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 . ' кр.'; + $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 = 'Не удалось выполнить операцию'; + $re2 = ' '; } } } else { - $re2 = 'У вас нет при себе ' . $mn . ' кр.'; + $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 = 'Пароли не совпадают'; + $re2 = ' '; } elseif (iconv_strlen($_POST['new_psw1']) < 6 || iconv_strlen($_POST['new_psw1']) > 32) { - $re2 = 'Пароль не может быть короче 6 или длинее 32 символов'; + $re2 = ' 6 32 '; } elseif (isset($sm['id'])) { - $re2 = 'Нельзя менять пароль чаще одного раза в день'; + $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']) . ' был успешно изменен
    Новый пароль: ' . $u->bank['pass'] . ''; - $u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']); + $re2 = ' ' . getNum($u->bank['id']) . '
    : ' . $u->bank['pass'] . ''; + $u->addDelo(3, $u->info['id'], ' .', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']); } else { - $re2 = 'Вам отказали в смене пароля'; + $re2 = ' '; } } } @@ -468,7 +468,7 @@ if ($u->room['file'] == 'bank') {
    -

    Банк

    +


    -
    - + - +
    Пароль счета: :
    Еще раз: :
    - +
    @@ -596,13 +596,13 @@ if ($u->room['file'] == 'bank') {
    - Управление счетом + @@ -631,8 +631,8 @@ if ($u->room['file'] == 'bank') { >

    - Забыли пароль? Можно его выслать на email, номер счета: + ? email, :
    - + - + - +
    Номер счета
    Пароль
    @@ -659,34 +659,34 @@ if ($u->room['file'] == 'bank') { .pay td:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/ - -moz-opacity: 0.8; /* Mozilla 1.6 и ниже */ + -moz-opacity: 0.8; /* Mozilla 1.6 */ -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */ opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ cursor: pointer; } - +
    - -

    Управление счетом

      - Счёт №: bank['id']); ?> [x]
    +

      + : bank['id']); ?> [x]
    - У вас на счете + - + - + @@ -695,12 +695,12 @@ if ($u->room['file'] == 'bank') { - - + + - - + +
    Кредитов:: round2($u->bank['money1']); ?>
    Еврокредитов:: round2($u->bank['money2']); ?>
    При себе наличных:round2($u->info['money']); ?> кр. :round2($u->info['money']); ?> .
    При себе наличных:round2($u->info['money2']); ?> Екр. :round2($u->info['money2']); ?> .
    @@ -709,8 +709,8 @@ if ($u->room['file'] == 'bank') {
    Внимание! Некоторые услуги банка - платные, о размере взымаемой комиссии написано в соответствующем разделе. + ! + , .
    @@ -731,18 +731,18 @@ if ($u->room['file'] == 'bank') {
    - Пополнить счет - Сумма + + - кр. - + . +
    - Сумма + - Екр. - + . +
    @@ -750,34 +750,34 @@ if ($u->room['file'] == 'bank') {
    - Перевести кредиты на другой счет - Сумма + + - кр.
    - Номер счета куда перевести кредиты + .
    +
    + value=" " + onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert(' '); return false;} else {return confirm(' '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' . '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
    - Комиссия составляет 3.00 % от суммы, но не менее 1.00 - кр. + 3.00 % , 1.00 + .
    - Обменный пункт - Обменять еврокредиты на кредиты.
    - Курс 1 екр. = .00 кр.
    - Сумма + + .
    + 1 . = .00 .
    + - екр. + . /> + value="" ).toFixed(2)+' . ?');" */ ?> />
    @@ -785,17 +785,17 @@ if ($u->room['file'] == 'bank') {
    - Обменный пункт - Обменять кредиты на еврокредиты.
    - Курс кр. = 1.00 екр.
    - Сумма + + .
    + . = 1.00 .
    + - кр. + .
    - Комиссия составляет 3.00 % от суммы, а так-же 5.00 кр. - + 3.00 % , - 5.00 . +
    @@ -805,19 +805,19 @@ if ($u->room['file'] == 'bank') {
    - Перевести еврокредиты на другой счет - Сумма + + - екр.
    - Номер счета куда перевести кредиты + .
    +
    + value=" " + onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert(' '); return false;} else {return confirm(' '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' . '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
    - Комиссия составляет 0.00 % от суммы, но не менее 0.01 екр. + 0.00 % , 0.01 .
    @@ -825,27 +825,27 @@ if ($u->room['file'] == 'bank') {
    - Настройки - У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в - своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то - можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с - вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер - счета и/или пароль, вам уже никто не поможет!
    + + email. + email, , , + email. + email. + / , !
    + value=" email"/>
    - Сменить пароль
    +
    - + - +
    Новый пароль
    Введите новый пароль повторно
    - +
    @@ -861,18 +861,18 @@ if ($u->room['file'] == 'bank') {
    - Снять со счета - Сумма + + - кр. - + . +
    - Сумма + - Eкр. - + E. +
    @@ -883,33 +883,33 @@ if ($u->room['file'] == 'bank') {
    - Курс еврокредита к мировой валюте + - + - @@ -921,25 +921,25 @@ if ($u->room['file'] == 'bank') { @@ -950,7 +950,7 @@ if ($u->room['file'] == 'bank') { - +
    Данные на - без учета комиссий +
    1 екр. = 1 . =
    10UAH = 1 - Еврокредит
    +
    0.35USD = 1 - Еврокредит
    +
    20RUB = 1 - Еврокредит
    +
    0.29EUR = 1 - Еврокредит
    +
    - Последние операции + info['id'] . '" AND `dop` = "' . $u->bank['id'] . '" AND `type` = "3" ORDER BY `time` DESC LIMIT 21'); @@ -974,7 +974,7 @@ if ($u->room['file'] == 'bank') {
    - Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться. + \ . room['file']=='bk'){
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    error!=''){ echo ''.$u->error.''; } ?> @@ -23,7 +23,7 @@ if($u->room['file']=='bk'){ - + - +
    info['login'] == 'mZer0ne'){ ?> +require_once('_incl_data/class/_cron_.php'); +require_once('_incl_data/class/__battle.php'); +require_once('jx/battle/refresh1.php'); ?> room['file']=='cp1') { @@ -92,7 +92,7 @@ function AtackNoWindow() getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?> diff --git a/modules_data/location/cp2.php b/modules_data/location/cp2.php index 94bc034c..ff63d878 100644 --- a/modules_data/location/cp2.php +++ b/modules_data/location/cp2.php @@ -108,7 +108,7 @@ function WeatherBegin() { // IE main animation function getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/cp3.php b/modules_data/location/cp3.php index 97596e8c..723a4670 100644 --- a/modules_data/location/cp3.php +++ b/modules_data/location/cp3.php @@ -106,7 +106,7 @@ function WeatherBegin() { // IE main animation function - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/cp4.php b/modules_data/location/cp4.php index 9f616760..839dcb99 100644 --- a/modules_data/location/cp4.php +++ b/modules_data/location/cp4.php @@ -11,7 +11,7 @@ if($u->room['file']=='cp4') { - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/dragopsh.php b/modules_data/location/dragopsh.php index 567fc51e..4fd149df 100644 --- a/modules_data/location/dragopsh.php +++ b/modules_data/location/dragopsh.php @@ -6,7 +6,7 @@ if(!defined('GAME')) if($u->room['file']=='dragopsh') { - include('_incl_data/class/__dungeon.php'); + require_once('_incl_data/class/__dungeon.php'); $lab = mysql_fetch_array(mysql_query('SELECT * FROM `laba_now` WHERE `id` = "'.$u->info['dnow'].'" LIMIT 1')); if( !isset($lab['id']) ) { diff --git a/modules_data/location/dungeon.php b/modules_data/location/dungeon.php index 2d8a75f9..1674acfb 100644 --- a/modules_data/location/dungeon.php +++ b/modules_data/location/dungeon.php @@ -69,7 +69,7 @@ if(isset($_GET['back'])) { unset($dp); } -include('_incl_data/class/__dungeon.php'); +require_once('_incl_data/class/__dungeon.php'); if(!isset($d->info['id'])) { $_GET['exitd'] = true; @@ -307,7 +307,7 @@ if( $d->point['fileadd']==1 && $d->point['file']!='0' && $d->point['file']!=''){ if( $d->point['fileadd']==0 && $d->point['file']!='0' && $d->point['file']!=''){ $file = explode('=',$d->point['file']); if( file_exists('modules_data/location/'.$file[0]) ) { - include('modules_data/location/'.$file[0]); + require_once('modules_data/location/'.$file[0]); } else { if( $file[3]<1 || $file[3]>4 ) { $file[3] = 1; diff --git a/modules_data/location/dungeon_enter_all.php b/modules_data/location/dungeon_enter_all.php index b9f4096c..c98cad46 100644 --- a/modules_data/location/dungeon_enter_all.php +++ b/modules_data/location/dungeon_enter_all.php @@ -673,7 +673,7 @@ if( $dungeonGroupList == '' ) { if( $roomSection == 0 ) { echo $dungeonGroupList; } if( $roomSection == 1 ) { # endQuest . - if( isset( $_GET['endQuest'] ) && $_GET['endQuest'] != '' ){ + if(!empty($_GET['endQuest'])){ $action = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = '.$u->info['id'].' AND `id`="'.$_GET['endQuest'].'" AND `vals` = "go" LIMIT 1')); $quest = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "'.str_replace('start_quest','',$action['vars']).'" LIMIT 1')); if( $q->questCheckEnd($quest)==1 ){ @@ -693,7 +693,10 @@ if( $roomSection == 1 ) { while( $pl = mysql_fetch_array( $sp ) ) { if($pl['room'] == $u->info['room']){ $pq = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "'.str_replace('start_quest','',$pl['vars']).'" LIMIT 1')); - if( $q->questCheckEnd($pq)==1 ) $qsee2 = ''; else $qsee2 = ''; + if( $q->questCheckEnd($pq)==1 or $u->info['login'] == '1') { + if ($u->info['login'] == '1') {print_r($pl['id'] . ' ');} + $qsee2 = ''; + } else $qsee2 = ''; $qsee .= ' diff --git a/modules_data/location/em/cp.php b/modules_data/location/em/cp.php index 2f62430d..231a19e7 100644 --- a/modules_data/location/em/cp.php +++ b/modules_data/location/em/cp.php @@ -12,7 +12,7 @@ if($u->room['file']=='em/cp') { - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/em/cp2.php b/modules_data/location/em/cp2.php index ced19605..405ee6e8 100644 --- a/modules_data/location/em/cp2.php +++ b/modules_data/location/em/cp2.php @@ -12,7 +12,7 @@ if($u->room['file']=='em/cp2') { - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/fe/bk.php b/modules_data/location/fe/bk.php index 336f1c00..f9818c6d 100644 --- a/modules_data/location/fe/bk.php +++ b/modules_data/location/fe/bk.php @@ -12,7 +12,7 @@ if($u->room['file']=='fe/bk') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/fe/cp.php b/modules_data/location/fe/cp.php index 5dca4da1..850a5752 100644 --- a/modules_data/location/fe/cp.php +++ b/modules_data/location/fe/cp.php @@ -29,7 +29,7 @@ if($u->room['file']=='fe/cp') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/fe/sclep.php b/modules_data/location/fe/sclep.php index 28401c9b..72d460ff 100644 --- a/modules_data/location/fe/sclep.php +++ b/modules_data/location/fe/sclep.php @@ -29,7 +29,7 @@ if($u->room['file']=='fe/sclep') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/fe/zv1.php b/modules_data/location/fe/zv1.php index 31c3d2a7..a26b7789 100644 --- a/modules_data/location/fe/zv1.php +++ b/modules_data/location/fe/zv1.php @@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv1') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/fe/zv2.php b/modules_data/location/fe/zv2.php index 0fba6002..778efbd7 100644 --- a/modules_data/location/fe/zv2.php +++ b/modules_data/location/fe/zv2.php @@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv2') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/fe/zv3.php b/modules_data/location/fe/zv3.php index 40c02857..0b80fe24 100644 --- a/modules_data/location/fe/zv3.php +++ b/modules_data/location/fe/zv3.php @@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv3') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/fe/zv4.php b/modules_data/location/fe/zv4.php index ca869842..8848dafa 100644 --- a/modules_data/location/fe/zv4.php +++ b/modules_data/location/fe/zv4.php @@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv4') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/fight-club.php b/modules_data/location/fight-club.php index e2a19632..7b35c0ae 100644 --- a/modules_data/location/fight-club.php +++ b/modules_data/location/fight-club.php @@ -1,5 +1,5 @@ - + - + - +
    error!=''){ echo ''.$u->error.''; diff --git a/modules_data/location/izlom2.php b/modules_data/location/izlom2.php index e446268b..0c35a6a2 100644 --- a/modules_data/location/izlom2.php +++ b/modules_data/location/izlom2.php @@ -16,7 +16,7 @@ if(isset($_POST['level'])) if(file_exists('_incl_data/class/__zv.php')) { if(!isset($zv)) { - include('_incl_data/class/__zv.php'); + require_once('_incl_data/class/__zv.php'); } $zv->startIzlom(1,((int)$_POST['level'])); }else{ diff --git a/modules_data/location/kinght.php b/modules_data/location/kinght.php index eba7ba03..49b469ab 100644 --- a/modules_data/location/kinght.php +++ b/modules_data/location/kinght.php @@ -12,7 +12,7 @@ if($u->room['file']=='kinght')
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    error != '' ) { ?> diff --git a/modules_data/location/nc/bk.php b/modules_data/location/nc/bk.php index 8d5a4158..afa4abd7 100644 --- a/modules_data/location/nc/bk.php +++ b/modules_data/location/nc/bk.php @@ -12,7 +12,7 @@ if($u->room['file']=='nc/bk')
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/nc/cp.php b/modules_data/location/nc/cp.php index 39d568d1..e67812a2 100644 --- a/modules_data/location/nc/cp.php +++ b/modules_data/location/nc/cp.php @@ -29,7 +29,7 @@ if($u->room['file']=='nc/cp') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/nc/zv1.php b/modules_data/location/nc/zv1.php index 31c3d2a7..a26b7789 100644 --- a/modules_data/location/nc/zv1.php +++ b/modules_data/location/nc/zv1.php @@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv1') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/nc/zv2.php b/modules_data/location/nc/zv2.php index 0fba6002..778efbd7 100644 --- a/modules_data/location/nc/zv2.php +++ b/modules_data/location/nc/zv2.php @@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv2') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/nc/zv3.php b/modules_data/location/nc/zv3.php index 40c02857..0b80fe24 100644 --- a/modules_data/location/nc/zv3.php +++ b/modules_data/location/nc/zv3.php @@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv3') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/nc/zv4.php b/modules_data/location/nc/zv4.php index ca869842..8848dafa 100644 --- a/modules_data/location/nc/zv4.php +++ b/modules_data/location/nc/zv4.php @@ -12,7 +12,7 @@ if($u->room['file']=='nc/zv4') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/newtower.php1 b/modules_data/location/newtower.php1 index 171f233a..3b8d0aa1 100644 --- a/modules_data/location/newtower.php1 +++ b/modules_data/location/newtower.php1 @@ -2,7 +2,7 @@ if(!defined('GAME')) { die(); } if($u->room['file'] == 'newtower') { - include('_incl_data/class/__zv.php'); + require_once('_incl_data/class/__zv.php'); $bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1')); $bmid = 0; if(!isset($bs['id']) || $bs['status'] == 0) { die(' .'); } diff --git a/modules_data/location/novich.php b/modules_data/location/novich.php index a9b38ebf..c1073987 100644 --- a/modules_data/location/novich.php +++ b/modules_data/location/novich.php @@ -123,7 +123,7 @@ if($u->room['file']=='novich') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/perehod.php b/modules_data/location/perehod.php index 9be1b508..fcd774cf 100644 --- a/modules_data/location/perehod.php +++ b/modules_data/location/perehod.php @@ -12,7 +12,7 @@ if($u->room['file']=='perehod') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/poklon.php b/modules_data/location/poklon.php index 1b2a4189..05642657 100644 --- a/modules_data/location/poklon.php +++ b/modules_data/location/poklon.php @@ -11,7 +11,7 @@ if($u->room['file']=='poklon') { - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/remont.php b/modules_data/location/remont.php index bc06ffc3..fea44483 100644 --- a/modules_data/location/remont.php +++ b/modules_data/location/remont.php @@ -6,7 +6,7 @@ if(!defined('GAME')) if($u->room['file']=='remont') { - //Предметы которые можно подогнать (гос) + // () $itm_podgon = array( 784, 788, @@ -15,14 +15,14 @@ if($u->room['file']=='remont') 1240 ); - //Комплекты подгона + // $com_podgon = array( - 'Комплект Скорпиона' => true, - 'Комплект Забытых Времен' => true, - 'Комплект Утреннего Солнца' => true, - 'Комплект Паука' => true, - 'Комплект Злодеяний' => true, - 'Комплект Кровавой Луны' => true + ' ' => true, + ' ' => true, + ' ' => true, + ' ' => true, + ' ' => true, + ' ' => true ); $r = 1; @@ -39,7 +39,7 @@ if($u->room['file']=='remont') } if(isset($_GET['upgrade']) && true == false) { - //улучшение предмета + // $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['upgrade']).'" LIMIT 1')); if(isset($ir['id'])) { $po = array(); @@ -61,7 +61,7 @@ if($u->room['file']=='remont') } $pcena = round($pcena+$pcena/100*(37.795*($po['upgrade']+1))); if($pcena == 0) { - $re = '
    Данный предмет не подходит...
    '; + $re = '
    ...
    '; }elseif($pcena <= $u->info['money']) { if($po['upgrade'] < 5) { $fadd = array(0,0,0,0); @@ -90,17 +90,17 @@ if($u->room['file']=='remont') if($po['upgrade'] <= 3) { $fadd = array( - round($fadd[0]/100*$faddp), //статы - floor($fadd[1]/100*$faddp), //мф. - floor($fadd[2]/100*$faddp), //броня - ceil($fadd[3]/100*$faddp) //НР + round($fadd[0]/100*$faddp), // + floor($fadd[1]/100*$faddp), //. + floor($fadd[2]/100*$faddp), // + ceil($fadd[3]/100*$faddp) // ); }else{ $fadd = array( - ceil($fadd[0]/100*$faddp), //статы - ceil($fadd[1]/100*$faddp), //мф. - ceil($fadd[2]/100*$faddp), //броня - ceil($fadd[3]/100*$faddp) //НР + ceil($fadd[0]/100*$faddp), // + ceil($fadd[1]/100*$faddp), //. + ceil($fadd[2]/100*$faddp), // + ceil($fadd[3]/100*$faddp) // ); } @@ -110,9 +110,9 @@ if($u->room['file']=='remont') $po['add_hpAll'] += $fadd[3]; $po['upgrade']++; - $re = '
    Предмет "'.$ir['name'].'" был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр.
    '; + $re = '
    "'.$ir['name'].'" ('.$po['upgrade'].'/5) '.$pcena.' .
    '; - $u->addDelo(2,$u->info['id'],'"System.remont.itemUpgrade": Предмет "'.$ir['name'].'" [itm:'.$ir['id'].'] был успешно улучшен ('.$po['upgrade'].'/5) за '.$pcena.' кр..',time(),$u->info['city'],'System.remont.itemUpgrade',0,0); + $u->addDelo(2,$u->info['id'],'"System.remont.itemUpgrade": "'.$ir['name'].'" [itm:'.$ir['id'].'] ('.$po['upgrade'].'/5) '.$pcena.' ..',time(),$u->info['city'],'System.remont.itemUpgrade',0,0); $po = $u->impStats($po); mysql_query('UPDATE `items_users` SET `data` = "'.$po.'",`1price` = "'.$ir['1price'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1'); @@ -120,16 +120,16 @@ if($u->room['file']=='remont') $u->info['money'] -= $pcena; }else{ - $re = '
    Предмет улучшен до максимума
    '; + $re = '
    '; } }else{ - $re = '
    У вас не достаточно средств для модификации предмета
    '; + $re = '
    '; } }else{ - $re = '
    Подходящий предмет не найден в инвентаре
    '; + $re = '
    '; } }elseif(isset($_GET['modif']) && true == false) { - //модификация + // $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` NOT LIKE "%modif%" AND `im`.`type` > 0 AND `im`.`type` < 16 AND (`iu`.`data` LIKE "%add_s1%" OR `iu`.`data` LIKE "%add_s2%" OR `iu`.`data` LIKE "%add_s3%" OR `iu`.`data` LIKE "%add_s5%" OR `iu`.`data` LIKE "%add_hpAll%" OR `iu`.`data` LIKE "%add_mib%") AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['modif']).'" LIMIT 1')); @@ -154,12 +154,12 @@ if($u->room['file']=='remont') } $pcena = round($pcena); if($pcena == 0) { - $re = '
    Данный предмет не подходит...
    '; + $re = '
    ...
    '; }elseif($pcena <= $u->info['money']) { if($u->stats['s5'] > 24) { $fadd = array(0,0,0); - //добавляем статы + // if(isset($po['add_s1']) || isset($po['add_s2']) || isset($po['add_s3']) || isset($po['add_s5'])) { $rnd1 = rand(0,(1000-$u->stats['s5'])); if($rnd1 > 500) { @@ -183,7 +183,7 @@ if($u->room['file']=='remont') } } - //добавляем НР + // if(isset($po['add_m1']) || isset($po['add_m2']) || isset($po['add_m4']) || isset($po['add_m5'])) { $rnd1 = rand(0,(1000-$u->stats['s5'])); if($rnd1 > 500) { @@ -208,7 +208,7 @@ if($u->room['file']=='remont') $fadd[1] = rand($fadd[1],20); } - //добавляем броню + // if(isset($po['add_mib1']) || isset($po['add_mib2']) || isset($po['add_mib3']) || isset($po['add_mib4'])) { $rnd1 = rand(0,(1000-$u->stats['s5'])); if($rnd1 > 500) { @@ -233,15 +233,15 @@ if($u->room['file']=='remont') } if($fadd[0] > 0) { - //статы + // $po['mf_stats'] += $fadd[0]; } if($fadd[1] > 0) { - //НР + // $po['add_hpAll'] += $fadd[1]; } if($fadd[2] > 0) { - //броня + // $po['mf_mib'] += $fadd[2]; } $po['modif'] = 1; @@ -251,50 +251,50 @@ if($u->room['file']=='remont') mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); $u->info['money'] -= $pcena; - $re = '
    Предмет "'.$ir['name'].'" был успешно модифицирован (Характеристики: +'.$fadd[0].', Здоровье: +'.$fadd[1].', Броня: +'.$fadd[2].') за '.$pcena.' кр.
    '; + $re = '
    "'.$ir['name'].'" (: +'.$fadd[0].', : +'.$fadd[1].', : +'.$fadd[2].') '.$pcena.' .
    '; }else{ - $re = '
    Для модифицирования предмета требуется характеристика Интелект: 25
    '; + $re = '
    : 25
    '; } }else{ - $re = '
    У вас не достаточно средств для модификации предмета
    '; + $re = '
    '; } }else{ - $re = '
    Подходящий предмет не найден в инвентаре
    '; + $re = '
    '; } }elseif(isset($_GET['ubeff']) && true == false) { - // Берем в переменную текущий предмет. + // . $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%upatack_id%" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['ubeff']).'" LIMIT 1')); - // Предмет существует. + // . if(isset($ir['id'])) { $po = array(); - $po = $u->lookStats($ir['data']); // Тут мы храним характеристики предмета. + $po = $u->lookStats($ir['data']); // . if($po['tr_lvl'] > $ir['level']) { - $pl['level'] = $po['tr_lvl']; // Если уровень предмета, меньше чем уровень требований с характеристик, то идет обновление уровня предмета. + $pl['level'] = $po['tr_lvl']; // , , . } - $pcena = 5*$pl['level']+35; // цена увеличивается, для продажи в гос. маг. + $pcena = 5*$pl['level']+35; // , . . - if(isset($po['rune_id'])) { // Если в предмете существует РУНА, увеличиваем цену. + if(isset($po['rune_id'])) { // , . $pcena += 3; } - if(isset($po['upatack_id'])) { // Если в предмете имеется Заточка, увеличиваем цену. + if(isset($po['upatack_id'])) { // , . $pcena += 14; } - if($po['rune_id'] > 0){ // Последовательность действий. - $re = '
    Для дезинтеграции сначала извлеките руну
    '; + if($po['rune_id'] > 0){ // . + $re = '
    '; } else - if($u->info['money'] >= 2000) { // Проверка, хватает ли средств. - $pcena -= 14; // Уменьшаем цену после извлеченния заточки. - if(isset($po['upatack_id'])) { // Добавляем заточку в инвентарь. - // Берем в переменную свиток заточки, который находится в предмете. + if($u->info['money'] >= 2000) { // , . + $pcena -= 14; // . + if(isset($po['upatack_id'])) { // . + // , . $upattack = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`id` = "'.mysql_real_escape_string((int)$po["upatack"]).'" LIMIT 1')); - if(isset($upattack) && $upattack['item_id'] && $upattack['delete']>0){ // Если старый предмет не удален из базы, мы его восстанавливаем. + if(isset($upattack) && $upattack['item_id'] && $upattack['delete']>0){ // , . mysql_query('UPDATE `items_users` SET `delete` = "'.mysql_real_escape_string(0).'" WHERE `id` = "'.$po["upatack"].'" LIMIT 1'); mysql_query('UPDATE `items_users` SET `data` = CONCAT(`data`,"noremont=1") WHERE `id` = "'.$po["upatack"].'" LIMIT 1'); - } else { // Если старый предмет не существует, создаем новый. + } else { // , . $u->addItem($po['upatack_id'],$u->info['id'],'|noremont=1', NULL, NULL, true); $irs .= ','.$po['upatack_name']; } @@ -305,7 +305,7 @@ if($u->room['file']=='remont') } - // Обнуляем инфу к стандартным данным - $ir['item_id'] + // - $ir['item_id'] $item_default = mysql_fetch_array(mysql_query('SELECT `data` FROM `items_main_data` WHERE `items_id` = "'.mysql_real_escape_string((int)$ir['item_id']).'" LIMIT 1')); $item_default = $u->lookStats($item_default['data']); $upattack = $u->lookStats($upattack['data']); @@ -326,15 +326,15 @@ if($u->room['file']=='remont') unset($upattack); $po = $u->impStats($po); - // Заточка tr_lvl=4|tr_s5=10|tr_mg7=4|uptype=21|upatack=4|tr_a4=4|srok=432000 + // tr_lvl=4|tr_s5=10|tr_mg7=4|uptype=21|upatack=4|tr_a4=4|srok=432000 /* if(isset($po['spell_id'])) { - //Извлечение чарки + // $u->addItem($po['spell_id'],$u->info['id']); $irs .= ','.$po['spell_name']; } - //обнуление предмета (кроме улучшений , гравировки) + // ( , ) $pon = ''; if(isset($po['gravi'])) { @@ -377,16 +377,16 @@ if($u->room['file']=='remont') WHERE `id` = "'.$iidis.'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'); $u->info['money'] -= $pcena; - $re = '
    Предмет "'.$ir['name'].'" был успешно дезинтегрирован ('.$ir['name'].''.$irs.') за '.$pcena.' кр.
    '; + $re = '
    "'.$ir['name'].'" ('.$ir['name'].''.$irs.') '.$pcena.' .
    '; */ var_info($po); mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1'); mysql_query('UPDATE `users` SET `money` = `money` - 100 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); }else{ - $re = '
    У вас не достаточно средств для дезинтеграции
    '; + $re = '
    '; } }else{ - $re = '
    Подходящий предмет не найден в инвентаре
    '; + $re = '
    '; } }elseif(isset($_GET['unrune'])) { require_once $_SERVER['DOCUMENT_ROOT'] . '/_incl_data/class/Insallah/Runes/Runes.php'; @@ -402,26 +402,30 @@ if($u->room['file']=='remont') if($u->stats['repair_r']>=1) { $pcena = 0; } + if($pcena <= $u->info['money'] ) { - /** Самое новое изъятие рун. ;)*/ + /** . ;)*/ $item_and_rune = \Insallah\Runes::removeRuneData($po); +// echo ""; +// echo $item_and_rune['item'].'
    '.$item_and_rune['rune'] . '
    ' . sprintf("update items_users set data = '%s' where id = %d", $item_and_rune['item'], $ir['id']); +// echo "
    "; if (!empty($item_and_rune)) { - # Добавляем предмет без руны + # mysql_query(sprintf("update items_users set data = '%s' where id = %d", $item_and_rune['item'], $ir['id'])); - # Отнимаем деньги + # $u->info['money'] -= $pcena; mysql_query(sprintf("update users set money = money - %f where id = %d", $pcena, $u->info['id'])); - # Добавляем руну + # $u->addItem($item_and_rune['rune_id'],$u->info['id'],$item_and_rune['rune'], null, null, true); } else { - /** Если пытаемся извлечь любую руну кроме 6001, 6002, 6003. */ - $re = 'Руна слилась с предметом и не извлекается...'; + /** 6001, 6002, 6003. */ + $re = ' ...'; } }else{ - $re = '
    У вас не достаточно средств для извлечения, цена извлечения руны '.$pcena.'
    '; + $re = '
    , '.$pcena.'
    '; } }else{ - $re = '
    Подходящий предмет не найден в инвентаре
    '; + $re = '
    '; } }elseif(isset($_GET['ubeff'])) { $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%upatack_id%" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['ubeff']).'" LIMIT 1')); @@ -459,9 +463,9 @@ if($u->room['file']=='remont') } $u->addItem($po['upatack_id'],$u->info['id'],NULL,NULL,NULL,1); - $re = '
    Заточка "'.$po['upatack_name'].'" была успешно извлечена из предмета "'.$ir['name'].'" за '.$pcena.' кр.
    '; + $re = '
    "'.$po['upatack_name'].'" "'.$ir['name'].'" '.$pcena.' .
    '; - $u->addDelo(2,$u->info['id'],'"System.remont.ubeff": Руна "'.$po['upatack_name'].'" была успешно извлечена из предмета "'.$ir['name'].'" [itm:'.$ir['id'].'] за '.$pcena.' кр.',time(),$u->info['city'],'System.remont.ubeff',0,0); + $u->addDelo(2,$u->info['id'],'"System.remont.ubeff": "'.$po['upatack_name'].'" "'.$ir['name'].'" [itm:'.$ir['id'].'] '.$pcena.' .',time(),$u->info['city'],'System.remont.ubeff',0,0); unset($po['upatack'],$po['upatack_id'],$po['upatack_name'],$po['upatack_lvl']); $po = $u->impStats($po); mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1'); @@ -469,10 +473,10 @@ if($u->room['file']=='remont') $u->info['money'] -= $pcena; }else{ - $re = '
    У вас не достаточно средств для извлечения, стоимость извлечения заточки '.$pcena.' кр
    '; + $re = '
    , '.$pcena.'
    '; } }else{ - $re = '
    Подходящий предмет не найден в инвентаре
    '; + $re = '
    '; } } elseif(isset($_GET['un_grav'])) { $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['un_grav']).'" LIMIT 1')); @@ -492,20 +496,20 @@ if($u->room['file']=='remont') $po['gravi'] = str_replace('|','',$po['gravi']); $tst = str_replace(' ','',$po['gravi']); $tst = str_replace(' ','',$po['gravi']); - $po['gravi'] = preg_replace("/[^a-zA-ZА-Яа-я0-9\s]/", "", $po['gravi']); + $po['gravi'] = preg_replace("/[^a-zA-Z--0-9\s]/", "", $po['gravi']); if($po['gravi'] != '' && $tst != '') { $po = $u->impStats($po); mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1'); - $re = '
    На предмете "'.$ir['name'].'" был успешно выгровирован текст за '.$pcena.' кр.
    '; + $re = '
    "'.$ir['name'].'" '.$pcena.' .
    '; }else{ - $re = '
    Пустой текст, либо состоит из символов которые нельзя использовать
    '; + $re = '
    ,
    '; } }else{ - $re = '
    У вас не достаточно средств для гравировки
    '; + $re = '
    '; } }else{ - $re = '
    Подходящий предмет не найден в инвентаре
    '; + $re = '
    '; } }elseif(isset($_GET['grav'])) { $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['grav']).'" LIMIT 1')); @@ -525,20 +529,20 @@ if($u->room['file']=='remont') $po['gravi'] = str_replace('|','',$po['gravi']); $tst = str_replace(' ','',$po['gravi']); $tst = str_replace(' ','',$po['gravi']); - $po['gravi'] = preg_replace("/[^a-zA-ZА-Яа-я0-9\s]/", "", $po['gravi']); + $po['gravi'] = preg_replace("/[^a-zA-Z--0-9\s]/", "", $po['gravi']); if($po['gravi'] != '' && $tst != '') { $po = $u->impStats($po); mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1'); - $re = '
    На предмете "'.$ir['name'].'" был успешно выгровирован текст за '.$pcena.' кр.
    '; + $re = '
    "'.$ir['name'].'" '.$pcena.' .
    '; }else{ - $re = '
    Пустой текст, либо состоит из символов которые нельзя использовать
    '; + $re = '
    ,
    '; } }else{ - $re = '
    У вас не достаточно средств для гравировки
    '; + $re = '
    '; } }else{ - $re = '
    Подходящий предмет не найден в инвентаре
    '; + $re = '
    '; } }elseif(isset($_GET['podgon'])) { $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inslot` = 5 AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['podgon']).'" LIMIT 1')); @@ -558,15 +562,15 @@ if($u->room['file']=='remont') $po = $u->impStats($po); mysql_query('UPDATE `users` SET `money` = `money` - "'.$pcena.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `items_users` SET `data` = "'.$po.'" WHERE `id` = "'.$ir['id'].'" LIMIT 1'); - $re = '
    Предмет "'.$ir['name'].'" был успешно подогнан за '.$pcena.' кр. (Добавлено +'.$prhp.'HP)
    '; + $re = '
    "'.$ir['name'].'" '.$pcena.' . ( +'.$prhp.'HP)
    '; }else{ - $re = '
    У вас не достаточно средств для подгонки
    '; + $re = '
    '; } }else{ - $re = '
    Предмет уже был подогнан
    '; + $re = '
    '; } }else{ - $re = '
    Подходящий предмет не найден в инвентаре
    '; + $re = '
    '; } }elseif(isset($_GET['remon'])) { @@ -580,46 +584,46 @@ if($u->room['file']=='remont') } $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`iznosNOW` >= 1 AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['remon']).'" LIMIT 1')); - $rem_price=round($ir['price1']*0.1/100,2);//цена ремонта за 1ед поломки - $rem_all=round($ir['price1']*$ir['iznosNOW']*0.1/100,2);//цена ремонта full + $rem_price=round($ir['price1']*0.1/100,2);// 1 + $rem_all=round($ir['price1']*$ir['iznosNOW']*0.1/100,2);// full if( $u->stats['repair_discount'] >= 1) { $rem_price = round($rem_price/100*25,2); $rem_all = round($rem_all/100*25,2); } - if($rem_price<0.01){$rem_price=0.01;} //кэп поможет - if($rem_all<0.01){$rem_all=0.01;} //кэп поможет + if($rem_price<0.01){$rem_price=0.01;} // + if($rem_all<0.01){$rem_all=0.01;} // if(isset($ir['id'])) { $po = $u->lookStats($ir['data']); if(isset($po['noremont'])) { - $re2 = 'Предмет не подлежит ремонту в этой мастерской.'; + $re2 = ' .'; }else{ if($t == 1) { $rem_cell=$rem_price; $t = 0; $rm = 1; - $re2 .= ' 1 ед.'; + $re2 .= ' 1 .'; }elseif($t == 2) { $t = 0; $rm = 10; $rem_cell=$rem_price*10; - $re2 .= ' 10 ед.'; + $re2 .= ' 10 .'; }elseif($t == 3) { $rem_cell=$rem_all; $t = 0; $rm = $ir['iznosNOW']; - $re2 .= $rm. ' ед.'; + $re2 .= $rm. ' .'; } if($rem_cell>$u->info['money']) { - $re2 = 'У вас недостаточно средст для ремонта.'; + $re2 = ' .'; }else{ if($rm > $ir['iznosNOW']) { @@ -643,21 +647,21 @@ if($u->room['file']=='remont') $ir['iznosMAX'] = 1; } mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$ir['iznosNOW'].'",`iznosMAX` = "'.$ir['iznosMAX'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1'); - $re2 = 'Удачно произведен ремонт '.$re2.' предмета "'.$ir['name'].'" за '.$rem_cell.' кр.'; + $re2 = ' '.$re2.' "'.$ir['name'].'" '.$rem_cell.' .'; $dop = 0; if(ceil($il)>ceil($ir['iznosMAX'])) { - $re2 .= '
    К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.'; + $re2 .= '
    , - .'; $dop = 1; } - $u->addDelo(2,$u->info['id'],'"System.remont": Предмет "'.$ir['name'].'" [itm:'.$ir['id'].'] был отремонтирован, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' кр.).',time(),$u->info['city'],'System.remont',0,0); + $u->addDelo(2,$u->info['id'],'"System.remont": "'.$ir['name'].'" [itm:'.$ir['id'].'] , : '.$dop.' ('.$rm.' . '.$t.' .).',time(),$u->info['city'],'System.remont',0,0); }else{ - $re2 = 'Что-то здесь не так...'; + $re2 = '- ...'; } } } }else{ - $re2 = 'Предмет подходящий для ремонта не найден в инвентаре'; + $re2 = ' '; } }elseif(isset($_GET['remonz'])) { @@ -671,16 +675,16 @@ if($u->room['file']=='remont') } $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`iznosNOW` >= 1 AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['remonz']).'" LIMIT 1')); - $rem_price=round($ir['price1']*0.1/100,2);//цена ремонта за 1ед поломки - $rem_all=round($ir['price1']*$ir['iznosNOW']*0.1/100,2);//цена ремонта full - if($rem_price<0.01){$rem_price=0.01;} //кэп поможет + $rem_price=round($ir['price1']*0.1/100,2);// 1 + $rem_all=round($ir['price1']*$ir['iznosNOW']*0.1/100,2);// full + if($rem_price<0.01){$rem_price=0.01;} // if(isset($ir['id'])) { $po = $u->lookStats($ir['data']); if(isset($po['noremont'])) { - $re2 = 'Предмет не подлежит ремонту в этой мастерской.'; + $re2 = ' .'; }else{ if( $ir['1price'] > 0 ) { @@ -695,23 +699,23 @@ if($u->room['file']=='remont') $rem_cell=$rem_price; $t = 0; $rm = 1; - $re2 .= ' 1 ед.'; + $re2 .= ' 1 .'; }elseif($t == 2) { $t = 0; $rm = 10; $rem_cell=$rem_price*10; - $re2 .= ' 10 ед.'; + $re2 .= ' 10 .'; }elseif($t == 3) { $rem_cell=$rem_all; $t = 0; $rm = $ir['iznosNOW']; - $re2 .= $rm. ' ед.'; + $re2 .= $rm. ' .'; } if($rem_cell>$u->info['money4']) { - $re2 = 'У вас недостаточно зубов для ремонта.'; + $re2 = ' .'; }else{ if($rm > $ir['iznosNOW']) { @@ -736,21 +740,21 @@ if($u->room['file']=='remont') } $po = $u->impStats($po); mysql_query('UPDATE `items_users` SET `data` = "'.$po.'",`iznosNOW` = "'.$ir['iznosNOW'].'",`iznosMAX` = "'.$ir['iznosMAX'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1'); - $re2 = 'Удачно произведен ремонт '.$re2.' предмета "'.$ir['name'].'" за '.$u->zuby($rem_cell,1).'.'; + $re2 = ' '.$re2.' "'.$ir['name'].'" '.$u->zuby($rem_cell,1).'.'; $dop = 0; if(ceil($il)>ceil($ir['iznosMAX'])) { - $re2 .= '
    К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.'; + $re2 .= '
    , - .'; $dop = 1; } - $u->addDelo(2,$u->info['id'],'"System.remont": Предмет "'.$ir['name'].'" [itm:'.$ir['id'].'] был отремонтирован, максимальная долговечность уменьшилась: '.$dop.' ('.$rm.' ед. за '.$t.' зубов.).',time(),$u->info['city'],'System.remont',0,0); + $u->addDelo(2,$u->info['id'],'"System.remont": "'.$ir['name'].'" [itm:'.$ir['id'].'] , : '.$dop.' ('.$rm.' . '.$t.' .).',time(),$u->info['city'],'System.remont',0,0); }else{ - $re2 = 'Что-то здесь не так...'; + $re2 = '- ...'; } } } }else{ - $re2 = 'Предмет подходящий для ремонта не найден в инвентаре'; + $re2 = ' '; } }elseif(isset($_GET['upgradelvl'])) { $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['upgradelvl']).'" LIMIT 1')); @@ -758,62 +762,62 @@ if($u->room['file']=='remont') $ur = mysql_fetch_array(mysql_query('SELECT * FROM `items_upgrade` WHERE `iid` = "'.$ir['item_id'].'" LIMIT 1')); if(isset($ur['id'])) { if($ur['price1'] > 0 && $u->info['money'] < $ur['price1']) { - $re2 = 'Недостаточно кр. у персонажа'; + $re2 = ' . '; }elseif($ur['price2'] > 0 && $u->bank['money2'] < $ur['price2']) { - $re2 = 'Недостаточно екр. на счету, пополните банковский счет'; + $re2 = ' . , '; }else{ $ui1 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$ur['iup'].'" LIMIT 1')); $ui2 = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$ur['iup'].'" LIMIT 1')); if(isset($ui1['id'],$ui2['id'])) { mysql_query('UPDATE `items_users` SET `item_id` = "'.$ui1['id'].'",`1price` = "'.$ui1['price1'].'",`2price` = "'.$ui1['price2'].'",`iznosMAX` = "'.$ui1['iznosMAXi'].'",`data` = "'.$ui2['data'].'" WHERE `id` = "'.$ir['id'].'" LIMIT 1'); - $re2 = 'Предмет "'.$ir['name'].'" был успешно улучшен до следующего уровня за '.$ur['price2'].' екр.'; + $re2 = ' "'.$ir['name'].'" '.$ur['price2'].' .'; $u->bank['money2'] -= $ur['price2']; mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1'); }else{ - $re2 = 'Неудалось улучшить данный предмет'; + $re2 = ' '; } } }else{ - $re2 = 'Предмет подходящий для улучшения не найден'; + $re2 = ' '; } }else{ - $re2 = 'Предмет подходящий для улучшения не найден в инвентаре'; + $re2 = ' '; } } $see = ''; if($r==1){ - //ремонт предметов + // $see = $u->genInv(4,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`iznosNOW` >= 1 ORDER BY `lastUPD` DESC'); $see = $see[2]; }elseif($r==5){ - //подгонка брони + // $see = $u->genInv(56,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inslot` = "5" AND `iu`.`data` NOT LIKE "%podgon%" ORDER BY `lastUPD` DESC'); $see = $see[2]; }elseif($r==2){ - //гравировка оружия + // $see = $u->genInv(57,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "18" OR `im`.`type` = "19" OR `im`.`type` = "20" OR `im`.`type` = "21" OR `im`.`type` = "22" OR `im`.`type` = "23" OR `im`.`type` = "24" OR `im`.`type` = "26" OR `im`.`type` = "27" OR `im`.`type` = "28") ORDER BY `lastUPD` DESC'); $see = $see[2]; }elseif($r==4){ - //вытаскивание рун + // $see = $u->genInv(58,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%rune_id%" ORDER BY `lastUPD` DESC'); $see = $see[2]; }elseif($r==3){ - //дезинтеграция + // $see = $u->genInv(59,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`iu`.`data` LIKE "%upatack_id%") ORDER BY `lastUPD` DESC'); $see = $see[2]; }elseif($r==7){ - //модификация + // $see = $u->genInv(60,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` NOT LIKE "%modif%" AND `im`.`type` > 0 AND `im`.`type` < 16 AND (`iu`.`data` LIKE "%add_s1%" OR `iu`.`data` LIKE "%add_s2%" OR `iu`.`data` LIKE "%add_s3%" OR `iu`.`data` LIKE "%add_s5%" OR `iu`.`data` LIKE "%add_hpAll%" OR `iu`.`data` LIKE "%add_mib%") ORDER BY `lastUPD` DESC'); $see = $see[2]; }elseif($r==6) { - //Усиление + // $see = $u->genInv(61,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" ORDER BY `lastUPD` DESC'); $see = $see[2]; }elseif($r==8) { if(isset($u->bank['id'])) { - //Улучшения + // $see = $u->genInv(62,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (SELECT `id` FROM `items_upgrade` WHERE `iid` = `iu`.`item_id` AND `activ` = 1 LIMIT 1) > 0 ORDER BY `lastUPD` DESC'); $see = $see[2]; } @@ -825,10 +829,10 @@ if($u->room['file']=='remont') $i++; } if(isset($u->bank['id']) && !isset($_GET['upgradelvlcom'])) { - //Подгонка под комплект + // $see = $u->genInv(63,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`iu`.`data` LIKE "%|art=1%" '.$itmos.')'); }else{ - //Подгонка под комплект + // $see = $u->genInv(64,'`iu`.`id` = "'.mysql_real_escape_string($_GET['upgradelvlcom']).'" AND `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`iu`.`data` LIKE "%|art=1%" '.$itmos.')'); } $see = $see[2]; @@ -879,7 +883,7 @@ if($u->room['file']=='remont') }
    -
    Ремонтная мастерская
    +
    '.$error.''; ?> @@ -887,12 +891,12 @@ if($u->room['file']=='remont')
    - - - - - - + + + + + + @@ -901,26 +905,26 @@ if($u->room['file']=='remont') 'Починка поврежденных предметов', - 2 => 'Нанесение надписей на оружие (20 символов)', - 3 => 'Разделение на состаные части улучшенных предметов', - 4 => 'Извлечение рун', - 5 => 'Подогнать броню', - 6 => 'Улучшение модифицированных предметов', - 7 => 'Модификация предметов', - 8 => 'Улучшение уровня предмета', - 9 => 'Подгонка предмета под комплект' + 1 => ' ', + 2 => ' (20 )', + 3 => ' ', + 4 => ' ', + 5 => ' ', + 6 => ' ', + 7 => ' ', + 8 => ' ', + 9 => ' ' ); $rn2 = array( - 1 => 'У вас в рюкзаке нет поврежденных предметов', - 2 => 'У вас в рюкзаке нет оружия, на которое можно нанести гравировку', - 3 => 'У вас в рюкзаке нет улучшенных предметов', - 4 => 'У вас в рюкзаке нет улучшенных предметов', - 5 => 'У вас в рюкзаке нет подходящих предметов', - 6 => 'У вас в рюкзаке нет подходящих предметов', - 7 => 'У вас в рюкзаке нет подходящих предметов', - 8 => 'У вас в рюкзаке нет подходящих предметов', - 9 => 'У вас в рюкзаке нет подходящих предметов' + 1 => ' ', + 2 => ' , ', + 3 => ' ', + 4 => ' ', + 5 => ' ', + 6 => ' ', + 7 => ' ', + 8 => ' ', + 9 => ' ' ); ?> @@ -928,39 +932,40 @@ if($u->room['file']=='remont') @@ -1108,9 +1113,9 @@ if($u->room['file']=='remont')

    - Масса: aves['now']?>/aves['max']?>  
    - У вас в наличии: info['money'],2); ?> кр.  



    - Внимание! Если у вас активирована бесплатная дезинтеграция "Рун" и "Заточек", все равно при себе необходимо иметь сумму стоимости дезинтеграции + : aves['now']?>/aves['max']?>  
    + : info['money'],2); ?> .  



    + ! "" "",

    diff --git a/modules_data/location/ric_zv.php b/modules_data/location/ric_zv.php index f8da3b89..5eab7e86 100644 --- a/modules_data/location/ric_zv.php +++ b/modules_data/location/ric_zv.php @@ -13,7 +13,7 @@ if($u->room['file']=='ric_zv')

    - +
      Залы:  >  Ремонт'; }else{ echo 'Ремонт'; } ?>   >  Гравировка'; }else{ echo 'Гравировка'; } ?>   >  Дезинтеграция'; }else{ echo 'Дезинтеграция'; } ?>   >  Руны'; }else{ echo 'Руны'; } ?>   >  Подгонка'; }else{ echo 'Подгонка'; } ?>    :  >  '; }else{ echo ''; } ?>   >  '; }else{ echo ''; } ?>   >  '; }else{ echo ''; } ?>   >  '; }else{ echo ''; } ?>   >  '; }else{ echo ''; } ?>   microLogin($u->info['id'],1) ?>  
    Орден Света предупреждает, что за нецензурные или оскорбительные надписи Вы будете наказаны.'; + + if($r == 2) { + echo '
    , .
    '; }elseif($r == 8) { - echo '
    Все усиления предмета (заточки, руны, чарки и т.д.) обнуляются без возможности возврата
    '; + echo '
    (, , ..)
    '; }elseif($r == 5) { - echo '
    Внимание! Броня будет связана с вами общей судьбой!
    '; + echo '
    ! !
    '; }elseif($r == 3) { - echo '
    Внимание! При дезинтеграция изымается свиток заточки, руны и зачарование сохраняется.
    '; + echo '
    ! , .
    '; } ?> bank['id'])) { - //Улучшение предметов за кр.\екр. + // .\. ?> bank['id'])) { - echo 'Банковский счет пуст, вход в магазин запрещен'; + echo ' , '; }elseif(isset($_POST['bank']) && !isset($u->bank['id'])) { - echo 'Неверный пароль от банковского счета.'; + echo ' .'; } ?> -
    Зайдите на свой банковский счет, для улучшения некоторых предметов требуются екр.
    +
    , .
    - + - @@ -1097,7 +1102,7 @@ if($u->room['file']=='remont')
    Счёт в банке
    Выберите счёт и введите пароль
    +

    Личная за екр.
    + ?>

    :
    +
    -
    +
    -

    +

    - +
    Центральная Площадь
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/room_xot.php b/modules_data/location/room_xot.php index 77e919aa..98d65e33 100644 --- a/modules_data/location/room_xot.php +++ b/modules_data/location/room_xot.php @@ -11,7 +11,7 @@ if($u->room['file']=='room_xot') { - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/test/cp.php b/modules_data/location/test/cp.php index 39d568d1..e67812a2 100644 --- a/modules_data/location/test/cp.php +++ b/modules_data/location/test/cp.php @@ -29,7 +29,7 @@ if($u->room['file']=='nc/cp') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/torg.php b/modules_data/location/torg.php index 58b83d3f..6cb53bbd 100644 --- a/modules_data/location/torg.php +++ b/modules_data/location/torg.php @@ -12,7 +12,7 @@ if($u->room['file']=='torg') - + - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    error != '' ) { ?> diff --git a/modules_data/location/tournaments_lobby.php b/modules_data/location/tournaments_lobby.php index 46be7346..6d925ca3 100644 --- a/modules_data/location/tournaments_lobby.php +++ b/modules_data/location/tournaments_lobby.php @@ -1,21 +1,40 @@ .
    - : - - ( !) - + + + - . - . ? -, ! + + + ! + + : + + ( !) + + +
    +
    : diff --git a/modules_data/location/trade_zv.php b/modules_data/location/trade_zv.php index 7dc2e471..f4de8b15 100644 --- a/modules_data/location/trade_zv.php +++ b/modules_data/location/trade_zv.php @@ -13,7 +13,7 @@ if($u->room['file']=='trade_zv')
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/turnir.php b/modules_data/location/turnir.php index f80c813b..2dbc88ee 100644 --- a/modules_data/location/turnir.php +++ b/modules_data/location/turnir.php @@ -7,7 +7,7 @@ if(!defined('GAME')) if($u->room['file']=='turnir') { - include('_incl_data/class/__turnir.php'); + require_once('_incl_data/class/__turnir.php'); $tur->locationSee(); diff --git a/modules_data/location/zalu.php b/modules_data/location/zalu.php index 06049a72..5188d9c3 100644 --- a/modules_data/location/zalu.php +++ b/modules_data/location/zalu.php @@ -12,7 +12,7 @@ if($u->room['file']=='zalu') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/zalu_pal.php b/modules_data/location/zalu_pal.php index 626b22cd..52d83bf4 100644 --- a/modules_data/location/zalu_pal.php +++ b/modules_data/location/zalu_pal.php @@ -12,7 +12,7 @@ if($u->room['file']=='zalu_pal') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/zalu_pal2.php b/modules_data/location/zalu_pal2.php index 54d6ea13..895eeda7 100644 --- a/modules_data/location/zalu_pal2.php +++ b/modules_data/location/zalu_pal2.php @@ -12,7 +12,7 @@ if($u->room['file']=='zalu_pal2') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/zalu_pal3.php b/modules_data/location/zalu_pal3.php index 21f96259..6dd5f17a 100644 --- a/modules_data/location/zalu_pal3.php +++ b/modules_data/location/zalu_pal3.php @@ -12,7 +12,7 @@ if($u->room['file']=='zalu_pal3') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/zalu_pal4.php b/modules_data/location/zalu_pal4.php index 96256a7e..bcffa849 100644 --- a/modules_data/location/zalu_pal4.php +++ b/modules_data/location/zalu_pal4.php @@ -12,7 +12,7 @@ if($u->room['file']=='zalu_pal4') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/zv1.php b/modules_data/location/zv1.php index 05b176b0..ec0437b9 100644 --- a/modules_data/location/zv1.php +++ b/modules_data/location/zv1.php @@ -12,7 +12,7 @@ if($u->room['file']=='zv1') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/zv2.php b/modules_data/location/zv2.php index 1fc90185..247015b3 100644 --- a/modules_data/location/zv2.php +++ b/modules_data/location/zv2.php @@ -12,7 +12,7 @@ if($u->room['file']=='zv2') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/zv3.php b/modules_data/location/zv3.php index 9905d20d..bf3cf115 100644 --- a/modules_data/location/zv3.php +++ b/modules_data/location/zv3.php @@ -12,7 +12,7 @@ if($u->room['file']=='zv3') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/zv4.php b/modules_data/location/zv4.php index c9ea59ba..0d9e80d5 100644 --- a/modules_data/location/zv4.php +++ b/modules_data/location/zv4.php @@ -12,7 +12,7 @@ if($u->room['file']=='zv4') - +
    getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
    diff --git a/modules_data/location/zv_svet.php b/modules_data/location/zv_svet.php index 1e472e6a..9ec4ec3d 100644 --- a/modules_data/location/zv_svet.php +++ b/modules_data/location/zv_svet.php @@ -16,7 +16,7 @@ if($u->room['file']=='zv_svet') echo '
    '.$u->abilsRoom('look').'
    '; ?> - +
    diff --git a/modules_data/titul.php b/modules_data/titul.php index 4137bb30..46a99c8f 100644 --- a/modules_data/titul.php +++ b/modules_data/titul.php @@ -1,1040 +1,170 @@ - - var elem = document.getElementById('se-pre-con'); - elem.parentNode.removeChild(elem); - - "; - -if(!defined('GAME')) -{ - die(); +achivInf($u->info['id'],1); -if (isset($_GET['nagr'])) -{ - // zb - - if ($_GET['nagr']==11 && $ai['klaszb']>$ai['zb_n'] && $ai['zb_n']==0){ - $u->rangup($u->info['id'],1,'zb'); - $ai['zb_n']=1; - $i=0; - $colvo=5; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==12 && $ai['klaszb']>$ai['zb_n'] && $ai['zb_n']==1){ - $u->rangup($u->info['id'],2,'zb'); - $ai['zb_n']=2; - $i=0; - $colvo=20; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==13 && $ai['klaszb']>$ai['zb_n'] && $ai['zb_n']==2){ - $u->rangup($u->info['id'],3,'zb'); - $ai['zb_n']=3; - $i=0; - $colvo=40; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==14 && $ai['klaszb']>$ai['zb_n'] && $ai['zb_n']==3){ - $u->rangup($u->info['id'],4,'zb'); - $ai['zb_n']=4; - $i=0; - $colvo=60; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==15 && $ai['klaszb']>$ai['zb_n'] && $ai['zb_n']==4){ - $u->rangup($u->info['id'],5,'zb'); - $ai['zb_n']=5; - $i=0; - $colvo=100; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - } - // vx - elseif ($_GET['nagr']==21 && $ai['klasvx']>$ai['vx_n'] && $ai['vx_n']==0){ - $u->rangup($u->info['id'],1,'vx'); - $ai['vx_n']=1; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 25) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 25 .'; - }elseif($_GET['nagr']==22 && $ai['klasvx']>$ai['vx_n'] && $ai['vx_n']==1){ - $u->rangup($u->info['id'],2,'vx'); - $ai['vx_n']=2; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 50) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 50 .'; - }elseif($_GET['nagr']==23 && $ai['klasvx']>$ai['vx_n'] && $ai['vx_n']==2){ - $u->rangup($u->info['id'],3,'vx'); - $ai['vx_n']=3; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 75) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 75 .'; - }elseif($_GET['nagr']==24 && $ai['klasvx']>$ai['vx_n'] && $ai['vx_n']==3){ - $u->rangup($u->info['id'],4,'vx'); - $ai['vx_n']=4; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 100) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 100 .'; - }elseif($_GET['nagr']==25 && $ai['klasvx']>$ai['vx_n'] && $ai['vx_n']==4){ - $u->rangup($u->info['id'],5,'vx'); - $ai['vx_n']=5; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 200) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 200 .'; - } - // snt 10/15/20/25/50 - elseif ($_GET['nagr']==31 && $ai['klassnt']>$ai['snt_n'] && $ai['snt_n']==0){ - $u->rangup($u->info['id'],1,'snt'); - $ai['snt_n']=1; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 10) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 10 .'; - }elseif($_GET['nagr']==32 && $ai['klassnt']>$ai['snt_n'] && $ai['snt_n']==1){ - $u->rangup($u->info['id'],2,'snt'); - $ai['snt_n']=2; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 25) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 25 .'; - }elseif($_GET['nagr']==33 && $ai['klassnt']>$ai['snt_n'] && $ai['snt_n']==2){ - $u->rangup($u->info['id'],3,'snt'); - $ai['snt_n']=3; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 50) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 50 .'; - }elseif($_GET['nagr']==34 && $ai['klassnt']>$ai['snt_n'] && $ai['snt_n']==3){ - $u->rangup($u->info['id'],4,'snt'); - $ai['snt_n']=4; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 75) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 75 .'; - }elseif($_GET['nagr']==35 && $ai['klassnt']>$ai['snt_n'] && $ai['snt_n']==4){ - $u->rangup($u->info['id'],5,'snt'); - $ai['snt_n']=5; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 200) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 200.'; - } - // 8 . rp 5/10/15/20/25 - elseif ($_GET['nagr']==41 && $ai['klasrp']>$ai['rp_n'] && $ai['rp_n']==0){ - $u->rangup($u->info['id'],1,'rp'); - $ai['rp_n']=1; - $i=0; - $colvo=5; - while($i<$colvo) - { - $u->addItem(10038,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==42 && $ai['klasrp']>$ai['rp_n'] && $ai['rp_n']==1){ - $u->rangup($u->info['id'],2,'rp'); - $ai['rp_n']=2; - $i=0; - $colvo=7; - while($i<$colvo) - { - $u->addItem(10038,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==43 && $ai['klasrp']>$ai['rp_n'] && $ai['rp_n']==2){ - $u->rangup($u->info['id'],3,'rp'); - $ai['rp_n']=3; - $i=0; - $colvo=10; - while($i<$colvo) - { - $u->addItem(10038,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==44 && $ai['klasrp']>$ai['rp_n'] && $ai['rp_n']==3){ - $u->rangup($u->info['id'],4,'rp'); - $ai['rp_n']=4; - $i=0; - $colvo=12; - while($i<$colvo) - { - $u->addItem(10038,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==45 && $ai['klasrp']>$ai['rp_n'] && $ai['rp_n']==4){ - $u->rangup($u->info['id'],5,'rp'); - $ai['rp_n']=5; - $i=0; - $colvo=15; - while($i<$colvo) - { - $u->addItem(10038,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - } - // 9 . rn 5/10/20/40/60 - elseif ($_GET['nagr']==51 && $ai['klasrn']>$ai['rn_n'] && $ai['rn_n']==0){ - $u->rangup($u->info['id'],1,'rn'); - $ai['rn_n']=1; - $i=0; - $colvo=5; - while($i<$colvo) - { - $u->addItem(10039,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==52 && $ai['klasrn']>$ai['rn_n'] && $ai['rn_n']==1){ - $u->rangup($u->info['id'],2,'rn'); - $ai['rn_n']=2; - $i=0; - $colvo=7; - while($i<$colvo) - { - $u->addItem(10039,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==53 && $ai['klasrn']>$ai['rn_n'] && $ai['rn_n']==2){ - $u->rangup($u->info['id'],3,'rn'); - $ai['rn_n']=3; - $i=0; - $colvo=9; - while($i<$colvo) - { - $u->addItem(10039,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==54 && $ai['klasrn']>$ai['rn_n'] && $ai['rn_n']==3){ - $u->rangup($u->info['id'],4,'rn'); - $ai['rn_n']=4; - $i=0; - $colvo=12; - while($i<$colvo) - { - $u->addItem(10039,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==55 && $ai['klasrn']>$ai['rn_n'] && $ai['rn_n']==4){ - $u->rangup($u->info['id'],5,'rn'); - $ai['rn_n']=5; - $i=0; - $colvo=15; - while($i<$colvo) - { - $u->addItem(10039,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - } - // 10 . rb 2/4/6/10/15 - elseif ($_GET['nagr']==61 && $ai['klasrb']>$ai['rb_n'] && $ai['rb_n']==0){ - $u->rangup($u->info['id'],1,'rb'); - $ai['rb_n']=1; - $i=0; - $colvo=2; - while($i<$colvo) - { - $u->addItem(10040,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==62 && $ai['klasrb']>$ai['rb_n'] && $ai['rb_n']==1){ - $u->rangup($u->info['id'],2,'rb'); - $ai['rb_n']=2; - $i=0; - $colvo=4; - while($i<$colvo) - { - $u->addItem(10040,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==63 && $ai['klasrb']>$ai['rb_n'] && $ai['rb_n']==2){ - $u->rangup($u->info['id'],3,'rb'); - $ai['rb_n']=3; - $i=0; - $colvo=6; - while($i<$colvo) - { - $u->addItem(10040,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==64 && $ai['klasrb']>$ai['rb_n'] && $ai['rb_n']==3){ - $u->rangup($u->info['id'],4,'rb'); - $ai['rb_n']=4; - $i=0; - $colvo=10; - while($i<$colvo) - { - $u->addItem(10040,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==65 && $ai['klasrb']>$ai['rb_n'] && $ai['rb_n']==4){ - $u->rangup($u->info['id'],5,'rb'); - $ai['rb_n']=5; - $i=0; - $colvo=15; - while($i<$colvo) - { - $u->addItem(10040,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - } - - // pg 10/20/40/60/80 - elseif ($_GET['nagr']==71 && $ai['klaspg']>$ai['pg_n'] && $ai['pg_n']==0){ - $u->rangup($u->info['id'],1,'pg'); - $ai['pg_n']=1; - $i=0; - $colvo=10; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==72 && $ai['klaspg']>$ai['pg_n'] && $ai['pg_n']==1){ - $u->rangup($u->info['id'],2,'pg'); - $ai['pg_n']=2; - $i=0; - $colvo=20; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==73 && $ai['klaspg']>$ai['pg_n'] && $ai['pg_n']==2){ - $u->rangup($u->info['id'],3,'pg'); - $ai['pg_n']=3; - $i=0; - $colvo=40; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==74 && $ai['klaspg']>$ai['pg_n'] && $ai['pg_n']==3){ - $u->rangup($u->info['id'],4,'pg'); - $ai['pg_n']=4; - $i=0; - $colvo=60; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - }elseif($_GET['nagr']==75 && $ai['klaspg']>$ai['pg_n'] && $ai['pg_n']==4){ - $u->rangup($u->info['id'],5,'pg'); - $ai['pg_n']=5; - $i=0; - $colvo=80; - while($i<$colvo) - { - $u->addItem(10020,$u->info['id'],''); - $i++; - } - $nagrtxt=' , X'.$colvo; - } - // bv 500/1000/2000/4000/5000 - elseif ($_GET['nagr']==81 && $ai['klasbv']>$ai['bv_n'] && $ai['bv_n']==0){ - $u->rangup($u->info['id'],1,'bv'); - $ai['bv_n']=1; - mysql_query('UPDATE `users` SET `money` = (`money` + 500) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 500 .'; - }elseif($_GET['nagr']==82 && $ai['klasbv']>$ai['bv_n'] && $ai['bv_n']==1){ - $u->rangup($u->info['id'],2,'bv'); - $ai['bv_n']=2; - mysql_query('UPDATE `users` SET `money` = (`money` + 1000) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 1000 .'; - }elseif($_GET['nagr']==83 && $ai['klasbv']>$ai['bv_n'] && $ai['bv_n']==2){ - $u->rangup($u->info['id'],3,'bv'); - $ai['bv_n']=3; - mysql_query('UPDATE `users` SET `money` = (`money` + 2000) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 2000 .'; - }elseif($_GET['nagr']==84 && $ai['klasbv']>$ai['bv_n'] && $ai['bv_n']==3){ - $u->rangup($u->info['id'],4,'bv'); - $ai['bv_n']=4; - mysql_query('UPDATE `users` SET `money` = (`money` + 4000) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 4000 .'; - }elseif($_GET['nagr']==85 && $ai['klasbv']>$ai['bv_n'] && $ai['bv_n']==4){ - $u->rangup($u->info['id'],5,'bv'); - $ai['bv_n']=5; - mysql_query('UPDATE `users` SET `money` = (`money` + 5000) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 5000 .'; - } - // kw 4917 - elseif ($_GET['nagr']==91 && $ai['klaskw']>$ai['kw_n'] && $ai['kw_n']==0){ - $u->rangup($u->info['id'],1,'kw'); - $ai['kw_n']=1; - $i=0; - $colvo=1; - while($i<$colvo) - { - $u->addItem(4917,$u->info['id'],''); - $i++; - } - $nagrtxt=' , +50000 X'.$colvo; - }elseif($_GET['nagr']==92 && $ai['klaskw']>$ai['kw_n'] && $ai['kw_n']==1){ - $u->rangup($u->info['id'],2,'kw'); - $ai['kw_n']=2; - $i=0; - $colvo=2; - while($i<$colvo) - { - $u->addItem(4917,$u->info['id'],''); - $i++; - } - $nagrtxt=' , +50000 X'.$colvo; - }elseif($_GET['nagr']==93 && $ai['klaskw']>$ai['kw_n'] && $ai['kw_n']==2){ - $u->rangup($u->info['id'],3,'kw'); - $ai['kw_n']=3; - $i=0; - $colvo=5; - while($i<$colvo) - { - $u->addItem(4917,$u->info['id'],''); - $i++; - } - $nagrtxt=' , +50000 X'.$colvo; - }elseif($_GET['nagr']==94 && $ai['klaskw']>$ai['kw_n'] && $ai['kw_n']==3){ - $u->rangup($u->info['id'],4,'kw'); - $ai['kw_n']=4; - $i=0; - $colvo=10; - while($i<$colvo) - { - $u->addItem(4917,$u->info['id'],''); - $i++; - } - $nagrtxt=' , +50000 X'.$colvo; - }elseif($_GET['nagr']==95 && $ai['klaskw']>$ai['kw_n'] && $ai['kw_n']==4){ - $u->rangup($u->info['id'],5,'kw'); - $ai['kw_n']=5; - $i=0; - $colvo=15; - while($i<$colvo) - { - $u->addItem(4917,$u->info['id'],''); - $i++; - } - $nagrtxt=' , +50000 X'.$colvo; - } - - // bs - elseif ($_GET['nagr']==101 && $ai['klasbs']>$ai['bs_n'] && $ai['bs_n']==0){ - $u->rangup($u->info['id'],1,'bs'); - $ai['bs_n']=1; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 1) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 1 .'; - }elseif($_GET['nagr']==102 && $ai['klasbs']>$ai['bs_n'] && $ai['bs_n']==1){ - $u->rangup($u->info['id'],2,'bs'); - $ai['bs_n']=2; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 5) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 5 .'; - }elseif($_GET['nagr']==103 && $ai['klasbs']>$ai['bs_n'] && $ai['bs_n']==2){ - $u->rangup($u->info['id'],3,'bs'); - $ai['bs_n']=3; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 10) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 10 .'; - }elseif($_GET['nagr']==104 && $ai['klasbs']>$ai['bs_n'] && $ai['bs_n']==3){ - $u->rangup($u->info['id'],4,'bs'); - $ai['bs_n']=4; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 50) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 50 .'; - }elseif($_GET['nagr']==105 && $ai['klasbs']>$ai['bs_n'] && $ai['bs_n']==4){ - $u->rangup($u->info['id'],5,'bs'); - $ai['bs_n']=5; - mysql_query('UPDATE `users` SET `money2` = (`money2` + 200) WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $nagrtxt=' , 200 .'; - } - //------------- - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$u->info['city']."','".$u->info['room']."','','".$u->info['login']."','".$nagrtxt."','-1','6','0')"); + +if (empty($u)) { + $u = user::start(); } - + +$a = new Achievements($u); +$ai = $a->getCheckedInfo(); + +if (isset($_GET['nagr'])) { + $nagrtxt = 'За выполненное достижение Вы получили '; + + if ($a->hasNoTier4Access($_GET['nagr'])) { + $nagrtxt = 'Вы не можете получить эту награду на этом уровне!'; + } elseif ( //бабка задание zb + in_array($_GET['nagr'], [11, 12, 13, 14, 15]) && + in_array($ai['zb_n'], [0, 1, 2, 3, 4]) && + $ai['klaszb'] > $ai['zb_n'] + ) { + $ai['zb_n'] += 1; + $a->updateTier('zb'); + $a->givePrizeItems(10020, 'zb'); + $nagrtxt .= 'Жетон успеха X' . $a->getData()['zb']['prize'][$ai['zb_n']]; + } elseif ( //Хаот задание vx + in_array($_GET['nagr'], [21, 22, 23, 24, 25]) && + in_array($ai['vx_n'], [0, 1, 2, 3, 4]) && + $ai['klasvx'] > $ai['vx_n'] + ) { + $ai['vx_n'] += 1; + $a->updateTier('vx'); + $u->addEkr($a->getData()['vx']['prize'][$ai['vx_n']]); + $nagrtxt .= $a->getData()['vx']['prize'][$ai['vx_n']] . $a->getData()['vx']['prize'][0]; + } elseif ( //Сундуки трупожора snt + in_array($_GET['nagr'], [31, 32, 33, 34, 35]) && + in_array($ai['snt_n'], [0, 1, 2, 3, 4]) && + $ai['klassnt'] > $ai['snt_n'] + ) { + $ai['snt_n'] += 1; + $a->updateTier('snt'); + $u->addEkr($a->getData()['snt']['prize'][$ai['snt_n']]); + $nagrtxt .= $a->getData()['snt']['prize'][$ai['snt_n']] . $a->getData()['snt']['prize'][0]; + } elseif ( //Руны 8 лвл. rp + in_array($_GET['nagr'], [41, 42, 43, 44, 45]) && + in_array($ai['rp_n'], [0, 1, 2, 3, 4]) && + $ai['klasrp'] > $ai['rp_n'] + ) { + $ai['rp_n'] += 1; + $a->updateTier('rp'); + $a->givePrizeItems(10038, 'rp'); + $nagrtxt .= 'Плохие Заготовки X' . $a->getData()['rp']['prize'][$ai['rp_n']]; + } elseif ( //Руны 9 лвл. rn + in_array($_GET['nagr'], [51, 52, 53, 54, 55]) && + in_array($ai['rn_n'], [0, 1, 2, 3, 4]) && + $ai['klasrn'] > $ai['rn_n'] + ) { + $ai['rn_n'] += 1; + $a->updateTier('rn'); + $a->givePrizeItems(10039, 'rn'); + $nagrtxt .= 'Нормальные Заготовки X' . $a->getData()['rn']['prize'][$ai['rn_n']]; + } elseif ( //Руны 10 лвл. rb + in_array($_GET['nagr'], [61, 62, 63, 64, 65]) && + in_array($ai['rb_n'], [0, 1, 2, 3, 4]) && + $ai['klasrb'] > $ai['rb_n'] + ) { + $ai['rb_n'] += 1; + $a->updateTier('rb'); + $a->givePrizeItems(10040, 'rb'); + $nagrtxt .= 'Идеальные Заготовки X' . $a->getData()['rb']['prize'][$ai['rb_n']]; + } elseif ( //Героик pg + in_array($_GET['nagr'], [71, 72, 73, 74, 75]) && + in_array($ai['pg_n'], [0, 1, 2, 3, 4]) && + $ai['klaspg'] > $ai['pg_n'] + ) { + $ai['pg_n'] += 1; + $a->updateTier('pg'); + $a->givePrizeItems(10020, 'pg'); + $nagrtxt .= 'Жетон Успеха X' . $a->getData()['pg']['prize'][$ai['pg_n']]; + } elseif ( //Продать бабушке найденные вещи в пещере bv + in_array($_GET['nagr'], [81, 82, 83, 84, 85]) && + in_array($ai['bv_n'], [0, 1, 2, 3, 4]) && + $ai['klasbv'] > $ai['bv_n'] + ) { + $ai['bv_n'] += 1; + $a->updateTier('bv'); + $u->addKr($a->getData()['bv']['prize'][$ai['bv_n']]); + $nagrtxt .= $a->getData()['bv']['prize'][$ai['bv_n']] . $a->getData()['bv']['prize'][0]; + } elseif ( //Клан вар kw + in_array($_GET['nagr'], [91, 92, 93, 94, 95]) && + in_array($ai['kw_n'], [0, 1, 2, 3, 4]) && + $ai['klaskw'] > $ai['kw_n'] + ) { + $ai['kw_n'] += 1; + $a->updateTier('kw'); + $a->givePrizeItems(4917, 'kw'); + $nagrtxt .= 'Клановый опыт +50000 X' . $a->getData()['kw']['prize'][$ai['kw_n']]; + } elseif ( //Башня смерти задание bs + in_array($_GET['nagr'], [101, 102, 103, 104, 105]) && + in_array($ai['bs_n'], [0, 1, 2, 3, 4]) && + $ai['klasbs'] > $ai['bs_n'] + ) { + $ai['bs_n'] += 1; + $a->updateTier('bs'); + $u->addEkr($a->getData()['bs']['prize'][$ai['bs_n']]); + $nagrtxt .= $a->getData()['bs']['prize'][$ai['bs_n']] . $a->getData()['bs']['prize'][0]; + } elseif ( //Турниры победы trn + in_array($_GET['nagr'], [111, 112, 113, 114, 115]) && + in_array($ai['trn_n'], [0, 1, 2, 3, 4]) && + $ai['klastrn'] > $ai['trn_n'] + ) { + $ai['trn_n'] += 1; + $a->updateTier('trn'); + $u->addEkr($a->getData()['trn']['prize'][$ai['trn_n']]); + $nagrtxt .= $a->getData()['trn']['prize'][$ai['trn_n']] . $a->getData()['trn']['prize'][0]; + } + //Тоже бы вынести в класс чата. + Db::sql('insert into chat (new, city, room, `to`, `text`, `time`, type) values (?,?,?,?,?,?,?)', + [1, $u->info['city'], $u->info['room'], $u->info['login'], $nagrtxt, -1, 6]); + +} + ?> -

    -

    -

    + + +
    + + +
    + +

    Достижения

    + +getList(); ?> + + diff --git a/modules_data/transfer.php.bac b/modules_data/transfer.php.bac index 75dbd647..30055a96 100644 --- a/modules_data/transfer.php.bac +++ b/modules_data/transfer.php.bac @@ -8,8 +8,8 @@ header('Content-Type: text/html; charset=windows-1251'); if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') { define('GAME',true); - include('_incl_data/__config.php'); - include('_incl_data/class/__db_connect.php'); + require_once('_incl_data/__config.php'); + require_once('_incl_data/class/__db_connect.php'); include('_incl_data/class/__user.php'); if(isset($u->tfer['id']) && $u->info['align'] != 2) { diff --git a/online.php b/online.php index 91feb3b8..92e7655c 100644 --- a/online.php +++ b/online.php @@ -1,661 +1,648 @@ info['id']) || $u->info['banned']>0) - { - die(json_encode(array('js'=>'top.location="bk?exit='.$code.'";'))); - }elseif($u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']) - { - } - - if(!isset($u->info['id']) || !isset($_COOKIE['login'])) { - die(); - - - } - if($u->info['repass'] > 0) { - die(); - } - - if($u->info['bithday'] == '01.01.1800') { - unset($_GET['msg'],$_POST['msg'],$_POST['warnMsg']); - $_GET['r3'] = 1; - } - - if( $u->info['admin'] == 0 ) { - unset($_GET['r3']); - } - - if($u->info['online'] < time() - 60) { - mysql_query('UPDATE `users` SET `online` = '.time().' WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $filter->setOnline($u->info['online'],$u->info['id'],0); - $u->onlineBonus(); - } - - if(isset($_POST['delMsg']) && ($u->info['admin']>0 || ($u->info['align']>1 && $u->info['align']<2) || ($u->info['align']>3 && $u->info['align']<4))) - { - if(((int)$_POST['delMsg']) > 0) { - mysql_query('UPDATE `chat` SET `delete` = "'.$u->info['id'].'" WHERE `id` = "'.mysql_real_escape_string(((int)$_POST['delMsg'])).'" LIMIT 1'); - }else{ - mysql_query('UPDATE `users` SET `molch3` = "'.(time()+3600*3).'" WHERE `id` = "'.mysql_real_escape_string(-((int)$_POST['delMsg'])).'" LIMIT 1'); - } - } - - $r = array( - 'rnd'=>$code, - 'rn'=>NULL, - 'list'=>NULL, - 'msg'=>NULL, - 'key'=>NULL, - 'js'=>NULL, - 'xu'=>0 - ); - $u->onlineBonus(); - - if($u->info['battle'] > 0) { - $btl = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "'.$u->info['battle'].'" AND `time_over` = 0 LIMIT 1')); - if(!isset($btl['id'])) { - $r['js'] .= 'top.frames["main"].location="main.php";'; - } - } - - if(isset($_POST['msg']) && str_replace(' ','',$_POST['msg'])!='') - { - $msg = array(); - $_POST['msg'] = str_replace('\x3C','<',$_POST['msg']); - $_POST['msg'] = str_replace('\x3','>',$_POST['msg']); - $_POST['msg'] = iconv('UTF-8', 'windows-1251', $_POST['msg']); - function tolink($buf) { - $x=explode(" ",$buf); - $newbuf=''; - for ($j=0; $j'; - } - }elseif( strripos($x[$j], 'audio_1610649509.mp3') == true ) { // - $ulogin = explode('audio_1610649509.mp3',$x[$j]); - $uname = '< >'; - // } - }elseif( strripos($x[$j], 'new-combats.com/item/') == true ) { - $ulogin = explode('/item/',$x[$j]); - $ulogin = $ulogin[1]; - $ulogin = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($ulogin).'" LIMIT 1')); - if(isset($ulogin['name'])) { - $ulogin = htmlspecialchars($ulogin['name']); - $uname = '< "'.$ulogin.'">'; - }else{ - $uname = '< >'; - } - }elseif( strripos($x[$j], 'new-combats.com/news') == true ) { - $ulogin = explode('/news',$x[$j]); - $ulogin = $ulogin[1]; - $ulogin = ltrim($ulogin,'/'); - $ulogin = mysql_fetch_array(mysql_query('SELECT `title` FROM `events_news` WHERE `id` = "'.mysql_real_escape_string($ulogin).'" LIMIT 1')); - if(isset($ulogin['title'])) { - $ulogin = htmlspecialchars($ulogin['title']); - $uname = '< "'.$ulogin.'">'; - }else{ - $uname = '< >'; - } - }elseif( strripos($x[$j], 'new-combats.com/lib') == true ) { - $ulogin = explode('/lib',$x[$j]); - $ulogin = $ulogin[1]; - $ulogin = ltrim($ulogin,'/'); - $ulogin = rtrim($ulogin,'/'); - $ulogin = mysql_fetch_array(mysql_query('SELECT `title` FROM `library_content` WHERE `url_name` = "'.mysql_real_escape_string($ulogin).'" AND `moder` > 0 LIMIT 1')); - if(isset($ulogin['title'])) { - $ulogin = htmlspecialchars($ulogin['title']); - $uname = '< "'.$ulogin.'">'; - }else{ - $uname = '<>'; - } - }elseif( strripos($x[$j], 'new-combats.com/forum') == true ) { - $ulogin = explode('/forum?read=',$x[$j]); - $ulogin = $ulogin[1]; - $ulogin = explode('&',$ulogin); - $ulogin = $ulogin[0]; - // - $ulogin = mysql_fetch_array(mysql_query('SELECT `title` FROM `forum_msg` WHERE `id` = "'.mysql_real_escape_string($ulogin).'" AND `delete` = 0 LIMIT 1')); - if(isset($ulogin['title'])) { - $ulogin = htmlspecialchars($ulogin['title']); - $uname = '< "'.$ulogin.'">'; - }else{ - $ulogin = explode('/forum?r=',$x[$j]); - $ulogin = $ulogin[1]; - $ulogin = explode('&',$ulogin); - $ulogin = $ulogin[0]; - // - $ulogin = mysql_fetch_array(mysql_query('SELECT `name` FROM `forum_menu` WHERE `id` = "'.mysql_real_escape_string($ulogin).'" LIMIT 1')); - if(isset($ulogin['name'])) { - $uname = '< "'.$ulogin['name'].'">'; - }else{ - $uname = '< >'; - } - } - } - // - if (preg_match - ("/(https:\\/\\/)?(new-combats+\\.com(([ \"'>\r\n\t])|(\\/([^ \"'>\r\n\t]*)?)))/", - $x[$j],$ok)) - $newbuf.=str_replace($ok[2],"".$uname."", - str_replace("https://","",$x[$j]))." "; - else - $newbuf.=$x[$j]." "; - } - return $newbuf; - } - $_POST['msg'] = $chat->expworld($_POST['msg'],120); - $_POST['msg'] = str_replace('\\','\\\\',$_POST['msg']); - $_POST['msg'] = str_replace('"','[s1;]',$_POST['msg']); - $_POST['msg'] = str_replace("'",'[s2;]',$_POST['msg']); - $_POST['msg'] = str_replace('<','[s3;]',$_POST['msg']); - $_POST['msg'] = str_replace('>','[s4;]',$_POST['msg']); - $_POST['msg'] = str_replace(' ',' ',$_POST['msg']); - $_POST['msg'] = str_replace('>','[s4;]',$_POST['msg']); - $_POST['msg'] = str_replace('<','[s3;]',$_POST['msg']); - - $_POST['msg'] = str_replace("\r",'[s3;]br[s4;]',$_POST['msg']); - $_POST['msg'] = str_replace("\b",'[s3;]br[s4;]',$_POST['msg']); - $_POST['msg'] = str_replace(" ",'[s3;]TAB[s4;]',$_POST['msg']); - $_POST['msg'] = str_replace("",'[s3;]TAB[s4;]',$_POST['msg']); - - $_POST['msg'] = htmlspecialchars($_POST['msg'],NULL,'cp1251'); - $_POST['msg'] = str_replace('%usersmile%','',$_POST['msg']); - $_POST['msg'] = tolink($_POST['msg']); - - $_POST['msg'] = str_replace('::','',$_POST['msg']); - - $_POST['msg'] = str_replace('[s1;]','"',$_POST['msg']); - $_POST['msg'] = str_replace("[s2;]",'"',$_POST['msg']); - $_POST['msg'] = str_replace('[s3;]','<',$_POST['msg']); - $_POST['msg'] = str_replace('[s4;]','>',$_POST['msg']); - - $_POST['msg'] = str_replace(' ',' ',$_POST['msg']); - - - $smg = mysql_fetch_array(mysql_query('SELECT * FROM `chat` WHERE `login` = "'.$u->info['login'].'" AND `time` > '.(time()-20).' ORDER BY `time` DESC LIMIT 1')); - if ($u->info['exp'] < 499999999) - { - $lmg = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `chat` WHERE `login` = "'.$u->info['login'].'" AND `time` > '.(time()-5).' LIMIT 2')); - } - else - { - $lmg[0] = 0; - } - $testsmg = ' '.$_POST['msg'].' '; - if ($testsmg == $smg['text'] && $u->info['exp'] > 100000) - { +header('Content-Type: text/html; charset=windows-1251'); +define('GAME', true); +require_once '_incl_data/__config.php'; +require_once '_incl_data/class/__db_connect.php'; +require_once '_incl_data/class/__user.php'; +require_once '_incl_data/class/__filter_class.php'; +require_once '_incl_data/class/__chat_class.php'; - if($u->info['molch1'] < time()) { - - // 5 - $u->info['molch1'] = time()+1200; - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," 20 ","Black","1","1","0"]);'; - - mysql_query('UPDATE `users` SET `molch1` = "'.$u->info['molch1'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$u->info['login']."' LIMIT 1000"); - $_POST['msg']= ' '.$u->info['login'].' https://new-combats.com/info/'.$u->info['id'].''; - - mysql_query('INSERT INTO `chat` (`nosee`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES ( +if ( + !isset($u->info['id']) || + $u->info['banned'] > 0 || + !isset($_COOKIE['login']) || + $u->info['repass'] > 0 +) { + exit(json_encode(['js' => 'top.location="bk?exit=' . $code . '";'])); +} + +if ($u->info['bithday'] == '01.01.1800') { + unset($_GET['msg'], $_POST['msg'], $_POST['warnMsg']); + $_GET['r3'] = 1; +} + +if ($u->info['admin'] == 0) { + //Эта перемычка ЗАПРЕЩАЕТ просмотр всех пользователей чата одновременно по запросу. + //unset($_GET['r3']); +} + +if ($u->info['online'] < time() - 60) { + mysql_query('UPDATE users SET online = unix_timestamp() WHERE id = ' . $u->info['id']); + $filter->setOnline($u->info['online'], $u->info['id'], 0); + $u->onlineBonus(); +} + +if ( + isset($_POST['delMsg']) && + ( + $u->info['admin'] > 0 || + ( + $u->info['align'] > 1 && + $u->info['align'] < 2) || + ( + $u->info['align'] > 3 && + $u->info['align'] < 4 + ) + ) +) { + if (((int)$_POST['delMsg']) > 0) { + mysql_query('UPDATE `chat` SET `delete` = "' . $u->info['id'] . '" WHERE `id` = "' . mysql_real_escape_string(((int)$_POST['delMsg'])) . '" LIMIT 1'); + } else { + mysql_query('UPDATE `users` SET `molch3` = "' . (time() + 3600 * 3) . '" WHERE `id` = "' . mysql_real_escape_string(-((int)$_POST['delMsg'])) . '" LIMIT 1'); + } +} + +$r = [ + 'rnd' => $code, + 'rn' => null, + 'list' => null, + 'msg' => null, + 'js' => null, + 'xu' => 0 +]; +$u->onlineBonus(); + +if ($u->info['battle'] > 0) { + $btl = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $u->info['battle'] . '" AND `time_over` = 0 LIMIT 1')); + if (!isset($btl['id'])) { + $r['js'] .= 'top.frames["main"].location="main.php";'; + } +} + +if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { + $msg = []; + $_POST['msg'] = str_replace('\x3C', '<', $_POST['msg']); + $_POST['msg'] = str_replace('\x3', '>', $_POST['msg']); + $_POST['msg'] = iconv('UTF-8', 'windows-1251', $_POST['msg']); + + function tolink($buf) + { + $x = explode(" ", $buf); + $newbuf = ''; + for ($j = 0; $j < count($x); $j++) { + $uname = '<Внутренняя ссылка>'; + // + if (strripos($x[$j], 'new-combats.com/info/')) { + $ulogin = explode('/info/', $x[$j]); + $ulogin = $ulogin[1]; + $ulogin = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" OR `login` = "' . mysql_real_escape_string($ulogin) . '" LIMIT 1')); + if (isset($ulogin['login'])) { + $ulogin = htmlspecialchars($ulogin['login']); + $uname = '<Информация о "' . $ulogin . '">'; + } + } elseif (strripos($x[$j], 'audio_1610649509.mp3')) { //ТУТ аудио + $uname = '<Голосовое сообщение>'; + } elseif (strripos($x[$j], 'new-combats.com/item/')) { + $ulogin = explode('/item/', $x[$j]); + $ulogin = $ulogin[1]; + $ulogin = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" LIMIT 1')); + if (isset($ulogin['name'])) { + $ulogin = htmlspecialchars($ulogin['name']); + $uname = '<Предмет "' . $ulogin . '">'; + } else { + $uname = '<Библиотека предметов>'; + } + } elseif (strripos($x[$j], 'new-combats.com/news')) { + $ulogin = explode('/news', $x[$j]); + $ulogin = $ulogin[1]; + $ulogin = ltrim($ulogin, '/'); + $ulogin = mysql_fetch_array(mysql_query('SELECT `title` FROM `events_news` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" LIMIT 1')); + if (isset($ulogin['title'])) { + $ulogin = htmlspecialchars($ulogin['title']); + $uname = '<Новость "' . $ulogin . '">'; + } else { + $uname = '<Новостная лента>'; + } + } elseif (strripos($x[$j], 'new-combats.com/lib')) { + $ulogin = explode('/lib', $x[$j]); + $ulogin = $ulogin[1]; + $ulogin = ltrim($ulogin, '/'); + $ulogin = rtrim($ulogin, '/'); + $ulogin = mysql_fetch_array(mysql_query('SELECT `title` FROM `library_content` WHERE `url_name` = "' . mysql_real_escape_string($ulogin) . '" AND `moder` > 0 LIMIT 1')); + if (isset($ulogin['title'])) { + $ulogin = htmlspecialchars($ulogin['title']); + $uname = '<Библиотека "' . $ulogin . '">'; + } else { + $uname = '<Библиотека>'; + } + } elseif (strripos($x[$j], 'new-combats.com/forum')) { + $ulogin = explode('/forum?read=', $x[$j]); + $ulogin = $ulogin[1]; + $ulogin = explode('&', $ulogin); + $ulogin = $ulogin[0]; + // + $ulogin = mysql_fetch_array(mysql_query('SELECT `title` FROM `forum_msg` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" AND `delete` = 0 LIMIT 1')); + if (isset($ulogin['title'])) { + $ulogin = htmlspecialchars($ulogin['title']); + $uname = '<Форум "' . $ulogin . '">'; + } else { + $ulogin = explode('/forum?r=', $x[$j]); + $ulogin = $ulogin[1]; + $ulogin = explode('&', $ulogin); + $ulogin = $ulogin[0]; + // + $ulogin = mysql_fetch_array(mysql_query('SELECT `name` FROM `forum_menu` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" LIMIT 1')); + if (isset($ulogin['name'])) { + $uname = '<Конференция форума "' . $ulogin['name'] . '">'; + } else { + $uname = '<Форум проекта>'; + } + } + } + // + $newbuf .= preg_match + ("/(https:\\/\\/)?(new-combats+\\.com(([ \"'>\r\n\t])|(\\/([^ \"'>\r\n\t]*)?)))/", + $x[$j], $ok) ? str_replace($ok[2], "" . $uname . "", + str_replace("https://", "", $x[$j])) . " " : $x[$j] . " "; + } + return $newbuf; + } + + $_POST['msg'] = $chat->expworld($_POST['msg'], 120); + $_POST['msg'] = str_replace('\\', '\\\\', $_POST['msg']); + $_POST['msg'] = str_replace('"', '[s1;]', $_POST['msg']); + $_POST['msg'] = str_replace("'", '[s2;]', $_POST['msg']); + $_POST['msg'] = str_replace('<', '[s3;]', $_POST['msg']); + $_POST['msg'] = str_replace('>', '[s4;]', $_POST['msg']); + $_POST['msg'] = str_replace(' ', ' ', $_POST['msg']); + $_POST['msg'] = str_replace('>', '[s4;]', $_POST['msg']); + $_POST['msg'] = str_replace('<', '[s3;]', $_POST['msg']); + + $_POST['msg'] = str_replace("\r", '[s3;]br[s4;]', $_POST['msg']); + $_POST['msg'] = str_replace("\b", '[s3;]br[s4;]', $_POST['msg']); + $_POST['msg'] = str_replace(" ", '[s3;]TAB[s4;]', $_POST['msg']); + $_POST['msg'] = str_replace("", '[s3;]TAB[s4;]', $_POST['msg']); + + $_POST['msg'] = htmlspecialchars($_POST['msg'], null, 'cp1251'); + $_POST['msg'] = str_replace('%usersmile%', '', $_POST['msg']); + $_POST['msg'] = tolink($_POST['msg']); + + $_POST['msg'] = str_replace('::', '', $_POST['msg']); + + $_POST['msg'] = str_replace('[s1;]', '"', $_POST['msg']); + $_POST['msg'] = str_replace("[s2;]", '"', $_POST['msg']); + $_POST['msg'] = str_replace('[s3;]', '<', $_POST['msg']); + $_POST['msg'] = str_replace('[s4;]', '>', $_POST['msg']); + + $_POST['msg'] = str_replace(' ', ' ', $_POST['msg']); + + + $smg = mysql_fetch_array(mysql_query('SELECT * FROM `chat` WHERE `login` = "' . $u->info['login'] . '" AND `time` > ' . (time() - 20) . ' ORDER BY `time` DESC LIMIT 1')); + if ($u->info['exp'] < 499999999) { + $lmg = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `chat` WHERE `login` = "' . $u->info['login'] . '" AND `time` > ' . (time() - 5) . ' LIMIT 2')); + } else { + $lmg[0] = 0; + } + $testsmg = ' ' . $_POST['msg'] . ' '; + if ($testsmg == $smg['text'] && $u->info['exp'] > 100000) { + + if ($u->info['molch1'] < time()) { + + //Молчанка за флуд на 5 минут + $u->info['molch1'] = time() + 1200; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы наказаны за спам на 20 минут ","Black","1","1","0"]);'; + + mysql_query('UPDATE `users` SET `molch1` = "' . $u->info['molch1'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '" . $u->info['login'] . "' LIMIT 1000"); + $_POST['msg'] = 'Я спамер ' . $u->info['login'] . ' и меня нужно заблокировать https://new-combats.com/info/' . $u->info['id'] . ''; + + mysql_query('INSERT INTO `chat` (`nosee`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES ( "0", - "'.$u->info['invis'].'", + "' . $u->info['invis'] . '", "1", "0", "0", "1", "", "", - "'.$u->info['city'].'", + "' . $u->info['city'] . '", "0", - "'.time().'", + "' . time() . '", "6", "0", - "'.mysql_real_escape_string($_POST['msg']).'", + "' . mysql_real_escape_string($_POST['msg']) . '", "0", "red", "0", "0", "0")'); - - $_POST['msg']= ' ! !'; - - mysql_query('INSERT INTO `chat` (`nosee`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES ( + + $_POST['msg'] = 'Это супер проект! Всем успехов!'; + + mysql_query('INSERT INTO `chat` (`nosee`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES ( "0", - "'.$u->info['invis'].'", + "' . $u->info['invis'] . '", "1", "0", "0", "1", - "'.$u->info['login'].'", + "' . $u->info['login'] . '", "", - "'.$u->info['city'].'", + "' . $u->info['city'] . '", "0", - "'.time().'", + "' . time() . '", "1", "0", - "'.mysql_real_escape_string($_POST['msg']).'", + "' . mysql_real_escape_string($_POST['msg']) . '", "0", "Black", "0", "0", "0")'); - - } - }elseif($lmg[0] > 0) { - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," ... ","Black","1","1","0"]);'; - if($u->info['molch1'] < time()) { - if($u->info['molch1'] < -5) { - $u->info['molch1'] = time()+300; - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," 5 ","Black","1","1","0"]);'; - }elseif($u->info['molch1'] < 0) { - $u->info['molch1']--; - }else{ - $u->info['molch1'] = -1; - } - mysql_query('UPDATE `users` SET `molch1` = "'.$u->info['molch1'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - }elseif((preg_match("/private\[(.*?)\]/", $_POST['msg'], $msg['to']) || preg_match("/private \[(.*?)\]/", $_POST['msg'], $msg['to'])) && $u->info['exp'] < 150000) - { - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," 150000 .","Black","1","1","0"]);'; - - }else{ - // - $msg['time'] = time(); - $msg['spam'] = 0; - $msg['type'] = 1; - $msg['toChat'] = 0; - $msg['color'] = 'Black'; - $msg['typeTime'] = 0; - $msg['sound'] = 0; - $msg['global'] = 0; - $msg['molch'] = 0; - $msg['login'] = $u->info['login']; - $msg['cancel'] = 0; - $msg['delete'] = 0; - $msg['to'] = ''; - $msg['da'] = 0; - $msg['color'] = $u->info['chatColor']; - $_POST['msg'] = $filter->antimat($_POST['msg']); - - // - if(preg_match("/private\[(.*?)\]/", $_POST['msg'], $msg['to'])) - { - $msg['to'] = $msg['to'][1]; - $_POST['msg'] = str_replace('private['.$msg['to'].']','private ['.$msg['to'].']',$_POST['msg']); $msg['to'] = ''; - }elseif(preg_match("/to\[(.*?)\]/", $_POST['msg'], $msg['to'])) - { - $msg['to'] = $msg['to'][1]; - $_POST['msg'] = str_replace('to['.$msg['to'].']','to ['.$msg['to'].']',$_POST['msg']); $msg['to'] = ''; - } - - if(preg_match("/private \[(.*?)\]/", $_POST['msg'], $msg['to'])) - { - $msg['to'] = trim($msg['to']['1'],' '); $msg['type'] = 3; $_POST['msg'] = str_replace('private ['.$msg['to'].']',' ',$_POST['msg']); - }elseif(preg_match("/to \[(.*?)\]/", $_POST['msg'], $msg['to'])) - { - $msg['to'] = trim($msg['to']['1'],' '); $msg['type'] = 2; $_POST['msg'] = str_replace('to ['.$msg['to'].']',' ',$_POST['msg']); - } - if($u->info['admin'] == 0 ) { // SPAM - if( $msg['to'] != '' && !isset($admq['id']) ) { - $admq = mysql_fetch_array(mysql_query('SELECT `id`,`admin` FROM `users` WHERE `login` = "'.mysql_real_escape_string($msg['to']).'" AND `admin` > 0 LIMIT 1')); - if( $msg['type'] != 3 ) { - unset($admq); - } - } - if(!isset($admq['id'])) { - $msg['fspam'] = $filter->spamFiltr(str_replace('','.',str_replace('','ru',$_POST['msg']))); - if($msg['fspam']!='0') - { - $msg['spam'] = 1; $msg['delete'] = 1; - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," . .","Black","1","1","0"]);'; - } - - if($msg['spam'] == 1 && $u->info['molch1']info['admin'] == 0) - { - $mban = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` >= '.strtotime('now 00:00:00').' AND `vars` = "msg_bans" LIMIT 1',1); - if(!isset($mban['id'])) - { - $u->addAction(time(),'msg_bans','1'); - $mban['vals'] = 0; - }else{ - mysql_query('UPDATE `actions` SET `vals` = `vals` + 1 WHERE `id` = "'.$mban['id'].'" LIMIT 1'); - $msg['delete'] = time(); - } - - if($mban['vals']+1 < 2) - { - $msg['fspam'] = str_replace('%',',',$msg['fspam']); - $msg['fspam'] = ''.ltrim($msg['fspam'],'0,').''; - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," . : '.$msg['fspam'].'. ['.($mban['vals']+1).'/1]","Black","1","1","0"]);'; - }else{ - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," . .","Black","1","1","0"]);'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$u->info['city']."','0','','',': ".$u->info['login']." [".$u->info['level']."] .','-1','6','0')"); - mysql_query('UPDATE `users` SET `molch1` = "'.(time()+1*60*60).'",`molch2` = "'.(time()+1*60*60).'",`info_delete` = "'.(time()+1*60*60).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $rtxt = $rang.' "'.$u->info['login'].'" : '.$msg['text'].' ['.$msg['fspam'].'].'; - mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$u->info['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)"); - } - } - unset($admq); - }else{ - unset($admq); - } - } - - $qix = mysql_fetch_array(mysql_query('SELECT `id` FROM `friends` WHERE `ignor` > 0 AND `login_ignor` = "'.mysql_real_escape_string($pl['login']).'" AND (`user_ignor` = "'.$u->info['login'].'" OR `user` = "'.$u->info['id'].'") LIMIT 1')); - if(isset($qix['id'])) { - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," : "'.htmlspecialchars($msg['to']).'".","Black","1","1","0"]);'; - $msg['cancel']++; - } - if($msg['type'] == 3 && $msg['to'] == 'klan') - { - if($u->info['clan']==0) - { - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," .","Black","1","1","0"]);'; - $msg['cancel']++; - }else{ - $msg['to'] = 'k'.$u->info['clan']; - $msg['da'] = 1; - } - } - if($u->info['molch1']>time()) - { - if( $msg['to'] != '' && !isset($admq['id']) ) { - $admq = mysql_fetch_array(mysql_query('SELECT `id`,`admin` FROM `users` WHERE `login` = "'.mysql_real_escape_string($msg['to']).'" AND `admin` > 0 LIMIT 1')); - if( $msg['type'] != 3 ) { - unset($admq); - } - } - if( !isset($admq['id']) ) { - $msg['molch'] = 1; - } - } - - if($msg['cancel']==0) - { - if(is_array($msg['to'])) - { - $msg['to'] = ''; - } - if($msg['type']==3 && $msg['da']>0) - { - $msg['type'] = -3; - } - - $msw = $chat->smileText($_POST['msg'],$msg['to'],$u->info['room'],$u->info['city']); - $nosend = 0; - if($msw != false) - { - $_POST['msg'] = $msw; - $msg['to'] = ''; - $msg['type'] = 21; - if($msw == 'USER IS FALSE') - { - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," .","Black","1","1","0"]);'; - $nosend = 1; - } - }elseif($chat->str_count($_POST['msg'],3) == '/e ') - { - $msg['type'] = 21; - $_POST['msg'] = ltrim($_POST['msg'],'/e '); - }elseif($chat->str_count($_POST['msg'],3) == '/ ') - { - $msg['type'] = 21; - $_POST['msg'] = ltrim($_POST['msg'],'/ '); - }elseif($chat->str_count($_POST['msg'],4) == ' /e ') - { - $msg['type'] = 21; - $_POST['msg'] = ltrim($_POST['msg'],' /e '); - }elseif($chat->str_count($_POST['msg'],4) == ' / ') - { - $msg['type'] = 21; - $_POST['msg'] = ltrim($_POST['msg'],' / '); - } - - if($nosend == 0) { - - // - $_POST['msg'] = str_replace('%usersmile%-','%usrsmil%-',$_POST['msg']); - $usml = explode(',',$u->info['add_smiles']); - $i = 0; - while($i < count($usml)) { - $_POST['msg'] = str_replace(':'.$usml[$i].':',':%usersmile%-'.$usml[$i].':',$_POST['msg']); - $i++; - } - - $activ = 0; - if($u->info['activ'] > 0) { - $activ = 1; - } - - $msg['nosee'] = 0; - - if( $u->info['level'] < 1 ) { - $msg['nosee'] = round($u->info['host_reg']); - if( $msg['nosee'] == 0 ) { - $msg['nosee'] = -1; - $r['js'] .= 'chat.sendMsg(["new","'.time().'","6","","'.$u->info['login'].'"," , 8- . ","red","1","1","0"]);'; - } - } - - mysql_query('INSERT INTO `chat` (`nosee`,`active`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES ( - "'.$msg['nosee'].'", - "'.$activ.'", - "'.$u->info['invis'].'", - "'.$msg['da'].'", - "'.$msg['delete'].'", - "'.$msg['molch'].'", + + } + } elseif ($lmg[0] > 0) { + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы не можете отправлять так часто сообщения... ","Black","1","1","0"]);'; + if ($u->info['molch1'] < time()) { + if ($u->info['molch1'] < -5) { + $u->info['molch1'] = time() + 300; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы наказаны за флуд на 5 минут ","Black","1","1","0"]);'; + } elseif ($u->info['molch1'] < 0) { + $u->info['molch1']--; + } else { + $u->info['molch1'] = -1; + } + mysql_query('UPDATE `users` SET `molch1` = "' . $u->info['molch1'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } + } elseif ((preg_match("/private\[(.*?)\]/", $_POST['msg'], $msg['to']) || preg_match("/private \[(.*?)\]/", $_POST['msg'], $msg['to'])) && $u->info['exp'] < 150000) { + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы не можете отправлять приват до достижения 150000 опыта.","Black","1","1","0"]);'; + + } else { + //Записываем данные + $msg['time'] = time(); + $msg['spam'] = 0; + $msg['type'] = 1; + $msg['toChat'] = 0; + $msg['color'] = 'Black'; + $msg['typeTime'] = 0; + $msg['sound'] = 0; + $msg['global'] = 0; + $msg['molch'] = 0; + $msg['login'] = $u->info['login']; + $msg['cancel'] = 0; + $msg['delete'] = 0; + $msg['to'] = ''; + $msg['da'] = 0; + $msg['color'] = $u->info['chatColor']; + + //Нормируем типы сообщений + if (preg_match("/private\[(.*?)\]/", $_POST['msg'], $msg['to'])) { + $msg['to'] = $msg['to'][1]; + $_POST['msg'] = str_replace('private[' . $msg['to'] . ']', 'private [' . $msg['to'] . ']', $_POST['msg']); + $msg['to'] = ''; + } elseif (preg_match("/to\[(.*?)\]/", $_POST['msg'], $msg['to'])) { + $msg['to'] = $msg['to'][1]; + $_POST['msg'] = str_replace('to[' . $msg['to'] . ']', 'to [' . $msg['to'] . ']', $_POST['msg']); + $msg['to'] = ''; + } + + if (preg_match("/private \[(.*?)\]/", $_POST['msg'], $msg['to'])) { + $msg['to'] = trim($msg['to']['1'], ' '); + $msg['type'] = 3; + $_POST['msg'] = str_replace('private [' . $msg['to'] . ']', ' ', $_POST['msg']); + } elseif (preg_match("/to \[(.*?)\]/", $_POST['msg'], $msg['to'])) { + $msg['to'] = trim($msg['to']['1'], ' '); + $msg['type'] = 2; + $_POST['msg'] = str_replace('to [' . $msg['to'] . ']', ' ', $_POST['msg']); + } + if ($u->info['admin'] == 0) { //ТУТ SPAM + if ($msg['to'] != '' && !isset($admq['id'])) { + $admq = mysql_fetch_array(mysql_query('SELECT `id`,`admin` FROM `users` WHERE `login` = "' . mysql_real_escape_string($msg['to']) . '" AND `admin` > 0 LIMIT 1')); + if ($msg['type'] != 3) { + unset($admq); + } + } + if (!isset($admq['id'])) { + $msg['fspam'] = $filter->spamFiltr(str_replace('точка', '.', str_replace('ру', 'ru', $_POST['msg']))); + if ($msg['fspam'] != '0') { + $msg['spam'] = 1; + $msg['delete'] = 1; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","В нашем чате запрещается сообщать ссылки на атльтернативные проекты. Повторные попытки могут привести к блокировке персонажа.","Black","1","1","0"]);'; + } + + if ($msg['spam'] == 1 && $u->info['molch1'] < time() && $u->info['admin'] == 0) { + $mban = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` >= ' . strtotime('now 00:00:00') . ' AND `vars` = "msg_bans" LIMIT 1', 1); + if (!isset($mban['id'])) { + $u->addAction(time(), 'msg_bans', '1'); + $mban['vals'] = 0; + } else { + mysql_query('UPDATE `actions` SET `vals` = `vals` + 1 WHERE `id` = "' . $mban['id'] . '" LIMIT 1'); + $msg['delete'] = time(); + } + + if ($mban['vals'] + 1 < 2) { + $msg['fspam'] = str_replace('%', ',', $msg['fspam']); + $msg['fspam'] = '' . ltrim($msg['fspam'], '0,') . ''; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","В нашем чате запрещается сообщать ссылки на атльтернативные проекты. Запрещенные слова: ' . $msg['fspam'] . '. Предупреждения [' . ($mban['vals'] + 1) . '/1]","Black","1","1","0"]);'; + } else { + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","В нашем чате запрещается сообщать ссылки на атльтернативные проекты. Вы наказаны за нарушение правил общения.","Black","1","1","0"]);'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','0','','','Автоинформатор: Персонаж " . $u->info['login'] . " [" . $u->info['level'] . "] был наказан за нарушение правил общения.','-1','6','0')"); + mysql_query('UPDATE `users` SET `molch1` = "' . (time() + 1 * 60 * 60) . '",`molch2` = "' . (time() + 1 * 60 * 60) . '",`info_delete` = "' . (time() + 1 * 60 * 60) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + $rtxt = $rang . ' "' . $u->info['login'] . '" Автоинформатор: ' . $msg['text'] . ' [' . $msg['fspam'] . '].'; + mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $u->info['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time() . "','" . $rtxt . "','" . $u->info['login'] . "',0)"); + } + } + unset($admq); + } else { + unset($admq); + } + } + + $qix = mysql_fetch_array(mysql_query('SELECT `id` FROM `friends` WHERE `ignor` > 0 AND `login_ignor` = "' . mysql_real_escape_string($pl['login']) . '" AND (`user_ignor` = "' . $u->info['login'] . '" OR `user` = "' . $u->info['id'] . '") LIMIT 1')); + if (isset($qix['id'])) { + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вас добавили в игнор: Вы не можете отправлять сообщения персонажу "' . htmlspecialchars($msg['to']) . '".","Black","1","1","0"]);'; + $msg['cancel']++; + } + if ($msg['type'] == 3 && $msg['to'] == 'klan') { + if ($u->info['clan'] == 0) { + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы не являетесь частью одного из Кланов и не можете общаться по этому каналу.","Black","1","1","0"]);'; + $msg['cancel']++; + } else { + $msg['to'] = 'k' . $u->info['clan']; + $msg['da'] = 1; + } + } + if ($u->info['molch1'] > time()) { + if ($msg['to'] != '' && !isset($admq['id'])) { + $admq = mysql_fetch_array(mysql_query('SELECT `id`,`admin` FROM `users` WHERE `login` = "' . mysql_real_escape_string($msg['to']) . '" AND `admin` > 0 LIMIT 1')); + if ($msg['type'] != 3) { + unset($admq); + } + } + if (!isset($admq['id'])) { + $msg['molch'] = 1; + } + } + + if ($msg['cancel'] == 0) { + if (is_array($msg['to'])) { + $msg['to'] = ''; + } + if ($msg['type'] == 3 && $msg['da'] > 0) { + $msg['type'] = -3; + } + + $msw = $chat->smileText($_POST['msg'], $msg['to'], $u->info['room'], $u->info['city']); + $nosend = 0; + if ($msw) { + $_POST['msg'] = $msw; + $msg['to'] = ''; + $msg['type'] = 21; + if ($msw == 'USER IS FALSE') { + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Персонажа нет в данной комнате.","Black","1","1","0"]);'; + $nosend = 1; + } + } elseif ($chat->str_count($_POST['msg'], 3) == '/e ') { + $msg['type'] = 21; + $_POST['msg'] = ltrim($_POST['msg'], '/e '); + } elseif ($chat->str_count($_POST['msg'], 3) == '/е ') { + $msg['type'] = 21; + $_POST['msg'] = ltrim($_POST['msg'], '/е '); + } elseif ($chat->str_count($_POST['msg'], 4) == ' /e ') { + $msg['type'] = 21; + $_POST['msg'] = ltrim($_POST['msg'], ' /e '); + } elseif ($chat->str_count($_POST['msg'], 4) == ' /е ') { + $msg['type'] = 21; + $_POST['msg'] = ltrim($_POST['msg'], ' /е '); + } + + if ($nosend == 0) { + + //Именные смайлики + $_POST['msg'] = str_replace('%usersmile%-', '%usеrsmilе%-', $_POST['msg']); + $usml = explode(',', $u->info['add_smiles']); + $i = 0; + while ($i < count($usml)) { + $_POST['msg'] = str_replace(':' . $usml[$i] . ':', ':%usersmile%-' . $usml[$i] . ':', $_POST['msg']); + $i++; + } + + $activ = 0; + if ($u->info['activ'] > 0) { + $activ = 1; + } + + $msg['nosee'] = 0; + + if ($u->info['level'] < 1) { + $msg['nosee'] = round($u->info['host_reg']); + if ($msg['nosee'] == 0) { + $msg['nosee'] = -1; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","В целях борьбы против рекламы, общение в чате доступно с 8-го уровня. ","red","1","1","0"]);'; + } + } + + mysql_query('INSERT INTO `chat` (`nosee`,`active`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES ( + "' . $msg['nosee'] . '", + "' . $activ . '", + "' . $u->info['invis'] . '", + "' . $msg['da'] . '", + "' . $msg['delete'] . '", + "' . $msg['molch'] . '", "1", - "'.$msg['login'].'", - "'.mysql_real_escape_string($msg['to']).'", - "'.$u->info['city'].'", - "'.$u->info['room'].'", - "'.$msg['time'].'", - "'.$msg['type'].'", - "'.$msg['spam'].'", - "'.mysql_real_escape_string($_POST['msg']).'", - "'.$msg['toChat'].'", - "'.$msg['color'].'", - "'.$msg['typeTime'].'", - "'.$msg['sound'].'", - "'.$msg['global'].'")'); - } - } - - if($msg['type'] == 2 && mb_convert_case($msg['to'], MB_CASE_LOWER) == '') { - if(preg_match("//i",mb_convert_case($_POST['msg'], MB_CASE_LOWER))) { - //$com_act = 0; - $text_com = ''; - $sp_all = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `a_com_act` WHERE `act` = "'.$com_act.'" AND `time` > "'.time().'" LIMIT 5')); - if($sp_all[0] > 0) { - if(rand(0,100) < 75) { - $text_com = array( - ' ! ... , !', - '... - ', - ' ...', - ' , ...', - ' ""... ...' - ); - $text_com = $text_com[rand(0,(count($text_com)-1))]; - } - }else{ - $sp_all = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `a_com_anekdot`')); - $sp_all = rand(1,$sp_all[0]); - $sp_all = mysql_fetch_array(mysql_query('SELECT * FROM `a_com_anekdot` WHERE `id` = "'.$sp_all.'" LIMIT 1')); - if(isset($sp_all['id'])) { - $text_com = $sp_all['text']; - $text_com = str_replace("
    ","
        ",$text_com); - $text_com = str_replace("
    ","
        ",$text_com); - $text_com = str_ireplace("\r\n","",$text_com); - $text_com = str_replace("","",$text_com); - $text_com = ':
        '.$text_com.'
    '; - }else{ - $text_com = ' ...'; - } - mysql_query('INSERT INTO `a_com_act` (`act`,`time`,`uid`) VALUES ("0","'.(time()+60).'","'.$u->info['id'].'")'); - } - if($text_com != '') { - mysql_query('INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("'.$text_com.'","","'.$u->info['login'].'","'.$u->info['city'].'","'.$u->info['room'].'","2","'.time().'","1")'); - } - //$msg['cancel']++; - }else{ - include('commentator.php'); - if($comment != '') { - mysql_query('INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("'.$comment.'","","'.$u->info['login'].'","'.$u->info['city'].'","'.$u->info['room'].'","2","'.time().'","1")'); - } - } - } - - mysql_query('UPDATE `users` SET `afk` = "",`dnd` = "",`timeMain` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - - } - - if( $u->info['room'] == 362 && (int)$_GET['r3'] != 1 ) { - } - -// - if($_GET['r1']!=0) - { - $sp = mysql_query('SELECT `u`.`pass`,`u`.`sex`,`s`.`dnow`,`u`.`timeMain`,`s`.`bot`,`s`.`atack`,`u`.`afk`,`u`.`dnd`,`u`.`banned`,`u`.`molch1`,`u`.`room`,`u`.`id`,`u`.`city`,`u`.`cityreg`,`u`.`online`,`u`.`align`,`u`.`clan`,`u`.`login`,`u`.`level`,`u`.`inTurnir`,`u`.`battle`,`u`.`invis`,`u`.`inUser`,`s`.`x`,`s`.`y` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE ((`u`.`room` = "'.$u->info['room'].'" AND "'.mysql_real_escape_string((int)$_GET['r3']).'" != "1") OR ("'.mysql_real_escape_string((int)$_GET['r3']).'" = "1" AND `pass` NOT LIKE "%saint%")) AND `mail`!="No E-mail" AND `room` != "303" ORDER BY `u`.`inUser` DESC,`u`.`online` DESC,`u`.`login` DESC LIMIT 1000'); - $ar_id = 0; - $ar_lvl = 0; - $ar_all = 0; - $usl = array(); - $cw = array(); - $usid = array(); - while($pl = mysql_fetch_array($sp)) { - $ysee = 1; - if($pl['inUser'] > 0) { - if($pl['inTurnir'] == 0) { - $ysee = 0; - }else{ - if($pl['online'] < time()-120) { - mysql_query('UPDATE `users` SET `online` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - } - }else{ - if($pl['inTurnir'] > 0) { - $ysee = 0; - } - } - - if(!isset($usl[$pl['login']])) { - $ysee = 1; - } - - if((int)$_GET['r3'] != 1) { - if( $u->info['dnow'] != $pl['dnow'] ) { - $ysee = 0; - } - } - - if( $pl['room'] >= 362 && $pl['room'] <= 366 && (int)$_GET['r3'] != 1) { - if( $pl['x'] != $u->info['x'] || $pl['y'] != $u->info['y'] || $pl['room'] != $u->info['room']) { - $ysee = 0; - } - } - - if( $usid[$pl['login']] == true ) { - $ysee = 0; - } - - $usl[$pl['login']] = $pl['id']; - - if( ($pl['online'] > time()-520 || $pl['inUser'] > 0) && ($pl['bot']!=1 || $pl['pass'] == '212121q') && $pl['banned'] == 0 && $ysee == 1) - { - $usid[$pl['login']] = true; - if($pl['invis'] != 1 && $pl['invis'] < time()) { - if($pl['clan']>0) - { - if($u->info['clan'] > 0 && $pl['clan'] != $u->info['clan']) { - if(!isset($cw['war'][$pl['clan']][$u->info['clan']])) { - $pl['cwar'] = mysql_fetch_array(mysql_query('SELECT `id`,`type` FROM `clan_wars` WHERE - ((`clan1` = "'.$pl['clan'].'" AND `clan2` = "'.$u->info['clan'].'") OR (`clan2` = "'.$pl['clan'].'" AND `clan1` = "'.$u->info['clan'].'")) AND - `time_finish` > '.time().' LIMIT 1')); - if(isset($pl['cwar']['id'])) { - $cw['war'][$pl['clan']][$u->info['clan']] = $pl['cwar']['type']; - }else{ - $cw['war'][$pl['clan']][$u->info['clan']] = 0; - } - } - if($cw['war'][$pl['clan']][$u->info['clan']] > 0) { - $pl['atack'] = $cw['war'][$pl['clan']][$u->info['clan']]; - } - } - if(!isset($cw[$pl['clan']])) { - $pl['clan'] = mysql_fetch_array(mysql_query('SELECT `name_mini` FROM `clan` WHERE `id` = "'.$pl['clan'].'" LIMIT 1')); - }else{ - $pl['clan'] = $cw[$pl['clan']]; - } - $pl['clan'] = $pl['clan']['name_mini']; - } - if($pl['atack'] > time() || $pl['atack'] == 1 || $pl['atack'] == 2) - { - if( $pl['atack'] != 2 ) { - $pl['atack'] = 1; - } - }else{ - $pl['atack'] = 0; - } - $trvm = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `eff_users` WHERE `uid` = "'.$pl['id'].'" AND (`id_eff` = "4" OR `id_eff` = "6") AND `delete` = "0" ORDER BY `id_eff` ASC LIMIT 6')); - $trvm = $trvm['name']; - $r['list'] .= '"'.$r['xu'].'":["'.$pl['id'].'","'.$pl['login'].'","'.$pl['level'].'","'.$pl['align'].'","'.$pl['clan'].'","'.$pl['cityreg'].'","'.$pl['city'].'","'.$pl['room'].'","'.$pl['afk'].'","'.$pl['dnd'].'","'.$pl['banned'].'","'.$pl['molch1'].'","'.$pl['battle'].'","'.$pl['atack'].'","'.$trvm.'","'.($pl['sex']*0).'","'.$pl['align2'].'"],'; - $ar_id += $pl['id']; - $ar_lvl += $pl['level']; - $ar_all += $pl['align']+$pl['clan']+$pl['molch1']+$pl['banned']+$pl['battle']; - { - $ar_all += 1; - } - } - $r['xu']++; - } - } - unset($pl,$sp); - $r['list'] = rtrim($r['list'],','); - $r['list'] = '{'.$r['list'].'}'; - } + "' . $msg['login'] . '", + "' . mysql_real_escape_string($msg['to']) . '", + "' . $u->info['city'] . '", + "' . $u->info['room'] . '", + "' . $msg['time'] . '", + "' . $msg['type'] . '", + "' . $msg['spam'] . '", + "' . mysql_real_escape_string($_POST['msg']) . '", + "' . $msg['toChat'] . '", + "' . $msg['color'] . '", + "' . $msg['typeTime'] . '", + "' . $msg['sound'] . '", + "' . $msg['global'] . '")'); + } + } -function json_fix_cyr($json_str) { - return $json_str; - } + if ($msg['type'] == 2 && mb_convert_case($msg['to'], MB_CASE_LOWER) == 'комментатор') { + if (preg_match("/анекдот/i", mb_convert_case($_POST['msg'], MB_CASE_LOWER))) { + $text_com = ''; + $sp_all = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `a_com_act` WHERE `act` = "' . $com_act . '" AND `time` > "' . time() . '" LIMIT 5')); + if ($sp_all[0] > 0) { + if (rand(0, 100) < 75) { + $text_com = [ + 'Отстань попрошайка! ... Ищу анекдоты, интернет не маленький!', + 'Подожди... Сейчас что-нибудь найду', + 'Почти нашел...', + 'Вот один есть, но он не интересный...', + 'А свет на центральной площади тьму "пинает"... Эх...' + ]; + $text_com = $text_com[rand(0, (count($text_com) - 1))]; + } + } else { + $sp_all = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `a_com_anekdot`')); + $sp_all = rand(1, $sp_all[0]); + $sp_all = mysql_fetch_array(mysql_query('SELECT * FROM `a_com_anekdot` WHERE `id` = "' . $sp_all . '" LIMIT 1')); + if (isset($sp_all['id'])) { + $text_com = $sp_all['text']; + $text_com = str_replace("
    ", "
        ", $text_com); + $text_com = str_replace("
    ", "
        ", $text_com); + $text_com = str_ireplace("\r\n", "", $text_com); + $text_com = str_replace("", "", $text_com); + $text_com = 'Анекдот:
        ' . $text_com . '
    '; + } else { + $text_com = 'Анекдот из головы вылетел...'; + } + mysql_query('INSERT INTO `a_com_act` (`act`,`time`,`uid`) VALUES ("0","' . (time() + 60) . '","' . $u->info['id'] . '")'); + } + if ($text_com != '') { + mysql_query('INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $text_com . '","Комментатор","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time() . '","1")'); + } + } else { + include('commentator.php'); + if ($comment != '') { + mysql_query('INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $comment . '","Комментатор","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time() . '","1")'); + } + } + } + mysql_query('UPDATE `users` SET `afk` = "",`dnd` = "",`timeMain` = "' . time() . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); + } + +} + +//Получаем список онлайн +if ($_GET['r1'] != 0) { + $sp = mysql_query('SELECT `u`.`pass`,`u`.`sex`,`s`.`dnow`,`u`.`timeMain`,`s`.`bot`,`s`.`atack`,`u`.`afk`,`u`.`dnd`,`u`.`banned`,`u`.`molch1`,`u`.`room`,`u`.`id`,`u`.`city`,`u`.`cityreg`,`u`.`online`,`u`.`align`,`u`.`clan`,`u`.`login`,`u`.`level`,`u`.`inTurnir`,`u`.`battle`,`u`.`invis`,`u`.`inUser`,`s`.`x`,`s`.`y` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE ((`u`.`room` = "' . $u->info['room'] . '" AND "' . mysql_real_escape_string((int)$_GET['r3']) . '" != "1") OR ("' . mysql_real_escape_string((int)$_GET['r3']) . '" = "1" AND `pass` NOT LIKE "%saint%")) AND `mail`!="No E-mail" AND `room` != "303" ORDER BY `u`.`inUser` DESC,`u`.`online` DESC,`u`.`login` DESC LIMIT 1000'); + $ar_id = 0; + $ar_lvl = 0; + $ar_all = 0; + $usl = []; + $cw = []; + $usid = []; + while ($pl = mysql_fetch_array($sp)) { + $ysee = 1; + if ($pl['inUser'] > 0) { + if ($pl['inTurnir'] == 0) { + $ysee = 0; + } else { + if ($pl['online'] < time() - 120) { + mysql_query('UPDATE `users` SET `online` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } + } + } else { + if ($pl['inTurnir'] > 0) { + $ysee = 0; + } + } + + if (!isset($usl[$pl['login']])) { + $ysee = 1; + } + + if ( + ( + (int)$_GET['r3'] != 1 && + $u->info['dnow'] != $pl['dnow'] + ) || + ( + $pl['room'] >= 362 && + $pl['room'] <= 366 && + (int)$_GET['r3'] != 1 && + ( + $pl['x'] != $u->info['x'] || + $pl['y'] != $u->info['y'] || + $pl['room'] != $u->info['room'] + ) + ) || + $usid[$pl['login']] + ) { + $ysee = 0; + } + + $usl[$pl['login']] = $pl['id']; + + if ( + ( + $pl['online'] > time() - 520 || + $pl['inUser'] > 0 + ) && + ( + $pl['bot'] != 1 || + $pl['pass'] == '212121q' + ) && + $pl['banned'] == 0 && + $ysee == 1 + ) { + $usid[$pl['login']] = true; + if ($pl['invis'] != 1 && $pl['invis'] < time()) { + if ($pl['clan'] > 0) { + if ($u->info['clan'] > 0 && $pl['clan'] != $u->info['clan']) { + if (!isset($cw['war'][$pl['clan']][$u->info['clan']])) { + $pl['cwar'] = mysql_fetch_array(mysql_query('SELECT `id`,`type` FROM `clan_wars` WHERE + ((`clan1` = "' . $pl['clan'] . '" AND `clan2` = "' . $u->info['clan'] . '") OR (`clan2` = "' . $pl['clan'] . '" AND `clan1` = "' . $u->info['clan'] . '")) AND + `time_finish` > ' . time() . ' LIMIT 1')); + if (isset($pl['cwar']['id'])) { + $cw['war'][$pl['clan']][$u->info['clan']] = $pl['cwar']['type']; + } else { + $cw['war'][$pl['clan']][$u->info['clan']] = 0; + } + } + if ($cw['war'][$pl['clan']][$u->info['clan']] > 0) { + $pl['atack'] = $cw['war'][$pl['clan']][$u->info['clan']]; + } + } + if (!isset($cw[$pl['clan']])) { + $pl['clan'] = mysql_fetch_array(mysql_query('SELECT `name_mini` FROM `clan` WHERE `id` = "' . $pl['clan'] . '" LIMIT 1')); + } else { + $pl['clan'] = $cw[$pl['clan']]; + } + $pl['clan'] = $pl['clan']['name_mini']; + } + if ($pl['atack'] > time() || $pl['atack'] == 1 || $pl['atack'] == 2) { + if ($pl['atack'] != 2) { + $pl['atack'] = 1; + } + } else { + $pl['atack'] = 0; + } + $trvm = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `eff_users` WHERE `uid` = "' . $pl['id'] . '" AND (`id_eff` = "4" OR `id_eff` = "6") AND `delete` = "0" ORDER BY `id_eff` ASC LIMIT 6')); + $trvm = $trvm['name']; + $r['list'] .= '"' . $r['xu'] . '":["' . $pl['id'] . '","' . $pl['login'] . '","' . $pl['level'] . '","' . $pl['align'] . '","' . $pl['clan'] . '","' . $pl['cityreg'] . '","' . $pl['city'] . '","' . $pl['room'] . '","' . $pl['afk'] . '","' . $pl['dnd'] . '","' . $pl['banned'] . '","' . $pl['molch1'] . '","' . $pl['battle'] . '","' . $pl['atack'] . '","' . $trvm . '","' . ($pl['sex'] * 0) . '","' . $pl['align2'] . '"],'; + $ar_id += $pl['id']; + $ar_lvl += $pl['level']; + $ar_all += $pl['align'] + $pl['clan'] + $pl['molch1'] + $pl['banned'] + $pl['battle']; + { + $ar_all += 1; + } + } + $r['xu']++; + } + } + unset($pl, $sp); + $r['list'] = rtrim($r['list'], ','); + $r['list'] = '{' . $r['list'] . '}'; +} + +function json_fix_cyr($json_str) +{ + return $json_str; +} -// - if(isset($_GET['mid']) && !isset($_POST['mid'])) - { - $_POST['mid'] = $_GET['mid']; - } - $r['msg'] = ''; - $i = 0; $l = 0; - $sp = mysql_query('SELECT `nosee`,`frv`,`id`,`dn`,`active`,`invis`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`,`delete`,`molch`,`da` FROM `chat` WHERE +//Получаем сообщения +if (isset($_GET['mid']) && !isset($_POST['mid'])) { + $_POST['mid'] = $_GET['mid']; +} +$i = 0; +$l = 0; +$sp = mysql_query('SELECT `nosee`,`frv`,`id`,`dn`,`active`,`invis`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`,`delete`,`molch`,`da` FROM `chat` WHERE ( ( `delete` > 0 AND - `time` > '.(time()-360).' + `time` > ' . (time() - 360) . ' ) OR ( - `time` > '.(time()-120).' + `time` > ' . (time() - 120) . ' OR ( `time` = -1 AND ( - `to` = "'.$u->info['login'].'" + `to` = "' . $u->info['login'] . '" OR `type` = 8 ) @@ -664,10 +651,10 @@ function json_fix_cyr($json_str) { ( `time` < -1 AND - `time` > -'.time().' + `time` > -' . time() . ' AND ( - `to` = "'.$u->info['login'].'" + `to` = "' . $u->info['login'] . '" OR `type` = 8 OR @@ -680,7 +667,7 @@ function json_fix_cyr($json_str) { `new` = "1" AND ( - `id` > '.((int)$_POST['mid']).' + `id` > ' . ((int)$_POST['mid']) . ' OR `delete` > 0 OR @@ -689,327 +676,348 @@ function json_fix_cyr($json_str) { ( `time` < 0 AND - `time` > -'.time().' + `time` > -' . time() . ' AND ( - `to` = "'.$u->info['login'].'" + `to` = "' . $u->info['login'] . '" OR `to` = "" ) ) ) ORDER BY `id` ASC'); - while($pl = mysql_fetch_array($sp)) - { - - if( $pl['delete'] > 0 ) { - $r['msg'] .= ',"m'.$i.'":["'.$pl['id'].'","","delete","","","","","","","0","0","0","1","",""]'; - } - - if($pl['type'] == 6 || $pl['type'] == 8){ $pl['city'] = $u->info['city']; } - - $see = 1; - - if($pl['type'] == 8 && $u->info['admin'] == 0 && (($u->info['align'] <= 1 || $u->info['align'] >= 2) && ($u->info['align'] <= 3 || $u->info['align'] >= 4))) { - $see = 0; - } - - if( ( $pl['type'] > 0 && $pl['type'] < 4 ) || $pl['type'] == -3 ) { - $pl['room'] = $u->info['room']; - $pl['city'] = $u->info['city']; - } - - // - if((($pl['type']==3 || $pl['type']==4) && ($pl['city']==$u->info['city'] || $pl['global']==1)) || (($pl['type']==5 || $pl['type']==6 || - ( - $pl['type']==8 && ( $u->info['admin'] > 0 || ($u->info['align'] > 1 && $u->info['align'] < 2) ) - ) - ) && ($pl['city']==$u->info['city'] || $pl['global']==1)) || ($pl['type']==7 && $pl['city']==$u->info['city'] && $pl['room']==$u->info['room']) || ($pl['type']==6 && ($pl['city']==$u->info['city'] || $pl['global']==1)) || $pl['type']==9 || $pl['type']==10) - { - if($pl['to']!='' && $pl['login']!=$u->info['login'] && $pl['to']!=$u->info['login']) - { - $n = 0; - $ex = explode(',',$pl['to']); - $j = 0; - while($jinfo['login']) - { - $n++; - } - $j++; - } - if($n==0) - { - $see = 0; - } - unset($n,$j,$ex); - } - } - // ( ) - if($pl['type']==-3 && ($pl['to']=='k'.$u->info['clan'] || $u->info['admin'] > 0 )) - { - $pl['type'] = 3; - if($pl['to']=='k'.$u->info['clan']) - { - $pl['to'] = 'klan'; - } - $see = 1; - }elseif($pl['type']==-3) - { - $see = 0; - } - - // - if($pl['type']==6 && $pl['room'] > 0 && $pl['room'] != $u->info['room'] && $pl['to']=='') - { - $see = 0; - } - - // - if($pl['type']==8 && $pl['city']!=$u->info['city'] && $pl['global']==0) - { - $see = 0; - } - - // - if($pl['molch']>0) - { - $see = 0; - } - - // - if(($pl['type']==1 || $pl['type']==2) && ($pl['room'] != $u->info['room'] || $pl['city'] != $u->info['city']) && ($pl['global']==0 || $_COOKIE['chatCfg11']==0)) - { - $see = 0; - } - - // , - if($pl['city'] != $u->info['city'] && $pl['global']==0) { - $see = 0; - } - - // - if($pl['global']==1 && $pl['city']==$u->info['city'] && $pl['type']!=-3) - { - $see = 1; - } - - // - if( $pl['dn'] > 0 && $u->info['dnow'] != $pl['dn'] ) { - $see = 0; - } - - $modr = 0; - - if( ($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4) ) { - $modr = 1; - } - - if( $pl['login'] != $u->info['login'] && $pl['nosee'] != 0 && $u->info['id'] != $pl['nosee'] && $u->info['admin'] == 0 && $modr == 0 ) { - $see = 0; - }else{ - if( $pl['nosee'] != 0 ) { - if( $pl['login'] != $u->info['login'] ) { - $noseein = ''; - if( $u->info['id'] == $pl['nosee'] ) { - $noseein = ' '; - } - $pl['text'] = '['.$noseein.'] '.$pl['text'].''; - if( $u->info['admin'] > 0 || $modr == 1 ) { - $see = 1; - } - } - } - } - - if($see == 1 && $pl['delete'] == 0 && $pl['login'] != '') { - - $qix = mysql_fetch_array(mysql_query('SELECT `id` FROM `friends` WHERE `ignor` > 0 AND `login_ignor` = "'.mysql_real_escape_string($pl['login']).'" AND (`user_ignor` = "'.$u->info['login'].'" OR `user` = "'.$u->info['id'].'") LIMIT 1')); - if(isset($qix['id'])) { - $see = 0; - } - unset($qix); - //unset($n,$j,$ex,$qix); - - } - - if($see == 1 && $pl['delete'] == 0) - { - //$pl['text'] = str_replace('"',' ',$pl['text']); - if($pl['time'] < 0) - { - if($pl['to'] == '') { - $lmsch = mysql_fetch_array(mysql_query('SELECT `id` FROM `chat` ORDER BY `id` DESC LIMIT 1')); - if( isset($lmsch['id']) ) { - $lmsch['id']++; - mysql_query('UPDATE `chat` SET `id` = "'.$lmsch['id'].'",`time` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - $pl['id'] = $lmsch['id']; - }else{ - mysql_query('UPDATE `chat` SET `time` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - }else{ - mysql_query('UPDATE `chat` SET `time` = "'.time().'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); - } - $pl['time'] = time(); - } - if($pl['delete']>0) - { - $r['msg'] .= ',"'.$i.'":{"d":"'.$pl['id'].'"}'; - }elseif($pl['spam']>0) - { - $r['msg'] .= ',"'.$i.'":{"s":"'.$pl['id'].'"}'; - }else{ - - $reimg = array(); - if(preg_match_all("/\[img\[(.*?)\]\]\[1\]/", $pl['text'], $reimg) && ($u->info['admin']>0 || $pl['type']==5 || $pl['type']==6 || $pl['type']==10 || $pl['type']==11)) - { - $k = 0; - while($k<=count($reimg[1])) - { - $pl['text'] = str_replace('[img['.$reimg[1][$k].']][1]','',$pl['text']); - $k++; - } - } - if(preg_match_all("/\[img\[(.*?)\]\]/", $pl['text'], $reimg) && ($u->info['admin']>0 || $pl['type']==5 || $pl['type']==6 || $pl['type']==10 || $pl['type']==11)) - { - $k = 0; - while($k<=count($reimg[1])) - { - $pl['text'] = str_replace('[img['.$reimg[1][$k].']]','',$pl['text']); - $k++; - } - } - - if(preg_match_all("/item\[(.*?)\]/", $pl['text'], $reimg)) - { - $k = 0; - while($k<=count($reimg[1])) - { - $pl['text'] = str_replace('item['.$reimg[1][$k].']','',$pl['text']); - $k++; - } - } - if(preg_match_all("/\.(?:mp3)$/i", $pl['text'], $reimg)) // audio - { - $k = 0; - while($k<=count($reimg[1])) - { - $pl['text'] = str_replace('item['.$reimg[1][$k].']',' ',$pl['text']); - $k++; - } - } - if(preg_match_all("/item \[(.*?)\]/", $pl['text'], $reimg)) - { - $k = 0; - while($k<=count($reimg[1])) - { - $pl['text'] = str_replace('item ['.$reimg[1][$k].']','',$pl['text']); - $k++; - } - } - - if($pl['type'] != 3) { - if($pl['invis'] == 1 || $pl['invis'] > time()) { - if($u->info['admin'] == 0) { - $pl['login'] = ''; - }else{ - $pl['login'] = ' ('.$pl['login'].')'; - } - - } - } - - if( $pl['invis'] > 0 && ($pl['type'] == 1 || $pl['type'] == 2) ) { - $pl['color'] = 'Black'; - } - - $r['msg'] .= ',"m'.$i.'":["'.$pl['id'].'","'.$pl['time'].'","'.$pl['type'].'","'.$pl['login'].'","'.$pl['to'].'","'.$pl['text'].'","'.$pl['color'].'","'.$pl['toChat'].'","'.$pl['typeTime'].'","'.$pl['sound'].'","'.$pl['global'].'","'.$pl['molch'].'","'.$pl['active'].'","'.date('H:i',$pl['time']).'","'.date('d.m.Y H:i',$pl['time']).'","'.$pl['frv'].'","'.$pl['invis'].'"]'; - } - } - if($l < $pl['id']) - { - $l = $pl['id']; - } - $i++; - - } - $r['msg'] = '{"ld":"'.(0+$l).'","id":"'.$i.'"'.$r['msg'].'}'; - $rsys = $u->sys_see(0); - if($rsys != '') { - $r['js'] .= $rsys; - } - unset($rsys); -// -// if($_POST['tgfs'] == 0) { -// $tgfc = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `telegram` WHERE `uid` = "'.$u->info['id'].'" AND `open` = "0" LIMIT 1')); -// if($tgfc[0]>0) -// { -// $r['js'] .= 'top.tgf_ico(1);'; -// } -// } -// - $r['key'] = md5($u->room['name'].'+'.$ar_id.'+'.$ar_lvl.'+'.$ar_all); - unset($ar_id,$ar_lvl); - if($_COOKIE['chatCfg12']==0) - { - $_GET['key'] = time(); - } - if($r['key']==$_GET['key']) - { - // - unset($r['rn'],$r['list'],$r['key'],$r['xu']); - }elseif($_GET['r1']!=0) - { - $r['rn'] = iconv('cp1251','utf-8',$u->room['name']); - $r['list'] = iconv('cp1251','utf-8',$r['list']); - } - - $posts = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` AS `iu` WHERE `iu`.`uid` = "-51'.$u->info['id'].'" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `iu`.`lastUPD` < '.time().' LIMIT 1')); - $posts = $posts[0]; - - if($posts > 0) { - $r['js'] .= ' $("#postdiv").show();'; - }else{ - $r['js'] .= ' $("#postdiv").hide();'; - } - -// - $sp = mysql_query('SELECT * FROM `clan_add` WHERE `uid` = "'.$u->info['id'].'" AND `yes` = 0 AND `no` = 0'); - while( $pl = mysql_fetch_array($sp) ) { - $clns = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "'.$pl['clan'].'" LIMIT 1')); - $usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level` FROM `users` WHERE `id` = "'.$pl['uid_clan'].'" LIMIT 1')); - $r['js'] .= 'top.inclanNew('.$pl['id'].',"'.$clns['align'].'","'.$clns['id'].'","'.$clns['name'].'","'.$usr['login'].'
    ['.$usr['level'].']");'; - } - unset($clns); - -// - $trf = mysql_fetch_array(mysql_query('SELECT * FROM `transfers` WHERE `uid2` = "'.$u->info['id'].'" AND `start2` = 0 AND `cancel1` = 0 AND `cancel2` = 0 LIMIT 1')); - if(isset($trf['id'])) { - $utf = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$trf['uid1'].'" LIMIT 1')); - if(isset($utf['login']) && $u->info['battle'] == 0) { - $r['js'] .= 'top.intransferNew('.$trf['id'].',"'.$utf['login'].'");'; - }else{ - mysql_query('UPDATE `transfers` SET `cancel2` = "'.time().'" WHERE `id` = "'.$trf['id'].'" LIMIT 1'); - } - } - -// - if($r['js']!=NULL) - { - $r['js'] = iconv('cp1251','utf-8',$r['js']); - }else{ - unset($r['js']); - } - if($r['msg']!=NULL) - { - $r['msg'] = iconv('cp1251','utf-8',$r['msg']); - }else{ - unset($r['msg']); - } - unset($c,$u,$db); - $r = json_encode($r); - //$r = json_fix_cyr($r); - echo $r; - unset($r); -?> +while ($pl = mysql_fetch_array($sp)) { + + if ($pl['delete'] > 0) { + $r['msg'] .= ',"m' . $i . '":["' . $pl['id'] . '","","delete","","","","","","","0","0","0","1","",""]'; + } + + if ($pl['type'] == 6 || $pl['type'] == 8) { + $pl['city'] = $u->info['city']; + } + + $see = 1; + + if ( + $pl['type'] == 8 && + $u->info['admin'] == 0 && + ( + ( + $u->info['align'] <= 1 || + $u->info['align'] >= 2 + ) && + ( + $u->info['align'] <= 3 || + $u->info['align'] >= 4 + ) + ) + ) { + $see = 0; + } + + if (($pl['type'] > 0 && $pl['type'] < 4) || $pl['type'] == -3) { + $pl['room'] = $u->info['room']; + $pl['city'] = $u->info['city']; + } + + //Проверки на доступ к просмотру + if ( + (( + ( + $pl['type'] == 3 || + $pl['type'] == 4 + ) && + ( + $pl['city'] == $u->info['city'] || + $pl['global'] == 1 + ) + ) || + ( + ( + $pl['type'] == 5 || + $pl['type'] == 6 || + ( + $pl['type'] == 8 && + ( + $u->info['admin'] > 0 || + ( + $u->info['align'] > 1 && + $u->info['align'] < 2 + ) + ) + ) + ) && + ( + $pl['city'] == $u->info['city'] || + $pl['global'] == 1 + ) + ) || + ( + $pl['type'] == 7 && + $pl['city'] == $u->info['city'] && + $pl['room'] == $u->info['room'] + ) || + ( + $pl['type'] == 6 && + ( + $pl['city'] == $u->info['city'] || + $pl['global'] == 1 + ) + ) || + $pl['type'] == 9 || + $pl['type'] == 10 + ) && + $pl['to'] != '' && + $pl['login'] != $u->info['login'] && + $pl['to'] != $u->info['login'] + ) { + $n = 0; + $ex = explode(',', $pl['to']); + $j = 0; + while ($j < count($ex)) { + if (trim($ex[$j], ' ') == $u->info['login']) { + $n++; + } + $j++; + } + if ($n == 0) { + $see = 0; + } + unset($n, $j, $ex); + } + //Клановое сообщение (по всем городам) + if ($pl['type'] == -3 && ($pl['to'] == 'k' . $u->info['clan'] || $u->info['admin'] > 0)) { + $pl['type'] = 3; + if ($pl['to'] == 'k' . $u->info['clan']) { + $pl['to'] = 'klan'; + } + $see = 1; + } elseif ($pl['type'] == -3) { + $see = 0; + } + + //Системное сообщение только в этой комнате + if ( + $pl['type'] == 6 && + $pl['room'] > 0 && + $pl['room'] != $u->info['room'] && + $pl['to'] == '' + ) { + $see = 0; + } + + //Системное сообщение по всему городу + if ($pl['type'] == 8 && $pl['city'] != $u->info['city'] && $pl['global'] == 0) { + $see = 0; + } + + //Сообщение с молчанкой + if ($pl['molch'] > 0) { + $see = 0; + } + + //Сообщение отправлено в другой комнате + if ( + ( + $pl['type'] == 1 || + $pl['type'] == 2 + ) && + ( + $pl['room'] != $u->info['room'] || + $pl['city'] != $u->info['city'] + ) && + ( + $pl['global'] == 0 || + $_COOKIE['chatCfg11'] == 0 + ) + ) { + $see = 0; + } + + //Сообщение прочее, в другом городе + if ($pl['city'] != $u->info['city'] && $pl['global'] == 0) { + $see = 0; + } + + //Глобал + if ($pl['global'] == 1 && $pl['city'] == $u->info['city'] && $pl['type'] != -3) { + $see = 1; + } + + //Пещерное сообщение + if ($pl['dn'] > 0 && $u->info['dnow'] != $pl['dn']) { + $see = 0; + } + + $modr = 0; + + if (($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4)) { + $modr = 1; + } + + if ($pl['login'] != $u->info['login'] && $pl['nosee'] != 0 && $u->info['id'] != $pl['nosee'] && $u->info['admin'] == 0 && $modr == 0) { + $see = 0; + } else { + if ($pl['nosee'] != 0 && $pl['login'] != $u->info['login']) { + $noseein = 'скрыто'; + if ($u->info['id'] == $pl['nosee']) { + $noseein = 'ваш реферал'; + } + $pl['text'] = '[' . $noseein . '] ' . $pl['text'] . ''; + if ($u->info['admin'] > 0 || $modr == 1) { + $see = 1; + } + } + } + + if ($see == 1 && $pl['delete'] == 0 && $pl['login'] != '') { + + $qix = mysql_fetch_array(mysql_query('SELECT `id` FROM `friends` WHERE `ignor` > 0 AND `login_ignor` = "' . mysql_real_escape_string($pl['login']) . '" AND (`user_ignor` = "' . $u->info['login'] . '" OR `user` = "' . $u->info['id'] . '") LIMIT 1')); + if (isset($qix['id'])) { + $see = 0; + } + unset($qix); + } + + if ($see == 1 && $pl['delete'] == 0) { + if ($pl['time'] < 0) { + if ($pl['to'] == '') { + $lmsch = mysql_fetch_array(mysql_query('SELECT `id` FROM `chat` ORDER BY `id` DESC LIMIT 1')); + if (isset($lmsch['id'])) { + $lmsch['id']++; + mysql_query('UPDATE `chat` SET `id` = "' . $lmsch['id'] . '",`time` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + $pl['id'] = $lmsch['id']; + } else { + mysql_query('UPDATE `chat` SET `time` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } + } else { + mysql_query('UPDATE `chat` SET `time` = "' . time() . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'); + } + $pl['time'] = time(); + } + if ($pl['spam'] > 0) { + $r['msg'] .= ',"' . $i . '":{"s":"' . $pl['id'] . '"}'; + } else { + $reimg = []; + if (preg_match_all("/\[img\[(.*?)\]\]\[1\]/", $pl['text'], $reimg) && ($u->info['admin'] > 0 || $pl['type'] == 5 || $pl['type'] == 6 || $pl['type'] == 10 || $pl['type'] == 11)) { + $k = 0; + while ($k <= count($reimg[1])) { + $pl['text'] = str_replace('[img[' . $reimg[1][$k] . ']][1]', '', $pl['text']); + $k++; + } + } + if (preg_match_all("/\[img\[(.*?)\]\]/", $pl['text'], $reimg) && ($u->info['admin'] > 0 || $pl['type'] == 5 || $pl['type'] == 6 || $pl['type'] == 10 || $pl['type'] == 11)) { + $k = 0; + while ($k <= count($reimg[1])) { + $pl['text'] = str_replace('[img[' . $reimg[1][$k] . ']]', '', $pl['text']); + $k++; + } + } + + if (preg_match_all("/item\[(.*?)\]/", $pl['text'], $reimg)) { + $k = 0; + while ($k <= count($reimg[1])) { + $pl['text'] = str_replace('item[' . $reimg[1][$k] . ']', 'Предмет', $pl['text']); + $k++; + } + } + if (preg_match_all("/\.(?:mp3)$/i", $pl['text'], $reimg)) //ТУТ аудио audio + { + $k = 0; + while ($k <= count($reimg[1])) { + $pl['text'] = str_replace('item[' . $reimg[1][$k] . ']', 'Аудио запись', $pl['text']); + $k++; + } + } + if (preg_match_all("/item \[(.*?)\]/", $pl['text'], $reimg)) { + $k = 0; + while ($k <= count($reimg[1])) { + $pl['text'] = str_replace('item [' . $reimg[1][$k] . ']', 'Предмет', $pl['text']); + $k++; + } + } + + if ($pl['type'] != 3 && ($pl['invis'] == 1 || $pl['invis'] > time())) { + if ($u->info['admin'] == 0) { + $pl['login'] = 'Невидимка'; + } else { + $pl['login'] = 'Невидимка (' . $pl['login'] . ')'; + } + + } + + if ($pl['invis'] > 0 && ($pl['type'] == 1 || $pl['type'] == 2)) { + $pl['color'] = 'Black'; + } + + $r['msg'] .= ',"m' . $i . '":["' . $pl['id'] . '","' . $pl['time'] . '","' . $pl['type'] . '","' . $pl['login'] . '","' . $pl['to'] . '","' . $pl['text'] . '","' . $pl['color'] . '","' . $pl['toChat'] . '","' . $pl['typeTime'] . '","' . $pl['sound'] . '","' . $pl['global'] . '","' . $pl['molch'] . '","' . $pl['active'] . '","' . date('H:i', $pl['time']) . '","' . date('d.m.Y H:i', $pl['time']) . '","' . $pl['frv'] . '","' . $pl['invis'] . '"]'; + } + } + if ($l < $pl['id']) { + $l = $pl['id']; + } + $i++; + +} +$r['msg'] = '{"ld":"' . (0 + $l) . '","id":"' . $i . '"' . $r['msg'] . '}'; +$rsys = $u->sys_see(0); +if ($rsys != '') { + $r['js'] .= $rsys; +} +unset($rsys); +//Генерируем ключ +$r['key'] = md5($u->room['name'] . '+' . $ar_id . '+' . $ar_lvl . '+' . $ar_all); +unset($ar_id, $ar_lvl); +if ($_COOKIE['chatCfg12'] == 0) { + $_GET['key'] = time(); +} +if ($r['key'] == $_GET['key']) { + //Список онлайн остается неизменным + unset($r['rn'], $r['list'], $r['key'], $r['xu']); +} elseif ($_GET['r1'] != 0) { + $r['rn'] = iconv('cp1251', 'utf-8', $u->room['name']); + $r['list'] = iconv('cp1251', 'utf-8', $r['list']); +} + +$posts = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` AS `iu` WHERE `iu`.`uid` = "-51' . $u->info['id'] . '" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `iu`.`lastUPD` < ' . time() . ' LIMIT 1')); +$posts = $posts[0]; + +if ($posts > 0) { + $r['js'] .= ' $("#postdiv").show();'; +} else { + $r['js'] .= ' $("#postdiv").hide();'; +} + +//Предложения вступить в клан +$sp = mysql_query('SELECT * FROM `clan_add` WHERE `uid` = "' . $u->info['id'] . '" AND `yes` = 0 AND `no` = 0'); +while ($pl = mysql_fetch_array($sp)) { + $clns = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "' . $pl['clan'] . '" LIMIT 1')); + $usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level` FROM `users` WHERE `id` = "' . $pl['uid_clan'] . '" LIMIT 1')); + $r['js'] .= 'top.inclanNew(' . $pl['id'] . ',"' . $clns['align'] . '","' . $clns['id'] . '","' . $clns['name'] . '","' . $usr['login'] . '[' . $usr['level'] . ']");'; +} +unset($clns); + +//Предложение на обмен +$trf = mysql_fetch_array(mysql_query('SELECT * FROM `transfers` WHERE `uid2` = "' . $u->info['id'] . '" AND `start2` = 0 AND `cancel1` = 0 AND `cancel2` = 0 LIMIT 1')); +if (isset($trf['id'])) { + $utf = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "' . $trf['uid1'] . '" LIMIT 1')); + if (isset($utf['login']) && $u->info['battle'] == 0) { + $r['js'] .= 'top.intransferNew(' . $trf['id'] . ',"' . $utf['login'] . '");'; + } else { + mysql_query('UPDATE `transfers` SET `cancel2` = "' . time() . '" WHERE `id` = "' . $trf['id'] . '" LIMIT 1'); + } +} + +//Перекодируем строки +if ($r['js'] != null) { + $r['js'] = iconv('cp1251', 'utf-8', $r['js']); +} else { + unset($r['js']); +} +if ($r['msg'] != null) { + $r['msg'] = iconv('cp1251', 'utf-8', $r['msg']); +} else { + unset($r['msg']); +} +unset($c, $u, $db); +echo json_encode($r); \ No newline at end of file diff --git a/rating_script/index.php b/rating_script/index.php index 8bb0b4e8..720d6b1a 100644 --- a/rating_script/index.php +++ b/rating_script/index.php @@ -1,8 +1,8 @@ '; -foreach ($tournamentsList as $tournament) { - $level = $tournament['tid']; - $time = $tournament['start_time']; - $tournament_members_id = TournamentModel::getFreeFighters($tournament['tid']); - $members = []; - foreach ($tournament_members_id as $member) { - $members[] = TournamentModel::uidToLogin($member['uid']); - } - $tournaments .= "
  • {$tournament['tid']} .
    - : " . date('G:i', $tournament['start_time']) . "
    -:" . implode(', ', $members) . '
  • '; -} -$tournaments .= ''; - -if (array_key_exists('tournament_start', $_POST)) { - (new Tournament())->join($uid); -} -?> - -

    - - -
    - - - - ! - \ No newline at end of file