Szerző Téma: Nem specben lévõ játékosok (függvény)  (Megtekintve 553 alkalommal)

Nem specben lévõ játékosok (függvény)
« Dátum: 2012. november 21. - 13:11:35 »
0 Show voters
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?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Nem specben lévõ játékosok (függvény)
« Válasz #1 Dátum: 2012. november 21. - 15:06:55 »
0 Show voters
Meg lehet csinálni úgy tudom de kell egy változó, meg van neked a /spec parancs?

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Nem specben lévõ játékosok (függvény)
« Válasz #2 Dátum: 2012. november 23. - 21:56:17 »
0 Show voters
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.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal