structura foldere

mutat kq- folders in un singur folder [kq]
This commit is contained in:
2026-03-30 01:55:03 +03:00
parent af1286d583
commit c291b81f26
2319 changed files with 0 additions and 14 deletions
@@ -0,0 +1,90 @@
--[[
Hi dear customer or developer, here you can fully configure your server's
framework or you could even duplicate this file to create your own framework.
If you do not have much experience, we recommend you download the base version
of the framework that you use in its latest version and it will work perfectly.
]]
if Config.Framework ~= 'esx' then
return
end
ESX = exports['es_extended']:getSharedObject()
Config.Table = 'users'
Config.Identifier = 'identifier'
function RegisterServerCallback(name, cb)
ESX.RegisterServerCallback(name, cb)
end
function GetPlayerFromId(source)
return ESX.GetPlayerFromId(source)
end
function GetPlayerIdentifier(source)
local player = GetPlayerFromId(source)
if not player then return Wait(100) end
return player.identifier
end
function RemoveAccountMoney(source, account, amount)
local player = GetPlayerFromId(source)
if account == 'cash' then account = 'money' end
local money = player.getAccount('money').money
if money < amount then return false end
player.removeAccountMoney(account, amount)
return true
end
function GetInventory(source)
return exports['qs-inventory']:GetInventory(source)
end
function GetItem(source, item)
local player = GetPlayerFromId(source)
if not player then return false end
local data = player.getInventoryItem(item)
if not data then
return {
count = 0
}
end
return data
end
function AddAccountMoney(source, account, amount)
if account == 'cash' then account = 'money' end
local player = GetPlayerFromId(source)
player.addAccountMoney(account, amount)
end
function GetJobName(source)
local player = GetPlayerFromId(source)
return player.job.name
end
function GetJobGrade(source)
local player = GetPlayerFromId(source)
return player.job.grade
end
-- IMPLEMENT THIS TO YOUR GANG
function GetGangName(source)
return 'nogang'
end
function GetLicenses(source)
if not GetResourceState('esx_license'):find('started') then
return
end
local promise = promise.new()
TriggerEvent('esx_license:getLicenses', source, function(licenses)
local data = {}
for k, v in pairs(licenses) do
data[v.type] = true
end
promise:resolve(data)
end)
return Citizen.Await(promise)
end
@@ -0,0 +1,78 @@
--[[
Hi dear customer or developer, here you can fully configure your server's
framework or you could even duplicate this file to create your own framework.
If you do not have much experience, we recommend you download the base version
of the framework that you use in its latest version and it will work perfectly.
]]
if Config.Framework ~= 'qb' then
return
end
ESX = exports['qb-core']:GetCoreObject()
Config.Table = 'players'
Config.Identifier = 'citizenid'
WeaponList = ESX.Shared.Weapons
ItemList = ESX.Shared.Items
function RegisterServerCallback(name, cb)
ESX.Functions.CreateCallback(name, cb)
end
function GetPlayerFromId(source)
return ESX.Functions.GetPlayer(source)
end
function GetPlayerIdentifier(source)
local player = GetPlayerFromId(source)
return player?.PlayerData?.citizenid
end
function AddAccountMoney(source, account, amount)
local player = GetPlayerFromId(source)
return player.Functions.AddMoney(account, amount)
end
function RemoveAccountMoney(source, account, amount)
local player = GetPlayerFromId(source)
if account == 'money' then account = 'cash' end
return player.Functions.RemoveMoney(account, amount)
end
function GetInventory(source)
return exports['qs-inventory']:GetInventory(source)
end
function GetItem(source, item)
local player = GetPlayerFromId(source)
if not player then return false end
local data = player.Functions.GetItemByName(item)
if not data then
return {
count = 0
}
end
data.count = data.amount
return data
end
function GetJobName(source)
local player = GetPlayerFromId(source)
return player.PlayerData.job.name
end
function GetJobGrade(source)
local player = GetPlayerFromId(source)
return player.PlayerData.job.grade.level
end
function GetLicenses(source)
local player = GetPlayerFromId(source)
return player.PlayerData.metadata['licences']
end
function GetGangName(source)
local player = GetPlayerFromId(source)
return player.PlayerData.gang.name
end