esx.lua
if Config.framework == "esx" then
local playerLoaded = false
Citizen.CreateThread(function()
if Config.newESX == false then
ESX = nil
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(50)
end
else
ESX = exports["es_extended"]:getSharedObject()
end
while ESX.GetPlayerData().job == nil do
Citizen.Wait(100)
end
while not ESX.IsPlayerLoaded() do
Citizen.Wait(50)
end
ESX.PlayerData = ESX.GetPlayerData()
playerLoaded = true
function TriggerServerCallback(name, cb, ...)
if not IsDuplicityVersion() then
ESX.TriggerServerCallback(name, function(...)
cb(...)
end, ...)
end
end
end)
end
if Config.framework == "esx" then
if Config.newESX == false then
ESX = nil
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
else
ESX = exports["es_extended"]:getSharedObject()
end
function RegisterServerCallback(name, func)
ESX.RegisterServerCallback(name, func)
end
function GetPlayerObject(source)
local xPlayer = ESX.GetPlayerFromId(source)
return xPlayer
end
function getCoords(xPlayer)
return xPlayer.getCoords(true)
end
function jobName(xPlayer)
return xPlayer.job.name
end
end
Last updated