Здравствуйте уважаемые форумчане!
Возникла проблема с использованием функции PlayerToKvadrat(playerid,Float:min_x,Float:min_y,Float:max_x,Float:max_y)
В общем у меня есть 3 глобальные переменные координат, в которые неважно каким образом, записываются координаты зараженной радиацией зоны:
Где posJad[playerid][0] - ось Х, posJad[playerid][1] - ось У и posJad[playerid][2] - ось Z.PHP код:
new Float:posJad[MAX_PLAYERS][3];
Сделал системку которая при попадании человека в зону Хmin, Ymin, Xmax, Ymax будет отниматься по 0,5 ХП в секунду (использую паблик OnPlayerUpdate):
Результат равен нулю, помогите советом! Благодарность обеспечена!PHP код:
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(PlayerToKvadrat(x,posJad[x][0]+30, posJad[x][1]+30,posJad[x][0]-30, posJad[x][1]-30) && radionucT > 0)
{
new Float:health;
radionucT -=1;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health - 0.5);
}
}