Documentação
Central de ajuda
Frameworks & funções
Escolha o framework identificado no cmd do seu servidor, veja as funções que ele mapeia e baixe o arquivo config/frameworks/*.lua pronto.
Precisa adaptar um script pra sua base?
Cole o .lua e gere o arquivo de adaptação automático.
Escolha o framework
Creative V5 config/frameworks/creativev5.lua
17 funções mapeadas
prepare(sql, params)Prepara uma query
chama
vRP.prepare(sql, params)query(sql, params)Executa um SELECT
chama
vRP.query(sql, params)execute(sql, params)Executa INSERT/UPDATE
chama
vRP.execute(sql, params)getSource(source)user_id → source (player)
chama
vRP.userSource(source)getUserId(source)source → user_id (passaporte)
chama
vRP.getUserId(source)userList()Players online
chama
vRP.userList()userIdentity(user_id)Nome/sobrenome do player
chama
local identity = vRP.userIdentity(user_id) → { … }hasGroup(user_id, permissao, hiearquia)Player tem permissão?
chama
vRP.hasGroup(user_id, permissao)setPermission(user_id, permissao, hiearquia)Dá permissão
chama
vRP.setPermission(user_id, permissao, hiearquia)remPermission(user_id, permissao, hiearquia)Remove permissão
chama
vRP.remPermission(user_id, permissao, hiearquia)getUsersByPermission(permissao)Players com uma permissão
chama
vRP.getUsersByPermission(permissao)getCarteira(user_id)Dinheiro na carteira
chama
vRP.itemAmount(user_id, 'dollars')request(source, mensagem)Pergunta sim/não pro player
chama
vRP.request(source, mensagem, "sim", "nao")paymentBank(user_id, amount)Cobra do banco
chama
vRP.paymentBank(user_id, amount)giveMoney(user_id, amount)Dá dinheiro
chama
vRP.giveInventoryItem(user_id, "dollars", amount, true)itemIndex(item)Index do item
chama
itemIndex(item)itemName(item)Nome do item
chama
itemName(item)Ver arquivo completo
Framework = {
['prepare'] = function(sql, params)
return vRP.prepare(sql, params)
end,
['query'] = function(sql, params)
return vRP.query(sql, params)
end,
['execute'] = function(sql, params)
return vRP.execute(sql, params)
end,
['getSource'] = function(source)
return vRP.userSource(source)
end,
['getUserId'] = function(source)
return vRP.getUserId(source)
end,
['userList'] = function()
return vRP.userList()
end,
['userIdentity'] = function(user_id)
local identity = vRP.userIdentity(user_id)
return {
name = identity.name or 'None',
name2 = identity.name2 or 'None',
}
end,
['hasGroup'] = function(user_id, permissao, hiearquia)
return vRP.hasGroup(user_id, permissao)
end,
['setPermission'] = function(user_id, permissao, hiearquia)
return vRP.setPermission(user_id, permissao, hiearquia)
end,
['remPermission'] = function(user_id, permissao, hiearquia)
return vRP.remPermission(user_id, permissao, hiearquia)
end,
['getUsersByPermission'] = function(permissao)
return vRP.getUsersByPermission(permissao)
end,
['getCarteira'] = function(user_id)
return vRP.itemAmount(user_id, 'dollars')
end,
['request'] = function(source, mensagem)
return vRP.request(source, mensagem, "sim", "nao")
end,
['paymentBank'] = function(user_id, amount)
return vRP.paymentBank(user_id, amount)
end,
['giveMoney'] = function(user_id, amount)
return vRP.giveInventoryItem(user_id, "dollars", amount, true)
end,
['itemIndex'] = function(item)
return itemIndex(item)
end,
['itemName'] = function(item)
return itemName(item)
end,
}
return Framework