goldenj
Умник
Не реагирует АнтиДМ зоны помогите в чем дело! вот код:
PHP:
stock IsAAntidm(playerid)
{
if(PlayerToPoint(70.0,playerid,2189.0552,-2266.4333,13.5009)||PlayerToPoint(70.0,playerid,1775.5834,-1902.8632,13.3861)// грузчики и ЖД лс
||PlayerToPoint(50.0,playerid,1479.7982,-1725.1761,13.3700)||PlayerToPoint(50.0,playerid,1440.4146,-1501.9431,13.5469)// мерия и бомжатник
||PlayerToPoint(70.0,playerid,-2042.7015,-92.3698,35.1718)||PlayerToPoint(70.0,playerid,-1989.3362,139.1215,27.5391)//АШ и АВ СФ
||PlayerToPoint(70.0,playerid,2829.6868,1292.4756,10.7718)||PlayerToPoint(70.0,playerid,2485.2275,918.3488,10.8203)//АВ ЛВ и Церковь ЛВ
||PlayerToPoint(30.0,playerid,-2029.2405,-115.6857,1035.1719)||PlayerToPoint(40.0,playerid,-2166.9844,642.8898,1052.3750)//Инт. АШ и Дерби
||PlayerToPoint(20.0,playerid,-2024.5944,1119.2629,26.0531)){return true;}
return false;
}
PHP:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
if(AntiCcheat[11] == 0) return true;
if(IsAAntidm(playerid))
{
if(damagedid != INVALID_PLAYER_ID)
{
if(dmsystem[playerid] <= 0)return SendClientMessage(playerid,COLOR_LIGHTRED,"Вам выдано предупреждение за ДМ в Зеленой Зоне (1/4)!"), dmsystem[playerid]++;
if(dmsystem[playerid] == 1)return SendClientMessage(playerid,COLOR_LIGHTRED,"Вам выдано предупреждение за ДМ в Зеленой Зоне (2/4)!"), dmsystem[playerid]++;
if(dmsystem[playerid] == 2)return SendClientMessage(playerid,COLOR_LIGHTRED,"Вам выдано предупреждение за ДМ в Зеленой Зоне (3/4)!"), dmsystem[playerid]++;
if(dmsystem[playerid] == 3)return SendClientMessage(playerid,COLOR_LIGHTRED,"Вы были кикнуты! Причина: ДМ в 'зеленой зоне'!"), Kick(playerid);
}
}
new Float:Dmg[3];
GetPlayerArmour(damagedid, Dmg[1]);
GetPlayerHealth(damagedid, Dmg[0]);
if(Dmg[1] > 0)
{
if(amount > Dmg[1])
{
Dmg[2] = amount - Dmg[1];
Dmg[0] = Dmg[0] - Dmg[2];
SetPlayerArmour(damagedid, 0.0);
return SetPlayerHealth(damagedid, Dmg[0]);
}
Dmg[1] = Dmg[1] - amount;
SetPlayerArmour(damagedid, Dmg[1]);
}
if(Dmg[1] < 1)
{
Dmg[0] = Dmg[0] - amount;
SetPlayerHealth(damagedid, Dmg[0]);
}
return true;
}
Последнее редактирование:
