forked from Simnation/Main
81 lines
No EOL
2.6 KiB
Lua
81 lines
No EOL
2.6 KiB
Lua
local server = IsDuplicityVersion()
|
|
|
|
if Config.Framework == 'qbcore' then
|
|
Framework = exports['qb-core']:GetCoreObject()
|
|
|
|
if not server then
|
|
PlayerData = Framework.Functions.GetPlayerData()
|
|
|
|
Notify = function(txt, notif_type, time)
|
|
Framework.Functions.Notify(txt, notif_type, time)
|
|
end
|
|
|
|
TriggerCallback = function(cb_name, f, ...)
|
|
Framework.Functions.TriggerCallback(cb_name, f,...)
|
|
end
|
|
else
|
|
RegisterCallback = function(cb_name, f)
|
|
Framework.Functions.CreateCallback(cb_name, f)
|
|
end
|
|
|
|
Notify = function(src, txt, notif_type, time)
|
|
TriggerClientEvent('QBCore:Notify', src, txt, notif_type, time)
|
|
end
|
|
|
|
GetPlayer = function(id)
|
|
if type(id) == 'number' then
|
|
return Framework.Functions.GetPlayer(id)
|
|
else
|
|
return Framework.Functions.GetPlayerByCitizenId(id)
|
|
end
|
|
end
|
|
|
|
GetPlayerAccountBalance = function(player, account)
|
|
return player.Functions.GetMoney(account)
|
|
end
|
|
|
|
RemovePlayerMoney = function(player, account, amount)
|
|
return player.Functions.RemoveMoney(account, amount, 'Money removed from ixhal-drugsales.. This should not happen.')
|
|
end
|
|
end
|
|
end
|
|
|
|
if Config.Framework == 'esxlegacy' then
|
|
Framework = exports['es_extended']:getSharedObject()
|
|
|
|
if not server then
|
|
PlayerData = Framework.GetPlayerData()
|
|
|
|
Notify = function(txt, notif_type, time)
|
|
TriggerEvent('esx:showNotification', txt, notif_type)
|
|
end
|
|
|
|
TriggerCallback = function(cb_name, f, ...)
|
|
Framework.TriggerServerCallback(cb_name, f,...)
|
|
end
|
|
else
|
|
RegisterCallback = function(cb_name, f)
|
|
Framework.RegisterServerCallback(cb_name, f)
|
|
end
|
|
Notify = function(src, txt, notif_type, time)
|
|
TriggerClientEvent('esx:showNotification', src, txt, notif_type)
|
|
end
|
|
|
|
GetPlayer = function(id)
|
|
if type(id) == 'number' then
|
|
return Framework.GetPlayerFromId(id)
|
|
else
|
|
return Framework.GetPlayerFromIdentifier(identifier)
|
|
end
|
|
end
|
|
|
|
GetPlayerAccountBalance = function(player, account)
|
|
return player.getAccount(account).money
|
|
end
|
|
|
|
RemovePlayerMoney = function(player, account, amount)
|
|
player.removeAccountMoney(account, amount)
|
|
return true
|
|
end
|
|
end
|
|
end |