Fix veh enter bug, add wep dmg event

This commit is contained in:
Vortrex
2021-01-09 22:33:24 -06:00
parent bda0bb16f9
commit 99fb47e93d

View File

@@ -26,6 +26,7 @@ let smallGameMessageTimer = null;
let inSphere = false; let inSphere = false;
let inVehicle = false; let inVehicle = false;
let inVehicleSeat = false;
let isWalking = false; let isWalking = false;
let isSpawned = false; let isSpawned = false;
@@ -44,9 +45,13 @@ let renderLabels = false;
let renderLogo = false; let renderLogo = false;
let renderSmallGameMessage = false; let renderSmallGameMessage = false;
let renderScoreboard = false; let renderScoreboard = false;
let renderHotBar = false;
let logLevel = LOG_DEBUG; let logLevel = LOG_DEBUG;
let weaponDamageEnabled = {};
let weaponDamageEvent = AG_WEAPON_DAMAGE_EVENT_NONE;
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
addEvent("OnLocalPlayerEnterSphere", 1); addEvent("OnLocalPlayerEnterSphere", 1);
@@ -73,6 +78,8 @@ bindEventHandler("onResourceReady", thisResource, function(event, resource) {
} }
triggerNetworkEvent("ag.clientReady"); triggerNetworkEvent("ag.clientReady");
openAllGarages();
}); });
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
@@ -306,16 +313,16 @@ function processEvent(event, deltaTime) {
position = localPlayer.vehicle.position; position = localPlayer.vehicle.position;
} }
if(inVehicle != false) { if(inVehicle && localPlayer.vehicle != null) {
if(!localPlayer.vehicle.engine) { if(!localPlayer.vehicle.engine) {
localPlayer.vehicle.velocity = toVector3(0.0, 0.0, 0.0); localPlayer.vehicle.velocity = toVector3(0.0, 0.0, 0.0);
localPlayer.vehicle.turnVelocity = toVector3(0.0, 0.0, 0.0); localPlayer.vehicle.turnVelocity = toVector3(0.0, 0.0, 0.0);
if(vehicleParkedPosition) { if(parkedVehiclePosition) {
localPlayer.vehicle.position = parkedVehiclePosition; localPlayer.vehicle.position = parkedVehiclePosition;
localPlayer.vehicle.heading = parkedVehicleHeading; localPlayer.vehicle.heading = parkedVehicleHeading;
} }
} else { } else {
if(vehicleParkedPosition) { if(parkedVehiclePosition) {
parkedVehiclePosition = false; parkedVehiclePosition = false;
parkedVehicleHeading = false; parkedVehicleHeading = false;
} }
@@ -361,8 +368,8 @@ function processEvent(event, deltaTime) {
if(inVehicleSeat == 0) { if(inVehicleSeat == 0) {
inVehicle.engine = false; inVehicle.engine = false;
if(!inVehicle.engine) { if(!inVehicle.engine) {
parkedVehiclePosition = vehicle.position; parkedVehiclePosition = inVehicle.position;
parkedVehicleHeading = vehicle.position; parkedVehicleHeading = inVehicle.heading;
} }
} }
} }
@@ -382,11 +389,6 @@ function processEvent(event, deltaTime) {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
addEventHandler("OnRender", function(event) {
});
// ---------------------------------------------------------------------------
addEventHandler("OnDrawnHUD", function (event) { addEventHandler("OnDrawnHUD", function (event) {
if(!renderHUD) { if(!renderHUD) {
return false; return false;
@@ -410,6 +412,12 @@ addEventHandler("OnDrawnHUD", function (event) {
drawing.drawRectangle(logoImage, logoPos, logoSize); drawing.drawRectangle(logoImage, logoPos, logoSize);
} }
} }
if(renderScoreboard) {
if(localPlayer != nul && isKeyDown()) {
renderScoreboard();
}
}
}); });
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
@@ -588,9 +596,20 @@ addNetworkHandler("ag.working", function(tempWorking) {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
addNetworkHandler("ag.spawned", function(client, state) { addNetworkHandler("ag.spawned", function(client, state) {
if(state) { isSpawned = state;
syncPlayerProperties(client.player); syncPlayerProperties(localPlayer);
} });
// ---------------------------------------------------------------------------
addNetworkHandler("ag.weaponDamageEvent", function(clientName, eventType) {
weaponDamageEvent[clientName] = eventType;
});
// ---------------------------------------------------------------------------
addNetworkHandler("ag.weaponDamageEnabled", function(clientName, state) {
weaponDamageEnabled[clientName] = state;
}); });
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
@@ -612,13 +631,14 @@ function clearSelfOwnedPeds() {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
addNetworkHandler("ag.set2DRendering", function(hudState, labelState, smallGameMessageState, scoreboardState) { addNetworkHandler("ag.set2DRendering", function(hudState, labelState, smallGameMessageState, scoreboardState, hotBarState) {
renderHUD = hudState; renderHUD = hudState;
setHUDEnabled(hudState); setHUDEnabled(hudState);
renderLabels = labelState; renderLabels = labelState;
renderSmallGameMessage = smallGameMessageState; renderSmallGameMessage = smallGameMessageState;
renderScoreboard = scoreboardState; renderScoreboard = scoreboardState;
renderHotBar = hotBarState;
}); });
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
@@ -631,4 +651,12 @@ function getLocalPlayerVehicleSeat() {
} }
} }
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
addEventHandler("OnPedInflictDamage", function(event, damagedPed, damagerEntity, weaponId, healthLoss, pedPiece) {
//if(damagedPed.isType(ELEMENT_PLAYER)) {
// if(localPlayer != null) {
//
// }
// if(damagerEntity.isType(ELEMENT_PLAYER))
});