rnld_ws
Faça o download do código do nosso client
Fizemos alguns exemplos de implementação para vrp (vrpex, creative) e qbcore.

Faça o download da source correspondente ao framework da sua base. O arquivo de configuração é bastante simples, tendo que configurar as funcões que serão recebidas em nosso client.
{
"token": "",
"debug": true,
"comandos": {
"wl": ["id", "motivo"],
"group": ["id", "perm"],
"dinheiro": ["id", "qtd"],
"item": ["id", "item", "qtd"],
"kick": ["id", "motivo"]
}
}
Esse json se refere à configuração do script, que de forma auto explicativa se refere a configuração do token, ativação do modo debug, configurações de comandos.
E no config.lua, você deverá implementar as funcões da sua framework conforme o exemplo abaixo, adicionando um evento de adicionar item ao player com notify:
local Proxy = module("vrp", "lib/Proxy")
vRP = Proxy.getInterface("vRP")
local prefix = "bot:"
local function toNumber(value)
return tonumber(value) or 0
end
local function giveItemToUser(userId, itemName, quantity)
local source = vRP.getUserSource(userId)
if not source then
return
end
vRP.giveInventoryItem(userId, itemName, quantity)
local displayName = vRP.itemNameList(itemName)
TriggerClientEvent("itensNotify", source, "usar", "Pegou x" .. quantity, displayName)
end
local events = {
["item"] = function(id, item, qtd)
local userId = toNumber(id)
local quantity = toNumber(qtd)
-- Se for sempre dinheiro, fica igual ao evento "dinheiro".
-- Se quiser outro item, é só ajustar 'dinheiro' para outro nome de item.
giveItemToUser(userId, item, quantity)
end
}
-- Loop para registrar cada evento de uma só vez
for eventSuffix, callback in pairs(events) do
AddEventHandler(prefix .. eventSuffix, callback)
end
Atualizado