Cop Befehle

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
  • Hey,
    wie mache ich ein Befehl für die Cops (gTeam = 1),
    dass wenn sie an einer bestimmten Position sind andere, die neben ihm stehen oder halt auch an der Position einsperren können.
    Also n einfacher /jail Befehl für Cops, am besten /jail ID Zeit Strafe :)
    Danke im vorraus!

  • Ein Ausschnitt aus meinem Script.
    In DCMD, allerdings. :'s


    dcmd_einsperren(playerid,params[])
    {
    new pID;
    if(sscanf(params, "u", pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutzung: /einsperren [Playerid]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    if(Player[playerid][Team] == 2||Player[playerid][Team] == 4||Player[playerid][Team] == 5||Player[playerid][Team] == 6||Player[playerid][Team] == 7||Player[playerid][Team] == 8||Player[playerid][Team] == 9||Player[playerid][Team] == 12)
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Cop!");
    }
    if(!PlayerToPoint(5,playerid,268.3327,77.8972,1001.0391))
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist nicht bei den Zellen!");
    }
    if(!PlayerToPoint(5,pID,268.3327,77.8972,1001.0391))
    {
    return SendClientMessage(playerid,COLOR_RED,"Dein Ziel ist nicht bei den Zellen!");
    }
    else
    {
    {
    if(Player[pID][Wanteds] == 1)
    {
    Player[pID][Jail] = 1;
    SetPlayerPos(pID,264.5515,77.3523,1001.0391);
    SetPlayerInterior(pID, 6);
    ResetPlayerWeapons(pID);
    GivePlayerMoney(pID,-250);
    GivePlayerMoney(playerid,250);
    SetPlayerWantedLevel(pID, 0);
    SendClientMessage(pID,COLOR_RED,"Du bist für 5 Minuten und $250 im Knast.");
    SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $250 Lohn.");
    SetTimerEx("jailtimer",300000,0,"i",pID);
    }
    else if(Player[pID][Wanteds] == 2)
    {
    Player[pID][Jail] = 2;
    SetPlayerPos(pID,264.5515,77.3523,1001.0391);
    SetPlayerInterior(pID, 6);
    ResetPlayerWeapons(pID);
    GivePlayerMoney(pID,-500);
    GivePlayerMoney(playerid,500);
    SetPlayerWantedLevel(pID, 0);
    SendClientMessage(pID,COLOR_RED,"Du bist für 10 Minuten und $500 im Knast.");
    SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $500 Lohn.");
    SetTimerEx("jailtimer",600000,0,"i",pID);
    }
    else if(Player[pID][Wanteds] == 3)
    {
    Player[pID][Jail] = 3;
    SetPlayerPos(pID,264.5515,77.3523,1001.0391);
    SetPlayerInterior(pID, 6);
    ResetPlayerWeapons(pID);
    GivePlayerMoney(pID,-750);
    GivePlayerMoney(playerid,750);
    SetPlayerWantedLevel(pID, 0);
    SendClientMessage(pID,COLOR_RED,"Du bist für 15 Minuten und $750 im Knast.");
    SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $750 Lohn.");
    SetTimerEx("jailtimer",900000,0,"i",pID);
    }
    else if(Player[pID][Wanteds] == 4)
    {
    Player[pID][Jail] = 4;
    SetPlayerPos(pID,264.5515,77.3523,1001.0391);
    SetPlayerInterior(pID, 6);
    ResetPlayerWeapons(pID);
    GivePlayerMoney(pID,-1000);
    GivePlayerMoney(playerid,1000);
    SetPlayerWantedLevel(pID, 0);
    SendClientMessage(pID,COLOR_RED,"Du bist für 20 Minuten und $1000 im Knast.");
    SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $1000 Lohn.");
    SetTimerEx("jailtimer",1200000,0,"i",pID);
    }
    else if(Player[pID][Wanteds] == 5)
    {
    Player[pID][Jail] = 4;
    SetPlayerPos(pID,264.5515,77.3523,1001.0391);
    SetPlayerInterior(pID, 6);
    ResetPlayerWeapons(pID);
    GivePlayerMoney(pID,-1500);
    GivePlayerMoney(playerid,1500);
    SetPlayerWantedLevel(pID, 0);
    SendClientMessage(pID,COLOR_RED,"Du bist für 25 Minuten und $1500 im Knast.");
    SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $1500 Lohn.");
    SetTimerEx("jailtimer",1500000,0,"i",pID);
    }
    else if(Player[pID][Wanteds] == 6)
    {
    Player[pID][Jail] = 4;
    SetPlayerPos(pID,264.5515,77.3523,1001.0391);
    SetPlayerInterior(pID, 6);
    ResetPlayerWeapons(pID);
    GivePlayerMoney(pID,-2500);
    GivePlayerMoney(playerid,2500);
    SetPlayerWantedLevel(pID, 0);
    SendClientMessage(pID,COLOR_RED,"Du bist für 30 Minuten und $2500 im Knast.");
    SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $2500 Lohn.");
    SetTimerEx("jailtimer",1800000,0,"i",pID);
    }
    }
    }
    return 1;
    }