Admin-Ränge 1-8 benennen

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
  • Tach,


    Ich habe 8 Admin-Ränge in meiner Datenbank und möchte diese benennnen.
    Wie mache ich das nun am besten?


    Ich möchte bei meinem Befehl "/aduty" schreiben lassen ** "rang" Eptix ist im Dienst **


    Sprich den Rang vorm Name.


    Wie kann ich den Rängen nun einen Namen zu teilen?


  • stock GetAdminRankName(playerid)
    {
    new rang[35]="Spieler";
    switch(sInfo[playerid][pAdmin]) // Hier die Adminabfrage
    {
    case 1:rang="Adminrank 1";
    case 2:rang="Adminrank 2";
    case 3:rang="Adminrank 3";
    case 4:rang="Adminrank 4";
    case 5:rang="Adminrank 5";
    case 6:rang="Adminrank 6";
    case 7:rang="Adminrank 7";
    case 8:rang="Adminrank 8";
    }
    return rang; // Rang wird wiedergegeben
    }

  • Beitrag von Grapefruit ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Pr0x war schneller :P ().

  • ocmd:aduty(playerid,params[])
    {
    if(!isAdmin(playerid,1))return SendClientMessage(playerid, FARBE_ROT,"Du hast keine Rechte.");
    if(aDuty[playerid] == 0)
    {
    SendClientMessage(playerid, FARBE_ROT, "Im Dienst");
    SetPlayerHealth(playerid, 50);
    aDuty[playerid] = 1;
    }
    else if(aDuty[playerid] == 1)
    {
    SendClientMessage(playerid, FARBE_ROT, "Ausem Dienst");
    SetPlayerHealth(playerid, 100);
    aDuty[playerid] = 0;
    }
    return 1;
    }


    Wie wende ich dies dort an?
    @Pr0x


  • new string[124],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"* %s ist nun als %s im Dienst!",name,GetAdminRankName(playerid));
    SendClientMessageToAll(-1,string);