Skripta koju koristim: Moja
Detaljan opis problema: Napravio sam stock za PayDay obracun, postavio da plata dolazi svakih 1h kada je tacno 00 minuta i 30 sekundi ali plata ne dolazi taj stock se ne izvrsava
Dio skripte:
[pawn]public SyncTime()
{
new string[256];
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
if(tmphour >=0 && tmpminute == 0 && tmpsecond == 30)
{
format(string, sizeof(string), "[SAT] Tacno je %d sati .",tmphour);
SCMTA(COLOR_LYELLOW,string);
ghour = tmphour;
PayDay();
SetWorldTime(tmphour);
}
}
[/pawn]
ps: stavio sam timer u ongamemodeinit
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Pogledaj malo druge modove, jednostavno je :)
Probaj nesto ovako jer nema smisla u sekundu da pogadjas. :D
I nek ti se taj SyncTime opoziva svakih 1 min.
[pawn]new bilaplata = 0;
public SyncTime()
{
new string[256];
new tmphour, tmpminute, tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
if(tmpminute >= 0 && tmpminute <= 3 && bilaplata == 0)
{
format(string, sizeof(string), "[SAT] Tacno je %d sati .",tmphour);
SCMTA(COLOR_LYELLOW,string);
ghour = tmphour;
PayDay();
SetWorldTime(tmphour);
bilaplata = 1;
}
if(tmpminute > 3) bilaplata = 0;
}[/pawn]