Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. ESX.UI.Menu.Open(
  2. 'list', GetCurrentResourceName(), 'properties',
  3. elements,
  4. function(data, menu)
  5.  
  6. if data.value == 'sell' then
  7.  
  8. menu.close()
  9.  
  10. ESX.UI.Menu.Open(
  11. 'dialog', GetCurrentResourceName(), 'sell_property_amount',
  12. {
  13. title = _U('amount')
  14. },
  15. function(data2, menu2)
  16.  
  17.  
  18.  
  19. menu.close()
  20.  
  21. ESX.UI.Menu.Open(
  22. 'dialog', GetCurrentResourceName(), 'rent_property_amount',
  23. {
  24. title = _U('amount')
  25. },
  26. function(data2, menu2)
  27.  
  28. ESX.TriggerServerCallback('esx_realestateagent:buy', function(hasEnoughMoney)
  29.  
  30. if hasEnoughMoney then
  31. local amount = tonumber(data2.value)
  32.  
  33. if amount == nil then
  34. ESX.ShowNotification(_U('invalid_amount'))
  35. else
  36. local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
  37.  
  38. if closestPlayer == -1 or closestDistance > 3.0 then
  39. ESX.ShowNotification(_U('no_play_near'))
  40. else
  41. TriggerServerEvent('esx_realestateagentjob:sell', GetPlayerServerId(closestPlayer), data.data.name, amount)
  42. menu2.close()
  43. end
  44.  
  45. OpenPropertyMenu()
  46.  
  47. end
  48.  
  49. end,
  50. function(data2, menu2)
  51. menu2.close()
  52. end
  53. )
  54.  
  55. end
  56. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement