tworstStore

Untitled

Mar 1st, 2025
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. function GetPlayerInventory(source)
  2. local data = {}
  3. local Player = GetPlayer(source)
  4. if Config.Framework == 'esx' or Config.Framework == 'oldesx' then
  5. for _, v in pairs(Player.getInventory()) do
  6. if v then
  7. v.count = v.count or v.amount
  8. if v and tonumber(v.count) > 0 and ChecklistItem(v.name) then
  9. local formattedData = v
  10. formattedData.name = string.lower(v.name)
  11. formattedData.label = v.label
  12. formattedData.amount = v.count
  13. formattedData.image = v.image or (string.lower(v.name) .. '.png')
  14. local metadata = v.metadata or v.info
  15. if not metadata or next(metadata) == nil then
  16. metadata = false
  17. end
  18. formattedData.metadata = metadata
  19. table.insert(data, formattedData)
  20. end
  21. end
  22. end
  23. elseif Config.Framework == "qb" or Config.Framework == "oldqb" then
  24. for _, v in pairs(Player.PlayerData.items) do
  25. if v then
  26. local amount = v.count or v.amount
  27. if tonumber(amount) > 0 and ChecklistItem(v.name) then
  28. local formattedData = v
  29. formattedData.name = string.lower(v.name)
  30. formattedData.label = v.label
  31. formattedData.amount = amount
  32. formattedData.image = v.image or (string.lower(v.name) .. '.png')
  33. local metadata = v.metadata or v.info
  34. if not metadata or next(metadata) == nil then
  35. metadata = false
  36. end
  37. formattedData.metadata = metadata
  38. table.insert(data, formattedData)
  39. end
  40. end
  41. end
  42. elseif Config.Framework == "vrp" then
  43. for _, v in pairs(vRP.Inventory(Player)) do
  44. if v then
  45. local amount = v.count or v.amount
  46. if tonumber(amount) > 0 and ChecklistItem(v.name) then
  47. local formattedData = v
  48. formattedData.name = string.lower(v.name)
  49. formattedData.label = v.label
  50. formattedData.amount = amount
  51. formattedData.image = v.image or (string.lower(v.name) .. '.png')
  52. local metadata = v.metadata or v.info
  53. if not metadata or next(metadata) == nil then
  54. metadata = false
  55. end
  56. formattedData.metadata = metadata
  57. table.insert(data, formattedData)
  58. end
  59. end
  60. end
  61. end
  62. return data
  63. end
Advertisement
Add Comment
Please, Sign In to add comment