Aduty Befehl

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 ich würde gerne einen Aduty befehl haben wo wenn man admin 15 oder dadrüber hat steht Serverleiter-OnDutyund wenn man dadrunter ist Administrator-
    OnDuty


    im moment sieht der befehl so aus ... weis aber net ob er richtig ist


    if(strcmp(cmdtext, "/aduty", true) == 0)
    {
    new name[100];
    if(!IstSpielerAdmin(playerid, 3)) return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    if(Aduty == 0)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(name,sizeof(name),"Teammitglied %s ist in den Dienst gegangen! Er ist Rot Markiert!",name);
    SetPlayerHealth(playerid, 5000);
    SetPlayerArmour(playerid, 5000);
    SendClientMessageToAll(ROT,name);
    SetPlayerColor(playerid, ROT);
    Aduty = 1;
    return 1;
    }
    if(Aduty == 1)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(name,sizeof(name),"Teammitglied %s nicht mehr im Dienst ! Er ist nicht mehr Rot Markiert!",name);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 0);
    SendClientMessageToAll(ROT,name);
    SetPlayerColor(playerid, weiss);
    Aduty = 0;
    return 1;
    }
    return 1;
    }


    /edit
    Soll natürlich über dem namen stehen ^^

    Einmal editiert, zuletzt von [MW]Flobo ()

  • Du musst halt abfragen welches Admin Level derjenige hat und dann wenn er über 15 ist soll da ServerLeiter onduty stehen und wenn unter dann halt admin onduty