Zheka_Cheshev
Компетентный
И так всем привет!
Увидел много вопросов как создать Анти ДМ или зелёную зону.
Вот и решил написать урок, думаю многим прегодится...
Ко всем stock's добавляем:
Чтобы добавить новую зону добавляем в stock IsAAntidm(playerid) вот это:
и обязательно перед тем что мы вставили ставим знак:
идём далее
в public OnPlayerKeyStateChange вставляем вот это:
и так, идём дальше.В тот же public только ниже добовляем вот это:
Готово.
Если будут ошибки пишите помогу.
Автор:Zheka_Cheshev-тоесть Я
Всем спасибо за внимание, жду коментариев.
Увидел много вопросов как создать Анти ДМ или зелёную зону.
Вот и решил написать урок, думаю многим прегодится...
Ко всем stock's добавляем:
PHP:
stock IsAAntidm(playerid)
{
if(logs == 1)
{
printr("IsAAntidm");
}
if(PlayerToPoint(50.0,playerid,1154.7134,-1767.9990,16.5938)
||PlayerToPoint(40.0,playerid,829.0444,5.0235,1004.1870)
||PlayerToPoint(40.0,playerid,1480.9207,-1747.6909,15.3086)
||PlayerToPoint(10.0,playerid,263.6395,78.5962,1001.0391)
||PlayerToPoint(10.0,playerid,-2031.7778,-117.3789,1035.1719)){return 1;}
return 0;
}
PHP:
(PlayerToPoint(50.0,playerid,x,y,z)//Вместо x,y,z вписываем свои координаты где будет зелёная зона
PHP:
||//знак который озночает "или"
в public OnPlayerKeyStateChange вставляем вот это:
PHP:
if(newkeys & KEY_FIRE || (newkeys & KEY_SPRINT && newkeys & KEY_FIRE ))//клавиши
{
if(IsAAntidm(playerid))
{
if(!IsPlayerInAnyVehicle(playerid))//исключение тоесть не будет работать если игрок в автомобиле
{
if(logs == 1)
{
printr("IsAAntidm");
}
clearanim[playerid] = 10;
ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,1,0,0,0,0,1);//Сама анимация при нажатии на кнопку удара в зелёной зоне
return 1;
}
}
}
if(newkeys & KEY_SPRINT && newkeys & KEY_SECONDARY_ATTACK)//клавиши
{
if(IsAAntidm(playerid))
{
if(!IsPlayerInAnyVehicle(playerid))//исключение , тоесть когда игрок в автомобиле анти ДМ не будет работать
{
if(logs == 1)
{
printr("IsAAntidm");
}
clearanim[playerid] = 10;
ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,1,0,0,0,0,1);//Сама анимация при нажатии на кнопку удара в зелёной зоне
return 1;
}
}
}
PHP:
if(IsAAntidm(playerid))
{
if(!IsPlayerInAnyVehicle(playerid))//исключение, тоесть не будет работать если ты в автомобиле
{
if(logs == 1)
{
printr("IsAAntidm");
}
clearanim[playerid] = 5;
ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,1,0,0,0,0,1);//анимация при нажатии на кнопку удара если ты в зелёной зоне
return 1;
}
}
}
Если будут ошибки пишите помогу.
Автор:Zheka_Cheshev-тоесть Я
Всем спасибо за внимание, жду коментариев.
