- 
				Sziasztok!
 
 Készítettem egy /admins parnacsot de ha beírom akkor valamiért lefloodolja a chatet.
 
 Miért?
 
 Script:
 
 CMD:admins(playerid, params[])
 {
 for(new i = 0; i < MAX_PLAYERS; i++)
 {
 if(JatekosInfo[playerid][AdminSzint] > 0)
 {
 new szFormat[128];
 format(szFormat, sizeof(szFormat), \"{2bff00}Online: {ff0000}%s {00ccff}[Adminszint: {ff0000}%d{00ccff}]\",GetName(i),JatekosInfo[AdminSzint]);
 SendClientMessage(playerid, -1, szFormat );
 }
 }
 return 1;
 }
 
- 
				i - playerid helyett    |    JatekosInfo[AdminSzint]
			
- 
				Sziasztok!
 Készítettem egy /admins parnacsot de ha beírom akkor valamiért lefloodolja a chatet.
 Miért?
 Script:
 
 CMD:admins(playerid, params[])
 {
 for(new i = 0; i < MAX_PLAYERS; i++)
 {
 if(JatekosInfo[AdminSzint] > 0)
 {
 new szFormat[128];
 format(szFormat, sizeof(szFormat), \"{2bff00}Online: {ff0000}%s {00ccff}[Adminszint: {ff0000}%d{00ccff}]\",GetName(i),JatekosInfo[AdminSzint]);
 SendClientMessage(playerid, -1, szFormat );
 }
 }
 return 1;
 }
 
 
 
 
 A ciklusba tetted a kiírást, így minden játékos ellenõrzésénél lefut...
 
 CMD:admins(playerid)
 {
 for(new i = 0; i < MAX_PLAYERS; i++)
 {
 if(JatekosInfo[playerid][AdminSzint] > 0)
 {
 new szFormat[128];
 format(szFormat, sizeof(szFormat), \"{2bff00}Online: {ff0000}%s {00ccff}[Adminszint: {ff0000}%d{00ccff}]\",GetName(i),JatekosInfo[AdminSzint]);
 }
 }
 SendClientMessage(playerid, -1, szFormat );
 return 1;
 }
 
- 
				Így csak azokat a játékosokat fogja kilistázni, akik adminok.
 
 
 CMD:admins(playerid)
 {
 for(new i = 0; i < MAX_PLAYERS; i++)
 {
 if(JatekosInfo[AdminSzint] > 0)
 {
 new szFormat[128];
 format(szFormat, sizeof(szFormat), \"{2bff00}Online: {ff0000}%s {00ccff}[Adminszint: {ff0000}%d{00ccff}]\",GetName(i),JatekosInfo[AdminSzint]);
 }
 }
 SendClientMessage(playerid, -1, szFormat );
 return 1;
 }
 
 
- 
				Még annyit hogyha nincsen fent 1 admin se akkor írja ki hogy \"Nincs online admin a szerveren!\"
			
- 
				
 Így csak azokat a játékosokat fogja kilistázni, akik adminok.
 
 
 CMD:admins(playerid)
 {
 for(new i = 0; i < MAX_PLAYERS; i++)
 {
 if(JatekosInfo[AdminSzint] > 0)
 {
 new szFormat[128];
 format(szFormat, sizeof(szFormat), \"{2bff00}Online: {ff0000}%s {00ccff}[Adminszint: {ff0000}%d{00ccff}]\",GetName(i),JatekosInfo[AdminSzint]);
 }
 }
 SendClientMessage(playerid, -1, szFormat );
 return 1;
 }
 
 
 
 
 [/quote]
 Így csak azt fogja ki listázni akinek a legnagyobb az ID-je mint adminnnak mert mindig felülírja a karakterláncot szóval ott a ciklusba miután formáztad utána kellene csinálni egy karakterlánc összefûzést (strcat).
 Szóval valahogy így fog kinézni az egész:
 
 CMD:admins(playerid) {
 new szFormat[128], kimenet[128];
 for(new i = 0; i < MAX_PLAYERS; i++) {
 if(JatekosInfo[AdminSzint] > 0) {
 format(szFormat, sizeof(szFormat), \"{2bff00}Online: {ff0000}%s {00ccff}[Adminszint: {ff0000}%d{00ccff}]\",GetName(i),JatekosInfo[AdminSzint]);
 strcat(kimenet, szFormat);
 }
 }
 SendClientMessage(playerid, -1, kimenet);
 return 1;
 }
 
- 
				Tegyél alá:
 else
 {
 }
 És akkor ha nincs admin azt írja ki.
- 
				Köszi! Zárom.