Kleines Problem, Hilfe wäre nett :)

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
  • Also, ich würde gerne mal etwas bezüglichs meines Selfmade Scriptes wissen. Ich hab schon über 30 Befehle und so und mir ist gestern aufgefallen das man alle Befehle immer wieder wiederhollen kann. Das meine ich in diesem sinne: wenn man /duty macht sollte eigentlich nach meinem Wunsch kommen wenn man dies erneut eingibt das mann schon im Dienst ist. Aber ich weis nicht wie ich dies machen soll ! Kann mir da einer anhand meines Duty befehls helfen ?:


    Danke :) :)


    dcmd_duty(playerid,params[])
    {
    #pragma unused params
    if(IsPlayerConnected(playerid))
    {
    if(TeamDuty[playerid] == 0)
    {
    if(Spieler[playerid][Team] == 1)
    {
    new string[128];
    GetPlayerName(playerid,spieler,sizeof spieler);
    format(string,sizeof string,"%s ist in den Polizei Dienst gegangen. Er steht ab nun zur Verfügung !",spieler);
    SendClientMessageToAll(grün,string);
    TeamDuty[playerid] = 1;
    SetPlayerColor(playerid,polizeiblau);
    }
    if(Spieler[playerid][Team] == 2)
    {
    new string[128];
    GetPlayerName(playerid,spieler,sizeof spieler);
    format(string,sizeof string,"%s ist nun im Ordnungsamt Dienst. Er steht ab nun zur Verfügung !",spieler);
    SendClientMessageToAll(grün,string);
    TeamDuty[playerid] = 1;
    SetPlayerColor(playerid,oamtblau);
    }
    if(Spieler[playerid][Team] == 3)
    {
    new string[128];
    GetPlayerName(playerid,spieler,sizeof spieler);
    format(string,sizeof string,"%s ist nun im Präsidentenschutz Dienst. Er steht nun zur Verfügung",spieler);
    SendClientMessageToAll(grün,string);
    TeamDuty[playerid] = 1;
    SetPlayerColor(playerid,polizeiblau);
    }
    }
    else { return SendClientMessage(playerid,weiß,"Du bist kein Teil einer Fraktion"); }
    }
    return 1;
    }

    | Green Day - Nickelback - Rise Against - 3 Doors Down | \m/

  • dcmd_duty(playerid,params[])
    {
    #pragma unused params
    if(IsPlayerConnected(playerid))
    {
    if(TeamDuty[playerid] == 0)
    {
    if(Spieler[playerid][Team] == 1)
    {
    new string[128];
    GetPlayerName(playerid,spieler,sizeof spieler);
    format(string,sizeof string,"%s ist in den Polizei Dienst gegangen. Er steht ab nun zur Verfügung !",spieler);
    SendClientMessageToAll(grün,string);
    TeamDuty[playerid] = 1;
    SetPlayerColor(playerid,polizeiblau);
    }
    else { return SendClientMessage(playerid,weiß,"Du bist kein Teil einer Fraktion"); }
    if(Spieler[playerid][Team] == 2)
    {
    new string[128];
    GetPlayerName(playerid,spieler,sizeof spieler);
    format(string,sizeof string,"%s ist nun im Ordnungsamt Dienst. Er steht ab nun zur Verfügung !",spieler);
    SendClientMessageToAll(grün,string);
    TeamDuty[playerid] = 1;
    SetPlayerColor(playerid,oamtblau);
    }
    else { return SendClientMessage(playerid,weiß,"Du bist kein Teil einer Fraktion"); }
    if(Spieler[playerid][Team] == 3)
    {
    new string[128];
    GetPlayerName(playerid,spieler,sizeof spieler);
    format(string,sizeof string,"%s ist nun im Präsidentenschutz Dienst. Er steht nun zur Verfügung",spieler);
    SendClientMessageToAll(grün,string);
    TeamDuty[playerid] = 1;
    SetPlayerColor(playerid,polizeiblau);
    }
    else { return SendClientMessage(playerid,weiß,"Du bist kein Teil einer Fraktion"); }
    }
    else { return SendClientMessage(playerid, weiß "Du bist schon Duty!"); }

    }
    return 1;
    }
    So müsste es funktionieren =)