Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. function OpenPutStocksMenu()
  2.  
  3. ESX.TriggerServerCallback('esx_policejob:getPlayerInventory', function(inventory)
  4.  
  5. local elements = {}
  6.  
  7. for i=1, #inventory.items, 1 do
  8.  
  9. local item = inventory.items[i]
  10.  
  11. if item.count > 0 then
  12. table.insert(elements, {label = item.label .. ' x' .. item.count, type = 'item_standard', value = item.name})
  13. end
  14.  
  15. end
  16.  
  17. ESX.UI.Menu.Open(
  18. 'default', GetCurrentResourceName(), 'stocks_menu',
  19. {
  20. title = _U('inventory'),
  21. elements = elements
  22. },
  23. function(data, menu)
  24.  
  25. local itemName = data.current.value
  26.  
  27. ESX.UI.Menu.Open(
  28. 'dialog', GetCurrentResourceName(), 'stocks_menu_put_item_count',
  29. {
  30. title = _U('quantity')
  31. },
  32. function(data2, menu2)
  33.  
  34. local count = tonumber(data2.value)
  35.  
  36. if count == nil then
  37. ESX.ShowNotification(_U('quantity_invalid'))
  38. else
  39. menu2.close()
  40. menu.close()
  41. OpenPutStocksMenu()
  42.  
  43. TriggerServerEvent('esx_policejob:putStockItems', itemName, count)
  44. end
  45.  
  46. end,
  47. function(data2, menu2)
  48. menu2.close()
  49. end
  50. )
  51.  
  52. end,
  53. function(data, menu)
  54. menu.close()
  55. end
  56. )
  57.  
  58. end)
  59.  
  60. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement