и главное, что оно делает? зачем оно нужно?
This commit is contained in:
parent
2050be616e
commit
4c8f6327f2
@ -10,8 +10,8 @@ class Quests
|
|||||||
|
|
||||||
$r = 1;
|
$r = 1;
|
||||||
|
|
||||||
$qlst = db::c()->query('SELECT `vals` FROM `actions` WHERE `uid` = ?i AND `vars` = "?s"', $uid, 'start_quest'. $pl['id'])->fetch_assoc();
|
$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;
|
if (db::c()->getAffectedRows() AND !in_array($qlst['vals'], ['win', 'end', 'vals'])) $r = 2;
|
||||||
|
|
||||||
unset($qlst, $qlst2);
|
unset($qlst, $qlst2);
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ class Quests
|
|||||||
if (db::c()->getAffectedRows()) {
|
if (db::c()->getAffectedRows()) {
|
||||||
$tms = (time() + 60 * 60 * $pl['time']);
|
$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")',
|
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'] . '"';
|
return 'Вы успешно получили задание "' . $pl['name'] . '"';
|
||||||
} else {
|
} else {
|
||||||
return 'Не удалось получить данное задание ...';
|
return 'Не удалось получить данное задание ...';
|
||||||
@ -91,7 +91,7 @@ class Quests
|
|||||||
$tr = '';
|
$tr = '';
|
||||||
$za = '';
|
$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']);
|
$ds = $this->expl($pl['win_date']);
|
||||||
if (isset($ds['add_cr'])) $nagr .= "Деньги: {$ds['add_cr']} кр. ";
|
if (isset($ds['add_cr'])) $nagr .= "Деньги: {$ds['add_cr']} кр. ";
|
||||||
if (isset($ds['add_point'])) $nagr .= "Репутация: {$ds['add_point']} ед. ";
|
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['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['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['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'])) {
|
if (isset($d['kill_bot'])) {
|
||||||
$x = '';
|
$x = '';
|
||||||
@ -127,13 +127,18 @@ class Quests
|
|||||||
}
|
}
|
||||||
|
|
||||||
$d = $this->expl($pl['tr_date']);
|
$d = $this->expl($pl['tr_date']);
|
||||||
$r .= "<div><a class='action-start' href='?quid={$pl['id']}'>я берусь</a> за задание {$pl['name']}</div>";
|
$r .= <<<TASK
|
||||||
$r .= "<div><div>{$pl['info']}<hr style='width: 75%;'></div><div>Награда: <b>{$nagr}</b></div>
|
<div class="taskContainer" style="background: #dff0ff;"><h4>{$pl['name']}</h4>
|
||||||
<div>Время на выполнение: <b>{$pl['time']}</b> ч.</div> <br>{$ts}{$za}
|
<div><a class="action-start" href="?quid={$pl['id']}">Я берусь за задание!</a></div>
|
||||||
<div>Задание для [{$pl['min_lvl']}-{$pl['max_lvl']}] уровней, с задержкой {$pl['heal']} ч.</div></div>";
|
<div style="font-style: italic;">{$pl['info']}</div>
|
||||||
|
<div>
|
||||||
$r .= '</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;
|
return $r;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -457,7 +462,6 @@ class Quests
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function expl($d)
|
public function expl($d)
|
||||||
{
|
{
|
||||||
$i = 0;
|
$i = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user