Rename bus sphere to job route sphere
This commit is contained in:
@@ -13,12 +13,24 @@ let mainLogo = null;
|
|||||||
|
|
||||||
let showLogo = true;
|
let showLogo = true;
|
||||||
|
|
||||||
let busStopBlip = null;
|
let jobRouteStopBlip = null;
|
||||||
let busStopSphere = null;
|
let jobRouteStopSphere = null;
|
||||||
|
|
||||||
let smallGameMessageFont = null;
|
let smallGameMessageFont = null;
|
||||||
let smallGameMessageText = "";
|
let smallGameMessageText = "";
|
||||||
let smallGameMessageColour = COLOUR_WHITE;
|
let smallGameMessageColour = COLOUR_WHITE;
|
||||||
|
let smallGameMessageTimer = null;
|
||||||
|
|
||||||
|
let inSphere = false;
|
||||||
|
|
||||||
|
let jobType = -1;
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
addEvent("OnLocalPlayerEnterSphere", 1);
|
||||||
|
addEvent("OnLocalPlayerExitSphere", 1);
|
||||||
|
addEvent("OnLocalPlayerEnterVehicle", 2);
|
||||||
|
addEvent("OnLocalPlayerExitVehicle", 2);
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -87,11 +99,6 @@ addEventHandler("onPickupCollected", function(event, pickup, ped) {
|
|||||||
bindEventHandler("onResourceStart", thisResource, function(event, resource) {
|
bindEventHandler("onResourceStart", thisResource, function(event, resource) {
|
||||||
triggerNetworkEvent("ag.clientStarted");
|
triggerNetworkEvent("ag.clientStarted");
|
||||||
|
|
||||||
addEvent("OnLocalPlayerEnterSphere", 1);
|
|
||||||
addEvent("OnLocalPlayerExitSphere", 1);
|
|
||||||
addEvent("OnLocalPlayerEnterVehicle", 2);
|
|
||||||
addEvent("OnLocalPlayerExitVehicle", 2);
|
|
||||||
|
|
||||||
if(gta.game == GAME_GTA_SA) {
|
if(gta.game == GAME_GTA_SA) {
|
||||||
gta.setDefaultInteriors(false);
|
gta.setDefaultInteriors(false);
|
||||||
gta.setCiviliansEnabled(false);
|
gta.setCiviliansEnabled(false);
|
||||||
@@ -343,32 +350,45 @@ function initLocalPlayer(player) {
|
|||||||
|
|
||||||
function processEvent(event, deltaTime) {
|
function processEvent(event, deltaTime) {
|
||||||
if(localPlayer != null) {
|
if(localPlayer != null) {
|
||||||
|
let position = localPlayer.position;
|
||||||
|
if(localPlayer.vehicle) {
|
||||||
|
position = localPlayer.vehicle.position;
|
||||||
|
}
|
||||||
|
|
||||||
getElementsByType(ELEMENT_MARKER).forEach(function(sphere) {
|
getElementsByType(ELEMENT_MARKER).forEach(function(sphere) {
|
||||||
if(localPlayer.position.distance(sphere.position) <= sphere.radius) {
|
if(position.distance(sphere.position) <= sphere.radius) {
|
||||||
if(localPlayer.getData("ag.inSphere") == null) {
|
if(!inSphere) {
|
||||||
localPlayer.setData("ag.inSphere", sphere);
|
inSphere = sphere;
|
||||||
triggerEvent("OnLocalPlayerEnterSphere", sphere, sphere);
|
triggerEvent("OnLocalPlayerEnterSphere", null, sphere);
|
||||||
triggerNetworkEvent("ag.onPlayerEnterSphere", sphere);
|
//triggerNetworkEvent("ag.onPlayerEnterSphere", sphere);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if(localPlayer.getData("ag.inSphere") != null) {
|
if(inSphere) {
|
||||||
localPlayer.removeData("ag.inSphere");
|
inSphere = false;
|
||||||
triggerEvent("OnLocalPlayerExitSphere", sphere, sphere);
|
triggerEvent("OnLocalPlayerExitSphere", null, sphere);
|
||||||
triggerNetworkEvent("ag.onPlayerExitSphere", sphere);
|
//triggerNetworkEvent("ag.onPlayerExitSphere", sphere);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if(gta.game == GAME_GTA_SA) {
|
||||||
|
if(jobRouteStopSphere != null) {
|
||||||
|
if(position.distance(jobRouteStopSphere.position) <= 2.0) {
|
||||||
|
enteredJobRouteSphere();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(localPlayer.vehicle) {
|
if(localPlayer.vehicle) {
|
||||||
if(!inVehicle) {
|
if(!inVehicle) {
|
||||||
inVehicle = localPlayer.vehicle;
|
inVehicle = localPlayer.vehicle;
|
||||||
//triggerEvent("OnLocalPlayerEnterVehicle", inVehicle, inVehicle);
|
triggerEvent("OnLocalPlayerEnterVehicle", inVehicle, inVehicle);
|
||||||
triggerNetworkEvent("ag.onPlayerEnterVehicle");
|
triggerNetworkEvent("ag.onPlayerEnterVehicle");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if(inVehicle) {
|
if(inVehicle) {
|
||||||
//triggerEvent("OnLocalPlayerExitVehicle", inVehicle, inVehicle);
|
triggerEvent("OnLocalPlayerExitVehicle", inVehicle, inVehicle);
|
||||||
//triggerNetworkEvent("ag.onPlayerExitVehicle");
|
triggerNetworkEvent("ag.onPlayerExitVehicle");
|
||||||
inVehicle = false;
|
inVehicle = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -516,9 +536,16 @@ addEventHandler("OnPedWasted", function(event, wastedPed, killerPed, weapon, ped
|
|||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
addNetworkHandler("ag.showBusStop", function(position, colour) {
|
addNetworkHandler("ag.showBusStop", function(position, colour) {
|
||||||
busStopSphere = gta.createSphere(position, 3);
|
if(gta.game == GAME_GTA_SA) {
|
||||||
busStopSphere.colour = colour;
|
jobRouteStopSphere = gta.createPickup(1318, position, 1);
|
||||||
busStopBlip = gta.createBlip(position, 0, 2, colour);
|
} else {
|
||||||
|
jobRouteStopSphere = gta.createSphere(position, 3);
|
||||||
|
jobRouteStopSphere.colour = colour;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
jobRouteStopBlip = gta.createBlip(position, 0, 2, colour);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
@@ -546,25 +573,58 @@ addNetworkHandler("ag.removeWorldObject", function(model, position, range) {
|
|||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
addEventHandler("OnLocalPlayerEnterSphere", function(event, sphere) {
|
addEventHandler("OnLocalPlayerEnterSphere", function(event, sphere) {
|
||||||
console.log(sphere);
|
if(sphere == jobRouteStopSphere) {
|
||||||
if(sphere == busStopSphere) {
|
enteredJobRouteSphere();
|
||||||
destroyElement(busStopSphere);
|
|
||||||
destroyElement(busStopBlip);
|
|
||||||
busStopSphere = null;
|
|
||||||
busStopBlip = null;
|
|
||||||
triggerNetworkEvent("ag.arrivedAtBusStop", true);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
//addEventHandler("OnPickupCollected", function(event, pickup, ped) {
|
||||||
|
// if(localPlayer != null) {
|
||||||
|
// if(ped == localPlayer) {
|
||||||
|
// if(pickup == jobRouteStopSphere) {
|
||||||
|
// triggerNetworkEvent("ag.arrivedAtBusStop");
|
||||||
|
// destroyElement(jobRouteStopSphere);
|
||||||
|
// destroyElement(jobRouteStopBlip);
|
||||||
|
// jobRouteStopSphere = null;
|
||||||
|
// jobRouteStopBlip = null;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//});
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
addNetworkHandler("ag.smallGameMessage", function(text, colour, duration) {
|
addNetworkHandler("ag.smallGameMessage", function(text, colour, duration) {
|
||||||
|
if(smallGameMessageText != "") {
|
||||||
|
clearTimeout(smallGameMessageTimer);
|
||||||
|
}
|
||||||
|
|
||||||
smallGameMessageColour = colour;
|
smallGameMessageColour = colour;
|
||||||
smallGameMessageText = text;
|
smallGameMessageText = text;
|
||||||
setTimeout(function() {
|
|
||||||
|
smallGameMessageTimer = setTimeout(function() {
|
||||||
smallGameMessageText = "";
|
smallGameMessageText = "";
|
||||||
smallGameMessageColour = COLOUR_WHITE;
|
smallGameMessageColour = COLOUR_WHITE;
|
||||||
|
smallGameMessageTimer = null;
|
||||||
}, duration);
|
}, duration);
|
||||||
});
|
});
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
function enteredJobRouteSphere() {
|
||||||
|
triggerNetworkEvent("ag.arrivedAtBusStop");
|
||||||
|
destroyElement(jobRouteStopSphere);
|
||||||
|
destroyElement(jobRouteStopBlip);
|
||||||
|
jobRouteStopSphere = null;
|
||||||
|
jobRouteStopBlip = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
addNetworkHandler("ag.jobType", function(tempJobType) {
|
||||||
|
jobType = tempJobType;
|
||||||
|
});
|
||||||
|
|
||||||
|
// ---------------------------------------------------------------------------
|
||||||
Reference in New Issue
Block a user