Вообщем, название темы говорит само за себя - будем с помощью функции находить ближайший транспорт.
Аргументы:
Для примера сделаем команду открывания/закрывания транспортного средства:
Аргументы:
- player - обьект нашего игрока
- distance - дистанция на которой будем искать ближайший транспорт
- null - если не найдено ближайшего транспорта в нашем радиусе
- veh - обьект найденого транспорта
JavaScript:
const getNearestVehicle = (player, distance) => {
let veh = null;
mp.vehicles.forEachInRange(player.position, distance, vehicle => {
const dist = player.dist(vehicle.position);
if (dist < distance) {
distance = dist;
veh = vehicle;
}
})
return veh;
}
Для примера сделаем команду открывания/закрывания транспортного средства:
JavaScript:
mp.events.addCommand('lock', (player) => {
const veh = getNearestVehicle(player, 2);
if (veh === null)
return player.outputChatBox('Вы должны находится возле машины.');
veh.locked = !veh.locked;
player.outputChatBox(veh.locked ? 'Close' : 'Open');
})