Use events from v-events
This commit is contained in:
@@ -17,18 +17,14 @@ function initEventScript() {
|
|||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function addAllEventHandlers() {
|
function addAllEventHandlers() {
|
||||||
bindEventHandler("OnResourceStart", thisResource, onResourceStart);
|
addEventHandler("OnResourceStart", onResourceStart);
|
||||||
bindEventHandler("OnResourceReady", thisResource, onResourceReady);
|
addEventHandler("OnResourceReady", onResourceReady);
|
||||||
bindEventHandler("OnResourceStop", thisResource, onResourceStop);
|
addEventHandler("OnResourceStop", onResourceStop);
|
||||||
addEventHandler("OnProcess", onProcess);
|
addEventHandler("OnProcess", onProcess);
|
||||||
addEventHandler("OnKeyUp", onKeyUp);
|
addEventHandler("OnKeyUp", onKeyUp);
|
||||||
addEventHandler("OnDrawnHUD", onDrawnHUD);
|
addEventHandler("OnDrawnHUD", onDrawnHUD);
|
||||||
addEventHandler("OnPedWasted", onPedWasted);
|
addEventHandler("OnPedWasted", onPedWasted);
|
||||||
addEventHandler("OnElementStreamIn", onElementStreamIn);
|
addEventHandler("OnElementStreamIn", onElementStreamIn);
|
||||||
addEventHandler("OnPedEnteredVehicleEx", onPedEnteredVehicle);
|
|
||||||
addEventHandler("OnPedExitedVehicleEx", onPedExitedVehicle);
|
|
||||||
addEventHandler("OnPedEnteredSphereEx", onPedEnteredSphere);
|
|
||||||
addEventHandler("OnPedExitedSphereEx", onPedExitedSphere);
|
|
||||||
addEventHandler("OnPedChangeWeapon", onPedChangeWeapon);
|
addEventHandler("OnPedChangeWeapon", onPedChangeWeapon);
|
||||||
addEventHandler("OnPedInflictDamage", onPedInflictDamage);
|
addEventHandler("OnPedInflictDamage", onPedInflictDamage);
|
||||||
addEventHandler("OnLostFocus", onLostFocus);
|
addEventHandler("OnLostFocus", onLostFocus);
|
||||||
@@ -36,26 +32,54 @@ function addAllEventHandlers() {
|
|||||||
addEventHandler("OnCameraProcess", onCameraProcess);
|
addEventHandler("OnCameraProcess", onCameraProcess);
|
||||||
addEventHandler("OnMouseWheel", onMouseWheel);
|
addEventHandler("OnMouseWheel", onMouseWheel);
|
||||||
addEventHandler("OnEntityProcess", onEntityProcess);
|
addEventHandler("OnEntityProcess", onEntityProcess);
|
||||||
|
|
||||||
|
if (findResourceByName("v-events") != null) {
|
||||||
|
if (findResourceByName("v-events").isStarted) {
|
||||||
|
addEventHandler("OnPedEnteredVehicleEx", onPedEnteredVehicle);
|
||||||
|
addEventHandler("OnPedExitedVehicleEx", onPedExitedVehicle);
|
||||||
|
addEventHandler("OnPedEnteredSphereEx", onPedEnteredSphere);
|
||||||
|
addEventHandler("OnPedExitedSphereEx", onPedExitedSphere);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function onResourceStart(event, resource) {
|
function onResourceStart(event, resource) {
|
||||||
|
if (resource == thisResource) {
|
||||||
sendResourceStartedSignalToServer();
|
sendResourceStartedSignalToServer();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (resource == findResourceByName("v-events")) {
|
||||||
|
// Remove and re-add events, in case v-events was loaded after agrp_main
|
||||||
|
removeEventHandler("OnPedEnteredVehicleEx");
|
||||||
|
removeEventHandler("OnPedExitedVehicleEx");
|
||||||
|
removeEventHandler("OnPedEnteredSphereEx");
|
||||||
|
removeEventHandler("OnPedExitedSphereEx");
|
||||||
|
|
||||||
|
addEventHandler("OnPedEnteredVehicleEx", onPedEnteredVehicle);
|
||||||
|
addEventHandler("OnPedExitedVehicleEx", onPedExitedVehicle);
|
||||||
|
addEventHandler("OnPedEnteredSphereEx", onPedEnteredSphere);
|
||||||
|
addEventHandler("OnPedExitedSphereEx", onPedExitedSphere);
|
||||||
|
}
|
||||||
//garbageCollectorInterval = setInterval(collectAllGarbage, 1000*60);
|
//garbageCollectorInterval = setInterval(collectAllGarbage, 1000*60);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function onResourceStop(event, resource) {
|
function onResourceStop(event, resource) {
|
||||||
|
if (resource == thisResource) {
|
||||||
sendResourceStoppedSignalToServer();
|
sendResourceStoppedSignalToServer();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function onResourceReady(event, resource) {
|
function onResourceReady(event, resource) {
|
||||||
|
if (resource == thisResource) {
|
||||||
sendResourceReadySignalToServer();
|
sendResourceReadySignalToServer();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
@@ -178,9 +202,9 @@ function onPedEnteredSphere(event, ped, sphere) {
|
|||||||
if (!isNull(localPlayer) && !isNull(ped)) {
|
if (!isNull(localPlayer) && !isNull(ped)) {
|
||||||
if (ped == localPlayer) {
|
if (ped == localPlayer) {
|
||||||
logToConsole(LOG_DEBUG, `[VRR.Event] Local player entered sphere`);
|
logToConsole(LOG_DEBUG, `[VRR.Event] Local player entered sphere`);
|
||||||
//if (sphere == jobRouteLocationSphere) {
|
if (sphere == jobRouteLocationSphere) {
|
||||||
// enteredJobRouteSphere();
|
enteredJobRouteSphere();
|
||||||
//}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user