From 3eda3acef7c6d70acf838d2dd9d6c8af5884710a Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Sat, 29 Oct 2022 10:07:36 -0500 Subject: [PATCH] Set player distance to infinite + fix veh save --- scripts/server/event.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/scripts/server/event.js b/scripts/server/event.js index caa5526f..99f600cf 100644 --- a/scripts/server/event.js +++ b/scripts/server/event.js @@ -205,12 +205,6 @@ function onPedExitingVehicle(event, ped, vehicle) { let client = getClientFromPlayerElement(ped); getPlayerData(client).pedState = AGRP_PEDSTATE_EXITINGVEHICLE; } - - if (!getVehicleData(vehicle).spawnLocked) { - getVehicleData(vehicle).spawnPosition = getVehiclePosition(vehicle); - getVehicleData(vehicle).spawnRotation = getVehicleHeading(vehicle); - getVehicleData(vehicle).needsSaved = true; - } } // =========================================================================== @@ -511,7 +505,7 @@ async function onPlayerSpawn(client) { if (isGameFeatureSupported("snow")) { logToConsole(LOG_DEBUG, `[AGRP.Event] Sending snow states to ${getPlayerDisplayForConsole(client)}`); - updatePlayerSnowState(client); + updatePlayerSnowState(client, true); } if (areServerElementsSupported() && isGameFeatureSupported("walkStyle")) { @@ -629,7 +623,9 @@ async function onPlayerSpawn(client) { if (areServerElementsSupported()) { if (getGlobalConfig().playerStreamInDistance == -1 || getGlobalConfig().playerStreamOutDistance == -1) { - getPlayerPed(client).netFlags.distanceStreaming = false; + //getPlayerPed(client).netFlags.distanceStreaming = false; + setElementStreamInDistance(getPlayerPed(client), 99999); + setElementStreamOutDistance(getPlayerPed(client), 99999); } else { setElementStreamInDistance(getPlayerPed(client), getServerConfig().playerStreamInDistance); setElementStreamOutDistance(getPlayerPed(client), getServerConfig().playerStreamOutDistance); @@ -679,6 +675,12 @@ function onPedExitedVehicle(event, ped, vehicle, seat) { if (client != null) { getPlayerData(client).pedState = AGRP_PEDSTATE_READY; + if (getVehicleData(vehicle).spawnLocked == false && canPlayerManageVehicle(client, vehicle) == true) { + getVehicleData(vehicle).spawnPosition = getVehiclePosition(vehicle); + getVehicleData(vehicle).spawnRotation = getVehicleHeading(vehicle); + getVehicleData(vehicle).needsSaved = true; + } + stopRadioStreamForPlayer(client); if (!getVehicleData(vehicle)) {