Die 2 befehle zu 1 machen.

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
  • Überschrift sagt alles ..


    ocmd:adutyon(playerid)
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    {
    SetPlayerHealth(playerid,100000000.0);
    SetPlayerArmour(playerid,100000000.0);
    SetPlayerColor(playerid,GRÜN);
    new string[128];
    format(string,sizeof(string),"%s ist nun OnDuty und für eure Fragen bereit. (/report <text>) !",SpielerName(playerid));
    SendClientMessageToAll(ORANGE,string);
    return 1;
    }
    }


    ocmd:adutyoff(playerid)
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    {
    SetPlayerHealth(playerid,100.0);
    SetPlayerArmour(playerid,100.0);
    SetPlayerColor(playerid,WEISS);
    new string[128];
    format(string,sizeof(string),"%s ist nun OffDuty!",SpielerName(playerid));
    SendClientMessageToAll(ORANGE,string);
    return 1;
    }
    }



    Danke.

  • Versuchs mal so:


    new AdminDuty[MAX_PLAYERS]=0;//Nach Ganz Oben


    ocmd:aduty(playerid)
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    if(AdminDuty[playerid]==0)
    {
    SetPlayerHealth(playerid,100000000.0);
    SetPlayerArmour(playerid,100000000.0);
    SetPlayerColor(playerid,GRÜN);
    AdminDuty[playerid]=1;
    new string[128];
    format(string,sizeof(string),"%s ist nun OnDuty und für eure Fragen bereit. (/report <text>) !",SpielerName(playerid));
    SendClientMessageToAll(ORANGE,string);
    }
    else
    {
    SetPlayerHealth(playerid,100.0);
    SetPlayerArmour(playerid,100.0);
    SetPlayerColor(playerid,WEISS);
    AdminDuty[playerid]=0;
    new string[128];
    format(string,sizeof(string),"%s ist nun OffDuty!",SpielerName(playerid));
    SendClientMessageToAll(ORANGE,string);
    }
    return 1;
    }


  • Klappt. Danke. Weißt du vielleicht noch wie ich dann den Spieler der Aduty ist auf der map grün makieren kann ?

  • Eher nein,
    das funktioniert am besten mit SetPlayerMarkerForPlayer, da wird der Name nicht noch mit gefärbt ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ja der Marker und nicht der Name, oder hab ich das falsch verstanden?

    Zitat

    Er soll dich farbig sein... Lesen bildet..


    bitte was?
    Er soll mich farbig sein?

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Zitat

    Bring deine Nase mal runter.....


    Ohne worte...


    B2T: Dann kombieniere das doch, sonst sind nachher alle auf der Karte sichtbar und nicht nur er

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski