Avenax
Дебютант
Ребят помогите пожалуйста как сделать так чтоб после ввода команды /farrest преступника телепортировало в заданную точку ?
Вот команда что я не дописал?
Вот команда что я не дописал?
HTML:
CMD:farrest(playerid,params[])
{
if(antiflood[playerid] > 0) return SendClientMessage(playerid, COLOR_WARNING,"Не флуди!");
antiflood[playerid]++;
if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Вы не авторизованы на сервере!");
if(!IsPlayerCops(playerid)) return SendClientMessage(playerid,COLOR_WARNING,"Вам недоступна данная команда!");
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid,COLOR_WARNING,"Используйте: /farrest [ид]");
if(!IsPlayerConnected(params[0]))return SendClientMessage(playerid,COLOR_WARNING,"Данного ID нет на сервере!");
if(PLAYER_DATA[params[0]][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Данный игрок не прошел авторизацию!");
if(PLAYER_DATA[playerid][data_RANK] < 2 && PLAYER_DATA[playerid][data_MEMBER] != 8) return SendClientMessage(playerid,COLOR_WARNING,"Ваш ранг слишком мал для использования данной команды!");
new Float:x,Float:y,Float:z;
GetPlayerPos(params[0],x,y,z);
if(!PlayerToPoint(3.0, playerid, x,y,z)) return SendClientMessage(playerid,COLOR_WARNING,"Данный игрок слишком далеко от Вас!");
if(GetPVarInt(params[0],"PlayerCuffed") == 0) return SendClientMessage(playerid,COLOR_WARNING,"Данный игрок должен находиться в наручниках!");
if(PLAYER_DATA[params[0]][data_WANTED] == 0) return SendClientMessage(playerid,COLOR_WARNING,"Данный игрок не находиться в розыске!");
if(PlayerToPoint(100.0, playerid, -1721.1235,-2829.4963,13.9585))
{
new str[145],str1[145];
PLAYER_DATA[params[0]][data_JAIL] = 1;
format(str,sizeof(str),"[F] %s[%d] нейтрализовал(а) преступника %s[%d]",PLAYER_DATA[playerid][data_NAME],playerid,PLAYER_DATA[params[0]][data_NAME],params[0]);
SendFractionMessage(PLAYER_DATA[playerid][data_MEMBER],0x5882FAFF,str);
format(str,sizeof(str),"Вас посадили в областную тюрьму. Офицер: %s",PLAYER_DATA[playerid][data_NAME]);
SendClientMessage(params[0],COLOR_AC,str1);
give_player_money(playerid,500,"#78");
}
else return SendClientMessage(playerid,COLOR_WARNING,"Нужно находиться возле областной тюрьмы!");
PLAYER_DATA[params[0]][data_JAILTIME] = 600*PLAYER_DATA[params[0]][data_WANTED];
UnfreezePlayer(params[0]);
PLAYER_DATA[params[0]][data_WANTED] = 0;
SetPlayerWantedLevel(params[0],PLAYER_DATA[params[0]][data_WANTED]);
SetPlayerSpawn(params[0]);
SetPlayerSpecialAction(params[0], 0);
RemovePlayerAttachedObject(params[0], 5);
ResetWeaponAll(params[0]);
DeletePVar(params[0],"PlayerCuffed");
return true;
}
