Maerovich
Умник
Суть в том что Гос Фракции А именно Police могут использовать /ftazer а FBI не может
Помогите сделать чтобы FBI только могли использовать /ftazer.
Помогите сделать чтобы FBI только могли использовать /ftazer.
HTML:
YCMD:ftazer(playerid, params[], help)
{
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
if(PlayerInfo[playerid][pLogin] == 0) return true;
if(sscanf(params, "d",params[0])) return SendClientMessage(playerid,COLOR_WHITE,"Ââåäèòå: /ftazer [1/2/3]");
if(strcmp(params[0],"1", true) == 0)
{
format(YCMDstr, sizeof(YCMDstr), "Àãåíò FBI %s îãëóøèë âñåõ",Name(playerid));
ProxDetector(20.0, playerid, YCMDstr, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
foreach(new i : Player)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerInRangeOfPoint(i,20,X,Y,Z) && i != playerid)
{
TogglePlayerControllable(i,0);
SendClientMessage(i,-1,"Âû çàìîðîæåíû íà 10 ñåêóíä");
SetPlayerSpecialAction(i,SPECIAL_ACTION_HANDSUP);
SetTimerEx("UnFreeze", 10000, 0, "i", i);
}
}
}
if(strcmp(params[0],"2", true) == 0)
{
format(YCMDstr, sizeof(YCMDstr), "Àãåíò FBI %s îãëóøèë âñåõ ðÿäîìñòîÿùèõ çàêîííèêîâ",Name(playerid));
ProxDetector(20.0, playerid, YCMDstr, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
foreach(new i : Player)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerInRangeOfPoint(i,20,X,Y,Z) && i != playerid)
{
if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1 ||PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 2 ||PlayerInfo[i][pMember] == 3 || PlayerInfo[i][pLeader] == 3)
{
TogglePlayerControllable(i,0);
SendClientMessage(i,-1,"Âû çàìîðîæåíû íà 10 ñåêóíä");
SetPlayerSpecialAction(i,SPECIAL_ACTION_HANDSUP);
SetTimerEx("UnFreeze", 10000, 0, "i", i);
}
}
}
}
if(strcmp(params[0],"3", true) == 0)
{
format(YCMDstr, sizeof(YCMDstr), "Àãåíò FBI %s îãëóøèë âñåõ ðÿäîìñòîÿùèõ æèòåëåé", Name(playerid));
ProxDetector(20.0, playerid, YCMDstr, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
foreach(new i : Player)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerInRangeOfPoint(i,20,X,Y,Z) && i != playerid)
{
if(PlayerInfo[i][pMember] == 0 && PlayerInfo[i][pLeader] == 0)
{
TogglePlayerControllable(i,0);
SendClientMessage(i,-1,"Âû çàìîðîæåíû íà 10 ñåêóíä");
SetPlayerSpecialAction(i,SPECIAL_ACTION_HANDSUP);
SetTimerEx("UnFreeze", 10000, 0, "i", i);
}
}
}
}
return true;
}
