From cffcf570319e551aab36442702d8acaa6b907ff3 Mon Sep 17 00:00:00 2001 From: Ivor Barhansky Date: Fri, 28 Jul 2023 01:25:38 +0300 Subject: [PATCH] refactor --- _incl_data/class/Dialog.php | 3 +- _incl_data/class/FightRequest.php | 19 +- _incl_data/class/User.php | 4 +- jx/battle/log_text.php | 15 - logs.php | 101 +++---- modules_data/_umenie.php | 482 ++++++++++++++++-------------- modules_data/location/dungeon.php | 16 +- 7 files changed, 305 insertions(+), 335 deletions(-) diff --git a/_incl_data/class/Dialog.php b/_incl_data/class/Dialog.php index f5391e6e..0428d244 100644 --- a/_incl_data/class/Dialog.php +++ b/_incl_data/class/Dialog.php @@ -1021,8 +1021,7 @@ class Dialog } $this->title = $this->info['text']; - $this->youInfo = $u->getInfoPers($u->info['id'], 1); - $this->youInfo = $this->youInfo[0]; + $this->youInfo = $u->getInfoPers($u->info['id'], 1)[0]; $this->botInfo = $this->infoBot($this->info['bot_id']); //Диалог $qpl = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_dlg` WHERE `type` = "1" AND `qid` = "0" AND `id_dg` = "' . $this->info['id'] . '" AND `page` = "' . ((int)$pg) . '" LIMIT 1')); diff --git a/_incl_data/class/FightRequest.php b/_incl_data/class/FightRequest.php index cb35ad1d..2dae33ad 100644 --- a/_incl_data/class/FightRequest.php +++ b/_incl_data/class/FightRequest.php @@ -84,21 +84,22 @@ class FightRequest ); foreach ($sp as $pl) { $uz = Db::getRow( - 'select users.id, * from users left join stats on users.id = stats.id where zv = ?', + 'select * from users left join stats on users.id = stats.id where zv = ?', [$pl['id']] ); $i = []; $toChat = ''; $toWhere = ''; - foreach ($uz as $t) { - ${'tm' . $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 (is_iterable($uz)) { + foreach ($uz as $t) { + ${'tm' . $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['razdel'] == self::BATTLE_RAZDEL_CHAOTIC) { $cols = $this->countUsersAll($pl['id']); if ($cols >= $pl['maxplayers']) { diff --git a/_incl_data/class/User.php b/_incl_data/class/User.php index aeaa11bb..2bf4b894 100644 --- a/_incl_data/class/User.php +++ b/_incl_data/class/User.php @@ -1643,9 +1643,7 @@ class User ); if (isset($t['id'])) { if ($this->info['login'] == $t['login']) { - $this->error = 'Вы не можете передать самому себе, персонаж ' . $this->microLogin( - $t['id'], 1 - ) . ''; + $this->error = 'Вы не можете передать самому себе'; } elseif ($t['battle'] > 0) { $this->error = 'Персонаж находится в бою'; } elseif ($t['align'] == 2 && $this->info['admin'] == 0) { diff --git a/jx/battle/log_text.php b/jx/battle/log_text.php index a453ae48..b8be855a 100644 --- a/jx/battle/log_text.php +++ b/jx/battle/log_text.php @@ -291,21 +291,6 @@ $log_text[1][7][10] = 'удар тёмной магией'; $log_text[1][7][11] = 'удар серой магией'; $log_text[1][7][12] = 'неизсветный удар'; $log_text[1][7][13] = 'удар'; -/* -$log_text[1][7][0] = 'тычок'; -$log_text[1][7][1] = 'рубящий удар'; -$log_text[1][7][2] = 'разбивающий удар'; -$log_text[1][7][3] = 'рассекающий удар'; -$log_text[1][7][4] = 'обжигающий удар'; -$log_text[1][7][5] = 'удар электричеством'; -$log_text[1][7][6] = 'обмораживающий удар'; -$log_text[1][7][7] = 'удар магией земли'; -$log_text[1][7][8] = 'удар светлой магией'; -$log_text[1][7][9] = 'удар тёмной магией'; -$log_text[1][7][10] = 'удар серой магией'; -$log_text[1][7][11] = 'неизсветный удар'; -$log_text[1][7][12] = 'удар'; -*/ //R8 $log_text[1][8][0] = 'не контролировала ситуацию'; diff --git a/logs.php b/logs.php index 4e13d798..c9fa442a 100644 --- a/logs.php +++ b/logs.php @@ -15,12 +15,10 @@ if (isset($btl['id'])) { ) ); $allprice = 0 + $allprice[0]; - function typeBattle($x) + function typeBattle($x): array { $r = [0, 0, 'Обычный поединок', 'Кровавый Поединок']; - if ($x < 50000) { - //Обычный бой - } elseif ($x >= 50000 && $x < 100000) { + if ($x >= 50000 && $x < 100000) { $r = [25, 50, 'Великая Битва', 'Кровавая Битва']; } elseif ($x < 500000) { $r = [50, 75, 'Величайшая Битва', 'Кровавая Резня']; @@ -39,7 +37,7 @@ if (isset($btl['id'])) { $allprice = [150, 150, 'Жесточайшее Сражение', 'Жесточайшее Сражение']; } if ($btl['type'] == 99) { - $allprice = '' . str_replace(' ', ' ', $allprice[3]) . ''; + $allprice = '' . str_replace(' ', ' ', $allprice[3]) . ''; } else { $allprice = str_replace(' ', ' ', $allprice[2]); } @@ -68,7 +66,7 @@ $b .= ' '; if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { - function rzv($v) + function rzv($v): string { $v = explode('.', $v); if (!isset($v[1])) { @@ -85,9 +83,7 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { if ($btl['invis'] > 0) { $tbtl .= ''; } - if ($btl['type'] == 0) { - $tbtl = 'Тип боя: ' . $tbtl . ' (физический поединок)     '; - } elseif ($btl['type'] == 1) { + if ($btl['type'] == 1) { $tbtl = 'Тип боя: ' . $tbtl . ' (кулачный поединок)     '; } else { $tbtl = 'Тип боя: ' . $tbtl . ' (физический поединок)     '; @@ -99,15 +95,10 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { $tbtl .= 'Продолжительность боя: ' . $tmStart . ' мин.
'; - $users = [ + $users = []; + $uids = []; - ]; - - $uids = [ - - ]; - - function con_login($us) + function con_login($us): string { $r = ''; if ($us['align'] > 0) { @@ -124,35 +115,24 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { //Поулчаем инфо $tpas = [ 1 => 'X', - 2 => '', + 2 => '', 3 => '', - 4 => '¤', - 5 => 'X', - 6 => '', - 7 => '', - 8 => '', + 4 => '¤', + 5 => 'X', + 6 => '', + 7 => '', + 8 => '', ]; - /*$tpbs = array( - 0 => 'X', - 1 => 'X', - 2 => '', - 3 => '', - 4 => 'X', - 5 => '', - 6 => '', - 7 => '', - 8 => '' - );*/ $tpbs = [ 0 => '', 1 => '', - 2 => '', + 2 => '', 3 => 'X', - 4 => 'X', - 5 => '', - 6 => '', - 7 => '', - 8 => '', + 4 => 'X', + 5 => '', + 6 => '', + 7 => '', + 8 => '', ]; $sp = mysql_query('SELECT * FROM `battle_users` WHERE `battle` = "' . $btl['id'] . '"'); while ($pl = mysql_fetch_array($sp)) { @@ -214,7 +194,6 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { $users[$i]['value']['sa'][$k] .= $tpas[$tpa]; } else { $zag[$k] = false; - //$users[$i]['value']['sa'][$za] .= '.'; } $k++; } @@ -235,7 +214,7 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { // $k = 1; while ($k <= 5) { - if ($zag[$k] == false) { + if (!$zag[$k]) { $users[$i]['value']['sa'][$k] .= ' '; } $k++; @@ -284,9 +263,7 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { } else { $d = 1; while ($d <= 5) { - if ($bjj[$d] == true) { - - } else { + if (!$bjj[$d]) { $users[$i]['value']['sb'][$d] .= ' '; } $d++; @@ -391,9 +368,9 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { } $r .= ''; $r .= '(X - удачный блок, X - пробили блок критом,  - пропустил удар, - - увернулся, - - парировал, - - отбил щитом)'; + - увернулся, + - парировал, + - отбил щитом)'; // $r .= '

Суммарно

'; $r .= ' @@ -441,7 +418,7 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { $team_data['heal'] += $us['heal']; $winw = ''; if ($us['hp'] < 1) { - $us['hp'] = '0'; + $us['hp'] = '0'; $winw = ''; } else { $winw = ''; @@ -681,11 +658,8 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { $clr = 'f2e5e0'; } $cclr = 'border-top:1px solid #b1b1b1;'; - #$r .= '
'; } $h = $pl['id_hod']; - } else { - //$r .= '
'; } $r .= '
' . $pl['text'] . '
'; $cclr = ''; @@ -762,9 +736,9 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { } ?> - + - + Архив: Поединки @@ -776,7 +750,7 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { hi_no_fm = 1; function maginfo(z, p, m, obj) { - var r = ''; + let r = ''; r += '' + $(obj).attr('magelogin') + '

'; r += 'Мощь: ' + m + ', '; r += 'Защита: ' + z + ', '; @@ -794,8 +768,6 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { #f2e5e0; min-height: 100vh; min-width: 400px; - - } h3 { @@ -804,10 +776,7 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) { .ttl_css { position: absolute; - padding-left: 3px; - padding-right: 3px; - padding-top: 2px; - padding-bottom: 2px; + padding: 2px 3px; background-color: #ffffcc; border: 1px solid #6F6B5E; } @@ -885,17 +854,17 @@ if (isset($btl['id']) && $btl['team_win'] != -1 && isset($_GET['analiz'])) {


- -

Бойцовский +

Бойцовский Клуб  

+ } ?>  


- - \ No newline at end of file + diff --git a/modules_data/_umenie.php b/modules_data/_umenie.php index eb94cdec..bee84c0b 100644 --- a/modules_data/_umenie.php +++ b/modules_data/_umenie.php @@ -6,7 +6,6 @@ elem.parentNode.removeChild(elem); "; use Core\Config; -use DarksLight2\Battle\Techniques\TechniqueCategoryEntity; use DarksLight2\Training\TrainingManager; if (!defined('GAME')) { @@ -317,7 +316,7 @@ $tma = ''; $u->info['sskills'] -= $summs; } } - if (@$_GET['upr']) { + if ($_GET['upr']) { /*-----Проверяем сумму статов и умений-----*/ if (!isset($_GET['energy']) || $_GET['energy'] < 0) { $_GET['energy'] = 0; @@ -468,7 +467,28 @@ $tma = ''; $u->info['stats'] = \Core\ConversionHelper::arrayToDataString($st); if ( - $_GET['str'] < 0 || $_GET['dex'] < 0 || $_GET['intel'] < 0 || $_GET['wis'] < 0 || $_GET['spirit'] < 0 || $_GET['will'] < 0 || $_GET['freedom'] < 0 || $_GET['god'] < 0 || $_GET['inst'] < 0 || $_GET['power'] < 0 || $_GET['m_sword'] < 0 || $_GET['m_tohand'] < 0 || $_GET['m_molot'] < 0 || $_GET['m_staff'] < 0 || $_GET['m_magic1'] < 0 || $_GET['m_magic2'] < 0 || $_GET['m_magic3'] < 0 || $_GET['m_magic4'] < 0 || $_GET['m_magic5'] < 0 || $_GET['m_magic6'] < 0 || $_GET['m_magic7'] < 0) { + $_GET['str'] < 0 || + $_GET['dex'] < 0 || + $_GET['intel'] < 0 || + $_GET['wis'] < 0 || + $_GET['spirit'] < 0 || + $_GET['will'] < 0 || + $_GET['freedom'] < 0 || + $_GET['god'] < 0 || + $_GET['inst'] < 0 || + $_GET['power'] < 0 || + $_GET['m_sword'] < 0 || + $_GET['m_tohand'] < 0 || + $_GET['m_molot'] < 0 || + $_GET['m_staff'] < 0 || + $_GET['m_magic1'] < 0 || + $_GET['m_magic2'] < 0 || + $_GET['m_magic3'] < 0 || + $_GET['m_magic4'] < 0 || + $_GET['m_magic5'] < 0 || + $_GET['m_magic6'] < 0 || + $_GET['m_magic7'] < 0 + ) { echo '   1) Что-то здесь не так...
'; } elseif ($u->info['ability'] - (int)$summ < 0 || $u->info['skills'] - (int)$summu < 0) { echo '   Что-то здесь не так... (Способности: ' . ($u->info['ability'] - (int)$summ) . ', Умения: ' . ($u->info['skills'] - (int)$summu) . ')
'; @@ -764,232 +784,233 @@ $tma = ''; + ul li { + font-size: x-small; + } + + ul li b { + color: green; + } + +
+ +

+ Зависимость максимального профильного урона оружием у основных воинских + классов: + +
+
- - - - - - - -
Характеристики персонажа
- - - - - - info['ability'] > 0) { ?> - - - - - - + .linestl1 { + background-color: #E2E0E0; + font-size: 10px; + font-weight: bold; + } + + +
• Сила:stats['s1'] ?>
/i/minus.gif class="nonactive" - ALT="уменьшить"> /i/plus.gif - class=skill - ALT="увеличить" id="plus_dex">
• Ловкость:stats['s2'] ?>
+ + + + + info['ability'] > 0): ?> + + + + + + + + info['ability'] > 0) { ?> + + + + + + + info['ability'] > 0) { ?> + + + + + + + info['ability'] > 0) { ?> + + info['ability'] > 0) { ?> - info['level'] > 3) { ?> + + + + + info['ability'] > 0) { ?> + + + info['level'] > 6) { ?> + + + + + info['ability'] > 0) { ?> + + + info['level'] > 9) { ?> + + + + + info['ability'] > 0) { ?> + + + info['level'] > 12) { ?> + + + + + info['ability'] > 0) { ?> + + + info['level'] > 15) { ?> + + + + + info['ability'] > 0) { ?> + + + info['level'] > 18) { ?> + + + + + info['ability'] > 0) { ?> + + + - - - - - - info['ability'] > 0) { ?> - - - - - - - info['ability'] > 0) { ?> - - - info['level'] > 3) { ?> - - - - - info['ability'] > 0) { ?> - - - info['level'] > 6) { ?> - - - - - info['ability'] > 0) { ?> - - - info['level'] > 9) { ?> - - - - - info['ability'] > 0) { ?> - - - info['level'] > 12) { ?> - - - - - info['ability'] > 0) { ?> - - - info['level'] > 15) { ?> - - - - - info['ability'] > 0) { ?> - - - info['level'] > 18) { ?> - - - - - info['ability'] > 0) { ?> - - - -
• Сила:stats['s1'] ?>
+ /i/minus.gif class="nonactive" ALT="уменьшить"> + /i/plus.gif class=skill ALT="увеличить">
• Ловкость:stats['s2'] ?>
/i/minus.gif class="nonactive" + ALT="уменьшить"> /i/plus.gif + class=skill ALT="увеличить" id="plus_dex">
• Интуиция:stats['s3'] ?>
/i/minus.gif class="nonactive" + ALT="уменьшить"> /i/plus.gif + class=skill + ALT="увеличить" id="plus_inst">
• Выносливость:stats['s4'] ?>
/i/minus.gif class="nonactive" + ALT="уменьшить"> /i/plus.gif + class=skill + ALT="увеличить" id="plus_power">
/i/minus.gif class="nonactive" - ALT="уменьшить"> /i/plus.gif - class=skill ALT="увеличить" id="plus_dex">
• Интеллект:stats['s5'] ?>/i/minus.gif + class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" + id="plus_intel">
• Мудрость:stats['s6'] ?>/i/minus.gif + class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" + id="plus_wis">
• Духовность:stats['s7'] ?>/i/minus.gif + class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" + id="plus_spirit">
• Воля:stats['s8'] ?>/i/minus.gif + class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" + id="plus_will">
• Свобода духа:stats['s9'] ?>/i/minus.gif + class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" + id="plus_freedom">
• Божественность:stats['s10'] ?>/i/minus.gif + class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" + id="plus_god">
• Интуиция:stats['s3'] ?>
/i/minus.gif class="nonactive" - ALT="уменьшить"> /i/plus.gif - class=skill - ALT="увеличить" id="plus_dex">
• Выносливость:stats['s4'] ?>
/i/minus.gif class="nonactive" - ALT="уменьшить"> /i/plus.gif - class=skill - ALT="увеличить" id="plus_dex">
• Интеллект:stats['s5'] ?>/i/minus.gif - class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" - id="plus_intel">
• Мудрость:stats['s6'] ?>/i/minus.gif - class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" - id="plus_wis">
• Духовность:stats['s7'] ?>/i/minus.gif - class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" - id="plus_spirit">
• Воля:stats['s8'] ?>/i/minus.gif - class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" - id="plus_will">
• Свобода духа:stats['s9'] ?>/i/minus.gif - class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" - id="plus_freedom">
• Божественность:stats['s10'] ?>/i/minus.gif - class="nonactive" ALT="уменьшить"> /i/plus.gif class=skill ALT="увеличить" - id="plus_god">
-
- - -
- info['ability']) { - echo "Возможных увеличений: {$u->info['ability']}
"; - } - if ($u->info['skills']) { - echo "Свободных умений: {$u->info['skills']}
"; - } - if ($u->info['sskills']) { - echo "Свободных особенностей: {$u->info['sskills']}
"; - } - ?> -
- -
- -

- Зависимость максимального профильного урона оружием у основных воинских - классов: -
    -
  • Дробящий (дубины): 1 сила = 0,5 к урону и 1 выносливость = +1 к урону.
  • -
  • Режущий (мечи): 1 интуиция = 1 к урону.
  • -
  • Колющий (кинжалы): 1 сила = 0,25 к урону и 1 ловкость = 0,75 к урону.
  • -
  • Рубящий (топоры): 1 сила = 1,2 к урону.
  • -
-
-
@@ -1382,14 +1403,14 @@ $tma = '';
Категории -
+
findAll(); foreach ($categories as $category) { ?> @@ -1560,8 +1581,7 @@ $tma = ''; } $psh = mysql_fetch_array( mysql_query( - 'SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time( - ) - 7200) . ' LIMIT 1' + 'SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time() - 7200) . ' LIMIT 1' ) ); if (isset($psh['id'])) { @@ -1573,7 +1593,7 @@ $tma = ''; info['id'] . '" AND `vars` LIKE "psh_qt_%" AND `time` > ' . (time( - ) - 86400) . ' ' + 'SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` LIKE "psh_qt_%" AND `time` > ' . (time() - 86400) . ' ' ); while ($pl = mysql_fetch_array($sp)) { $ic1 = str_replace('psh_qt_', '', $pl['vars']); @@ -2262,8 +2281,7 @@ $tma = ''; } //Пещеры $dungeon_timeout = $u->testAction( - '`uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time( - ) - 60 * 60 * 3) . ' LIMIT 1', + '`uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time() - 60 * 60 * 3) . ' LIMIT 1', 1 ); if ($dungeon_timeout['vars'] == "psh0") { @@ -2369,5 +2387,5 @@ $tma = '';
- + diff --git a/modules_data/location/dungeon.php b/modules_data/location/dungeon.php index 0a32c327..acb9588f 100644 --- a/modules_data/location/dungeon.php +++ b/modules_data/location/dungeon.php @@ -323,14 +323,14 @@ if ($u->room['file'] == 'dungeon') { $u->info['s'] = 3(назад) $u->info['s'] = 4(право) */ - stor =info['s'];?>; + stor =info['s'];?>; bott = 0; if (stor == 1) { info['dnow'] . '" AND `delete` = "0" AND `x` = "' . ($u->info['x']) . '" AND `y` = "' . ($u->info['y'] + 1) . '" LIMIT 1')); if (isset($bottem['id2'])) { - ?> bott = ; bott = ; } else if (stor == 2) { @@ -338,7 +338,7 @@ if ($u->room['file'] == 'dungeon') { $bottem = mysql_fetch_assoc(mysql_query('SELECT `id2` FROM `dungeon_bots` WHERE `dn` = "' . $u->info['dnow'] . '" AND `delete` = "0" AND `x` = "' . ($u->info['x'] - 1) . '" AND `y` = "' . ($u->info['y']) . '" LIMIT 1')); if (isset($bottem['id2'])) { - ?> bott = ; bott = ; } else if (stor == 3) { @@ -346,7 +346,7 @@ if ($u->room['file'] == 'dungeon') { $bottem = mysql_fetch_assoc(mysql_query('SELECT `id2` FROM `dungeon_bots` WHERE `dn` = "' . $u->info['dnow'] . '" AND `delete` = "0" AND `x` = "' . ($u->info['x']) . '" AND `y` = "' . ($u->info['y'] - 1) . '" LIMIT 1')); if (isset($bottem['id2'])) { - ?> bott = ; bott = ; } else if (stor == 4) { @@ -354,7 +354,7 @@ if ($u->room['file'] == 'dungeon') { $bottem = mysql_fetch_assoc(mysql_query('SELECT `id2` FROM `dungeon_bots` WHERE `dn` = "' . $u->info['dnow'] . '" AND `delete` = "0" AND `x` = "' . ($u->info['x'] + 1) . '" AND `y` = "' . ($u->info['y']) . '" LIMIT 1')); if (isset($bottem['id2'])) { - ?> bott = ; bott = ; } @@ -366,9 +366,9 @@ if ($u->room['file'] == 'dungeon') { itemtake = 0; info['dnow'] . '" AND `ish`.`take` = "0" AND `ish`.`delete` = "0" AND ( `ish`.`onlyfor` = "0" OR `ish`.`onlyfor` = "' . $u->info['id'] . '" ) AND `ish`.`x` = "' . $u->info['x'] . '" AND `ish`.`y` = "' . $u->info['y'] . '" LIMIT 1')); if (isset($sp['id'])) - {?> - itemtake = ; - + { ?> + itemtake = ; + if (itemtake != 0) { takeItem(itemtake); }