McFree
Ученик
PHP:
CMD:tazer(playerid, params[])
{
if(!User[playerid][Login] || !IsACop(playerid)) return true;
if(GetPVarInt(playerid,"FormaFraction") != 2 ||
GetPVarInt(playerid,"FormaFraction") != 1 ||
GetPVarInt(playerid,"FormaFraction") != 9 ||
GetPVarInt(playerid,"FormaFraction") != 10 ||
GetPVarInt(playerid,"FormaFraction") != 11 ||
GetPVarInt(playerid,"FormaFraction") != 20 ||
GetPVarInt(playerid,"FormaFraction") != 14 && User[playerid][Rank] < 6) return SendClientMessage(playerid, COLOR_GREY,"У вас нет тазера!");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY,"Невозможно использовать в машине!");
if(PlayerCuffed[GetClosestPlayer(playerid)] > 0) return SendClientMessage(playerid, COLOR_GREY,"Игрок в наручниках");
if(GetDistanceBetweenPlayers(playerid,GetClosestPlayer(playerid)) > 5 || IsACop(GetClosestPlayer(playerid))) return SendClientMessage(playerid,COLOR_GREY,"Рядом с вами никого нет");
if(IsPlayerInAnyVehicle(GetClosestPlayer(playerid))) return SendClientMessage(playerid, COLOR_GREY,"Человек находится в машине");
if(IsACop(GetClosestPlayer(playerid))) return SendClientMessage(playerid, COLOR_GREY,"Вы не можете ударить законника");
SendMes(GetClosestPlayer(playerid),COLOR_GOLD,"Вас обездвижил электрошокером %s на 15 секунд",User[playerid][Name]);
SendMes(playerid,COLOR_GOLD,"Вы обездвижили электрошокером %s на 15 секунд",User[GetClosestPlayer(playerid)][Name]);
new string[50];
format(string, 50, "Проводит задержание %s",User[GetClosestPlayer(playerid)][Name]);
ProxDetector(20.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
SetPlayerSpecialAction(GetClosestPlayer(playerid),SPECIAL_ACTION_HANDSUP);
TogglePlayerControllable(playerid, 0);
SetPVarInt(GetClosestPlayer(playerid), "UnFreeze", 15);
return true;
}
PHP:
CMD:tazer(playerid, params[])
{
if(!User[playerid][Login] || (!IsACop(playerid) || GetPVarInt(playerid,"FormaFraction") != 2 || (GetPVarInt(playerid,"FormaFraction") != 20 && User[playerid][Rank] != 1))) return true;
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY,"Невозможно использовать в машине!");
if(PlayerCuffed[GetClosestPlayer(playerid)] > 0) return SendClientMessage(playerid, COLOR_GREY,"Игрок в наручниках");
if(GetDistanceBetweenPlayers(playerid,GetClosestPlayer(playerid)) > 5 || IsACop(GetClosestPlayer(playerid))) return SendClientMessage(playerid,COLOR_GREY,"Рядом с вами никого нет");
if(IsPlayerInAnyVehicle(GetClosestPlayer(playerid))) return SendClientMessage(playerid, COLOR_GREY,"Человек находится в машине");
SendMes(GetClosestPlayer(playerid),COLOR_GOLD,"Вас обездвижил электрошокером %s на 15 секунд",User[playerid][Name]);
SendMes(playerid,COLOR_GOLD,"Вы обездвижили электрошокером %s на 15 секунд",User[GetClosestPlayer(playerid)][Name]);
new string[50];
format(string, 50, "Проводит задержание %s",User[GetClosestPlayer(playerid)][Name]);
SetPlayerChatBubble(playerid, string, COLOR_YELLOW, 20.0, 7000);
TogglePlayerControllableEx(GetClosestPlayer(playerid), 0);
SetPlayerSpecialAction(GetClosestPlayer(playerid),SPECIAL_ACTION_HANDSUP);
SetPVarInt(GetClosestPlayer(playerid), "UnFreeze", 15);
return true;
}
Проблема в том, что при использовании команды этой ни первый вариант ни второй не действует, даже не пишет в чат что я в машине и т.д.
За помощь буду очень благодарен!
