Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.59 KB | None | 0 0
  1. ESX = nil
  2.  
  3. TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
  4.  
  5. ESX.RegisterUsableItem('bread', function(source)
  6.  
  7. local _source = source
  8. local xPlayer = ESX.GetPlayerFromId(_source)
  9.  
  10. xPlayer.removeInventoryItem('bread', 1)
  11.  
  12. TriggerClientEvent('esx_status:remove', source, 'poop', 100000)
  13. TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
  14. TriggerClientEvent('esx_basicneeds:onEat', source)
  15. TriggerClientEvent('esx:showNotification', source, _U('used_bread'))
  16.  
  17. end)
  18.  
  19. ESX.RegisterUsableItem('water', function(source)
  20.  
  21. local _source = source
  22. local xPlayer = ESX.GetPlayerFromId(_source)
  23.  
  24. xPlayer.removeInventoryItem('water', 1)
  25.  
  26. TriggerClientEvent('esx_status:remove', source, 'pee', 200000)
  27. TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
  28. TriggerClientEvent('esx_basicneeds:onDrink', source)
  29. TriggerClientEvent('esx:showNotification', source, _U('used_water'))
  30.  
  31. end)
  32.  
  33. ESX.RegisterUsableItem('hamburgare', function(source)
  34.  
  35. local _source = source
  36. local xPlayer = ESX.GetPlayerFromId(_source)
  37.  
  38. xPlayer.removeInventoryItem('hamburgare', 1)
  39.  
  40. TriggerClientEvent('esx_status:remove', source, 'poop', 350000)
  41. TriggerClientEvent('esx_status:add', source, 'hunger', 350000)
  42. TriggerClientEvent('esx_basicneeds:onDrink', source)
  43. TriggerClientEvent('esx:showNotification', source, _U('used_bread'))
  44.  
  45. end)
  46.  
  47. ESX.RegisterUsableItem('Baguette', function(source)
  48.  
  49. local _source = source
  50. local xPlayer = ESX.GetPlayerFromId(_source)
  51.  
  52. xPlayer.removeInventoryItem('Baguette', 1)
  53.  
  54. TriggerClientEvent('esx_status:remove', source, 'poop', 100000)
  55. TriggerClientEvent('esx_status:add', source, 'hunger', 350000)
  56. TriggerClientEvent('esx_basicneeds:onDrink', source)
  57. TriggerClientEvent('esx:showNotification', source, _U('used_bread'))
  58.  
  59. end)
  60.  
  61. ESX.RegisterUsableItem('Varmkorv', function(source)
  62.  
  63. local _source = source
  64. local xPlayer = ESX.GetPlayerFromId(_source)
  65.  
  66. xPlayer.removeInventoryItem('Varmkorv', 1)
  67.  
  68. TriggerClientEvent('esx_status:remove', source, 'poop', 100000)
  69. TriggerClientEvent('esx_status:add', source, 'hunger', 250000)
  70. TriggerClientEvent('esx_basicneeds:onDrink', source)
  71. TriggerClientEvent('esx:showNotification', source, _U('used_bread'))
  72.  
  73. end)
  74.  
  75. ESX.RegisterUsableItem('coffee', function(source)
  76.  
  77. local _source = source
  78. local xPlayer = ESX.GetPlayerFromId(_source)
  79.  
  80. xPlayer.removeInventoryItem('coffee', 1)
  81.  
  82. TriggerClientEvent('esx_status:remove', source, 'pee', 150000)
  83. TriggerClientEvent('esx_status:add', source, 'thirst', 450000)
  84. TriggerClientEvent('esx_basicneeds:onDrink', source)
  85. TriggerClientEvent('esx:showNotification', source, _U('used_water'))
  86.  
  87. end)
  88.  
  89. ESX.RegisterUsableItem('Soda', function(source)
  90.  
  91. local _source = source
  92. local xPlayer = ESX.GetPlayerFromId(_source)
  93.  
  94. xPlayer.removeInventoryItem('Soda', 1)
  95.  
  96. TriggerClientEvent('esx_status:remove', source, 'pee', 150000)
  97. TriggerClientEvent('esx_status:add', source, 'thirst', 350000)
  98. TriggerClientEvent('esx_basicneeds:onDrink', source)
  99. TriggerClientEvent('esx:showNotification', source, _U('used_water'))
  100.  
  101. end)
  102.  
  103. ESX.RegisterUsableItem('NOCCO Tropical 33 cl', function(source)
  104.  
  105. local _source = source
  106. local xPlayer = ESX.GetPlayerFromId(_source)
  107.  
  108. xPlayer.removeInventoryItem('NOCCO Tropical 33 cl', 1)
  109.  
  110. TriggerClientEvent('esx_status:remove', source, 'pee', 150000)
  111. TriggerClientEvent('esx_status:add', source, 'thirst', 350000)
  112. TriggerClientEvent('esx_basicneeds:onDrink', source)
  113. TriggerClientEvent('esx:showNotification', source, _U('used_water'))
  114.  
  115. end)
  116.  
  117. ESX = nil
  118.  
  119. TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
  120.  
  121. ESX.RegisterUsableItem('Baguette', function(source)
  122.  
  123. local _source = source
  124. local xPlayer = ESX.GetPlayerFromId(_source)
  125.  
  126. xPlayer.removeInventoryItem('Baguette', 1)
  127.  
  128. TriggerClientEvent('esx_status:remove', source, 'poop', 100000)
  129. TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
  130. TriggerClientEvent('esx_basicneeds:onEat', source)
  131. TriggerClientEvent('esx:showNotification', source, _U('used_bread'))
  132.  
  133. end)
  134.  
  135. ESX = nil
  136.  
  137. TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
  138.  
  139. ESX.RegisterUsableItem('Korv', function(source)
  140.  
  141. local _source = source
  142. local xPlayer = ESX.GetPlayerFromId(_source)
  143.  
  144. xPlayer.removeInventoryItem('Korv', 1)
  145.  
  146. TriggerClientEvent('esx_status:remove', source, 'poop', 100000)
  147. TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
  148. TriggerClientEvent('esx_basicneeds:onEat', source)
  149. TriggerClientEvent('esx:showNotification', source, _U('used_bread'))
  150.  
  151. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement