add f/g vehicle entering (f = driver, g = passenger)
This commit is contained in:
@@ -25,6 +25,9 @@ var inMenu = false;
|
|||||||
|
|
||||||
mp.game.vehicle.defaultEngineBehaviour = false;
|
mp.game.vehicle.defaultEngineBehaviour = false;
|
||||||
|
|
||||||
|
import vehicleEntering from './vehiclesync/entering';
|
||||||
|
vehicleEntering();
|
||||||
|
|
||||||
import wanteds from './Gui/wanteds';
|
import wanteds from './Gui/wanteds';
|
||||||
wanteds(globalData);
|
wanteds(globalData);
|
||||||
|
|
||||||
|
|||||||
21
ReallifeGamemode.Client/vehiclesync/entering.ts
Normal file
21
ReallifeGamemode.Client/vehiclesync/entering.ts
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
export default function vehicleEntering() {
|
||||||
|
mp.events.add('render', () => {
|
||||||
|
const controls = mp.game.controls;
|
||||||
|
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user