Hallo,
wenn ich bei meinem /duty Befehl "GetRang(playerid)" benutze um den Rang anzeigen zu lassen funktioniert das, aber wenn ich es in einem Dialog nutzen will für /admins funktioniert es nicht. Es zeigt mir nur "83" im Dialog als Rang an.
GetRang:
stock GetRang(playerid)
{
new string[36];
switch(Player[playerid][Level]) {
case 1: string = "Supporter";
case 2: string = "Sr. Supporter";
case 3: string = "Administrator";
case 4: string = "Serverleiter";
}
return string;
}
/admins Befehl:
CMD:admins(playerid, params[])
{
new iString[512] = '\0';
foreach(new i : Player)
{
if (Player[i][Level] > 0)
{
format(iString, sizeof(iString), "%s{00c5ff}%s {FFFFFF}|| {FFFF00}Rang: %d{00c5ff}\n", iString, Player[i][Name], GetRang(i));
}
}
if(strlen(iString) < 1) ShowPlayerDialog(playerid,DIALOG_HELPS,DIALOG_STYLE_MSGBOX,"{FFFF00}Teammitglieder Online", "Keine Teammitglieder Online","Ok","");
else ShowPlayerDialog(playerid,DIALOG_HELPS,DIALOG_STYLE_MSGBOX,"{FFFF00}Teammitglieder Online", iString,"Ok","");
return 1;
}