Vova_Jonson#
Умник
Что это:
Функция, которая поможет вам узнать ID ближайшего транспорта на указанном радиусе.
Параметры:
playerid - ID игрока, являющийся центром поиска.
f_vID - переменная, в которую будет записан ID ближайшего транспорта.
f_rad - радиус, в котором происходит поиск транспорта. (по умолчанию 10 units).
f_model - модель транспорта, по которым будет происходить поиск, если указать 0, то найдет ближайший транспорт не зависимо от модели (по умолчанию 0).
возвращает - вернет false если транспорт не найден, иначе true.
Сама функция:
PHP код:
Автор: frog163
Функция, которая поможет вам узнать 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;
}
Последнее редактирование модератором:
