GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: PingvinHarcos - 2012. november 21. - 13:11:35

Cím: Nem specben lévõ játékosok (függvény)
Írta: PingvinHarcos - 2012. november 21. - 13:11:35
Sziasztok!
Kellene nekem egy olyan code,ami a \"nem specben lévõ játékosokat\" ki listázza.
Pl.: /lista <- ellenõrzi hogy ki nincs specben,és azokat le írja!
LEHETSÉGES?
Cím: Nem specben lévõ játékosok (függvény)
Írta: ZyZu. - 2012. november 21. - 15:06:55
Meg lehet csinálni úgy tudom de kell egy változó, meg van neked a /spec parancs?
Cím: Nem specben lévõ játékosok (függvény)
Írta: Iceaac - 2012. november 23. - 21:56:17
if(!strcmp(cmdtext, \"/lista\", true))
{
new nev[24], liststr[2048];
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && GetPlayerState(i) != PLAYER_STATE_SPECTATING)
{
   GetPlayerName(i, nev, 24);
   format(liststr, 2048, \"%s%s\\n\", liststr, nev);
}
ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, \"Nem nézõmódban levõk listája\", liststr, \"Köszke\", \"\");
}
return 1;
}

 
A elméletileg ezzel max. 78 játékost tudnál kiírni, mivel a dialógus szöveg max. 2048 karakter lehet, SA-MP limit miatt (ha jól tudom). De igény szerint le tudod csökkenteni, ha mondjuk a szervereden amúgy sincs ennyi játékos.