mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-29 09:18:53 +00:00
fix(es_extended/client/main): Error handling for Vehicle Properties
This commit is contained in:
@@ -313,8 +313,20 @@ AddStateBagChangeHandler("VehicleProperties", nil, function(bagName, _, value)
|
||||
return
|
||||
end
|
||||
|
||||
local netId = bagName:gsub("entity:", "")
|
||||
local vehicle = NetToVeh(tonumber(netId))
|
||||
local netId = tonumber(bagName:gsub("entity:", ""))
|
||||
if not netId then
|
||||
error("Tried to set vehicle properties with invalid netId")
|
||||
return
|
||||
end
|
||||
local vehicle = NetToVeh(netId)
|
||||
if not DoesEntityExist(vehicle) then
|
||||
error("Tried to set vehicle properties with invalid vehicle")
|
||||
return
|
||||
end
|
||||
|
||||
if not NetworkGetEntityOwner(vehicle) == PlayerId() then
|
||||
return
|
||||
end
|
||||
|
||||
ESX.Game.SetVehicleProperties(vehicle, value)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user