Implemented unregisterStatus and fixed restarting script midgame

This commit is contained in:
ElPumpo
2019-06-08 13:11:28 +02:00
parent 4b46663c96
commit 77a7080e38
3 changed files with 46 additions and 14 deletions
+18 -2
View File
@@ -1,5 +1,12 @@
local Status = {}
local isPaused = false
ESX = nil
local Status, isPaused = {}, false
Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
function GetStatusData(minimal)
local status = {}
@@ -31,6 +38,15 @@ AddEventHandler('esx_status:registerStatus', function(name, default, color, visi
table.insert(Status, status)
end)
AddEventHandler('esx_status:unregisterStatus', function(name)
for k,v in ipairs(Status) do
if v.name == name then
table.remove(Status, k)
break
end
end
end)
RegisterNetEvent('esx_status:load')
AddEventHandler('esx_status:load', function(status)
for i=1, #Status, 1 do