gtashnik_schitom
Умник
Здравствуйте , у меня есть своя готовая команда /unput . Но проблемка в том , что она не выполняет свои действия.После того как участника сажает в камеру , с него должны сняться наручники , но это не происходит , происходит после того как умерает человек. Как исправить это?кто может подсказать? за +
Код:
if(strcmp(cmd, "/unput", true) == 0)
{
if(!IsACop(playerid)) return true;
if(!PlayerToPoint(20.0, playerid,1527.3226,-1670.8799,6.2188)) return send(playerid, COLOR_GREY, "Аррест возможен только в Гараже LSPD!");
new suspect = GetClosestPlayer(playerid);
new money = 0;
if(IsPlayerConnected(suspect))
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
switch(WantedLevel[suspect])
{
case 1: PlayerInfo[suspect][pJailTime] = 120,money = 250;
case 2: PlayerInfo[suspect][pJailTime] = 240,money = 500;
case 3: PlayerInfo[suspect][pJailTime] = 360,money = 750;
case 4: PlayerInfo[suspect][pJailTime] = 480,money = 1000;
case 5: PlayerInfo[suspect][pJailTime] = 600,money = 1250;
case 6: PlayerInfo[suspect][pJailTime] = 720,money = 1500;
case 7: PlayerInfo[suspect][pJailTime] = 840,money = 1750;
case 8: PlayerInfo[suspect][pJailTime] = 960,money = 2000;
case 9: PlayerInfo[suspect][pJailTime] = 1080,money = 2250;
case 10: PlayerInfo[suspect][pJailTime] = 1200,money = 2500;
}
format(string, sizeof(string), "Вы арестовали %s, игрок заплатил Вам штраф в размере $%d", PlayerInfo[giveplayerid][pName],money);
send(playerid, COLOR_GREY, string);
if(PlayerInfo[playerid][pPrestDost] < 100) PlayerInfo[playerid][pPrestDost]++;
NormMoney[suspect] = 2;
AntiMoney[suspect] = AntiMoney[suspect] - money;
GiveMoney(suspect, - money);
ResetServerWeapons(suspect);
SetPlayerInterior(suspect, 6);
SetPlayerPosServer(suspect,264.6288,77.5742,1001.0391);
format(string, sizeof(string), "Вы сели в тюрьму на %d секунд и заплатили штраф в размере $%d офицеру", PlayerInfo[suspect][pJailTime],money);
send(suspect, COLOR_GREY, string);
format(string, sizeof(string), "~g~+ $%d",money);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerCuffed[suspect] = 0;
PlayerInfo[suspect][pJailed] = 1;
SetPlayerFree(suspect,playerid, "Got Arrested");
WantedPoints[suspect] = 0;
WantedLevel[suspect] = 0;
TogglePlayerControllable(giveplayerid, 1);
PlayerCuffed[giveplayerid] = 0;
KillTimer(policeptimer[playerid]);
DisablePlayerCheckpoint(playerid);
policep[playerid] = 0;
RemovePlayerAttachedObject(playerid, 6);
ClearAnimations(playerid);
}
}
return true;
}
