Zaključano

[Pomoc] sat 2h unapred

pre 12 godina
486
pregleda
8
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
BocaBajrovic1995
Kingpin
pre 12 godina
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):
sparrow95
Shot Caller
pre 12 godina
Vrijeme na serveru je +2h
Bugi
Crime Lord
pre 12 godina
Daj mi deo za sat...
Drobnjak
Crime Lord
pre 12 godina
Bugi nije to ništa do skripte,tako je i meni bilo,to je do hosta valjda
BocaBajrovic1995
Kingpin
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);
}
BocaBajrovic1995
Kingpin
pre 12 godina
David (Sabljak) A.k.A SABO(T) wrote on June 2, 2013, 8:10 pm:
Sync Time imas?
nemam brate
BocaBajrovic1995
Kingpin
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
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 !"
Nijedan warning nijedan eror i opet ne radi 😄 nema veze hvala na pomoci potrudio si se 😄 a ovom satu cu sad J*b**i mamu! 😄
sparrow95
Shot Caller
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