Major cleanup, /heal, fixed #12, sv locale

This commit is contained in:
ElPumpo
2018-07-01 11:47:57 +02:00
parent 30ece827b6
commit e4056aa7d7
15 changed files with 151 additions and 123 deletions
+30 -8
View File
@@ -3,27 +3,49 @@ ESX = nil
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
ESX.RegisterUsableItem('bread', function(source)
local _source = source
local xPlayer = ESX.GetPlayerFromId(_source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('bread', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source)
TriggerClientEvent('esx:showNotification', source, _U('used_bread'))
end)
ESX.RegisterUsableItem('water', function(source)
local _source = source
local xPlayer = ESX.GetPlayerFromId(_source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('water', 1)
TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_water'))
end)
TriggerEvent('es:addGroupCommand', 'heal', 'admin', function(source, args, user)
-- heal another player - don't heal source
if args[1] then
local target = tonumber(args[1])
-- is the argument a number?
if target ~= nil then
-- is the number a valid player?
if GetPlayerName(target) then
print('esx_basicneeds: ' .. GetPlayerName(source) .. ' is healing a player!')
TriggerClientEvent('esx_basicneeds:healPlayer', target)
TriggerClientEvent('chatMessage', target, "HEAL", {223, 66, 244}, "You have been healed!")
else
TriggerClientEvent('chatMessage', source, "HEAL", {255, 0, 0}, "Player not found!")
end
else
TriggerClientEvent('chatMessage', source, "HEAL", {255, 0, 0}, "Incorrect syntax! You must provide a valid player ID")
end
else
-- heal source
print('esx_basicneeds: ' .. GetPlayerName(source) .. ' is healing!')
TriggerClientEvent('esx_basicneeds:healPlayer', source)
end
end, function(source, args, user)
TriggerClientEvent('chatMessage', source, "HEAL", {255, 0, 0}, "Insufficient Permissions.")
end, {help = "Heal a player, or yourself - restores thirst, hunger and health."})