Эта функция была добавлена в Criminal Russia Multiplayer 0.3a и не будет работать в более ранних версиях!
Описание
Проверяет находится ли игрок в указанном радиусе от точки.
Значения
Описание
Проверяет находится ли игрок в указанном радиусе от точки.
Значения
Код:
IsPlayerInRangeOfPoint(playerid, Float:Range, Float:X, Float:Y, Float:Z);
- playerid - ид игрока
- Float:Range - Самое дальнее расстояние, на котором игрок будет считаться в пределах точки.
- Float:X - позиция точки по оси X
- Float:Y - позиция точки по оси Y
- Float:Z - позиция точки по оси Z
Код:
if(strcmp(cmd, "/пропуск", true) == 0)
{
if(Player[playerid][pMember] == 1 && IsPlayerInRangeOfPoint(playerid,10.0,2579.793457,-2421.768554,20.947000)) {
MoveObject(vorota1, 2579.793457,-2421.768554,20.947000, 3.0);
SetTimer("vor1", 10000, 0);
SendClientMessage(playerid,0xFFFF00AA,"диспетчер: Ворота открыты.");
}
else if(Player[playerid][pMember] == 0) {
SendClientMessage(playerid,COLOR_RED,"У вас нет пропуска!");
}
}
Последнее редактирование модератором: