Tag vor dem Namen

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
  • Guten Tag,
    ich habe folgende Frage:
    Wenn sich jemmand einloggt auf meinem Server kann ich ja abfragen ob er Admin ist oder nicht. Wie mache ich dann, das er einen Servertag bekommt? Also das wenn er einen Befehl ein gibt (z.B. /aduty) das dann vor seinem Namen steht: [xyz] und dann sein Name.


    mfg,
    Prepaid

  • new bool:onDuty[MAX_PLAYERS];
    new oldName[MAX_PLAYERS][MAX_PLAYER_NAME];
    new oldColor[MAX_PLAYERS];


    ocmd:aduty(playerid,params)
    {
    if(IsPlayerAdmin(playerid))
    {
    new str[145];
    if(!onDuty[playerid])
    {
    format(oldName[playerid], MAX_PLAYER_NAME, SpielerName(playerid));
    oldColor[playerid] = GetPlayerColor(playerid);
    format(str,sizeof(str),"[XYZ]%s",SpielerName(playerid));
    SetPlayerName(playerid,str);
    format(str,sizeof(str),"%s ist jetzt Aduty.", oldName[playerid]);
    SendClientMessageToAll(0xFFFFFFFF,str);
    SetPlayerColor(playerid,0xFF00FFFF);
    onDuty[playerid] = true;
    }
    else
    {
    SetPlayerName(playerid,oldName[playerid]);
    format(str,sizeof(str),"%s ist nicht mehr Aduty.", oldName[playerid]);
    SendClientMessageToAll(0xFFFFFFFF,str);
    SetPlayerColor(playerid,oldColor[playerid]);
    onDuty[playerid] = false;
    }
    }
    else SendClientMessage(playerid,0xFFFFFFFF,"Du bist Kein Admin!");
    return 1;
    }


    stock SpielerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }


    EDIT:
    Slash™: Es bringt nur nichts wen der Code im Ansatz schon falsch aufgebaut ist, das hilft keinem. ;)


    Prepaid: Code hinzugefügt. Willkommen auf Breadfish! :)


    EDIT2:
    Hab eine Zeile vergessen zu kopieren. Jetzt passt es.

    3HZXdYd.png

    5 Mal editiert, zuletzt von Jeffry ()

  • Beitrag von Slash™ ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.