Fix veh enter bug, add wep dmg event
This commit is contained in:
@@ -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))
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user