Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.95 KB | None | 0 0
  1. function OpenGetStocksMenu()
  2.     ESX.TriggerServerCallback('esx_policejob:getStockItems', function(items)
  3.         local elements = {}
  4.    
  5.         for i=1, #items, 1 do
  6.             if items[i].name ~= 'black_money' then
  7.                 table.insert(elements, {
  8.                     label = 'x' .. items[i].count .. ' ' .. items[i].label,
  9.                     value = items[i].name
  10.                 })
  11.             else
  12.                 table.insert(elements, {
  13.                     label = 'x' .. items[i].count .. ' ' .. 'Dinheiro sujo',
  14.                     value = items[i].name
  15.                 })
  16.             end
  17.         end
  18.  
  19.         ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'stocks_menu', {
  20.             title    = _U('police_stock'),
  21.             align    = 'top-left',
  22.             elements = elements
  23.         }, function(data, menu)
  24.             local itemName = data.current.value
  25.  
  26.             if itemName ~= 'black_money' then
  27.  
  28.                 ESX.UI.Menu.Open('dialog', GetCurrentResourceName(), 'stocks_menu_get_item_count', {
  29.                     title = _U('quantity')
  30.                 }, function(data2, menu2)
  31.                     local count = tonumber(data2.value)
  32.  
  33.                     if count == nil then
  34.                         ESX.ShowNotification(_U('quantity_invalid'))
  35.                     else
  36.                         menu2.close()
  37.                         menu.close()
  38.                         TriggerServerEvent('esx_policejob:getStockItem', itemName, count)
  39.  
  40.                         Citizen.Wait(300)
  41.                         OpenGetStocksMenu()
  42.                     end
  43.                 end, function(data2, menu2)
  44.                     menu2.close()
  45.                 end)
  46.  
  47.             elseif itemName == 'black_money' and PlayerData.job.grade_name == 'boss' then
  48.  
  49.                 ESX.UI.Menu.Open('dialog', GetCurrentResourceName(), 'stocks_menu_get_black_money', {
  50.                     title = 'Quantidade que deseja eliminar?'
  51.                 }, function(data2, menu2)
  52.                     local count = tonumber(data2.value)
  53.  
  54.                     if count == nil then
  55.                         ESX.ShowNotification(_U('quantity_invalid'))
  56.                     else
  57.                         menu2.close()
  58.                         menu.close()
  59.                         TriggerServerEvent('esx_policejob:removeBlackMoney', 'black_money', count)
  60.                         Citizen.Wait(300)
  61.                         OpenGetStocksMenu()
  62.                     end
  63.  
  64.                 end, function(data2, menu2)
  65.                     menu2.close()
  66.                 end)
  67.  
  68.             end
  69.  
  70.         end, function(data, menu)
  71.             menu.close()
  72.         end)
  73.     end)
  74. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement