GetRang funktioniert in Dialog nicht

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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;
    }