Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function GetPlayerInventory(source)
- local data = {}
- local Player = GetPlayer(source)
- if Config.Framework == 'esx' or Config.Framework == 'oldesx' then
- for _, v in pairs(Player.getInventory()) do
- if v then
- v.count = v.count or v.amount
- if v and tonumber(v.count) > 0 and ChecklistItem(v.name) then
- local formattedData = v
- formattedData.name = string.lower(v.name)
- formattedData.label = v.label
- formattedData.amount = v.count
- formattedData.image = v.image or (string.lower(v.name) .. '.png')
- local metadata = v.metadata or v.info
- if not metadata or next(metadata) == nil then
- metadata = false
- end
- formattedData.metadata = metadata
- table.insert(data, formattedData)
- end
- end
- end
- elseif Config.Framework == "qb" or Config.Framework == "oldqb" then
- for _, v in pairs(Player.PlayerData.items) do
- if v then
- local amount = v.count or v.amount
- if tonumber(amount) > 0 and ChecklistItem(v.name) then
- local formattedData = v
- formattedData.name = string.lower(v.name)
- formattedData.label = v.label
- formattedData.amount = amount
- formattedData.image = v.image or (string.lower(v.name) .. '.png')
- local metadata = v.metadata or v.info
- if not metadata or next(metadata) == nil then
- metadata = false
- end
- formattedData.metadata = metadata
- table.insert(data, formattedData)
- end
- end
- end
- elseif Config.Framework == "vrp" then
- for _, v in pairs(vRP.Inventory(Player)) do
- if v then
- local amount = v.count or v.amount
- if tonumber(amount) > 0 and ChecklistItem(v.name) then
- local formattedData = v
- formattedData.name = string.lower(v.name)
- formattedData.label = v.label
- formattedData.amount = amount
- formattedData.image = v.image or (string.lower(v.name) .. '.png')
- local metadata = v.metadata or v.info
- if not metadata or next(metadata) == nil then
- metadata = false
- end
- formattedData.metadata = metadata
- table.insert(data, formattedData)
- end
- end
- end
- end
- return data
- end
Advertisement
Add Comment
Please, Sign In to add comment