LSPD /duty 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
  • Wenn ich jetzt /dutypd eingebe geht der nicht offduty name bleibt gleich Skin und so wie kann ich das beheben sorry bin neu :/


    ocmd:dutypd(playerid,params[])
    {
    new s[64];
    if(!isPlayerInFrak(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist kein Polizist.");
    if(!IsPlayerInRangeOfPoint(playerid,3,257.6931,79.9600,1003.6406)) return SendClientMessage(playerid,WEIß,"Du befindest dich nicht an einem Duty Point!");
    if(DutyPD[playerid] == 0)
    {
    SetPlayerSkin(playerid,266);
    SetPlayerArmour(playerid,100);
    SetPlayerColor(playerid,LSPD);
    format(s,sizeof(s),"Polizeibeamter &s ist in den Dienst gegangen.", playername(playerid));
    DutyPD[playerid] = 1;
    }
    else if(DutyPD[playerid] == 1)
    {
    format(s,sizeof(s),"Polizeibeamter &s ist aus den Dienst gegangen.", playername(playerid));
    DutyPD[playerid] = 0;
    ResetPlayerWeapons(playerid);
    SetPlayerColor(playerid,WEIß);
    }
    SendClientMessage(playerid,LSPD,"Du bist in den Dienst gegangen!");
    return 1;
    }

  • Also erstmal heißt es %s und nicht &s


    Also im Grundgenommen so:


    ocmd:dutypd(playerid,params[])
    {
    new s[64];
    if(!isPlayerInFrak(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist kein Polizist.");
    if(!IsPlayerInRangeOfPoint(playerid,3,257.6931,79.9600,1003.6406)) return SendClientMessage(playerid,WEIß,"Du befindest dich nicht an einem Duty Point!");
    if(DutyPD[playerid] == 0)
    {
    SetPlayerSkin(playerid,266);
    SetPlayerArmour(playerid,100);
    SetPlayerColor(playerid,LSPD);
    format(s,sizeof(s),"Polizeibeamter %s ist in den Dienst gegangen.", playername(playerid));
    DutyPD[playerid] = 1;
    return 1;
    }
    else if(DutyPD[playerid] == 1)
    {
    format(s,sizeof(s),"Polizeibeamter %s ist aus den Dienst gegangen.", playername(playerid));
    DutyPD[playerid] = 0;
    ResetPlayerWeapons(playerid);
    SetPlayerColor(playerid,WEIß);
    }
    SendClientMessage(playerid,LSPD,"Du bist in den Dienst gegangen!");
    return 1;
    }

  • ocmd:dutypd(playerid,params[])
    {
    new s[64];
    if(!isPlayerInFrak(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist kein Polizist.");
    if(!IsPlayerInRangeOfPoint(playerid,3,257.6931,79.9600,1003.6406)) return SendClientMessage(playerid,WEIß,"Du befindest dich nicht an einem Duty Point!");
    if(DutyPD[playerid] == 0)
    {
    SetPlayerSkin(playerid,266);
    SetPlayerArmour(playerid,100);
    SetPlayerColor(playerid,LSPD);
    format(s,sizeof(s),"Polizeibeamter %s ist in den Dienst gegangen.", playername(playerid));
    SendClientMessage(playerid,WEIß,"Du bist nun im Dienst");
    DutyPD[playerid] = 1;
    return 1;
    }
    else if(DutyPD[playerid] == 1)
    {
    format(s,sizeof(s),"Polizeibeamter %s ist aus den Dienst gegangen.", playername(playerid));
    SendClientMessage(playerid,WEIß,"Du bist nun nichtmehr im Dienst");
    DutyPD[playerid] = 0;
    ResetPlayerWeapons(playerid);
    SetPlayerColor(playerid,WEIß);
    }
    }


    WERBUNG FÜR MICH(da Signatur deaktiviert)
    [ WINDOWS SERVER ] GMX Befehl umändern

  • Danke an alle die geantwortet haben ich habe es geschafft. :D


    ocmd:dutypd(playerid,params[])
    {
    if(!isPlayerInFrak(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist kein Polizist.");
    if(!IsPlayerInRangeOfPoint(playerid,3,257.6931,79.9600,1003.6406)) return SendClientMessage(playerid,WEIß,"Du befindest dich nicht an einem Duty Point!");
    if(DutyPD[playerid] == 0)
    {
    SetPlayerSkin(playerid,266);
    SetPlayerArmour(playerid,100);
    SetPlayerColor(playerid,LSPD);
    SendClientMessage(playerid,LSPD,"Du bist in den Dienst gegangen");
    DutyPD[playerid] = 1;
    }
    else if(DutyPD[playerid] == 1)
    {
    SendClientMessage(playerid,LSPD,"Du bist aus den Dienst gegangen.");
    DutyPD[playerid] = 0;
    ResetPlayerWeapons(playerid);
    SetPlayerColor(playerid,WEIß);
    }
    return 1;
    }


    Und eine Frage an Department


    format(s,sizeof(s),"Polizeibeamter %s ist in den Dienst gegangen.", playername(playerid));


    Wird dadurch eine Nachricht an die Clanmember gesendet?

  • Nein wird es nicht. Ich hab mich vorhin auch schon gewundert warum dort keine absendung ist.
    Ich denke sinnvoller ist es wenn man es an Alle schickt.


    ocmd:dutypd(playerid,params[])
    {
    new s[64];
    if(!isPlayerInFrak(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist kein Polizist.");
    if(!IsPlayerInRangeOfPoint(playerid,3,257.6931,79.9600,1003.6406)) return SendClientMessage(playerid,WEIß,"Du befindest dich nicht an einem Duty Point!");
    if(DutyPD[playerid] == 0)
    {
    SetPlayerSkin(playerid,266);
    SetPlayerArmour(playerid,100);
    SetPlayerColor(playerid,LSPD);
    format(s,sizeof(s),"Polizeibeamter %s ist in den Dienst gegangen.", playername(playerid));
    SendMessageToAll(playerid,WEIß,s);
    SendClientMessage(playerid,WEIß,"Du bist nun im Dienst");
    DutyPD[playerid] = 1;
    return 1;
    }
    else if(DutyPD[playerid] == 1)
    {
    format(s,sizeof(s),"Polizeibeamter %s ist aus den Dienst gegangen.", playername(playerid));
    SendMessageToAll(playerid,WEIß,s);
    SendClientMessage(playerid,WEIß,"Du bist nun nichtmehr im Dienst");
    DutyPD[playerid] = 0;
    ResetPlayerWeapons(playerid);
    SetPlayerColor(playerid,WEIß);
    }
    }