From c48b75d928ae4cfc8f00e8e3274cc137b8fc45b5 Mon Sep 17 00:00:00 2001 From: Mycroft Date: Mon, 5 Apr 2021 22:10:22 +0100 Subject: [PATCH 1/2] Fixes(maybe --- client/main.lua | 4 +--- config.lua | 6 +++--- server/main.lua | 27 ++++++--------------------- 3 files changed, 10 insertions(+), 27 deletions(-) diff --git a/client/main.lua b/client/main.lua index 238a485e..59de7400 100644 --- a/client/main.lua +++ b/client/main.lua @@ -65,7 +65,7 @@ if not Config.UseDeferrals then Citizen.CreateThread(function() while true do - Citizen.Wait(0) + Citizen.Wait(5) if guiEnabled then DisableControlAction(0, 1, true) -- LookLeftRight @@ -87,8 +87,6 @@ if not Config.UseDeferrals then DisableControlAction(0, 143, true) -- disable melee DisableControlAction(0, 75, true) -- disable exit vehicle DisableControlAction(27, 75, true) -- disable exit vehicle - else - Citizen.Wait(500) end end end) diff --git a/config.lua b/config.lua index 226744be..3bd35f42 100644 --- a/config.lua +++ b/config.lua @@ -20,11 +20,11 @@ Config.UseDeferrals = false -- EXPERIMENTAL Character Registration Method. -- These values are for the second input validation in server/main.lua -Config.MaxNameLength = 16 -Config.MinHeight = 48 +Config.MaxNameLength = 20 +Config.MinHeight = 45 Config.MaxHeight = 96 Config.LowestYear = 1900 -Config.HighestYear = 2020 +Config.HighestYear = 2021 Config.FullCharDelete = false Config.EnableDebugging = false diff --git a/server/main.lua b/server/main.lua index 0ee5810f..9e560d27 100644 --- a/server/main.lua +++ b/server/main.lua @@ -8,15 +8,7 @@ if Config.UseDeferrals then deferrals.defer() local playerId, identifier = source Citizen.Wait(100) - - if Config.UseSteamID then - for k,v in ipairs(GetPlayerIdentifiers(playerId)) do - if string.match(v, 'steam:') then - identifier = v - break - end - end - else + for k,v in ipairs(GetPlayerIdentifiers(playerId)) do if string.match(v, 'license:') then identifier = string.sub(v, 9) @@ -106,7 +98,7 @@ if Config.UseDeferrals then saveIdentityToDatabase(xPlayer.identifier, currentIdentity) end - Citizen.Wait(1000) + Citizen.Wait(5) alreadyRegistered[xPlayer.identifier] = true TriggerClientEvent('esx_identity:alreadyRegistered', xPlayer.source) @@ -115,20 +107,13 @@ if Config.UseDeferrals then xPlayer.kick(_('missing_identity')) end end) + elseif not Config.UseDeferrals then AddEventHandler('playerConnecting', function(playerName, setKickReason, deferrals) deferrals.defer() local playerId, identifier = source - Citizen.Wait(100) + Citizen.Wait(40) - if Config.UseSteamID then - for k,v in ipairs(GetPlayerIdentifiers(playerId)) do - if string.match(v, 'steam:') then - identifier = v - break - end - end - else for k,v in ipairs(GetPlayerIdentifiers(playerId)) do if string.match(v, 'license:') then identifier = string.sub(v, 9) @@ -172,7 +157,7 @@ elseif not Config.UseDeferrals then AddEventHandler('onResourceStart', function(resource) if resource == GetCurrentResourceName() then - Citizen.Wait(1000) + Citizen.Wait(300) while not ESX do Citizen.Wait(10) @@ -206,7 +191,7 @@ elseif not Config.UseDeferrals then saveIdentityToDatabase(xPlayer.identifier, currentIdentity) end - Citizen.Wait(1000) + Citizen.Wait(10) TriggerClientEvent('esx_identity:alreadyRegistered', xPlayer.source) playerIdentity[xPlayer.identifier] = nil From 1483f3363c3de17679d29b0f8eac33997563be1c Mon Sep 17 00:00:00 2001 From: Mycroft Date: Mon, 5 Apr 2021 22:26:15 +0100 Subject: [PATCH 2/2] Fixes for fixes --- config.lua | 1 - server/main.lua | 2 -- 2 files changed, 3 deletions(-) diff --git a/config.lua b/config.lua index 3bd35f42..2c21e317 100644 --- a/config.lua +++ b/config.lua @@ -9,7 +9,6 @@ Config.EnableCommands = true -- Changes the identifiers from Rockstar License To Steam. In order to use this, you will have to have -- made edits to your ESX in order to use Steam identifiers all around, because new ESX uses Rockstar -- license. I just made it easier for people that convert to steam identifiers. -Config.UseSteamID = false -- [Config.UseDeferrals] -- EXPERIMENTAL Character Registration Method. This will allow players to create identities in deferrals diff --git a/server/main.lua b/server/main.lua index 9e560d27..507b507d 100644 --- a/server/main.lua +++ b/server/main.lua @@ -15,7 +15,6 @@ if Config.UseDeferrals then break end end - end if identifier then MySQL.Async.fetchAll('SELECT firstname, lastname, dateofbirth, sex, height FROM users WHERE identifier = @identifier', { @@ -120,7 +119,6 @@ elseif not Config.UseDeferrals then break end end - end if identifier then MySQL.Async.fetchAll('SELECT firstname, lastname, dateofbirth, sex, height FROM users WHERE identifier = @identifier', {