Jump to content

AJUDA COM ACCOUNT DATA


Recommended Posts

Olá estou desenvolvendo um script no qual defino alguns valores e crio algumas chaves através de account data, gostaria de saber se existe um modo no qual eu possa obter um determinado valor de todas as contas incluindo as offlines, exemplo: utilizei o setAccountData para definir que o valor "numero.caixas" do jogador toda vez que ele entrega uma caixa, +1 é adicionado a esse "numero.caixas" gostaria de saber se é possivel (e como) poderia realizar para obter o numero total de caixas de todos os jogadores, tipo um ranking comparando esses valores por conta e exibilos. 

desde já agradeço qualquer tentativa de ajuda, tentei navegar por algumas paginas da wiki e procurar até mesmo em outros idiomas mas acabei não encontrando algo semelhante.

Link to comment

Olá @zezzok7, tudo bem? Espero que sim!

 

Vamos lá, se eu entendi bem, para obter o número total de caixas de todos os jogadores, incluindo aqueles que estão offline, você precisará percorrer todas as contas e somar os valores correspondentes à chave "numero.caixas". Exemplo:

function obterNumeroTotalDeCaixas()
    local todasAsContas = getAccounts()

    local numeroTotalDeCaixas = 0

    for _, conta in ipairs(todasAsContas) do
        local valorAtual = getAccountData(conta, "numero.caixas") or 0
        numeroTotalDeCaixas = numeroTotalDeCaixas + valorAtual
    end

    return numeroTotalDeCaixas
end

-- Exemplo de uso:
local totalDeCaixas = obterNumeroTotalDeCaixas()
outputChatBox("Número total de caixas de todos os jogadores: " .. totalDeCaixas)

 

Este script vai percorrer todas as contas no teu servidor, obter o valor atual da chave "numero.caixas" de cada conta (ou assume 0 se não existir) e somar esses valores para obter o número total de caixas de todos os jogadores.

Certifique-se de adaptar o script conforme necessário para integrá-lo ao seu código  e exibir ou utilizar os resultados conforme desejado.

 

Qualquer outra dúvida, volte a comentar aqui, será um prazer ajudá-lo. Abraços!

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...