if(strcmp(cmd, "/arrest", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(!PlayerToPoint(15.0, playerid, 400.0341, 611.8557, 11.6040))//
{// Jail spo
SendClientMessage(playerid, COLOR_GRAD2, "Âû íå â çäàíèè ÏÏÑ");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Ïîäñêàçêà: /arrest [ID] [âðÿìÿ(â ñåêóíäàõ)] [øòðàô] [öåíà çàëîãà]");
return 1;
}
new playa,time,price,zalog;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
time= strval(tmp);
if(time < 1 || time > 1200) { SendClientMessage(playerid, COLOR_GREY, "Âðåìÿ îò 1 ñåêóíäû äî 1200 ñåêóíä!"); return 1; }
tmp = strtok(cmdtext, idx);
price = strval(tmp);
if(price < 500 || price > 100000) { SendClientMessage(playerid, COLOR_GREY, "Øòðàô è öåíà çàëîãà îò 500 ðóáëåé äî 100000 ðóáëåé!"); return 1; }
tmp = strtok(cmdtext, idx);
zalog = strval(tmp);
if(zalog < 5000 || zalog > 1000000) { SendClientMessage(playerid, COLOR_GREY, "Öåíà çàëîãà îò 5.000 ðóáëåé äî 1.000.000 ðóáëåé!"); return 1; }
if(IsPlayerConnected(playa))
{
if(GetDistanceBetweenPlayers(playerid,playa) < 5)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Âû àðåñòîâàëè %s íà %d ñåêóíä, øòðàô: $%d, çàëîã: %d *", giveplayer,time,price,zalog);
SendClientMessage(playerid, COLOR_GREY, string);
GivePlayerMoney(playa, -price);
format(string, sizeof(string), "* %s àðåñòîâàë òåáÿ íà %d, øòðàô: $%d, çàëîã: %d *", sendername,time,price,zalog);
SendClientMessage(playa, COLOR_GREY, string);
SendClientMessage(playa, COLOR_GREY, "×òîáû îïëàòèòü çàëîã, ïðîïèøèòå /bail");
ResetPlayerWeapons(playa);
new rtext[256];
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] == 1) { rtext = "Ðÿäîâîé ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 2) { rtext = "Ìë. ñåðæàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 3) { rtext = "Ñåðæàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 4) { rtext = "Ñò. ñåðæàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 5) { rtext = "Ñòàðøèíà ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Ìë. ëåéòåíàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 7) { rtext = "Ëåéòåíàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Ñò. ëåéòåíàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 9) { rtext = "Êàïèòàí ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 10) { rtext = "Ìàéîð ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 11) { rtext = "Ïîäïîëêîâíèê ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 12) { rtext = "Ïîëêîâíèê ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 13) { rtext = "Ãåíåðàë-ìàéîð ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 14) { rtext = "Ãåíåðàë-ëåéòåíàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Ãåíåðàë-ïîëêîâíèê ïîëèöèè"; }
else { rtext = ""; }
}
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
if(PlayerInfo[playerid][pRank] == 1) { rtext = "Ðÿäîâîé ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 2) { rtext = "Ìë. ñåðæàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 3) { rtext = "Ñåðæàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 4) { rtext = "Ñò. ñåðæàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 5) { rtext = "Ñòàðøèíà ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Ìë. ëåéòåíàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 7) { rtext = "Ëåéòåíàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Ñò. ëåéòåíàíò ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 9) { rtext = "Êàïèòàí ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 10) { rtext = "Ìàéîð ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 11) { rtext = "Ïîäïîëêîâíèê ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 12) { rtext = "Ïîëêîâíèê ïîëèöèè"; }
else if(PlayerInfo[playerid][pRank] == 13) { rtext = "Ãåíåðàë-ìàéîð ïîëèöèè"; }
else { rtext = "Ðÿäîâîé ïîëèöèè"; }
}
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[playerid][pRank] == 1) { rtext = "Ïðàïîðùèê"; }
else if(PlayerInfo[playerid][pRank] == 2) { rtext = "Ñò. ïðàïîðùèê"; }
else if(PlayerInfo[playerid][pRank] == 3) { rtext = "Ìë. ëåéòåíàíò"; }
else if(PlayerInfo[playerid][pRank] == 4) { rtext = "Ëåéòåíàíò"; }
else if(PlayerInfo[playerid][pRank] == 5) { rtext = "Ñò. ëåéòåíàíò"; }
else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Êàïèòàí"; }
else if(PlayerInfo[playerid][pRank] == 7) { rtext = "Ìàéîð"; }
else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Ïîäïîëêîâíèê"; }
else if(PlayerInfo[playerid][pRank] == 9) { rtext = "Ïîëêîâíèê"; }
else { rtext = "Ïîëêîâíèê ÔÑÁ"; }
}
if(PlayerInfo[playerid][pMember]==6||PlayerInfo[playerid][pLeader] == 6)
{
format(string, sizeof(string), "%s %s îòäàë ïîä ñòðàæó %s ",rtext, sendername, giveplayer);
SendClientMessageToAll(COLOR_ARREST, string);
}
else if(PlayerInfo[playerid][pMember]==6||PlayerInfo[playerid][pLeader]==6)
{
format(string, sizeof(string), "%s %s îòäàë ïîä ñòðàæó %s ",rtext, sendername, giveplayer);
SendClientMessageToAll(COLOR_ARREST, string);
}
SetPlayerPos(playa,2573.3298,-2413.6565,22.4170);
PlayerInfo[playa][pJailTime] = time;
PlayerInfo[playa][pJailed] = 1;
PlayerInfo[playa][pArrested] += 1;
JailPrice[playerid] = zalog;
WantedPoints[playa] = 0;
WantLawyer[playa] = 1;
TogglePlayerControllable(playa, 1);
WantedLevel[giveplayerid] = 0;
SetPlayerWantedLevel(giveplayerid,WantedLevel[giveplayerid] = 0);
PlayerInfo[giveplayerid][pWantedPoints] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Íåïðàâèëüíûé ID!.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Âû íå Ìèëèöèîíåð !");
return 1;
}
}//not connected
return 1;
}