Warn NuisWarn Nuis
Discord
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.
Adaptar scripts
Escolha o framework
Creative V5 config/frameworks/creativev5.lua
17 funções mapeadas
prepare(sql, params)

Prepara uma query

chamavRP.prepare(sql, params)
query(sql, params)

Executa um SELECT

chamavRP.query(sql, params)
execute(sql, params)

Executa INSERT/UPDATE

chamavRP.execute(sql, params)
getSource(source)

user_id → source (player)

chamavRP.userSource(source)
getUserId(source)

source → user_id (passaporte)

chamavRP.getUserId(source)
userList()

Players online

chamavRP.userList()
userIdentity(user_id)

Nome/sobrenome do player

chamalocal identity = vRP.userIdentity(user_id) → { … }
hasGroup(user_id, permissao, hiearquia)

Player tem permissão?

chamavRP.hasGroup(user_id, permissao)
setPermission(user_id, permissao, hiearquia)

Dá permissão

chamavRP.setPermission(user_id, permissao, hiearquia)
remPermission(user_id, permissao, hiearquia)

Remove permissão

chamavRP.remPermission(user_id, permissao, hiearquia)
getUsersByPermission(permissao)

Players com uma permissão

chamavRP.getUsersByPermission(permissao)
getCarteira(user_id)

Dinheiro na carteira

chamavRP.itemAmount(user_id, 'dollars')
request(source, mensagem)

Pergunta sim/não pro player

chamavRP.request(source, mensagem, "sim", "nao")
paymentBank(user_id, amount)

Cobra do banco

chamavRP.paymentBank(user_id, amount)
giveMoney(user_id, amount)

Dá dinheiro

chamavRP.giveInventoryItem(user_id, "dollars", amount, true)
itemIndex(item)

Index do item

chamaitemIndex(item)
itemName(item)

Nome do item

chamaitemName(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