Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 24 additions & 1 deletion server/main.lua
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,10 @@ QBCore.Functions.CreateCallback('qb-multicharacter:server:GetNumberOfCharacters'
else
numOfChars = Config.DefaultNumberOfCharacters
end
cb(numOfChars, Countries)

local countriesFile = LoadResourceFile(GetCurrentResourceName(), 'countries.json')
local countries = json.decode(countriesFile)
cb(numOfChars, countries)
end)

QBCore.Functions.CreateCallback('qb-multicharacter:server:setupCharacters', function(source, cb)
Expand Down Expand Up @@ -214,3 +217,23 @@ QBCore.Commands.Add('deletechar', Lang:t('commands.deletechar_description'), { {
TriggerClientEvent('QBCore:Notify', source, Lang:t('notifications.forgot_citizenid'), 'error')
end
end, 'god')

-- Resource Stop Handler
AddEventHandler('onResourceStop', function(resourceName)
if resourceName == 'qb-multicharacter' then
local success, players = pcall(function()
return QBCore.Functions.GetPlayers()
end)

if success and players then
for _, src in ipairs(players) do
print(src)
if src then
QBCore.Player.Logout(src)
end
end
else
print('Failed to get players list')
end
end
end)
Loading