Admin-Ränge 1-9 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
  • Hey,


    enum playerInfo {
    eingeloggt,
    level,
    p_id,
    alevel
    };


    Ich habe playerInfo bzw sInfo[MAX_PLAYERS][playerInfo];


    Nun möchte ich, dass meine einzelnen Ränge von 1-9 einen Namen haben.


    Jetzt weiß ich nicht genau, wie die einfachste/optimierste Methode ist.


    unter Erfolgreich Eingeloggt, soll dann der jeweilige Rang erscheinen.


    format(string,sizeof(string),"Du bist &s",rangname);
    SendClientMessage(playerid, FARBE_ROT, string);


    usw.


    Aber wie benenne ich 1-9?
    z.b 1 = TEST-Supporter


    Kann mir einer helfen?


    @Jeffry?

  • Am Einfachsten wäre wohl ein Array mit Namen ala


    Code
    static const AdminRng[][] =
    {
    "User","Supporter","Administrator","Server Management","Server Leiter"
    };

    Falls du das nicht verstehst, kannst du auch eine Funktion schreiben, die jeweils die Namen zurückgibt. Wäre natürlich aufwendiger.

  • Du könntest es auch so machen:



    Verwenden kannst du das dann Beispielsweise so:


    C
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string,sizeof(string)," - %s %s hat den alle Fahrzeuge respawnt. -",AdminRang(playerid),name);


    MfG :thumbup:


    Mit freundlichen Grüßen
    German_ScripterHD