Update main.lua

characters should now load when client is ready. fix with a little edit from https://github.com/KASHZIN/kashacters/pull/10
This commit is contained in:
Henric Backman
2020-05-20 00:25:48 +02:00
parent 3490c008ba
commit 461774889b
+12 -10
View File
@@ -1,8 +1,10 @@
ESX = nil
local ESX = nil
local IsChoosing = true
Citizen.CreateThread(function()
while ESX == nil do
Citizen.Wait(200)
TriggerEvent('esx:getSharedObject', function (obj) ESX = obj end)
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
@@ -11,17 +13,17 @@ end)
-- https://forum.fivem.net/t/release-esx-kashacters-multi-character/251613/316?u=xxfri3ndlyxx --
Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
if NetworkIsSessionStarted() then
Citizen.Wait(100)
TriggerServerEvent("kashactersS:SetupCharacters")
TriggerEvent("kashactersC:SetupCharacters")
return -- break the loop
Citizen.Wait(200)
if ESX ~= nil then
if NetworkIsSessionStarted() and not ESX.IsPlayerLoaded() then
TriggerServerEvent("kashactersS:SetupCharacters")
TriggerEvent("kashactersC:SetupCharacters")
return -- break the loop
end
end
end
end)
local IsChoosing = true
Citizen.CreateThread(function ()
while true do
Citizen.Wait(0)