X energii co Y sekund - BETA1
Wersja: Vallheru 1.0.9
Autor modyfikacji: Drikam
Wystarczy wkleić do "includes/head.php" na samym końcu:
Kod:
$stime = 3600 * date("H") + 60 * date("i") + date("s") + 216000 * ($player -> age - 1);
$etime = $db -> getOne("SELECT entime FROM players WHERE id = ". $player -> id);
if ($etime = 0)
{
$db -> Execute("UPDATE players SET entime=".$stime." WHERE id=".$player -> id);
}
if ($stime > $etime)
{
$etime = $db -> getOne("SELECT entime FROM players WHERE id = ". $player -> id);
$ewhen = 300;
$eamount = 1;
$penergy = floor(($stime-$etime)/$ewhen);
$penergya = $penergy*$ewhen;
$penergy = $penergy*$eamount;
$db -> Execute("UPDATE players SET energy=energy+".$penergy." WHERE id=".$player -> id);
$db -> Execute("UPDATE players SET entime=entime+".$penergya." WHERE id=".$player -> id);
}
Dodać do bazy danych:
Kod:
ALTER table `players` add `entime` int(20) NOT NULL default '0';
Oraz zmienić zmienne:
$ewhen = Y;
$eamount = X;
X - Ile energii na być dodawane
Y - Co ile sekund ma być dodawane.
Uwagi:
- Można dodawać do gier już istniejących.
- Po wgraniu skryptu dodaje on zaległą energię, liczoną on dnia wgrania. Jeżeli wgrasz dziś o 7:56, doda on tyle energii, ile byś dostał w tym czasie (dla 1 energii co 30 minut to jest to 15 energii.
- Zapewne takie krótki skrypt zawiera jeszcze błędy. Wersja BETA. xD
- Skrypt ten może być ulepszony, ma o jednego ifa za dużo - narazie jednak nie chcę tego zmieniać. =P
- Każdy gracz sam sobie nalicza energię i jest zaczyna się od pierwszego wejścia do gry.
- Skrypt ten NIE zastępuje resetów. Resety wręcz S? potrzebne, aby ten skrypt w pełni zadziałał.
- Skrypt MOŻE nie działać pod innymi wersjami - nie testowałem tego.
- Działa w 92% =P
- To mój pierwszy mod.
- Można dodawać "cząstki energii" czyli np ustawic $eamount na 0.01 co 1 sekundę.
- Nie odpowiadam za żadne szkody spowodowane tym skryptem. To wersja BETA. Drugiej może zresztą nie być. Sami sobie zmieniajcie. Mnie ten skrypt nie jest do życia potrzebny.. lol
Można samodzielnie zmieniać ten mod, umieszczać na swojej grze, ale pod żadnym pozorem go sobie nie przywłaszczać. Nie ma żadnej stopki.
Wiem, że ten mod jest bardzo zapchany zmiennymi. Ja to zrobiłem dla ludzi, którzy zupełnie nei mają pojęcia o php (jeszcze). Kilka zmiennych jest nieporzebnych. Ale powtarzam: W mojej grze mam coś innego. Ci, którzy już znają php mogą sobie ten skrypt skrócić.
Zakładki