Files
esx_core/server/main.lua
T
Jérémie N'gadi b0481a87f9 Add files
2017-08-12 11:46:03 +02:00

74 lines
1.6 KiB
Lua

TriggerEvent('esx_status:registerStatus', 'hunger', 1000000, '#CFAD0F',
function(status)
return true
end,
function(status)
status.remove(200)
end,
{remove = 200}
)
TriggerEvent('esx_status:registerStatus', 'thirst', 1000000, '#0C98F1',
function(status)
return true
end,
function(status)
status.remove(250)
end,
{remove = 250}
)
RegisterServerEvent('esx_basicneeds:resetStatus')
AddEventHandler('esx_basicneeds:resetStatus', function()
local _source = source
TriggerEvent('esx_status:getStatus', _source, 'hunger', function(status)
status.set(500000)
status.updateClient()
end)
TriggerEvent('esx_status:getStatus', _source, 'thirst', function(status)
status.set(500000)
status.updateClient()
end)
end)
TriggerEvent('esx:registerUsableItem', 'bread', function(source)
local _source = source
local xPlayer = ESX.GetPlayerFromId(_source)
xPlayer.removeInventoryItem('bread', 1)
TriggerEvent('esx_status:getStatus', _source, 'hunger', function(status)
status.add(200000)
status.updateClient()
TriggerClientEvent('esx_basicneeds:onEat', _source)
TriggerClientEvent('esx:showNotification', _source, 'Vous avez utilisé 1x pain')
end)
end)
TriggerEvent('esx:registerUsableItem', 'water', function(source)
local _source = source
local xPlayer = ESX.GetPlayerFromId(_source)
xPlayer.removeInventoryItem('water', 1)
TriggerEvent('esx_status:getStatus', _source, 'thirst', function(status)
status.add(200000)
status.updateClient()
TriggerClientEvent('esx_basicneeds:onDrink', _source)
TriggerClientEvent('esx:showNotification', _source, 'Vous avez utilisé 1x Eau')
end)
end)