EnderEks
Новичок
Здравствуйте! Решил выложить свой /tazer с силой удара. /tazer [1, 2, 3]. Чем выше число вы поставите тем на более большем расстоянии будет парализовать. Тазер не слетает на букву "F" или же "ENTER". Замените свой /tazer на мой:
PHP:
else if(strcmp(cmd,"/tazer",true)==0 )
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pMember] == 26 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pRank] == 5) // можете добавить еще свою фракцию
{
new MyName[255];
GetPlayerName(playerid,MyName,sizeof(MyName));
if(IsPlayerConnected(playerid))
{
new x_job[256];
x_job = strtok(cmdtext, idx);
if(!strlen(x_job))
{
SendClientMessage(playerid,-1," Введите: /tazer [1/2/3]");
return true;
}
if(strcmp(x_job,"1", true) == 0)
{
format(string, sizeof(string), " %s паролизовал всех", MyName);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
foreach(Player,i)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerConnected(i))
{
if(IsPlayerInRangeOfPoint(i,20,X,Y,Z) && i != playerid)
{
SendClientMessage(i,-1,"Вы паролизованы на 15 секнуд");
format(string,sizeof(string),"%s паролизовал всех на 15 секунд ", MyName);
ShowPlayerDialog(i,886,DIALOG_STYLE_MSGBOX," ",string," ","");
ApplyAnimation(i,"PED","handsup",4.1,0,1,1,1,0,0);
PlayerCuffed[i] = 1;
PlayerCuffedTime[i] = 15;
}
}
}
}
if(strcmp(x_job,"2", true) == 0)
{
format(string, sizeof(string), "%s паролизовал всех рядом", MyName);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
foreach(Player,i)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerConnected(i))
{
if(IsPlayerInRangeOfPoint(i,20,X,Y,Z) && i != playerid)
{
if(IsAArm(i) || IsACop(i) || IsAMedic(i))
{
SendClientMessage(i,-1,"Вы паролизованы на 15 секунд");
format(string,sizeof(string),"%s паролизовал на 15 секунд ", MyName);
ShowPlayerDialog(i,887,DIALOG_STYLE_MSGBOX," ",string," ","");
ApplyAnimation(i,"PED","handsup",4.1,0,1,1,1,0,0);
PlayerCuffed[i] = 1;
PlayerCuffedTime[i] = 15;
}
}
}
}
}
if(strcmp(x_job,"3", true) == 0)
{
format(string, sizeof(string), " %s паролизовал всех рядом", MyName);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
foreach(Player,i)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerConnected(i))
{
if(IsPlayerInRangeOfPoint(i,20,X,Y,Z) && i != playerid)
{
if(PlayerInfo[i][pMember] == 0 || IsAGang(i) || ISAMAFIA(i))
{
SendClientMessage(i,-1,"Вас паролизовали на 15 секнуд");
format(string,sizeof(string),"%s паролизовал на 15 секнуд ", MyName);
ShowPlayerDialog(i,888,DIALOG_STYLE_MSGBOX," ",string," ","");
ApplyAnimation(i,"PED","handsup",4.1,0,1,1,1,0,0);
PlayerCuffed[i] = 1;
PlayerCuffedTime[i] = 15;
}
}
}
}
}
}
}
