pawn Код:
dcmd_arrest(playerid, params[])
{
if(GetPlayerTeam(playerid) == 1)
{
if (strlen(params))
{
new id = strval(params);
if(id == playerid)
{
SendClientMessage(playerid, 0xFF8040FF, "You cannot arrest yourself");
}
else
if (IsPlayerConnected(id))
{
new Float:x, Float:y, Float:z;
GetPlayerPos(id, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 15.0, x, y, z))
{
TogglePlayerControllable(id, 1);
SetTimerEx("Arrest", 60000, 0, "i", id);
SetPlayerPos(id,264.6636,77.5167,1001.0391);
SetPlayerInterior(id, 6);
GameTextForPlayer(id, "~r~Jailed", 2000, 4);
//PreloadAnimLib(playerid,"CRACK");
//ApplyAnimation(playerid,"CRACK","crckdeth3",4.1,1,1,1,1,1);
//ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1);
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "Police Officer %s has arrested you for 60 seconds", name );
SendClientMessage(id, 0xFF8040FF, string);
new name1[MAX_PLAYER_NAME];
GetPlayerName(id, name1, sizeof(name1));
format(string, sizeof(string), "You have arrested %s", name1);
SendClientMessage(playerid, 0xFF8040FF, string);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "You're not near this player");
}
//}
//else
//{
//SendClientMessage(playerid, 0xFF0000AA, "You cannot heal yourself");
//}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Player not found");
}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Usage: /arrest (PlayerID/PartOfName) ");
}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "You need to be part of the Police Force to use this command");
}
return 1;
}