Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(strcmp(cmd, "/arrest", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
- {
- if(OnDuty[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Dienst!");
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,8.0, 193.7325,178.9158,1003.0234))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /arrest [Kaution]");
- return 1;
- }
- new usw;
- usw = strval(tmp);
- if(usw < 0 || usw > 1) { SendClientMessage(playerid, COLOR_GREY, " Die Möglichkeit einer Kaution kann entweder mit 0 abgelehnt-, oder mit 1 erlaubt werden !"); return 1; }
- new suspect = GetClosestPlayer(playerid);
- if(IsPlayerConnected(suspect))
- {
- if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
- {
- GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(WantedLevel[suspect] < 1)
- {
- SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht gesucht!");
- return 1;
- }
- format(string, sizeof(string), "* Du hast %s eingesperrt für $%d!", giveplayer,moneys);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- GivePlayerMoney(suspect, -moneys);
- format(string, sizeof(string), "Eingesperrt von %s ~n~ fuer $%d", sendername, moneys);
- GameTextForPlayer(suspect, string, 5000, 5);
- ResetPlayerWeapons(suspect);
- if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
- {
- format(string, sizeof(string), "<< Officer %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
- {
- format(string, sizeof(string), "<< Officer %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
- {
- format(string, sizeof(string), "<< Soldat %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- else if(PlayerInfo[playerid][pMember]==21||PlayerInfo[playerid][pLeader]==21)
- {
- format(string, sizeof(string), "<< FBI-Agent %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- if(IsPlayerConnected(suspect))
- {
- new kosten;
- kosten = WantedLevel[suspect] * 2000;
- PlayerInfo[suspect][pJailTime] = WantedLevel[suspect] * 350;
- if(usw == 1)
- {
- JailPrice[suspect] = WantedLevel[suspect] * 7000;
- format(string, sizeof(string), "Du bist für %d Sekunden eingesperrt. Kaution: $%d", PlayerInfo[suspect][pJailTime], JailPrice[suspect]);
- SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
- GivePlayerMoney(suspect,-kosten);
- }
- else
- {
- JailPrice[suspect] = 0;
- format(string, sizeof(string), "Du bist für %d Sekunden eingesperrt. Kaution: nicht möglich", PlayerInfo[suspect][pJailTime]);
- SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
- GivePlayerMoney(suspect,-kosten);
- }
- PlayerInfo[suspect][pJailed] = 1;
- PlayerInfo[suspect][pArrested] += 1;
- SetPlayerInterior(suspect, 3);
- SetPlayerPos(suspect,198.0667,174.7601,1003.0234);
- SetPlayerFree(suspect,playerid, "Verhaftet");
- WantedPoints[suspect] = 0;
- WantedLevel[suspect] = 0;
- SetPlayerWantedLevel(suspect,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Niemand zum Verhaften in deiner Nähe.");
- return 1;
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist kein Beamter !");
- return 1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment