Add handler for element stream out
This commit is contained in:
@@ -20,6 +20,7 @@ function addAllEventHandlers() {
|
|||||||
addEventHandler("onResourceStop", onResourceStop);
|
addEventHandler("onResourceStop", onResourceStop);
|
||||||
|
|
||||||
addEventHandler("onProcess", onProcess);
|
addEventHandler("onProcess", onProcess);
|
||||||
|
addEventHandler("onEntityProcess", onEntityProcess);
|
||||||
|
|
||||||
addEventHandler("onPlayerConnect", onPlayerConnect);
|
addEventHandler("onPlayerConnect", onPlayerConnect);
|
||||||
addEventHandler("onPlayerJoin", onPlayerJoin);
|
addEventHandler("onPlayerJoin", onPlayerJoin);
|
||||||
@@ -27,6 +28,7 @@ function addAllEventHandlers() {
|
|||||||
addEventHandler("onPlayerChat", onPlayerChat);
|
addEventHandler("onPlayerChat", onPlayerChat);
|
||||||
addEventHandler("onPlayerQuit", onPlayerQuit);
|
addEventHandler("onPlayerQuit", onPlayerQuit);
|
||||||
addEventHandler("onElementStreamIn", onElementStreamIn);
|
addEventHandler("onElementStreamIn", onElementStreamIn);
|
||||||
|
addEventHandler("onElementStreamOut", onElementStreamOut);
|
||||||
|
|
||||||
addEventHandler("onPedSpawn", onPedSpawn);
|
addEventHandler("onPedSpawn", onPedSpawn);
|
||||||
addEventHandler("onPedEnterVehicle", onPedEnteringVehicle);
|
addEventHandler("onPedEnterVehicle", onPedEnteringVehicle);
|
||||||
@@ -76,6 +78,12 @@ function onElementStreamIn(event, element, client) {
|
|||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
|
function onElementStreamOut(event, element, client) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
function onPlayerQuit(event, client, quitReasonId) {
|
function onPlayerQuit(event, client, quitReasonId) {
|
||||||
logToConsole(LOG_INFO, `👋 Client ${getPlayerDisplayForConsole(client)} disconnected (${disconnectReasons[quitReasonId]}[${quitReasonId}])`);
|
logToConsole(LOG_INFO, `👋 Client ${getPlayerDisplayForConsole(client)} disconnected (${disconnectReasons[quitReasonId]}[${quitReasonId}])`);
|
||||||
updateConnectionLogOnQuit(client, quitReasonId);
|
updateConnectionLogOnQuit(client, quitReasonId);
|
||||||
@@ -125,11 +133,19 @@ function onPlayerChat(event, client, messageText) {
|
|||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function onProcess(event, deltaTime) {
|
function onProcess(event, deltaTime) {
|
||||||
checkVehicleBuying();
|
|
||||||
updateServerGameTime();
|
updateServerGameTime();
|
||||||
//checkPlayerSpawning();
|
//checkPlayerSpawning();
|
||||||
//checkPlayerPedState();
|
//checkPlayerPedState();
|
||||||
//checkVehicleBurning();
|
//checkVehicleBurning();
|
||||||
|
|
||||||
|
getClients().forEach((client) => {
|
||||||
|
checkVehicleBuying(client);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function onEntityProcess(event, entity) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -360,14 +376,12 @@ async function onPlayerEnteredVehicle(client, clientVehicle, seat) {
|
|||||||
function onPlayerExitedVehicle(client, vehicle) {
|
function onPlayerExitedVehicle(client, vehicle) {
|
||||||
getPlayerData(client).pedState = VRR_PEDSTATE_READY;
|
getPlayerData(client).pedState = VRR_PEDSTATE_READY;
|
||||||
|
|
||||||
//let vehicle = getPlayerData(client).lastVehicle;
|
stopRadioStreamForPlayer(client);
|
||||||
|
|
||||||
if(!getVehicleData(vehicle)) {
|
if(!getVehicleData(vehicle)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
logToConsole(LOG_DEBUG, `[VRR.Event] ${getPlayerDisplayForConsole(client)} exited a ${getVehicleName(vehicle)} (ID: ${vehicle.getData("vrr.dataSlot")}, Database ID: ${getVehicleData(vehicle).databaseId})`);
|
|
||||||
|
|
||||||
if(isPlayerWorking(client)) {
|
if(isPlayerWorking(client)) {
|
||||||
if(isPlayerOnJobRoute(client)) {
|
if(isPlayerOnJobRoute(client)) {
|
||||||
if(vehicle == getPlayerJobRouteVehicle(client)) {
|
if(vehicle == getPlayerJobRouteVehicle(client)) {
|
||||||
@@ -376,7 +390,7 @@ function onPlayerExitedVehicle(client, vehicle) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stopRadioStreamForPlayer(client);
|
logToConsole(LOG_DEBUG, `[VRR.Event] ${getPlayerDisplayForConsole(client)} exited a ${getVehicleName(vehicle)} (ID: ${vehicle.getData("vrr.dataSlot")}, Database ID: ${getVehicleData(vehicle).databaseId})`);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -392,7 +406,7 @@ function onPlayerDeath(client, position) {
|
|||||||
}
|
}
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
if(getPlayerCurrentSubAccount(client).inJail) {
|
if(getPlayerCurrentSubAccount(client).inJail) {
|
||||||
let closestJail = getClosestJail(getPlayerPosition(client));
|
let closestJail = getClosestPoliceStation(getPlayerPosition(client));
|
||||||
client.despawnPlayer();
|
client.despawnPlayer();
|
||||||
getPlayerCurrentSubAccount(client).interior = closestJail.interior;
|
getPlayerCurrentSubAccount(client).interior = closestJail.interior;
|
||||||
getPlayerCurrentSubAccount(client).dimension = closestJail.dimension;
|
getPlayerCurrentSubAccount(client).dimension = closestJail.dimension;
|
||||||
@@ -407,7 +421,7 @@ function onPlayerDeath(client, position) {
|
|||||||
client.despawnPlayer();
|
client.despawnPlayer();
|
||||||
getPlayerCurrentSubAccount(client).interior = closestHospital.interior;
|
getPlayerCurrentSubAccount(client).interior = closestHospital.interior;
|
||||||
getPlayerCurrentSubAccount(client).dimension = closestHospital.dimension;
|
getPlayerCurrentSubAccount(client).dimension = closestHospital.dimension;
|
||||||
spawnPlayer(client, closestJail.position, closestJail.heading, getGameData().skins[getGame()][getPlayerCurrentSubAccount(client).skin][0]);
|
spawnPlayer(client, closestHospital.position, closestHospital.heading, getGameData().skins[getGame()][getPlayerCurrentSubAccount(client).skin][0]);
|
||||||
|
|
||||||
if(isFadeCameraSupported()) {
|
if(isFadeCameraSupported()) {
|
||||||
fadeCamera(client, true, 1.0);
|
fadeCamera(client, true, 1.0);
|
||||||
|
|||||||
Reference in New Issue
Block a user