Problem(error/warning): Prikazivanje vremena i datuma u textdrawu ingame, sve bude ljepo timer radi i pokazuje cim se konekta drgu igrac meni zabode prikazvianje sata,minuta,sekunda ako me kontate
Dio skripte:
SetTimer("VremeDatumTimer",1000,true);
FUNCTION: VremeDatumTimer(playerid)
{
new string, tmphour, tmpminute, tmpsecond,
year, month, day;
getdate( year, month, day );
gettimeEx( tmphour, tmpminute, tmpsecond );
FixHour( tmphour );
tmphour = shifthour;
format(string, sizeof(string), "%d/%d/%d", day, month, year );
PlayerTextDrawSetString(playerid, LoginTD, string);
TextDrawSetString(InGameTD, string);
format(string, sizeof string, "%s%d:%s%d:%s%d", (tmphour < 10) ? ("0") : (""), tmphour, (tmpminute < 10) ? ("0") : (""), tmpminute, (tmpsecond < 10) ? ("0") : (""), tmpsecond);
PlayerTextDrawSetString(playerid, LoginTD, string);
TextDrawSetString(InGameTD, string);
}[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Ingame Datum i Vreme
1,177
pregleda
22
postova
19. Avg. 2018.
Probaj sada:
SetTimer("VremeDatumTimer",1000,true);
FUNCTION: VremeDatumTimer(playerid)
{
new string, tmphour, tmpminute, tmpsecond,
year, month, day;
getdate( year, month, day );
gettimeEx( tmphour, tmpminute, tmpsecond );
FixHour( tmphour );
tmphour = shifthour;
format(string, sizeof(string), "%d/%d/%d", day, month, year );
PlayerTextDrawSetString(playerid, LoginTD, string);
TextDrawSetString(InGameTD, string);
format(string, sizeof(string), "%s%d:%s%d:%s%d", (tmphour < 10) ? ("0") : (""), tmphour, (tmpminute < 10) ? ("0") : (""), tmpminute, (tmpsecond < 10) ? ("0") : (""), tmpsecond);
PlayerTextDrawSetString(playerid, LoginTD, string);
TextDrawSetString(InGameTD, string);
}19. Avg. 2018.
Prvo lepo pogledaj kod pa onda odgovori.
//Tvoj:
new string
//Moj:
new string
//Tvoj:
format(string, sizeof string, "%s%d:%s%d:%s%d", (tmphour < 10) ? ("0") : (""), tmphour, (tmpminute < 10) ? ("0") : (""), tmpminute, (tmpsecond < 10) ? ("0") : (""), tmpsecond);
//Moj:
format(string, sizeof(string), "%s%d:%s%d:%s%d", (tmphour < 10) ? ("0") : (""), tmphour, (tmpminute < 10) ? ("0") : (""), tmpminute, (tmpsecond < 10) ? ("0") : (""), tmpsecond);19. Avg. 2018.
Probaj ovo. SetTimer gde ti se nalazi?
function VremeDatumTimer()
{
new string,sati,sekunde,godina,mesec,dan;
gettime(sati, minute, sekunde), getdate(godina, mesec, dan);
format(string, sizeof string, "%s%d:%s%d", (sati < 10) ? ("0") : (""), sati, (minute < 10) ? ("0") : (""), minute, (sekunde < 10) ? ("0") : (""), sekunde);
TextDrawSetString(InGameTD, string);
format(string, sizeof string, "%d/%s%d/%s%d", dan, ((mesec < 10) ? ("0") : ("")), mesec, (godina < 10) ? ("0") : (""), godina);
TextDrawSetString(InGameTD, string);
return 1;
}
ITS Student - Information Technology
19. Avg. 2018.
Pa jesam ti rekao da proveris onplayerconnect. Mada mi se cini da je to (playerid) na vrhu , probaj bez toga i bez PlayerTextDrawSetString pa vidi sta ce se desiti. Takodje, timer ti mora biti pod on gamemodeinit. E ako ti ne radi sad, onda je neko bacio magiju na skriptu. Jedino da cekamo nekog ko zna da skida magiju.
ITS Student - Information Technology
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava