Sync veh engine, lights, siren

This commit is contained in:
VortrexFTW
2020-09-06 00:14:10 -05:00
parent 29e273bf60
commit 1a17795a69

View File

@@ -34,4 +34,55 @@ addNetworkHandler("ag.giveWeapon", function(weaponId, ammo, active) {
localPlayer.giveWeapon(weaponId, ammo, active);
});
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
function syncVehicle(vehicle) {
if(vehicle.getData("ag.lights") != null) {
let lights = vehicle.getData("ag.lights");
if(lights != vehicle.lights) {
vehicle.lights = lights;
}
}
if(vehicle.getData("ag.engine") != null) {
let engine = vehicle.getData("ag.engine");
if(engine != vehicle.engine) {
vehicle.engine = engine;
}
}
if(vehicle.getData("ag.siren") != null) {
let siren = vehicle.getData("ag.siren");
if(siren != vehicle.siren) {
vehicle.siren = siren;
}
}
}
addNetworkHandler("ag.veh.sync", syncVehicle);
// ---------------------------------------------------------------------------
function syncCivilian(civilian) {
}
addNetworkHandler("ag.civ.sync", syncCivilian);
// ---------------------------------------------------------------------------
addEventHandler("onElementStreamIn", function(event, element) {
switch(element.type) {
case ELEMENT_VEHICLE:
syncVehicle(element);
break;
case ELEMENT_CIVILIAN:
syncCivilian(element);
break;
default:
break;
}
});
// ---------------------------------------------------------------------------