mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-29 17:28:53 +00:00
Add esx:setJob server event + ESX.Trace + increase save timeout
This commit is contained in:
@@ -9,3 +9,5 @@ Config.DisableWantedLevel = true
|
||||
Config.RemoveInventoryItemDelay = 5 * 60000
|
||||
Config.EnableWeaponPickup = true
|
||||
Config.Locale = 'fr'
|
||||
Config.EnableDebug = false
|
||||
|
||||
|
||||
@@ -318,6 +318,8 @@ function CreateExtendedPlayer(player, accounts, inventory, job, loadout, name, l
|
||||
|
||||
self.setJob = function(name, grade)
|
||||
|
||||
local lastJob = json.decode(json.encode(self.job))
|
||||
|
||||
MySQL.Async.fetchAll(
|
||||
'SELECT * FROM `jobs` WHERE `name` = @name',
|
||||
{
|
||||
@@ -353,6 +355,7 @@ function CreateExtendedPlayer(player, accounts, inventory, job, loadout, name, l
|
||||
self.job['skin_female'] = json.decode(result[1].skin_female)
|
||||
end
|
||||
|
||||
TriggerEvent("esx:setJob", self.source, self.job, lastJob)
|
||||
TriggerClientEvent("esx:setJob", self.source, self.job)
|
||||
|
||||
end
|
||||
|
||||
@@ -4,6 +4,12 @@ for i = 48, 57 do table.insert(Charset, string.char(i)) end
|
||||
for i = 65, 90 do table.insert(Charset, string.char(i)) end
|
||||
for i = 97, 122 do table.insert(Charset, string.char(i)) end
|
||||
|
||||
ESX.Trace = function(str)
|
||||
if Config.EnableDebug then
|
||||
print('ESX> ' .. str)
|
||||
end
|
||||
end
|
||||
|
||||
ESX.GetConfig = function()
|
||||
return Config
|
||||
end
|
||||
@@ -148,7 +154,7 @@ ESX.SavePlayers = function(cb)
|
||||
end)
|
||||
end
|
||||
|
||||
Async.parallelLimit(asyncTasks, 15, function(results)
|
||||
Async.parallelLimit(asyncTasks, 8, function(results)
|
||||
|
||||
RconPrint('[SAVED] All players' .. "\n")
|
||||
|
||||
@@ -164,15 +170,15 @@ ESX.StartDBSync = function()
|
||||
|
||||
function saveData()
|
||||
ESX.SavePlayers()
|
||||
SetTimeout(60000, saveData)
|
||||
SetTimeout(10 * 60 * 1000, saveData)
|
||||
end
|
||||
|
||||
SetTimeout(60000, saveData)
|
||||
SetTimeout(10 * 60 * 1000, saveData)
|
||||
|
||||
end
|
||||
|
||||
ESX.StartPayCheck = function()
|
||||
|
||||
|
||||
function payCheck()
|
||||
|
||||
local xPlayers = ESX.GetPlayers()
|
||||
|
||||
Reference in New Issue
Block a user