local VORPInv = exports.vorp_inventory:vorp_inventoryApi()
VORPInv.RegisterUsableItem("market_stall", function(data)
TriggerClientEvent("bt_stall:startPlaceObject", data.source)
VORPInv.CloseInv(data.source)
end)
Here is an excerpt from the config.lua file : (parts of the excerpt are hidden)
Config = {}
Config.DEBUG = false -- Open stall creator UI
--- TO CREATE A STALL (3 solutions)
-- 1 : Server To Client -> TriggerClientEvent("bt_stall:startPlaceObject", source)
-- 2 : or Client To Client -> TriggerEvent("bt_stall:startPlaceObject")
-- 3 (default) : or Vorp Inventory item use ->
Config.ItemMarketStall = "marketstall" -- Item to use for vorp inventory (leave empty to disable)
---
Config.OpenMarket = keys["U"] -- it's not an error, same key
Config.CraftObject = keys["U"] -- it's not an error, same key
Config.ChangeDistance = keys["DOWN"]
Config.RotateLeft = keys["LEFT"]
Config.RotateRight = keys["RIGHT"]
Config.Cancel = keys["R"]
-- RESTRICTIONS & ADMIN
-- Leave empty for no restricted job or items
Config.WhitelistJobs = {}
Config.BlacklistJobs = {}
Config.WhitelistItems = {}
Config.BlacklistItems = {
"acid"
}
Config.AdminRole = { -- Staff role who can delete a Stall
"mod",
"admin",
"superadmin"
}
Config.OnlyStaffCanDeleteStalls = false -- true = only staff can delete stalls / false = owners and staff can delete stalls
Config.SpamSeconds = 2 -- time to wait in seconds btw actions
-- DISCORD STAFF WEBHOOK
Config.DiscordWebhook = "" -- Discord canal webhook (ex : https://discord.com/api/webhooks/1212121212/StmZ_AazZZykg69RY1gRZnp7h4121212AZAbAbBlWxyJzaMq)
Config.DiscordName = "BT_MARKETSTALL" -- The title of the Discord message.
-- TRANSLATE
Config.NUILangage = "fr" -- fr, en, es, pt, de, it (If your langage is not listed, add it in `nui/js/translate.js`)
Config.Txt = {
-- hidden
}
-- UI NOTIFICATION
function SendNotification(source, type, message) -- Server Side
TriggerClientEvent("bt_stall:showNotification", source, type, message) -- BT_STALL
end