Убрал вызов User->timeOut.
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
<?php
|
||||
if (!defined('GAME')) die();
|
||||
|
||||
use Helper\Conversion;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
if ($u->room['file'] == 'house_belaun') {
|
||||
$notify = ['type' => '', 'text' => '']; // Ошибки или Уведомления здесь!
|
||||
$action = '';
|
||||
@@ -292,7 +297,9 @@ if ($u->room['file'] == 'house_belaun') {
|
||||
</div>
|
||||
<div class="Content">
|
||||
<?php
|
||||
if ($notify['text'] != '') echo '<div class="notification ' . $notify['type'] . '">' . $notify['text'] . '</div>';
|
||||
if ($notify['text'] != '') {
|
||||
echo '<div class="notification ' . $notify['type'] . '">' . $notify['text'] . '</div>';
|
||||
}
|
||||
if ($action == "dialog") {
|
||||
|
||||
}
|
||||
@@ -305,12 +312,16 @@ if ($u->room['file'] == 'house_belaun') {
|
||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "all" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
$dungeonGroupList .= '<div style="padding:2px;">';
|
||||
if ($u->info['dn'] == 0) $dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||
if ($u->info['dn'] == 0) {
|
||||
$dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||
}
|
||||
$dungeonGroupList .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
||||
$dungeonGroupList .= '<span><img title="' . $dunname[$pl['dun']][1] . '" style="vertical-align:bottom" src="//img.new-combats.tech/i/city_ico2/' . $dunname[$pl['dun']][0] . '.gif" /></span> ';
|
||||
|
||||
$pus = ''; //группа
|
||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . '');
|
||||
$su = mysql_query(
|
||||
'SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . ''
|
||||
);
|
||||
while ($pu = mysql_fetch_array($su)) {
|
||||
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_' . $pu['city'] . '.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
||||
$pus .= ', ';
|
||||
@@ -320,7 +331,9 @@ if ($u->room['file'] == 'house_belaun') {
|
||||
$dungeonGroupList .= $pus;
|
||||
unset($pus);
|
||||
|
||||
if ($pl['pass'] != '' && $u->info['dn'] == 0) $dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
||||
if ($pl['pass'] != '' && $u->info['dn'] == 0) {
|
||||
$dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
||||
}
|
||||
|
||||
if ($pl['com'] != '') {
|
||||
$dl = '';
|
||||
@@ -427,7 +440,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
$error = ''; // Собираем ошибки.
|
||||
$dungeonGroupList = ''; // Сюда помещаем список Групп.
|
||||
$dungeonGo = 1; // По умолчанию, мы идем в пещеру.
|
||||
$dungeon = mysql_fetch_assoc(mysql_query('SELECT `id` as room, city, `dungeon_room` as d_room, city, `shop`, `dungeon_id` as id, `dungeon_name` as name, quest FROM `dungeon_room` WHERE `id`="' . $u->room['id'] . '" LIMIT 1'));
|
||||
$dungeon = mysql_fetch_assoc(
|
||||
mysql_query(
|
||||
'SELECT `id` as room, city, `dungeon_room` as d_room, city, `shop`, `dungeon_id` as id, `dungeon_name` as name, quest FROM `dungeon_room` WHERE `id`="' . $u->room['id'] . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
|
||||
$dunname = [
|
||||
12 => ['capitalcity', 'Пещера Тысячи Проклятий'],
|
||||
@@ -439,9 +456,13 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
//106 => array('devilscity','Туманные Низины')
|
||||
];
|
||||
|
||||
if (isset($_GET['rz']) && $dungeon['quest'] == 1) $roomSection = 1; // Получаем Задание
|
||||
else $roomSection = 0; // Собираем группу для похода
|
||||
//if( $u->info['admin'] > 0 ) var_info($dungeon);
|
||||
if (isset($_GET['rz']) && $dungeon['quest'] == 1) {
|
||||
$roomSection = 1;
|
||||
} // Получаем Задание
|
||||
else {
|
||||
$roomSection = 0;
|
||||
} // Собираем группу для похода
|
||||
//if( $u->info['admin'] > 0 ) var_info($dungeon);
|
||||
|
||||
$all_dungeon = mysql_query('SELECT `city` FROM `dungeon_room` WHERE `city` IS NOT NULL AND `active`=1 ');
|
||||
while ($t = mysql_fetch_array($all_dungeon)) {
|
||||
@@ -459,28 +480,32 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
|
||||
$dungeon_timeout = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time() - 60 * 60 * 2) . ' LIMIT 1', 1);
|
||||
|
||||
if ($u->info['admin'] > 0) unset($dungeon_timeout); // $dungeon_timeout - задержка на посещение пещеры.
|
||||
if ($u->info['admin'] > 0) {
|
||||
unset($dungeon_timeout);
|
||||
} // $dungeon_timeout - задержка на посещение пещеры.
|
||||
if (isset($dungeon_timeout['id'])) // Кто-то передумал и не пойдет в пещеру, так-как уже там был.
|
||||
{
|
||||
$dungeonGo = 0;
|
||||
if (isset($_GET['start'])) {
|
||||
$error = 'До следующего похода осталось еще: ' . $u->timeOut(60 * 60 * 2 - time() + $dungeon_timeout['time']);
|
||||
$error = 'До следующего похода осталось еще: ' . Conversion::secondsToTimeout(60 * 60 * 2 - time() + $dungeon_timeout['time']);
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
||||
$ig = 1;
|
||||
if ($ig > 0) { //перемещаем игроков в пещеру
|
||||
//$u->addAction(time(),'psh'.$dun,'');
|
||||
|
||||
//
|
||||
$ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
||||
VALUES ("' . $zv['city'] . '","' . $zv['uid'] . '","' . $zv['dun'] . '","' . $dunname[$zv['dun']][1] . '","' . time() . '")');
|
||||
$ins = mysql_query(
|
||||
'INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
||||
VALUES ("' . $zv['city'] . '","' . $zv['uid'] . '","' . $zv['dun'] . '","' . $dunname[$zv['dun']][1] . '","' . time() . '")'
|
||||
);
|
||||
if ($ins) {
|
||||
$zid = mysql_insert_id();
|
||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
||||
//обновляем пользователей
|
||||
$su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $zv['id'] . '" /*LIMIT ' . ($zv['team_max'] + 1) . '*/');
|
||||
$su = mysql_query(
|
||||
'SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $zv['id'] . '" /*LIMIT ' . ($zv['team_max'] + 1) . '*/'
|
||||
);
|
||||
$ids = '';
|
||||
|
||||
$map_locs = [];
|
||||
@@ -500,9 +525,13 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
$u->addAction(time(), 'psh0', $pu['id'], $pu['id']);
|
||||
}
|
||||
//Добавляем квестовые обьекты для персонажей
|
||||
$sp = mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `room` = ' . $dungeon['room'] . ' AND `vars` LIKE "%start_quest%" AND `vals` = "go" LIMIT 100');
|
||||
$sp = mysql_query(
|
||||
'SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `room` = ' . $dungeon['room'] . ' 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'])) . '" AND `line` = "' . $dungeon['id'] . '" LIMIT 1'));
|
||||
$pl = mysql_fetch_array(
|
||||
mysql_query('SELECT * FROM `quests` WHERE `id` = "' . (str_replace('start_quest', '', $pl2['vars'])) . '" AND `line` = "' . $dungeon['id'] . '" LIMIT 1')
|
||||
);
|
||||
if (isset($pl['id'])) {
|
||||
$act = explode(',', $pl['act_date']);
|
||||
$i = 0;
|
||||
@@ -523,27 +552,39 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
$ml_arr = [];
|
||||
foreach ($map_locs as $ml) { // tk_itm_fromY tk_itm_toY - отсеиваем позицию для дропа предметов.
|
||||
if ((isset($actdate['tk_itm_fromY']) && isset($actdate['tk_itm_toY'])) or (!isset($actdate['tk_itm_fromY']) && isset($actdate['tk_itm_toY']))) {
|
||||
if ($ml[1] > $actdate['tk_itm_fromY'] && $actdate['tk_itm_toY'] > $ml[1]) $ml_arr[] = $ml;
|
||||
elseif (!isset($actdate['tk_itm_fromY']) && $actdate['tk_itm_toY'] > $ml[1]) $ml_arr[] = $ml;
|
||||
} else $ml_arr[] = $ml;
|
||||
if ($ml[1] > $actdate['tk_itm_fromY'] && $actdate['tk_itm_toY'] > $ml[1]) {
|
||||
$ml_arr[] = $ml;
|
||||
} elseif (!isset($actdate['tk_itm_fromY']) && $actdate['tk_itm_toY'] > $ml[1]) {
|
||||
$ml_arr[] = $ml;
|
||||
}
|
||||
} else {
|
||||
$ml_arr[] = $ml;
|
||||
}
|
||||
}
|
||||
if (isset($ml_arr) && count($ml_arr) == 0) {
|
||||
$ml_arr = $map_locs;
|
||||
}
|
||||
if (isset($ml_arr) && count($ml_arr) == 0) $ml_arr = $map_locs;
|
||||
//Добавляем обьект для юзера
|
||||
$j = 0;
|
||||
while ($j < $xr2[1]) {
|
||||
$cord = $ml_arr[rand(0, count($ml_arr) - 1)];
|
||||
if ($cord[0] != 0 || $cord[1] != 0) {
|
||||
mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
||||
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time() . '","' . $cord[0] . '","' . $cord[1] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
||||
)');
|
||||
mysql_query(
|
||||
'INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
||||
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time(
|
||||
) . '","' . $cord[0] . '","' . $cord[1] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
||||
)'
|
||||
);
|
||||
}
|
||||
$j++;
|
||||
}
|
||||
} else {
|
||||
//Предмет находится в конкретном месте
|
||||
mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
||||
mysql_query(
|
||||
'INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
||||
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time() . '","' . $xr2[2] . '","' . $xr2[3] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
||||
)');
|
||||
)'
|
||||
);
|
||||
}
|
||||
}
|
||||
$i++;
|
||||
@@ -554,7 +595,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
}
|
||||
$ids = rtrim($ids, 'OR');
|
||||
$snew = 1;
|
||||
$upd1 = mysql_query('UPDATE `stats` SET `s`="' . $snew . '",`res_s`="1",`x`="0",`y`="0",`res_x`="0",`res_y`="0",`dn` = "0",`dnow` = "' . $zid . '" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
||||
$upd1 = mysql_query(
|
||||
'UPDATE `stats` SET `s`="' . $snew . '",`res_s`="1",`x`="0",`y`="0",`res_x`="0",`res_y`="0",`dn` = "0",`dnow` = "' . $zid . '" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . ''
|
||||
);
|
||||
if ($upd1) {
|
||||
$upd2 = mysql_query('UPDATE `users` SET `room` = "405" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
||||
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dungeon['id']
|
||||
@@ -566,7 +609,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
$bots = explode(',', $pl['bot_group']);
|
||||
$pl['id_bot'] = (int)$bots[rand(0, count($bots) - 1)];
|
||||
}
|
||||
if ($pl['id_bot'] > 0) $vls .= '("' . $zid . '","' . $pl['id_bot'] . '","' . $pl['colvo'] . '","' . $pl['items'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['dialog'] . '","' . $pl['items'] . '","' . $pl['go_bot'] . '","' . $pl['noatack'] . '"),';
|
||||
if ($pl['id_bot'] > 0) {
|
||||
$vls .= '("' . $zid . '","' . $pl['id_bot'] . '","' . $pl['colvo'] . '","' . $pl['items'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['dialog'] . '","' . $pl['items'] . '","' . $pl['go_bot'] . '","' . $pl['noatack'] . '"),';
|
||||
}
|
||||
unset($bots);
|
||||
}
|
||||
$vls = rtrim($vls, ',');
|
||||
@@ -692,7 +737,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
//
|
||||
$vls = rtrim($vls, ',');
|
||||
if ($vls != '') {
|
||||
$ins2 = mysql_query('INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls . '');
|
||||
$ins2 = mysql_query(
|
||||
'INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls . ''
|
||||
);
|
||||
} else {
|
||||
$ins2 = true;
|
||||
}
|
||||
@@ -839,14 +886,16 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
$dun5 = 12; //ПТП
|
||||
}
|
||||
//
|
||||
$ins = mysql_query('INSERT INTO `dungeon_zv`
|
||||
$ins = mysql_query(
|
||||
'INSERT INTO `dungeon_zv`
|
||||
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
||||
("all","' . time() . '","' . $u->info['id'] . '","' . $dun5 . '",
|
||||
"' . mysql_real_escape_string($_POST['pass']) . '",
|
||||
"' . mysql_real_escape_string($_POST['text']) . '",
|
||||
"8",
|
||||
"21",
|
||||
"5")');
|
||||
"5")'
|
||||
);
|
||||
if ($ins) {
|
||||
$u->info['dn'] = mysql_insert_id();
|
||||
$zv['id'] = $u->info['dn'];
|
||||
@@ -861,17 +910,21 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
}
|
||||
}
|
||||
|
||||
//Генерируем список групп
|
||||
//Генерируем список групп
|
||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "all" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
$dungeonGroupList .= '<div style="padding:2px;">';
|
||||
if ($u->info['dn'] == 0) $dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||
if ($u->info['dn'] == 0) {
|
||||
$dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||
}
|
||||
$dungeonGroupList .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
||||
|
||||
$dungeonGroupList .= '<span><img title="' . $dunname[$pl['dun']][1] . '" style="vertical-align:bottom" src="//img.new-combats.tech/i/city_ico2/' . $dunname[$pl['dun']][0] . '.gif" /></span> ';
|
||||
|
||||
$pus = ''; //группа
|
||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . '');
|
||||
$su = mysql_query(
|
||||
'SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . ''
|
||||
);
|
||||
while ($pu = mysql_fetch_array($su)) {
|
||||
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_' . $pu['city'] . '.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
||||
$pus .= ', ';
|
||||
@@ -881,7 +934,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
$dungeonGroupList .= $pus;
|
||||
unset($pus);
|
||||
|
||||
if ($pl['pass'] != '' && $u->info['dn'] == 0) $dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
||||
if ($pl['pass'] != '' && $u->info['dn'] == 0) {
|
||||
$dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
||||
}
|
||||
|
||||
if ($pl['com'] != '') {
|
||||
$dl = '';
|
||||
@@ -1011,7 +1066,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
?></a></td>
|
||||
</tr>
|
||||
<?php if (isset($dungeon['shop']) && $dungeon['shop'] > 0) {
|
||||
$shop = mysql_fetch_array(mysql_query('SELECT `id` as shop_id, `code` FROM `room` WHERE `id` = "' . $dungeon['shop'] . '" LIMIT 1'));
|
||||
$shop = mysql_fetch_array(
|
||||
mysql_query('SELECT `id` as shop_id, `code` FROM `room` WHERE `id` = "' . $dungeon['shop'] . '" LIMIT 1')
|
||||
);
|
||||
if (isset($shop['code'])) {
|
||||
?>
|
||||
<tr>
|
||||
@@ -1057,9 +1114,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php
|
||||
if ($error != '') echo '<font color="red"><b>' . $error . '</b></font><br>';
|
||||
if ($error != '') {
|
||||
echo '<font color="red"><b>' . $error . '</b></font><br>';
|
||||
}
|
||||
|
||||
//отображаем
|
||||
//отображаем
|
||||
if ($dungeonGroupList == '') {
|
||||
$dungeonGroupList = '';
|
||||
} else {
|
||||
@@ -1089,14 +1148,20 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
<form autocomplete="off" action='/main.php' method="post" name="F1" id="F1">
|
||||
<?php
|
||||
$qsee = '';
|
||||
$hgo = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `room` = "' . $u->info['room'] . '" AND `time` >= ' . (time() - 60 * 60 * 24) . ' AND `vars` = "psh_qt_' . $dungeon['city'] . '" LIMIT 1', 1);
|
||||
$hgo = $u->testAction(
|
||||
'`uid` = "' . $u->info['id'] . '" AND `room` = "' . $u->info['room'] . '" AND `time` >= ' . (time() - 60 * 60 * 24) . ' AND `vars` = "psh_qt_' . $dungeon['city'] . '" LIMIT 1', 1
|
||||
);
|
||||
$qc = 0; // Quest Count
|
||||
//Генерируем список текущих квестов
|
||||
$sp = mysql_query('SELECT * FROM `actions` WHERE `vars` LIKE "%start_quest%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 100');
|
||||
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 = '<input style="margin-top:6px;" type="button" value="Завершить задание" onclick="location=\'main.php?rz=1&endQuest=' . $pl['id'] . '\'">'; else $qsee2 = '';
|
||||
if ($q->questCheckEnd($pq) == 1) {
|
||||
$qsee2 = '<input style="margin-top:6px;" type="button" value="Завершить задание" onclick="location=\'main.php?rz=1&endQuest=' . $pl['id'] . '\'">';
|
||||
} else {
|
||||
$qsee2 = '';
|
||||
}
|
||||
|
||||
$qsee .= '
|
||||
<a href="main.php?rz=1&end_qst_now=' . $pq['id'] . '"><img src="//img.new-combats.tech/i/clear.gif" title="Отказаться от задания"></a>
|
||||
@@ -1175,7 +1240,7 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
<input type='button' value='Получить задание' onclick='location="main.php?rz=1&add_quest=1"'/>
|
||||
<?php
|
||||
} else {
|
||||
echo 'Получить новое задание можно <b>' . date('d.m.Y H:i', $hgo['time'] + 60 * 60 * 24) . '</b> <font color="">( Через ' . $u->timeOut($hgo['time'] + 60 * 60 * 24 - time()) . ' )</font>';
|
||||
echo 'Получить новое задание можно <b>' . date('d.m.Y H:i', $hgo['time'] + 60 * 60 * 24) . '</b> ( Через ' . Conversion::secondsToTimeout($hgo['time'] + 60 * 60 * 24 - time()) . ' )';
|
||||
}
|
||||
?>
|
||||
</span>
|
||||
@@ -1202,7 +1267,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
||||
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
||||
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($r) $rt = 1; else $rt = 0;
|
||||
if ($r) {
|
||||
$rt = 1;
|
||||
} else {
|
||||
$rt = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($rt == 1) {
|
||||
@@ -1214,7 +1283,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
} else {
|
||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||
}
|
||||
} else echo 'Недостаточно репутации.';
|
||||
} else {
|
||||
echo 'Недостаточно репутации.';
|
||||
}
|
||||
} else {
|
||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||
}
|
||||
@@ -1233,7 +1304,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
||||
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
||||
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($r) $rt = 1; else $rt = 0;
|
||||
if ($r) {
|
||||
$rt = 1;
|
||||
} else {
|
||||
$rt = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($rt == 1) {
|
||||
@@ -1245,7 +1320,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
} else {
|
||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||
}
|
||||
} else echo 'Недостаточно репутации.';
|
||||
} else {
|
||||
echo 'Недостаточно репутации.';
|
||||
}
|
||||
} else {
|
||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||
}
|
||||
@@ -1264,7 +1341,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
||||
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
||||
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($r) $rt = 1; else $rt = 0;
|
||||
if ($r) {
|
||||
$rt = 1;
|
||||
} else {
|
||||
$rt = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($rt == 1) {
|
||||
@@ -1276,7 +1357,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
} else {
|
||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||
}
|
||||
} else echo 'Недостаточно репутации.';
|
||||
} else {
|
||||
echo 'Недостаточно репутации.';
|
||||
}
|
||||
} else {
|
||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||
}
|
||||
@@ -1295,7 +1378,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
||||
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
||||
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($r) $rt = 1; else $rt = 0;
|
||||
if ($r) {
|
||||
$rt = 1;
|
||||
} else {
|
||||
$rt = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($rt == 1) {
|
||||
@@ -1307,7 +1394,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
} else {
|
||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||
}
|
||||
} else echo 'Недостаточно репутации.';
|
||||
} else {
|
||||
echo 'Недостаточно репутации.';
|
||||
}
|
||||
|
||||
} else {
|
||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||
@@ -1350,15 +1439,23 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
</table>
|
||||
</fieldset>
|
||||
<?php
|
||||
$chk = mysql_fetch_array(mysql_query('SELECT COUNT(`u`.`id`),SUM(`m`.`price1`) FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000'));
|
||||
$chk = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT COUNT(`u`.`id`),SUM(`m`.`price1`) FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000'
|
||||
)
|
||||
);
|
||||
if (isset($_GET['buy777']) && $chk[0] > 0) {
|
||||
?>
|
||||
<fieldset style='margin-top:15px;'>
|
||||
<p><span style="padding-left: 10px">
|
||||
<?php
|
||||
$chk_cl = mysql_query('SELECT `u`.`id`,`m`.`price1` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000');
|
||||
$chk_cl = mysql_query(
|
||||
'SELECT `u`.`id`,`m`.`price1` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000'
|
||||
);
|
||||
while ($chk_pl = mysql_fetch_array($chk_cl)) {
|
||||
if (mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $chk_pl['id'] . '" LIMIT 1')) ;
|
||||
if (mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $chk_pl['id'] . '" LIMIT 1')) {
|
||||
;
|
||||
}
|
||||
{
|
||||
$x++;
|
||||
$prc += $chk_pl['price1'];
|
||||
@@ -1468,7 +1565,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . $u->timeOut(60 * 60 * 2 - time() + $dungeon_timeout['time']) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(
|
||||
60 * 60 * 2 - time() + $dungeon_timeout['time']
|
||||
) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user