game/_incl_data/class/dnaction/12/fontan4.php

43 lines
3.3 KiB
PHP
Raw Normal View History

2023-03-31 18:42:06 +00:00
<?php
2023-08-10 15:24:59 +00:00
use User\ItemsModel;
if (isset($s[1]) && $s[1] == '12/fontan4') {
$vad = ['go' => false];
$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` = "4" LIMIT 1'));
if (isset($vad['use_fontan']['id'])) {
$r = 'Мне кажется, что здесь я уже был' . ($u->info['sex'] == 1 ? 'а' : '') . '..';
2022-06-06 21:30:34 +00:00
} else {
2023-08-10 15:24:59 +00:00
$vad['all_uses'] = mysql_num_rows(mysql_query('SELECT * FROM `dungeon_actions` WHERE `dn` = "' . $u->info['dnow'] . '" AND `vars` = "use_fontan" AND `vals` = "4" LIMIT 5'));
if ($vad['all_uses'] >= 3) {
$r = 'Ничего не осталось, кто-то побывал здесь раньше.';
} else {
$vad['kill_monsters'] = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_bots` WHERE ((`id_bot` = "121" && `x` = "-5" && `y` = "30") OR (`id_bot` = "118" && `x` = "-6" && `y` = "30") OR (`id_bot` = "114" && `x` = "-5" && `y` = "29") OR (`id_bot` = "112" && `x` = "-7" && `y` = "29") OR (`id_bot` = "122" && `x` = "-7" && `y` = "30")) AND `delete` = "0" AND `dn` = "' . $u->info['dnow'] . '" AND `for_dn` = "0" LIMIT 10'));
if (isset($vad['kill_monsters']['id2'])) {
$r = 'Вы уверены что убили всю группу монстров?';
} else {
$vad['bottle'] = 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" ORDER BY `id` DESC LIMIT 1'));
if (!isset($vad['bottle']['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'] == '') {
$r = 'У вас нет драгоценных камней...';
} else {
$vad['go'] = true;
}
}
}
}
2022-06-06 21:30:34 +00:00
}
2023-08-10 15:24:59 +00:00
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", "4" )');
$r = 'Опустив пустую бутылку в фонтан вы наполнили её.';
$vad['drug'] = [0 => 2588, 1 => 2590, 2 => 2589, 3 => 2145];
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . mysql_real_escape_string(intval($vad['bottle']['id'])) . '" LIMIT 1');
ItemsModel::addItem(round($vad['drug'][rand(0, 3)]), $u->info['id'], '|musor=2|nosale=1|noremont=1', 12, 3);
}
unset($vad);
2022-06-06 21:30:34 +00:00
}