Skripta koju koristim:Moja Litex
Detaljan opis problema:E ovako uradio sam textdraw za sat timer i sve e na kucnom serveru mi sat radi tacno ali kad ubacim na host vreme ide 2h unapred do cega je??
Dio skripte:dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Zaključano
[Pomoc] sat 2h unapred
486
pregleda
8
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 12 godina
pre 12 godina
public VremeTimer(playerid)
{
new string,sati,minute,sekunde;
gettime(sati, minute, sekunde);
format(string, sizeof string, "%s%d:%s%d:%s%d", (sati < 10) ? ("0") : (""), sati, (minute < 10) ? ("0") : (""), minute, (sekunde < 10) ? ("0") : (""), sekunde);
TextDrawSetString(Vreme, string);
}
pre 12 godina
David (Sabljak) A.k.A SABO(T) wrote on June 2, 2013, 8:10 pm:
Sync Time imas?
pre 12 godina
David (Sabljak) A.k.A SABO(T) wrote on June 2, 2013, 8:34 pm:
Dodavaj sve ovo, neznam ako fali il ako ti dode koji warning/error mi javi xD
i u public OnGameModeInit
e sad, kako testirat i kako ovo radi?
radi na principu da RL vrijeme hvata i prilagodava ga igrici, znaci sad u 23:00, probaj bit ingame na serveru oko 22:55 pa cekaj i trebalo bi ti doc "Sada je 22:00 sati, a vi testirate sync time XD !"
new ghour = 0;
new gminute = 0;
new gsecond = 0;
new realtime = 1;
new shifthour;
new timeshift = 0;forward SyncTime();
public SyncTime()
{
new string;
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
{
SendClientMessageToAll(-1,"Sada je %d:00 sati, a vi testirate sync time XD !",tmphour);
ghour = tmphour;
if(realtime)
{
SetWorldTime(tmphour);
}
}
}i u public OnGameModeInit
gettime(ghour, gminute, gsecond);
FixHour(ghour);
ghour = shifthour;
if (realtime)
{
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
SetWorldTime(tmphour);
}
SetTimer("SyncTime",60000,true);e sad, kako testirat i kako ovo radi?
radi na principu da RL vrijeme hvata i prilagodava ga igrici, znaci sad u 23:00, probaj bit ingame na serveru oko 22:55 pa cekaj i trebalo bi ti doc "Sada je 22:00 sati, a vi testirate sync time XD !"
pre 12 godina
Hahahahha prijatelju što si glup, napiso sam ti fino da ti je vrijeme servera/mašine/hosta na +2h jer je to server side varijabla, dok ti je /timestamp client side varijabla. Vidi na hostu da li imaš opciju da podesiš vremensku zonu.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava