From a2ef3b0aa0383fdd05b69bbe50146062974d664a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20N=27gadi?= Date: Tue, 8 Aug 2017 21:35:51 +0200 Subject: [PATCH] Add usable items --- resources/[essential]/es_extended/client/functions.lua | 6 +++++- resources/[essential]/es_extended/server/main.lua | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/resources/[essential]/es_extended/client/functions.lua b/resources/[essential]/es_extended/client/functions.lua index 64323e53..7f3d273b 100644 --- a/resources/[essential]/es_extended/client/functions.lua +++ b/resources/[essential]/es_extended/client/functions.lua @@ -858,7 +858,7 @@ ESX.ShowInventory = function() local elements = {} if data.current.usable then - table.insert(elements, {label = 'Utiliser', action = 'use', type = data.current.type, value = data.current.value}) + table.insert(elements, {label = 'Utiliser', action = 'use', type = data.current.type, value = data.current.value}) end table.insert(elements, {label = 'Donner', action = 'give', type = data.current.type, value = data.current.value}) @@ -941,6 +941,10 @@ ESX.ShowInventory = function() end + elseif data.current.action == 'use' then + + TriggerServerEvent('esx:useItem', data.current.value) + elseif data.current.action == 'return' then ESX.UI.Menu.CloseAll() ESX.ShowInventory() diff --git a/resources/[essential]/es_extended/server/main.lua b/resources/[essential]/es_extended/server/main.lua index 9e617b1d..5f86cd94 100644 --- a/resources/[essential]/es_extended/server/main.lua +++ b/resources/[essential]/es_extended/server/main.lua @@ -490,6 +490,11 @@ AddEventHandler('esx:removeInventoryItem', function(type, itemName, itemCount) end) +RegisterServerEvent('esx:useItem') +AddEventHandler('esx:useItem', function(item) + ESX.UseItem(source, item) +end) + ESX.RegisterServerCallback('esx:getPlayerData', function(source, cb) local xPlayer = ESX.GetPlayerFromId(source)