55 lines
4.0 KiB
PHP
55 lines
4.0 KiB
PHP
<?php
|
||
|
||
use User\ItemsModel;
|
||
|
||
if (isset($s[1]) && $s[1] == '12/fontan3') {
|
||
//Все переменные сохранять в массиве $vad !
|
||
$vad = [
|
||
'go' => false,
|
||
];
|
||
|
||
// Требуется добавить проверку Не больше 2 игроков из группы.
|
||
|
||
$vad['use_fontan'] = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `dn` = "' . $u->info['dnow'] . '" AND `vars` = "use_fontan" AND `vals` = "3" LIMIT 1')); // Проверка на использованее ранее.
|
||
if (isset($vad['use_fontan']['id'])) {
|
||
$r = 'Мне кажется, что здесь я уже был' . ($u->info['sex'] == 1 ? 'а' : '') . '..';
|
||
} else {
|
||
$vad['all_uses'] = mysql_num_rows(mysql_query('SELECT * FROM `dungeon_actions` WHERE `dn` = "' . $u->info['dnow'] . '" AND `vars` = "use_fontan" AND `vals` = "3" LIMIT 5'));
|
||
if ($vad['all_uses'] >= 2) {
|
||
$r = 'Ничего не осталось, кто-то побывал здесь раньше.';
|
||
} else {
|
||
$vad['kill_monsters'] = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_bots` WHERE ((`id_bot` = "370" && `x` = "-2" && `y` = "31") OR (`id_bot` = "374" && `x` = "-2" && `y` = "31") OR (`id_bot` = "375" && `x` = "-3" && `y` = "32") OR (`id_bot` = "375" && `x` = "-3" && `y` = "32") OR (`id_bot` = "373" && `x` = "-1" && `y` = "32") OR (`id_bot` = "373" && `x` = "-3" && `y` = "32") OR (`id_bot` = "373" && `x` = "-3" && `y` = "31")) AND `delete` = "0" AND `dn` = "' . $u->info['dnow'] . '" AND `for_dn` = "0" LIMIT 10')); //Проверяем убита ли группа монстров
|
||
if (isset($vad['kill_monsters']['0']['id2'])) {
|
||
$r = 'Вы уверены что убили всю группу монстров?';
|
||
} else {
|
||
$vad['bt'] = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "2" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `inOdet` = "0" AND `inShop` = "0" AND `inTransfer` = "0" LIMIT 1'));
|
||
if (!isset($vad['bt']['id'])) {
|
||
$r = 'У вас нет пустой бутылки.';
|
||
} else {
|
||
// Выбираем камни
|
||
$vad['gems']['query'] = mysql_fetch_array(mysql_query('SELECT `id`,`inGroup` FROM `items_users` WHERE (`item_id` = "908" OR `item_id` = "906" OR `item_id` = "907" OR `item_id` = "881" OR `item_id` = "878" OR `item_id` = "888") AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `inOdet` = "0" AND `inShop` = "0" AND `inTransfer` = "0" order by rand() limit 1'));
|
||
// Выбираем рандомный камень из...
|
||
$vad['gems']['query'] = $vad['gems']['query']['id'];
|
||
|
||
if ($vad['gems']['query'] != "") {
|
||
$vad['go'] = true;
|
||
} else {
|
||
$r = 'Что-то пошло не так, необходим драгоценный камень...';
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
if ($vad['go']) {
|
||
mysql_query('INSERT INTO `dungeon_actions` (`uid`,`dn`,`x`,`y`,`time`,`vars`,`vals`) VALUES ( "' . $u->info['id'] . '","' . $u->info['dnow'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","' . time() . '", "use_fontan","3" )'); // Выпили раз, вот и хватит с вас!
|
||
$r = 'Опустив пустую бутылку в фонтан вы наполнили её.';
|
||
|
||
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . mysql_real_escape_string(intval($vad['gems']['query'])) . '" LIMIT 1');
|
||
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . mysql_real_escape_string(intval($vad['bt']['id'])) . '" LIMIT 1');
|
||
|
||
ItemsModel::addItem(round(1188), $u->info['id'], '|musor=2|noremont=1|nosale=1', 12, 3); // Великое зелье Отрицания 1188
|
||
}
|
||
unset($vad);
|
||
}
|