1. 2xB05.05.2024 в 14:27от
  2. infocsgoup05.05.2024 в 13:02от
Загрузка...

IsPlayerInSquare

Тема в разделе "Grand Theft Auto", создана пользователем kewin, 30.08.2013.

  1. kewin

    kewin

    Статус:
    Оффлайн
    Регистрация:
    29.08.13
    Сообщения:
    223
    Репутация:
    185 +/-
    Эта функция узнает находится ли игрок в квадрате определенного размера.


    HTML:
    stock IsPlayerInSquare(playerid, Float:size, Float:x, Float:y, vw = -1)
    {
        if(GetPlayerVirtualWorld(playerid) != vw && vw != -1) return false;
        new Float:pos[3]; GetPlayerPos(playerid, pos]0], pos[1], pos[2]);
        if(((x - size) <= pos[0] <= (x + size)) && ((y - size) <= pos[1] <= (y + size))) return true;
        return false;
    } 
    
    HTML:
    playerid // ID игрока
    Float:size // Размер квадрата
    Float:x // Координата по оси x
    Float:y // Координата по оси y
    vw // Виртуальный мир 
    

    Пример использования:

    HTML:
    if(IsPlayerInSquare(playerid, 50.0, 1481.0271,-1771.9135))
    {
        SendClientMessage(playerid, "* Вы находитесь возле Мерии ЛС.");
    } 
    
    Примечание:
    x и y - это центр квадрата.