Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Vitko poslato Jun 15, 2020, 19:25:26 POSLE PODNE

Naslov: Pomoc oko tdova
Poruka od: Vitko poslato Jun 15, 2020, 19:25:26 POSLE PODNE
Problem(error/warning): Vaš odgovorUbacio sam neke tdove koje je drug pravio,i in game se ne menja vreme ni datum,help
Dio skripte: [ pawn ]Vaš odgovor[ /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 //
Naslov: Odg: Pomoc oko tdova
Poruka od: Vasic poslato Jun 15, 2020, 20:05:45 POSLE PODNE
Pa neće ti se sam td menjati. Moras da mu dodelis string.
TextDrawSetString( text, String[] );

Deklarises varijable za dan, mesec, godinu, minutu, sat i sami string. Otprilike ovako:
[pawn]new dan, mesec, godina, sekunda, minuta, string[ 18 ];[/pawn]
Koristis gettime da dobijes vreme a getdate za datum.
Znači,
[pawn]gettime( minuta, sat);
getdate( dan, mesec, godina );[/pawn]
Onda to lepo formatujes i setaš string na textdrawu. :)
[pawn]  format( string, sizeof string, "%d/%s%d/%s%d", dan, ( ( mesec < 10 ) ? ( "0" ) : ( "" ) ), mesec, ( godina < 10 ) ? ( "0" ) : ( "" ), godina ); 
[/pawn]
Sada kada smo formatirali datum, treba da tom textdrawu dodelimo string.
[pawn]TextDrawSetString( nameTD, string );[/pawn]
I to isto ponoviš za vreme, ništa komplikovano. Zatim, postaviš timer pod OnGameModeInit da se ponavlja na svaki 1 sekund, i to treba da radi. Samo treba malo da razmisliš i gledaj tutorijale na youtube i forumima. :)
Naslov: Odg: Pomoc oko tdova
Poruka od: Vitko poslato Jun 16, 2020, 21:43:48 POSLE PODNE
Citat: Vasic poslato Jun 15, 2020, 20:05:45 POSLE PODNE
Pa neće ti se sam td menjati. Moras da mu dodelis string.
TextDrawSetString( text, String[] );

Deklarises varijable za dan, mesec, godinu, minutu, sat i sami string. Otprilike ovako:
[pawn]new dan, mesec, godina, sekunda, minuta, string[ 18 ];[/pawn]
Koristis gettime da dobijes vreme a getdate za datum.
Znači,
[pawn]gettime( minuta, sat);
getdate( dan, mesec, godina );[/pawn]
Onda to lepo formatujes i setaš string na textdrawu. :)
[pawn]  format( string, sizeof string, "%d/%s%d/%s%d", dan, ( ( mesec < 10 ) ? ( "0" ) : ( "" ) ), mesec, ( godina < 10 ) ? ( "0" ) : ( "" ), godina ); 
[/pawn]
Sada kada smo formatirali datum, treba da tom textdrawu dodelimo string.
[pawn]TextDrawSetString( nameTD, string );[/pawn]
I to isto ponoviš za vreme, ništa komplikovano. Zatim, postaviš timer pod OnGameModeInit da se ponavlja na svaki 1 sekund, i to treba da radi. Samo treba malo da razmisliš i gledaj tutorijale na youtube i forumima. :)
Hvala ti brt moj sto si mi o