Szerző Téma: Online Player Textdraw  (Megtekintve 748 alkalommal)

Online Player Textdraw
« Dátum: 2012. december 24. - 11:17:05 »
0 Show voters
Sziasztok.
Még tegnap lett csinálva egy textdraw..
Pontosabban olyan hogy mutatja a játékosokat a szerveren vagyis pl: 10/30..
Látszik meg minden, de megvan neki adva a x/30 de mégis ,ha beteszem szeróba 0/500-at ír mikor fent vagyunk ketten..
Mi lehet a probléma?
A textdraw be lett scriptelve ahogyan azt kell.

Online Player Textdraw
« Válasz #1 Dátum: 2012. december 24. - 11:49:14 »
0 Show voters
Mindig tetszik az ilyen segítség kérés.  :wall:
PLEASE THE CODE!

Online Player Textdraw
« Válasz #2 Dátum: 2012. december 24. - 11:53:24 »
0 Show voters
-
« Utoljára szerkesztve: 2012. december 24. - 12:41:21 írta Ezredes.$ »

Online Player Textdraw
« Válasz #3 Dátum: 2012. december 24. - 12:03:44 »
0 Show voters
Két sebbõl vérzik a szkript. :D
A MAX_PLAYERS egy 500-as definíció, azért ír 500-at 30 helyett.
AZ OnLineJatekosok funkció meg hibás, return 0; -val rögtön leállítja a for ciklust amint egy olyan játékost talál aki nem npc. :D

Online Player Textdraw
« Válasz #4 Dátum: 2012. december 24. - 12:16:48 »
0 Show voters
Na beírtam mod elejére a max playerst 30-ra
A return 0 javítva..
De most meg..
500/50.  :facepalm:

Online Player Textdraw
« Válasz #5 Dátum: 2012. december 24. - 12:22:03 »
0 Show voters
hihi
IsPlayerConnected-et kell használni az IsPlayerNpc helyett.
Meg eleve nem is nagyon szükséges a for ciklus az online játékosok számának ellenõrzéséhez.
 
#undef MAX_PLAYERS
#define MAX_PLAYERS 30
new
OnLinePlayers;
public
OnPlayerConnect(playerid)
{
if(!IsPlayerNPC(playerid)) OnLinePlayers++;
new textstr2[128];
format(textstr2,sizeof(textstr2),\"Online Jatekosok: %d/%d\", OnLinePlayers, MAX_PLAYERS);
TextDrawSetString(Textdraw2, textstr2);
return 1;
}
public
OnPlayerDisconnect(playerid, reason)
{
if(!IsPlayerNPC(playerid)) OnLinePlayers--;
new textstr2[128];
format(textstr2,sizeof(textstr2),\"Online Jatekosok: %d/%d\", OnLinePlayers, MAX_PLAYERS);
TextDrawSetString(Textdraw2, textstr2);
return 1;
}
« Utoljára szerkesztve: 2012. december 24. - 12:29:44 írta ɐʞzssǝlosz »

Online Player Textdraw
« Válasz #6 Dátum: 2012. december 24. - 12:40:51 »
0 Show voters
Köszi, de már itt javítva lett:
AZ OnLineJatekosok funkció meg hibás, amikor ezt írtad. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal