Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. OpenAction = function(action, shelf, text)
  2. if action["value"] == "checkout" then
  3. if payAmount > 0 and #Basket then
  4. CashRegister(text)
  5. else
  6. pNotify("Nie posiadasz nic w koszyku!", 'error', 1500)
  7. end
  8. else
  9. ShelfMenu(text, shelf)
  10. end
  11. end
  12.  
  13. --[[ Cash register menu ]]--
  14. CashRegister = function(titel)
  15. local elements = {
  16. {label = '<span style="color:lightgreen; border-bottom: 1px solid lightgreen;">Potwierdz</span>', value = "yes"},
  17. {label = 'Kwota do zaplaty: <span style="color:green">$' .. payAmount ..'</span>'},
  18. }
  19.  
  20. for i=1, #Basket do
  21. local item = Basket[i]
  22. table.insert(elements, {
  23. label = '<span style="color:red">*</span> ' .. item["label"] .. ': ' .. item["amount"] .. ' wartosc',
  24. value = item["value"],
  25. })
  26. end
  27.  
  28. ESX.UI.Menu.CloseAll()
  29. ESX.UI.Menu.Open(
  30. 'default', GetCurrentResourceName(), 'penis',
  31. {
  32. title = "Sklep - " .. titel,
  33. align = 'center',
  34. elements = elements
  35. },
  36. function(data, menu)
  37.  
  38. if data.current.value == "yes" then
  39. menu.close()
  40. ESX.UI.Menu.Open(
  41. 'default', GetCurrentResourceName(), 'penis2',
  42. {
  43. title = "Sklep - Wybor platnosci",
  44. align = 'center',
  45. elements = {
  46. {label = "Zaplac gotowka", value = "cash"},
  47. {label = "Zaplac karta kredytowa", value = "bank"},
  48. },
  49. },
  50. function(data2, menu2)
  51. ESX.TriggerServerCallback('99kr-shops:CheckMoney', function(hasMoney)
  52. if hasMoney then
  53. TriggerServerEvent('99kr-shops:Cashier', payAmount, Basket, data2.current["value"])
  54. payAmount = 0
  55. Basket = {}
  56. menu2.close()
  57. else
  58. pNotify("Nie podsiadasz wystarczajaco pieniedzy!", 'error', 1500)
  59. end
  60. end, payAmount, data2.current["value"])
  61. end,
  62. function(data2, menu2)
  63. menu2.close()
  64. end)
  65. end
  66. end,
  67. function(data, menu)
  68. menu.close()
  69. end)
  70. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement