и главное, что оно делает? зачем оно нужно?

This commit is contained in:
Igor Barkov [iwork] 2019-01-16 17:53:23 +02:00
parent 2050be616e
commit 4c8f6327f2

View File

@ -10,8 +10,8 @@ class Quests
$r = 1;
$qlst = db::c()->query('SELECT `vals` FROM `actions` WHERE `uid` = ?i AND `vars` = "?s"', $uid, 'start_quest'. $pl['id'])->fetch_assoc();
if (db::c()->getAffectedRows() AND !in_array($qlst['vals'],['win','end','vals'])) $r = 2;
$qlst = db::c()->query('SELECT `vals` FROM `actions` WHERE `uid` = ?i AND `vars` = "?s"', $uid, 'start_quest' . $pl['id'])->fetch_assoc();
if (db::c()->getAffectedRows() AND !in_array($qlst['vals'], ['win', 'end', 'vals'])) $r = 2;
unset($qlst, $qlst2);
@ -76,7 +76,7 @@ class Quests
if (db::c()->getAffectedRows()) {
$tms = (time() + 60 * 60 * $pl['time']);
db::c()->query('INSERT INTO `actions` (`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES (?i,?i,"?s",?i,"?s","?s","?s","?s")',
$uid, time(), 'capitalcity', 0, 'start_quest'. $id, $_SERVER['HTTP_X_REAL_IP'], 'go', $tms);
$uid, time(), 'capitalcity', 0, 'start_quest' . $id, $_SERVER['HTTP_X_REAL_IP'], 'go', $tms);
return 'Вы успешно получили задание "' . $pl['name'] . '"';
} else {
return 'Не удалось получить данное задание ...';
@ -91,7 +91,7 @@ class Quests
$tr = '';
$za = '';
$qlst = db::c()->query('SELECT `vals`, `time` FROM `actions` WHERE `uid` = ?i AND `vars` = "?s" ORDER BY `time` DESC', $u, 'start_quest'. $pl['id'])->fetch_assoc();
$qlst = db::c()->query('SELECT `vals`, `time` FROM `actions` WHERE `uid` = ?i AND `vars` = "?s" ORDER BY `time` DESC', $u, 'start_quest' . $pl['id'])->fetch_assoc();
$ds = $this->expl($pl['win_date']);
if (isset($ds['add_cr'])) $nagr .= "Деньги: {$ds['add_cr']} кр. ";
if (isset($ds['add_point'])) $nagr .= "Репутация: {$ds['add_point']} ед. ";
@ -102,7 +102,7 @@ class Quests
if (isset($d['heal'])) $tr .= "<small>Вылечить <b>{$d['heal']}</b> игроков от травм.</small><br>";
if (isset($d['tr_win_haot'])) $tr .= "<small>Выиграть <b>{$d['tr_win_haot']}</b> хаотических поединков.</small><br>";
if (isset($d['kill_clone'])) $tr .= "<small>Выиграть <b>{$d['kill_clone']}</b> поединков против своего клона.</small><br>";
if(isset($d['tr_win'])) $tr .= "<small>Выйграть <b>{$d['tr_win']}</b> физических поединков против игроков.</small><br>";
if (isset($d['tr_win'])) $tr .= "<small>Выйграть <b>{$d['tr_win']}</b> физических поединков против игроков.</small><br>";
if (isset($d['kill_bot'])) {
$x = '';
@ -127,13 +127,18 @@ class Quests
}
$d = $this->expl($pl['tr_date']);
$r .= "<div><a class='action-start' href='?quid={$pl['id']}'>я берусь</a> за задание {$pl['name']}</div>";
$r .= "<div><div>{$pl['info']}<hr style='width: 75%;'></div><div>Награда: <b>{$nagr}</b></div>
<div>Время на выполнение: <b>{$pl['time']}</b> ч.</div> <br>{$ts}{$za}
<div>Задание для [{$pl['min_lvl']}-{$pl['max_lvl']}] уровней, с задержкой {$pl['heal']} ч.</div></div>";
$r .= '</div>';
$r .= <<<TASK
<div class="taskContainer" style="background: #dff0ff;"><h4>{$pl['name']}</h4>
<div><a class="action-start" href="?quid={$pl['id']}">Я берусь за задание!</a></div>
<div style="font-style: italic;">{$pl['info']}</div>
<div>
Награда: <b>{$nagr}</b><br>
Время на выполнение: <b>{$pl['time']}</b> ч.<br>
{$ts}{$za}<br>
Задание для [{$pl['min_lvl']}-{$pl['max_lvl']}] уровней, с задержкой {$pl['heal']} ч.
</div>
</div>
TASK;
return $r;
}
@ -457,7 +462,6 @@ class Quests
}
public function expl($d)
{
$i = 0;