Da mir die massen PN's nichts gebracht hatten Frage ich mal auf gut Glück euch alle.
ocmd:admins(playerid,params[])
{
#pragma unused params
new string[500];
for(new i; i!=MAX_PLAYERS;i++)
{
if(IsPlayerAnAdmin(i,1))
{
switch(GetPVarInt(i,"Adminlevel"))
{
case 1: {rtext = "Supporter";}
case 2: {rtext = "Admin";}
}
format(string,sizeof(string),"----Admin Liste----\nGrün = Außer Dienst\nROT = Im Dienst\nBLAU = AFK\n\n%s %s\n",rtext,SpielerName(i));
}
}
ShowPlayerDialog(playerid,DIALOG_ADMINS,DIALOG_STYLE_MSGBOX,"Admin Online",string,"Spielen","");
return 1;
}
Ist es Möglich den Befehl ohne jeglichen Aufwand oder der foreach Funktion zum laufen zu kriegen?
Das Problem ist halt, ich hab es zwar noch nicht ausprobiert aber es wird wohl so sein das nur einer im Dialog angezeigt wird.
Wie kann man es so machen das im Dialog halt ALLE angezeigt werden?
Wäre super nett bei Hilfe, Kaliber hatte da auch mal was geschrieben ich bin mal auf der Suche.
Wäre nett wenn mir da wer eben auf die Sprünge helfen könnte.
Es liegt bestimmt am loop, wie funktioniert es korrekt anhand meines Codes?
mfg
-Angepasst/Verbessert