Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function OpenGetStocksMenu()
- ESX.TriggerServerCallback('esx_policejob:getStockItems', function(items)
- local elements = {}
- for i=1, #items, 1 do
- if items[i].name ~= 'black_money' then
- table.insert(elements, {
- label = 'x' .. items[i].count .. ' ' .. items[i].label,
- value = items[i].name
- })
- else
- table.insert(elements, {
- label = 'x' .. items[i].count .. ' ' .. 'Dinheiro sujo',
- value = items[i].name
- })
- end
- end
- ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'stocks_menu', {
- title = _U('police_stock'),
- align = 'top-left',
- elements = elements
- }, function(data, menu)
- local itemName = data.current.value
- if itemName ~= 'black_money' then
- ESX.UI.Menu.Open('dialog', GetCurrentResourceName(), 'stocks_menu_get_item_count', {
- title = _U('quantity')
- }, function(data2, menu2)
- local count = tonumber(data2.value)
- if count == nil then
- ESX.ShowNotification(_U('quantity_invalid'))
- else
- menu2.close()
- menu.close()
- TriggerServerEvent('esx_policejob:getStockItem', itemName, count)
- Citizen.Wait(300)
- OpenGetStocksMenu()
- end
- end, function(data2, menu2)
- menu2.close()
- end)
- elseif itemName == 'black_money' and PlayerData.job.grade_name == 'boss' then
- ESX.UI.Menu.Open('dialog', GetCurrentResourceName(), 'stocks_menu_get_black_money', {
- title = 'Quantidade que deseja eliminar?'
- }, function(data2, menu2)
- local count = tonumber(data2.value)
- if count == nil then
- ESX.ShowNotification(_U('quantity_invalid'))
- else
- menu2.close()
- menu.close()
- TriggerServerEvent('esx_policejob:removeBlackMoney', 'black_money', count)
- Citizen.Wait(300)
- OpenGetStocksMenu()
- end
- end, function(data2, menu2)
- menu2.close()
- end)
- end
- end, function(data, menu)
- menu.close()
- end)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement