W większości grach mały reset jest co godzinę. To brzydko mówiąc po jaką cholerę, w niektórych plikach dodaje do bazy danych w tabeli "jail" duration 7 tak jak tutaj na przykładzie.
Kod:
$db -> Execute("INSERT INTO `jail` (`prisoner`, `verdict`, `duration`, `cost`, `data`) VALUES(".$player -> id.", '".VERDICT."', 7, ".$cost.", ".$strDate.")") or error (E_DB4);
Czy nie lepiej byłoby, gdyby dodawało do pola duration 1, a w includes/resets.php z funkcji małego resetu usunąć to
Kod:
/**
* Jail - count duration and free prisoners
*/
$db -> Execute("UPDATE `jail` SET `duration`=`duration`-1");
$jail = $db -> Execute("SELECT `id`, `duration`, `prisoner` FROM `jail`");
while (!$jail -> EOF)
{
if ($jail -> fields['duration'] == 0)
{
$db -> Execute("UPDATE `players` SET `miejsce`='Altara' WHERE `id`=".$jail -> fields['prisoner']);
$db -> Execute("DELETE FROM `jail` WHERE `id`=".$jail -> fields['id']);
}
$jail -> MoveNext();
}
$jail -> Close();
Bo skoro mały reset jest co godzinę, a duration w każdym z tych plików = 7, to uwolni cię po 7 godzinach, a nie po jednym dużym resecie. Proszę o przemyślenie mojej propozycji, ewentualnie podanie argumentów dlaczego tak nie może być