Skripta koju koristim: GTA RP
Detaljan opis problema: Plata bi trebala stizati na svaki sat ukoliko je igrac proveo vise od pola sata na serveru. Medjutim plata, desi se da stigne 1-2 puta u toku dana.
Dio skripte:
public SyncTime()
{
new string;
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 0 && ghour == 24))
{
format(string, sizeof(string), "{FF00EA}[BD{FFFFFF}:{FF00EA}HP]: {FFFFFF}Sada je {FF00EA}%d:00 {FFFFFF}sati.",tmphour);
BroadCast(COLOR_WHITE,string);
ghour = tmphour;
PayDay();
ZaPlatu();
if (realtime)
{
SetWorldTime(tmphour);
}
}
}
Zaključano
[POMOC] PayDay
541
pregleda
8
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 9 godina
pokušaj
Edit: Koliko Äesto ti se poziva SyncTime() ?
public SyncTime()
{
new
string,
hh,
mm
;
gettime(hh, mm);
if(mm == 0)
{
format(string, sizeof(string), "{FF00EA}[BD{FFFFFF}:{FF00EA}HP]: {FFFFFF}Sada je {FF00EA}%02d:00 {FFFFFF}sati.",hh);
BroadCast(COLOR_WHITE,string);
PayDay();
ZaPlatu();
SetWorldTime(hh);
}
return 1;
}
}Edit: Koliko Äesto ti se poziva SyncTime() ?
pre 9 godina
synctime stavis da ide svaki minut na ongamemodeinit, a u forwardu synctime dodajes payday 1 te gledas koje je vrijeme i ako su minute 0 onda payday. uz provjeru ako ima vise od 30 paydaya za placu.
pre 9 godina
samparena | Michael wrote on May 20, 2016, 8:08 pm:
synctime stavis da ide svaki minut na ongamemodeinit, a u forwardu synctime dodajes payday 1 te gledas koje je vrijeme i ako su minute 0 onda payday. uz provjeru ako ima vise od 30 paydaya za placu.
upravo tako 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava