esx_basicneeds/server/main.lua

622 lines
23 KiB
Lua
Raw Permalink Normal View History

2022-03-01 14:52:12 +00:00
ESX = nil
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
ESX.RegisterUsableItem('bread', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('bread', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source)
xPlayer.showNotification(_U('used_bread'))
end)
ESX.RegisterUsableItem('swsandvic', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('swsandvic', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source)
xPlayer.showNotification(_U('used_swsandvic'))
end)
ESX.RegisterUsableItem('hamburger', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('hamburger', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_cs_burger_01')
xPlayer.showNotification(_U('used_hamburger'))
end)
ESX.RegisterUsableItem('mcbigmac', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcbigmac', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_cs_burger_01')
xPlayer.showNotification(_U('used_mcbigmac'))
end)
ESX.RegisterUsableItem('mc4nuggets', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mc4nuggets', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_food_cb_nugets')
xPlayer.showNotification(_U('used_mc4nuggets'))
end)
ESX.RegisterUsableItem('mcpommesm', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcpommesm', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 100000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_food_cb_nugets')
xPlayer.showNotification(_U('used_mcpommesm'))
end)
ESX.RegisterUsableItem('mcpommesg', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcpommesg', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_food_cb_nugets')
xPlayer.showNotification(_U('used_mcpommesg'))
end)
ESX.RegisterUsableItem('mc6nuggets', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mc6nuggets', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_food_cb_nugets')
xPlayer.showNotification(_U('used_mc6nuggets'))
end)
ESX.RegisterUsableItem('saucisson', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('saucisson', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source)
xPlayer.showNotification(_U('used_saucisson'))
end)
ESX.RegisterUsableItem('mc9nuggets', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mc9nuggets', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_food_cb_nugets')
xPlayer.showNotification(_U('used_mc9nuggets'))
end)
ESX.RegisterUsableItem('mc20nuggets', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mc20nuggets', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_food_cb_nugets')
xPlayer.showNotification(_U('used_mc20nuggets'))
end)
ESX.RegisterUsableItem('mcmcrib', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcmcrib', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_cs_burger_01')
xPlayer.showNotification(_U('used_mcmcrib'))
end)
ESX.RegisterUsableItem('mchamburgerroyalts', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mchamburgerroyalts', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_cs_burger_01')
xPlayer.showNotification(_U('used_mchamburgerroyalts'))
end)
ESX.RegisterUsableItem('mcdoublecheeseburger', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcdoublecheeseburger', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_cs_burger_01')
xPlayer.showNotification(_U('used_mcdoublecheeseburger'))
end)
ESX.RegisterUsableItem('mcdoublecilicheese', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcdoublecilicheese', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_cs_burger_01')
xPlayer.showNotification(_U('used_mcdoublecilicheese'))
end)
ESX.RegisterUsableItem('mcbigtastybacon', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcbigtastybacon', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_cs_burger_01')
xPlayer.showNotification(_U('used_mcbigtastybacon'))
end)
ESX.RegisterUsableItem('mcfreshvegants', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcfreshvegants', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_cs_burger_01')
xPlayer.showNotification(_U('used_mcfreshvegants'))
end)
ESX.RegisterUsableItem('ice', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('ice', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 30000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'p_ice_box_proxy_col')
xPlayer.showNotification(_U('used_ice'))
end)
ESX.RegisterUsableItem('pizza', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('pizza', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_pizza_box_02')
xPlayer.showNotification(_U('used_pizza'))
end)
ESX.RegisterUsableItem('apple', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('apple', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 50000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_cs_apple')
xPlayer.showNotification(_U('used_apple'))
end)
ESX.RegisterUsableItem('donut', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('donut', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 50000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_amb_donut')
xPlayer.showNotification(_U('used_donut'))
end)
ESX.RegisterUsableItem('ice', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('ice', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 50000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_bar_ice_01')
xPlayer.showNotification(_U('used_ice'))
end)
ESX.RegisterUsableItem('cokolad_zmrzlina', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('cokolad_zmrzlina', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 50000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_bar_ice_01')
xPlayer.showNotification(_U('used_cokolad_zmrzlina'))
end)
ESX.RegisterUsableItem('cupcake', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('cupcake', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 50000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_food_burg1')
xPlayer.showNotification(_U('used_cupcake'))
end)
ESX.RegisterUsableItem('grapperaisin', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('grapperaisin', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 150000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_grapes_01')
xPlayer.showNotification(_U('used_grapperaisin'))
end)
ESX.RegisterUsableItem('cheesebows', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('cheesebows', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 190000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_food_bs_burg1')
xPlayer.showNotification(_U('used_cheesebows'))
end)
ESX.RegisterUsableItem('chips', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('chips', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 190000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'ng_proc_food_chips01b')
xPlayer.showNotification(_U('used_chips'))
end)
ESX.RegisterUsableItem('lasana', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('lasana', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 190000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_bar_zitronen')
xPlayer.showNotification(_U('used_lasana'))
end)
ESX.RegisterUsableItem('chocolate', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('chocolate', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 100000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_choc_ego')
xPlayer.showNotification(_U('used_chocolate'))
end)
ESX.RegisterUsableItem('kinderbueno', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('kinderbueno', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 100000)
TriggerClientEvent('esx_basicneeds:onEat', source, 'prop_choc_meto')
xPlayer.showNotification(_U('used_kinderbueno'))
end)
ESX.RegisterUsableItem('water', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('water', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
xPlayer.showNotification(_U('used_water'))
end)
ESX.RegisterUsableItem('bacardi', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('bacardi', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 20000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_beer_bottle')
xPlayer.showNotification(_U('used_bacardi'))
end)
ESX.RegisterUsableItem('drpepper', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('drpepper', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_drpepper'))
end)
ESX.RegisterUsableItem('mcsprite', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcsprite', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_mcsprite'))
end)
ESX.RegisterUsableItem('mcicetea', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcicetea', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_mcicetea'))
end)
ESX.RegisterUsableItem('jusfruit', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('jusfruit', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_jusfruit'))
end)
ESX.RegisterUsableItem('mcfanta', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcfanta', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_mcfanta'))
end)
ESX.RegisterUsableItem('mccola', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mccola', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_mccola'))
end)
ESX.RegisterUsableItem('coleczka', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('coleczka', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_coleczka'))
end)
ESX.RegisterUsableItem('mcsprite', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcsprite', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_mcsprite'))
end)
ESX.RegisterUsableItem('mcorangensaft', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcorangensaft', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_mcorangensaft'))
end)
ESX.RegisterUsableItem('mcapfelschorle', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mcapfelschorle', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_mcapfelschorle'))
end)
ESX.RegisterUsableItem('mccolalight', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mccolalight', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_mccolalight'))
end)
ESX.RegisterUsableItem('mckaffee', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('mckaffee', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ecola_can')
xPlayer.showNotification(_U('used_mckaffee'))
end)
ESX.RegisterUsableItem('fanta', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('fanta', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
xPlayer.showNotification(_U('used_fanta'))
end)
ESX.RegisterUsableItem('icetea', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('icetea', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
xPlayer.showNotification(_U('used_icetea'))
end)
ESX.RegisterUsableItem('redbull', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('redbull', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 20000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
xPlayer.showNotification(_U('used_redbull'))
end)
ESX.RegisterUsableItem('engine_monster', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('engine_monster', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 20000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
xPlayer.showNotification(_U('used_engine_monster'))
end)
ESX.RegisterUsableItem('peach_juice', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('peach_juice', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 20000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
xPlayer.showNotification(_U('used_peach_juice'))
end)
ESX.RegisterUsableItem('icetea', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('icetea', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
xPlayer.showNotification(_U('used_icetea'))
end)
ESX.RegisterUsableItem('beer', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('beer', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 10000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_amb_beer_bottle')
xPlayer.showNotification(_U('used_beer'))
end)
ESX.RegisterUsableItem('cubalibre', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('cubalibre', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 10000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ld_flow_bottle')
xPlayer.showNotification(_U('used_cubalibre'))
end)
ESX.RegisterUsableItem('golem', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('golem', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 10000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_ld_flow_bottle')
xPlayer.showNotification(_U('used_golem'))
end)
ESX.RegisterUsableItem('jusfruit', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('jusfruit', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
xPlayer.showNotification(_U('used_jusfruit'))
end)
ESX.RegisterUsableItem('jager', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('jager', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_bottle_cognac')
xPlayer.showNotification(_U('used_jager'))
end)
ESX.RegisterUsableItem('martini', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('martini', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_bottle_cognac')
xPlayer.showNotification(_U('used_martini'))
end)
ESX.RegisterUsableItem('rhum', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('rhum', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_rum_bottle')
xPlayer.showNotification(_U('used_rhum'))
end)
ESX.RegisterUsableItem('tequila', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('tequila', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_tequila_bottle')
xPlayer.showNotification(_U('used_tequila'))
end)
ESX.RegisterUsableItem('vanil_smot', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('vanil_smot', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_bar_cockshaker')
xPlayer.showNotification(_U('used_vanil_smot'))
end)
ESX.RegisterUsableItem('vine', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('vine', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_wine_bot_02')
xPlayer.showNotification(_U('used_vine'))
end)
ESX.RegisterUsableItem('wine', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('wine', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_wine_bot_02')
xPlayer.showNotification(_U('used_wine'))
end)
ESX.RegisterUsableItem('vodka', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('vodka', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_vodka_bottle')
xPlayer.showNotification(_U('used_vodka'))
end)
ESX.RegisterUsableItem('whiskycoca', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('whiskycoca', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'p_whiskey_bottle_s')
xPlayer.showNotification(_U('used_whiskycoca'))
end)
ESX.RegisterUsableItem('whisky', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('whisky', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'p_whiskey_bottle_s')
xPlayer.showNotification(_U('used_whisky'))
end)
ESX.RegisterUsableItem('vodkaenergy', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('vodkaenergy', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_vodka_bottle')
xPlayer.showNotification(_U('used_vodkaenergy'))
end)
ESX.RegisterUsableItem('vodkafruit', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('vodkafruit', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'prop_vodka_bottle')
xPlayer.showNotification(_U('used_vodkafruit'))
end)
ESX.RegisterUsableItem('soda', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('soda', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source, 'ng_proc_sodacan_01b')
xPlayer.showNotification(_U('used_soda'))
end)
ESX.RegisterCommand('heal', 'admin', function(xPlayer, args, showError)
args.playerId.triggerEvent('esx_basicneeds:healPlayer')
args.playerId.triggerEvent('chat:addMessage', {args = {'^5HEAL', 'You have been healed.'}})
end, true, {help = 'Heal a player, or yourself - restores thirst, hunger and health.', validate = true, arguments = {
{name = 'playerId', help = 'the player id', type = 'player'}
}})
print("^0======================================================================^7")
print("^0[^4Author^0] ^7:^0 ^0M_Viper^7")
print("^0[^3Version^0] ^7:^0 1.0.3^7")
print("^0[^2Discord^0] ^7:^0 ^5dc.Difficult-Knights.de")
print("^0[^1YouTube^0] ^7:^0 ^5https://www.youtube.com/channel/UCmTXYM0rY7VlVlNrOA-O63A^7")
print("^0======================================================================^7")