/admins zeigt nur "Fulladmin"

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
  • Hey, ich habe bei meinem /admins befehl das Problem das bei jedem Spieler er im Adminteam ist "Fulladmin" davor steht.
    Wie kann ich es machen so wie ich es eigendlich wollte? Also das Supporter, Moderator, etc. davor steht.


    Hier der Code



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/admins",true)==0)
    {
    SendClientMessage(playerid, ORANGE, "| - Online Admins - |");
    new string[128], name[MAX_PLAYER_NAME];
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && isPlayerAnAdmin(i, 1))
    {
    new Admlevel = GetPVarInt(playerid,"Adminlevel");
    if(Admlevel == 1)
    {
    GetPlayerName(i,name, sizeof(name));
    format(string, sizeof(string),"Supporter {FFFFFF}%s",name);
    SendClientMessage(playerid, 0x00FF0093, string);
    }
    if(Admlevel == 2)
    {
    GetPlayerName(i,name, sizeof(name));
    format(string, sizeof(string),"Moderator {FFFFFF}%s",name);
    SendClientMessage(playerid, 0x00FF0093, string);
    }
    if(Admlevel == 3)
    {
    GetPlayerName(i,name, sizeof(name));
    format(string, sizeof(string),"Super Moderator {FFFFFF}%s",name);
    SendClientMessage(playerid, 0x0076FF93, string);
    }
    if(Admlevel == 4)
    {
    GetPlayerName(i,name, sizeof(name));
    format(string, sizeof(string),"Admin {FFFFFF}%s",name);
    SendClientMessage(playerid, 0x0076FF93, string);
    }
    if(Admlevel == 5)
    {
    GetPlayerName(i,name, sizeof(name));
    format(string, sizeof(string),"Fulladmin {FFFFFF}%s",name);
    SendClientMessage(playerid, 0xFF00009D, string);
    }
    }


    }
    return 1;
    }

  • Also ich habs so Gemacht ist Kürzer und Spart hoffentlich Ressourcen^^


    ocmd:admins(playerid, params[])
    {
    SencClientMessage(playerid, Blau, "====== Admins online ======");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(SpielerInfo[i][pAdminlevel] != 0)
    {
    new string[128];
    format(string,sizeof(string),"%s%s {ffffff}%s\n",string , RangName(SpielerInfo[i][pAdminlevel]), SpielerName(i));
    SendClientMessage(playerid, Gruen, string);
    }
    }
    }
    SencClientMessage(playerid, Blau, "=========================");
    return 1;
    }


    stock RangName(rang)
    {
    new astr[64];
    switch(rang)
    {
    case 0: astr= "{ffffff}Admin";
    case 1: astr= "{99ff99}Owner";
    }
    return astr;
    }