Merge pull request #9 from RedAlex/master

Add min player before activate option
This commit is contained in:
ArkSeyonet
2021-02-01 13:58:53 -06:00
committed by GitHub
2 changed files with 14 additions and 5 deletions
+3 -1
View File
@@ -1,2 +1,4 @@
Config = {}
Config.Locale = 'en'
Config.Locale = 'fr'
Config.MinPlayer = 0 --Set how many players need to be connect before whitelist start, 0-32
+11 -4
View File
@@ -1,5 +1,6 @@
ESX, WhiteList = nil, {}
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
function loadWhiteList(cb)
@@ -21,6 +22,8 @@ MySQL.ready(function()
end)
AddEventHandler('playerConnecting', function(name, setCallback, deferrals)
local xPlayers = ESX.GetPlayers()
-- Mark this connection as deferred, this is to prevent problems while checking player identifiers.
deferrals.defer()
@@ -47,9 +50,13 @@ AddEventHandler('playerConnecting', function(name, setCallback, deferrals)
kickReason = _U('not_whitelisted')
end
if kickReason then
deferrals.done(kickReason)
else
if whitelisted or #xPlayers < Config.MinPlayer then
deferrals.done()
end
else
if kickReason then
deferrals.done(kickReason)
else
deferrals.done()
end
end
end)