mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-29 17:01:32 +00:00
29 lines
1.1 KiB
Lua
29 lines
1.1 KiB
Lua
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('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.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'}
|
|
}})
|