From 59fd0e551d37a55f6375f05ec530246012472134 Mon Sep 17 00:00:00 2001 From: Tony Stark <76168122+tony-stark-17@users.noreply.github.com> Date: Tue, 20 Jun 2023 23:18:06 +0530 Subject: [PATCH] timeout for loop and parameters changed to table --- [core]/es_extended/server/main.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/[core]/es_extended/server/main.lua b/[core]/es_extended/server/main.lua index 9602d469..47570c40 100644 --- a/[core]/es_extended/server/main.lua +++ b/[core]/es_extended/server/main.lua @@ -628,16 +628,21 @@ ESX.RegisterServerCallback('esx:getPlayerNames', function(source, cb, players) cb(players) end) -ESX.RegisterServerCallback("esx:spawnVehicle", function(source,cb,model,coords,heading,props,warp) +ESX.RegisterServerCallback("esx:spawnVehicle", function(source,cb,vehData) local ped = GetPlayerPed(source) local vehicle = nil - props = props or {} + local model = vehData.model or `ADDER` + local heading = vehData.heading or 0.0 + local warp = vehData.warp + local props = vehData.props or {} ESX.OneSync.SpawnVehicle(model, coords, heading, props, function(id) vehicle = NetworkGetEntityFromNetworkId(id) if warp then - while GetVehiclePedIsIn(ped) ~= vehicle do + local timeout = 0 + while GetVehiclePedIsIn(ped) ~= vehicle and timeout <= 15 do Wait(0) TaskWarpPedIntoVehicle(ped, vehicle, -1) + timeout += 1 end end cb(id)