[Release] [ESX] 99kr-shops

Need to register the items as useable items

how do i do that please

+1 Please help

add this to your esx_basicneeds / server / main.lua
It is quite easy if you know some coding and what to do :slight_smile:

ESX.RegisterUsableItem(‘cheesebows’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('cheesebows', 1)

TriggerClientEvent('esx_status:add', source, 'hunger', 150000)
TriggerClientEvent('esx_basicneeds:onEat', source)
TriggerClientEvent('esx:showNotification', source, _U('used_bread'))

end)

ESX.RegisterUsableItem(‘chips’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('chips', 1)

TriggerClientEvent('esx_status:add', source, 'hunger', 150000)
TriggerClientEvent('esx_basicneeds:onEat', source)
TriggerClientEvent('esx:showNotification', source, _U('used_bread'))

end)

ESX.RegisterUsableItem(‘marabou’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('marabou', 1)

TriggerClientEvent('esx_status:add', source, 'hunger', 150000)
TriggerClientEvent('esx_basicneeds:onEat', source)
TriggerClientEvent('esx:showNotification', source, _U('used_bread'))

end)

ESX.RegisterUsableItem(‘pizza’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('pizza', 1)

TriggerClientEvent('esx_status:add', source, 'hunger', 180000)
TriggerClientEvent('esx_basicneeds:onEat', source)
TriggerClientEvent('esx:showNotification', source, _U('used_bread'))

end)

ESX.RegisterUsableItem(‘burger’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('buger', 1)

TriggerClientEvent('esx_status:add', source, 'hunger', 180000)
TriggerClientEvent('esx_basicneeds:onEat', source)
TriggerClientEvent('esx:showNotification', source, _U('used_bread'))

end)

ESX.RegisterUsableItem(‘pastacarbonara’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('pastacarbonara', 1)

TriggerClientEvent('esx_status:add', source, 'hunger', 200000)
TriggerClientEvent('esx_basicneeds:onEat', source)
TriggerClientEvent('esx:showNotification', source, _U('used_bread'))

end)

ESX.RegisterUsableItem(‘macka’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('macka', 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 xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('water', 1)

TriggerClientEvent('esx_status:add', source, 'thirst',800000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_water'))

end)

ESX.RegisterUsableItem(‘cocacola’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('cocacola', 1)

TriggerClientEvent('esx_status:add', source, 'thirst', 150000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_water'))

end)

ESX.RegisterUsableItem(‘fanta’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('fanta', 1)

TriggerClientEvent('esx_status:add', source, 'thirst', 150000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_water'))

end)

ESX.RegisterUsableItem(‘sprite’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('sprite', 1)

TriggerClientEvent('esx_status:add', source, 'thirst', 150000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_water'))

end)

ESX.RegisterUsableItem(‘loka’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('loka', 1)

TriggerClientEvent('esx_status:add', source, 'thirst', 200000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_water'))
3 Likes

I cant get this to work can someone please tell me how and where i can make the food useable

just scroll up 1 time

I have already added them but still can not use the items ):
any one can help me ?

coca cola for example :-

Screenshot_143

ESX.RegisterUsableItem(‘cocacola’, function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('cocacola', 1)

TriggerClientEvent('esx_status:add', source, 'thirst', 150000)
TriggerClientEvent('esx_basicneeds:onDrink', source)
TriggerClientEvent('esx:showNotification', source, _U('used_water'))
end)

How about not to use a basket? like no button for it, nor nothing if you leave the shop. as long as you are in the shop well yeah you have one.

? what

There is a way that the shops could see your items limit on your database?

1 Like

This script see the items limit from database?

I like too much those shops,but the issue is that i can buy how many items i want … Add the read from database!!

can you explain how we can make these useable please as ive followed a comment above and its still not working

Can the sales man really be real?
Means any movement?
For example, fights and shooting and …

Can you tell me how to put an image on the menu?

How do i go about changing the Items name to something different
would i do that in database or it’s files within my server files/reresources

Because i tried in database showed ok in game when went to look/buy item but after i went to pay i got error and had item that just tried buy lol.

In the config

Thanks for much, Also for using the Advance Fishing stuff the person that made that script didn’t add fishing Rod or Fishing Bait in to be able to buy the items, how would i go about putting those into like Gas Station I’m using frfuel_v1.7.0 for adding Gas Stations into my server wanted fishing items within those stores.

it gives me an error when i try to rename items in the 99kr shop config

all works Fine But i cant pay any fixes For That ?