22 lines
806 B
TypeScript
22 lines
806 B
TypeScript
export default function vehicleEntering(globalData: GlobalData) {
|
|
mp.events.add('render', () => {
|
|
const controls = mp.game.controls;
|
|
if(globalData.InChat) return;
|
|
|
|
controls.enableControlAction(0, 23, true);
|
|
controls.disableControlAction(0, 58, true);
|
|
|
|
if (controls.isDisabledControlJustPressed(0, 58)) {
|
|
let position = mp.players.local.position;
|
|
let vehHandle = mp.game.vehicle.getClosestVehicle(position.x, position.y, position.z, 5, 0, 70);
|
|
|
|
let vehicle = mp.vehicles.atHandle(vehHandle);
|
|
|
|
if (vehicle
|
|
&& vehicle.isAnySeatEmpty()
|
|
&& vehicle.getSpeed() < 5) {
|
|
mp.players.local.taskEnterVehicle(vehicle.handle, 5000, 0, 2, 1, 0);
|
|
}
|
|
}
|
|
});
|
|
} |