Pomoc oko Online/Rekord Textdrawa

Započeo Rex, Decembar 05, 2021, 21:53:18 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 5 gostiju pregledaju ovu temu.

Rex

*

Problem(error/warning): Kako da napravim funkciju koja ce da updajtuje Online/Rekord textdrawe i kako da cuvam rekord igraca na serveru?
Deo skripte: [pawn]Pa to i mene zanima[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn] jok[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): nije problem


Rex

*

??? kako pogresan pdf?, ja ne trazim textdrawe covece vec da mi neko objasni kako da uradim u pawnu kod koji ce da seta string na textdrawe sa online igracima i rekord igraca



Citat: Rex poslato Decembar 05, 2021, 22:35:21 POSLE PODNE
To sam znao nego kako da dobijem online igrace na serveru??? i gde da cuvam rekord servera?
Mozes napravit globalnu varijablu i na OnPlayerConnect je povecat sa 1 a na OnPlayerDisconnect smanjiti za 1.

Npr

new online = 0,
rekord = 0;

public OnPlayerConnect(playerid)
{
online++;
if(online > rekord) rekord = online; // i ovu varijablu rekord mozes spremiti negdje
return 1;
}

public OnPlayerDisconnect(playerid)
{
online--;
return 1;
}

Citat: _tayloR poslato Decembar 05, 2021, 23:14:43 POSLE PODNE
Mozes napravit globalnu varijablu i na OnPlayerConnect je povecat sa 1 a na OnPlayerDisconnect smanjiti za 1.

Npr

new online = 0,
rekord = 0;

public OnPlayerConnect(playerid)
{
online++;
if(online > rekord) rekord = online; // i ovu varijablu rekord mozes spremiti negdje
return 1;
}

public OnPlayerDisconnect(playerid)
{
online--;
return 1;
}

sto se tice tog da ti ispisuje na TD

new str[15];
format(str, sizeof str, "Online: %d", online);
TextDrawSetString(MojTD, str);

isto tako i za rekord samo u slucaju da ti je PlayerTD iako ne znams to bi bio player

PlayerTextDrawSetString(playerid, IgracevTD[playerid], str);



Citat: Rex poslato Decembar 05, 2021, 23:32:35 POSLE PODNE
Kk a gde da cuvam variablu rekord?  U scriptfiles?

Da, koristeci y_ini, sacuvas samo broj