Advertisement
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))
- {
- if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
- {
- SendClientMessage(playerid, COLOR_GREY, " Nisi na duznosti!");
- return 1;
- }
- if(!PlayerToPoint(30.0, playerid, 1528.3459,-1677.5294,5.8906))
- {// Jail spot
- SendClientMessage(playerid, COLOR_GREY, " Nisi blizu zatvora, nemozes uhititi !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /arrest [cjena] [vrijeme (minutes)] [bail (0=ne 1=da)] [bailprice]");
- return 1;
- }
- moneys = strval(tmp);
- if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, " Zatvorska kazna mora biti od $1 do $99999 !"); return 1; }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /arrest [cjena] [vrijeme (minutes)] [bail (0=ne 1=da)] [bailprice]");
- return 1;
- }
- new time = strval(tmp);
- if(time < 1 || time > 20) { SendClientMessage(playerid, COLOR_GREY, " Zatvorska kazna nemoze biti manja od 1 ili preko 20 !"); return 1; }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /arrest [cjena] [vrijeme (minutes)] [bail (0=ne 1=da)] [bailprice]");
- return 1;
- }
- new bail = strval(tmp);
- if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, " Bailing zatvora nemoze biti manji od 0 ili preko 1 !"); return 1; }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /arrest [cjena] [vrijeme (minutes)] [bail (0=ne 1=da)] [bailprice]");
- return 1;
- }
- new bailprice = strval(tmp);
- if(bailprice < 0 || bailprice > 3000000) { SendClientMessage(playerid, COLOR_GREY, " Zatvorsi Bailing nemoze biti manji od $0 ili preko $3000000 !"); 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, " Igrac mora biti barem Wanted Level 1 !");
- return 1;
- }
- format(string, sizeof(string), "* Uhitio si %s !", giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- GivePlayerMoney(suspect, -moneys);
- format(string, sizeof(string), "Uhicen od %s ~n~ za $%d", sendername, moneys);
- GameTextForPlayer(suspect, string, 5000, 5);
- ResetPlayerWeapons(suspect);
- SetPlayerWantedLevel(giveplayerid, 0);
- if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
- {
- format(string, sizeof(string), "<< Policaec %s go zatvori osomniceniot %s >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
- {
- format(string, sizeof(string), "<< MBI Agent %s go zatvori osomniceniot %s >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
- {
- format(string, sizeof(string), "<< Vojnik %s go zatvori osomniceniot %s >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- SetPlayerInterior(suspect, 6);
- SetPlayerPos(suspect,1569.2555,-1654.0612,9.5238);
- PlayerInfo[suspect][pJailTime] = time * 60;
- if(bail == 1)
- {
- JailPrice[suspect] = bailprice;
- format(string, sizeof(string), "Zatvoren si za %d secondi. Jamcevina: $%d", PlayerInfo[suspect][pJailTime], JailPrice[suspect]);
- SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
- }
- else
- {
- JailPrice[suspect] = 0;
- format(string, sizeof(string), "Zatvoren si za %d sekundi. Jamcevina: Nedostupna", PlayerInfo[suspect][pJailTime]);
- SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
- }
- PlayerInfo[suspect][pJailed] = 1;
- PlayerInfo[suspect][pArrested] += 1;
- SetPlayerFree(suspect,playerid, "Uhiceni");
- WantedPoints[suspect] = 0;
- WantedLevel[suspect] = 0;
- SetPlayerWantedLevel(giveplayerid, 0);
- WantLawyer[suspect] = 1;
- }//distance
- }//not connected
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " No-one close enough to arrest.");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Nisi Cop / MBI / National Guard !");
- return 1;
- }
- }//not connected
- return 1;
- }
- //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement