Vreme Textdraw [Updated]

Započeo Comi420, Jun 29, 2017, 08:35:37 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Vreme Textdraw
Pozdrav manijaci evoga onaj moj tutroijal oko vremena na textdrawu samo sada ce biti bolje objasnjeno i tako :D
OnGameModeInit
*Prvo krecemo sa ovim publicom znaci ovde ubacujete kod vaseg textdrawa kojeg mozete izraditi u jednom od textdraw editora..
*Zatim postavljamo tajmer koji sluzi u nasem publicu odredi kakda se textdraw apdejta :
[pawn]
SetTimer("Vreme",1000,true); //Vreme nam oznacava na kom publicu ce vrsiti izmenu a 1000 vreme za koliko ce se textdraw menjati
[/pawn]
Vreme
*Kada sni uradili malo laki deo posla prelazimo na izradu naseg publica..
*Posto znamo ali evo za one koji ne znaju nas public "Vreme" nije defaultovan te moramo napraviti forward funkciju.
*Objasnjenje forward funkcije:
[pawn]
forward Vreme(playerid); //znaci ovak ose postavlja forward funkcija parametri su unutar zagrada, u ovo slucaju imamo samo "playerid parametar"
[/pawn]
*Kada smo napravili forward funkciju mozemo preci na izradu publica u kojem ce se odvijati sva radnja :D
*Pojasnicu svaki korak po korak da bi se lakse snasli i te funkcije korisliti mozda za neku drugu svrhu :D
[pawn]
public Vreme(playerid)
{
    new string[128],sati,minute; //varijable za sate minute i string naravno koji sluzi za format funkciju(objasnjenje dole)
    gettime(sati, minute); //funkcija gettime sluzi za uzimanje naseg trenutnog vremena(varijable sati i minute su parametri ove funkcije)
    format(string, sizeof string, "%s%d:%s%d:%s%d", (sati < 10) ? ("0") : (""), sati, (minute < 10) ? ("0") : (""), minute);//format funkcija
    //znaci formatiramo nas string i ispisujemo format textdrawa u nasem slucaju je to "%s%d:%s%d:%s%d" kada ste to zavrsili tu imate
    //sada iste one varijable sati i minute koje su raporedjenje u tom polozaju da bi "%s%d:%s%d:%s%d" imao neku svrhu :D
    TextDrawSetString(VremeTD, string); //"TextDrawSetString" funckija sluzi da se nesto postavi na nas textdraw, parametri su ime
    //textdrawa i string(gore smo postavili string sa satima i minutima) znaci kada imamo ime textdrawa i string u toj funkciji postavimo
    //zeljeni string na textdraw :D
    return (true);
}
[/pawn]
Eto ga updateovani vreme textdraw tutorijal, ne zamerite na dizajnu i uzivajte !
{ 'HTML, PHP, CSS, JAVASCRIPT, PAWN, C#' }

while(alive) code;

Citat: StreameR poslato Jun 29, 2017, 08:35:37 PRE PODNE
Vreme Textdraw
Pozdrav manijaci evoga onaj moj tutroijal oko vremena na textdrawu samo sada ce biti bolje objasnjeno i tako :D
OnGameModeInit
*Prvo krecemo sa ovim publicom znaci ovde ubacujete kod vaseg textdrawa kojeg mozete izraditi u jednom od textdraw editora..
*Zatim postavljamo tajmer koji sluzi u nasem publicu odredi kakda se textdraw apdejta :
[pawn]
SetTimer("Vreme",1000,true); //Vreme nam oznacava na kom publicu ce vrsiti izmenu a 1000 vreme za koliko ce se textdraw menjati
[/pawn]
Vreme
*Kada sni uradili malo laki deo posla prelazimo na izradu naseg publica..
*Posto znamo ali evo za one koji ne znaju nas public "Vreme" nije defaultovan te moramo napraviti forward funkciju.
*Objasnjenje forward funkcije:
[pawn]
forward Vreme(playerid); //znaci ovak ose postavlja forward funkcija parametri su unutar zagrada, u ovo slucaju imamo samo "playerid parametar"
[/pawn]
*Kada smo napravili forward funkciju mozemo preci na izradu publica u kojem ce se odvijati sva radnja :D
*Pojasnicu svaki korak po korak da bi se lakse snasli i te funkcije korisliti mozda za neku drugu svrhu :D
[pawn]
public Vreme(playerid)
{
    new string[128],sati,minute; //varijable za sate minute i string naravno koji sluzi za format funkciju(objasnjenje dole)
    gettime(sati, minute); //funkcija gettime sluzi za uzimanje naseg trenutnog vremena(varijable sati i minute su parametri ove funkcije)
    format(string, sizeof string, "%s%d:%s%d:%s%d", (sati < 10) ? ("0") : (""), sati, (minute < 10) ? ("0") : (""), minute);//format funkcija
    //znaci formatiramo nas string i ispisujemo format textdrawa u nasem slucaju je to "%s%d:%s%d:%s%d" kada ste to zavrsili tu imate
    //sada iste one varijable sati i minute koje su raporedjenje u tom polozaju da bi "%s%d:%s%d:%s%d" imao neku svrhu :D
    TextDrawSetString(VremeTD, string); //"TextDrawSetString" funckija sluzi da se nesto postavi na nas textdraw, parametri su ime
    //textdrawa i string(gore smo postavili string sa satima i minutima) znaci kada imamo ime textdrawa i string u toj funkciji postavimo
    //zeljeni string na textdraw :D
    return (true);
}
[/pawn]
Eto ga updateovani vreme textdraw tutorijal, ne zamerite na dizajnu i uzivajte !

Sto si stavio ovako sa h i min, trebao si ovako; (Posto nisi odradio sa sekunde, mislim definisao)

[pawn]public Vreme(playerid)
{
    new string[128],sati,minute; //varijable za sate minute i string naravno koji sluzi za format funkciju(objasnjenje dole)
    gettime(sati, minute); //funkcija gettime sluzi za uzimanje naseg trenutnog vremena(varijable sati i minute su parametri ove funkcije)
    format(string, sizeof string, "%s%d:%s%d", (sati < 10) ? ("0") : (""), sati, (minute < 10) ? ("0") : (""), minute);//format funkcija
    //znaci formatiramo nas string i ispisujemo format textdrawa u nasem slucaju je to "%s%d:%s%d:%s%d" kada ste to zavrsili tu imate
    //sada iste one varijable sati i minute koje su raporedjenje u tom polozaju da bi "%s%d:%s%d:%s%d" imao neku svrhu :D
    TextDrawSetString(VremeTD, string); //"TextDrawSetString" funckija sluzi da se nesto postavi na nas textdraw, parametri su ime
    //textdrawa i string(gore smo postavili string sa satima i minutima) znaci kada imamo ime textdrawa i string u toj funkciji postavimo
    //zeljeni string na textdraw :D
    return (true);
}[/pawn]

Sta ce ti string length 128?


bilo je lijepo dok je trajalo.


Citat: Bašovski poslato Jun 29, 2017, 10:12:27 PRE PODNE
Sta ce ti string length 128?
128 je dovoljan, ako dodajes u ovaj public i datum onda stavis 256
{ 'HTML, PHP, CSS, JAVASCRIPT, PAWN, C#' }

while(alive) code;

:D
{ 'HTML, PHP, CSS, JAVASCRIPT, PAWN, C#' }

while(alive) code;