Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция fGetAroundPlayerVehicle

Vova_Jonson#

Умник
Что это:
Функция, которая поможет вам узнать ID ближайшего транспорта на указанном радиусе.
Параметры:
playerid - ID игрока, являющийся центром поиска.
f_vID - переменная, в которую будет записан ID ближайшего транспорта.
f_rad - радиус, в котором происходит поиск транспорта. (по умолчанию 10 units).
f_model - модель транспорта, по которым будет происходить поиск, если указать 0, то найдет ближайший транспорт не зависимо от модели (по умолчанию 0).
возвращает - вернет false если транспорт не найден, иначе true.
Сама функция:

PHP код:
PHP:
fGetAroundPlayerVehicleID(playerid, &f_vID, Float: f_rad = 10.0, f_model = 0){//by frog163   
    new Float: f_pos[3], Float: f_newdis, Float: f_olddis = 0x7F800000;   
    GetPlayerPos(playerid, f_pos[0], f_pos[1], f_pos[2]), f_vID = 0;   
    for(new f = MAX_VEHICLES; f != 0; f--){   
        f_newdis = GetVehicleDistanceFromPoint(f, f_pos[0], f_pos[1], f_pos[2]);   
        if(f_newdis == 0.0 || f_model > 0 && GetVehicleModel(f) != f_model)continue;  
        if(f_newdis <= f_rad && f_newdis < f_olddis)f_olddis = f_newdis, f_vID = f;  
    }   
    return f_vID?true:false;   
}
Автор: frog163
 
Последнее редактирование модератором:
Сверху Снизу