Полный отказ от $u->testAction() целиком.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
use Helper\Conversion;
|
||||
use Model\ActionModel;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
@@ -8,22 +9,14 @@ if (!defined('GAME')) {
|
||||
|
||||
if ($u->room['file'] == 'enterbezdna') {
|
||||
|
||||
if (isset($_GET['rz'])) {
|
||||
$rz = 1;
|
||||
} else {
|
||||
$rz = 0;
|
||||
}
|
||||
$rz = isset($_GET['rz']) ? 1 : 0;
|
||||
|
||||
$dun = 101;
|
||||
|
||||
$er = '';
|
||||
|
||||
$dzs = '';
|
||||
|
||||
$g111 = 1;
|
||||
|
||||
$g11 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "psh101" AND `time` > ' . (time() - 60 * 60 * 2) . ' LIMIT 1', 1);
|
||||
|
||||
$dungeonTimeout = ActionModel::getOne(["uid = {$u->info['id']}", 'vars = psh101', 'time > unix_timestamp() - 7200'], 'time');
|
||||
|
||||
$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "' . $u->info['align'] . '" LIMIT 1'));
|
||||
|
||||
@@ -35,10 +28,10 @@ if ($u->room['file'] == 'enterbezdna') {
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($g11['id'])) {
|
||||
if ($dungeonTimeout) {
|
||||
$g111 = 0;
|
||||
if (isset($_GET['start'])) {
|
||||
$re = 'До следующего похода осталось еще: ' . Conversion::secondsToTimeout(60 * 60 * 2 - time() + $g11['time']);
|
||||
$re = 'До следующего похода осталось еще: ' . Conversion::secondsToTimeout(60 * 60 * 2 - time() + $dungeonTimeout);
|
||||
}
|
||||
}
|
||||
if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $g111 == 1) {
|
||||
@@ -364,9 +357,10 @@ if ($u->room['file'] == 'enterbezdna') {
|
||||
<tr>
|
||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||
<td bgcolor="#D3D3D3" nowrap="nowrap">
|
||||
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.367&rnd=<?= $code; ?>';" title="<?php thisInfRm(
|
||||
'1.180.0.367', 1
|
||||
); ?>">Рыцарский магазин</a></td>
|
||||
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.367&rnd=<?= $code; ?>';"
|
||||
title="<?php thisInfRm(
|
||||
'1.180.0.367', 1
|
||||
); ?>">Рыцарский магазин</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@@ -428,13 +422,13 @@ if ($u->room['file'] == 'enterbezdna') {
|
||||
<?php
|
||||
$qsee = '';
|
||||
$qx = 0;
|
||||
$hgo = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` >= ' . (time() - 60 * 60 * 24) . ' AND `vars` = "psh_qt_angelscity" LIMIT 1', 1);
|
||||
$questTimeout = ActionModel::getOne(["uid = {$u->info['id']}", 'vars = psh_qt_angelscity', 'time > unix_timestamp() - 86400'], 'time');
|
||||
if (isset($_GET['add_quest'])) {
|
||||
if (isset($hgo['id'])) {
|
||||
if ($questTimeout) {
|
||||
echo '<font color="red"><b>Нельзя получать задания чаще одного раза в сутки</b></font><br>';
|
||||
} else {
|
||||
|
||||
$sp = mysql_query('SELECT * FROM `quests` WHERE `line` = 101');
|
||||
$sp = mysql_query('select * from quests where line = 101');
|
||||
$dq_add = [];
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
if ($u->rep['repangelscity'] == 9999) {
|
||||
@@ -459,7 +453,7 @@ if ($u->room['file'] == 'enterbezdna') {
|
||||
if ($q->testGood($dq_add) == 1 && $dq_add > 0) {
|
||||
$q->startq_dn($dq_add['id']);
|
||||
echo '<font color="red"><b>Вы успешно получили новое задание "' . $dq_add['name'] . '".</b></font><br>';
|
||||
$hgo['id'] = 1;
|
||||
$questTimeout = 1;
|
||||
$u->addAction(time(), 'psh_qt_angelscity', $dq_add['id']);
|
||||
} else {
|
||||
if ($u->rep['repangelscity'] == 9999) {
|
||||
@@ -496,15 +490,15 @@ if ($u->room['file'] == 'enterbezdna') {
|
||||
<?= $qsee ?>
|
||||
<span style="padding-left: 10">
|
||||
<?php
|
||||
if (!isset($hgo['id'])) {
|
||||
if ($questTimeout) {
|
||||
echo 'Получить новое задание можно <b>' . date('d.m.Y H:i', $questTimeout + 60 * 60 * 24) . '</b> ( Через ' . Conversion::secondsToTimeout(
|
||||
$questTimeout + 60 * 60 * 24 - time()
|
||||
) . ' )';
|
||||
} else {
|
||||
?>
|
||||
<br/>
|
||||
<input type='button' value='Получить задание' onclick='location="main.php?rz=1&add_quest=1"'/>
|
||||
<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="">( Через ' . Conversion::secondsToTimeout(
|
||||
$hgo['time'] + 60 * 60 * 24 - time()
|
||||
) . ' )</font>';
|
||||
}
|
||||
?>
|
||||
</span>
|
||||
@@ -703,7 +697,6 @@ if (!isset($hgo['id'])) {
|
||||
);
|
||||
while ($chk_pl = mysql_fetch_array($chk_cl)) {
|
||||
if (mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $chk_pl['id'] . '" LIMIT 1')) {
|
||||
;
|
||||
}
|
||||
{
|
||||
$x++;
|
||||
@@ -788,7 +781,7 @@ if (!isset($hgo['id'])) {
|
||||
<?php
|
||||
} else {
|
||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(
|
||||
60 * 60 * 2 - time() + $g11['time']
|
||||
60 * 60 * 2 - time() + $dungeonTimeout
|
||||
) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user