MilutuS

Untitled

Jun 12th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. function OpenMenuSaleYourCars()
  2. local elements = {}
  3.  
  4. ESX.TriggerServerCallback('esx_purchaseVehicles:getlistofvehicles', function(vehicles)
  5.  
  6. for _,v in pairs(vehicles) do
  7.  
  8. local hashVehicle = v.vehicle.model
  9. local vehicleName = GetDisplayNameFromVehicleModel(hashVehicle)
  10. local labelvehicle
  11. if (v.state) then
  12. labelvehicle = "("..v.plate..") "..GetLabelText(vehicleName)
  13. end
  14. table.insert(elements, {label =labelvehicle , value = v})
  15. end
  16.  
  17. ESX.UI.Menu.Open(
  18. 'default', GetCurrentResourceName(), 'menu_sale_vehicle',
  19. {
  20. title = 'Wystaw auto na sprzedaż',
  21. align = 'top-left',
  22. elements = elements,
  23. },
  24. function(data, menu)
  25. menu.close()
  26. local plate = data.current.value.plate
  27. ESX.UI.Menu.Open(
  28. 'dialog', GetCurrentResourceName(), 'menu_sale_vehicle_price',
  29. {
  30. title = ('Wprowadz cene pojazdu')
  31. },
  32. function(data, menu)
  33. local price = tonumber(data.value)
  34. if price == nil then
  35. ESX.ShowAdvancedNotification('Komis Samochodowy', '', "~y~Błędna cena pojazdu !", pic, 1)
  36. elseif price >= 2147483647 then
  37. ESX.ShowAdvancedNotification('Komis Samochodowy', '', "~y~Błędna cena pojazdu !", pic, 1)
  38. else
  39. ESX.UI.Menu.CloseAll()
  40. ESX.UI.Menu.Open(
  41. 'dialog', GetCurrentResourceName(), 'menu_sale_vehicle_descriptions',
  42. {
  43. title = ('Wprowadz opis pojazdu')
  44. },
  45. function(data, menu)
  46. local describe = data.value
  47. local describel = string.len(describe)
  48. if describel == 0 then
  49. ESX.ShowAdvancedNotification('Komis Samochodowy', '', "~y~Podaj poprawny opis pojazdu !", pic, 1)
  50. elseif describel > 80 then
  51. ESX.ShowAdvancedNotification('Komis Samochodowy', '', "~y~Możesz użyć 120 znaków !", pic, 1)
  52. else
  53. TriggerServerEvent('esx_purchaseVehicles:sellownedvehicles',plate,price,describe)
  54. ESX.UI.Menu.CloseAll()
  55. ESX.ShowAdvancedNotification('Komis Samochodowy', '', "~y~Twoje auto zostało wystawione na sprzedaż !", pic, 1)
  56. end
  57. end,
  58. function(data, menu)
  59. menu.close()
  60. end
  61. )
  62. end
  63. end,
  64. function(data, menu)
  65. menu.close()
  66. end
  67. )
  68. end,
  69. function(data, menu)
  70. menu.close()
  71. end
  72. )
  73. end)
  74. end
Advertisement
Add Comment
Please, Sign In to add comment