Jump to content

Maximo Musculo


Recommended Posts

Posted

Rapaziada

Eu tenho um script de academia porem qnd o cj fica com os musculos no maximo e dps sai e entra no server novamente ele fica magro dnv...tem como salvar isso na conta do player ?

  • Moderators
Posted

Tem sim.

setAccountData para salvar na conta e depois getAccountData para carregar os dados da conta ao logar novamente.

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

  • Moderators
Posted

Normalmente se coloca no onPlayerLogin e no onPlayerLogout.

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

  • Moderators
Posted (edited)

No onPlayerLogin.

Quando o jogador logar, ele vai verificar se ele tem o status salvo na conta usando getAccountData. Se tiver, seta esses status no jogador com setPedStat.

Edited by Lord Henry

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

Você vai fazer algo assim:

Quando o jogador entrar (onPlayerLogin) então:
playerStatus = getAccountData    Variavel que vai receber o valor.
setPedStat - valor que contem na playerStatus

e adiciona também quando o jogador sair (onPlayerLogout)

setAccountData playerStatus o que está contido em playerStatus.

 

function onPlayerLogin(_,account)
  	local defaultStatus = 0 -- Valor inicial
    local playerStatus = getAccountData(account, "playerStatus") or defaultStatus -- Recebe o valor que está armazenado em playerStatus ou caso seja o primeiro login então recebe o valor padrão no caso que está armazenado na variavel defaultStatus
    
  	setPedStat(source, 23, playerStatus) -- Coloca o valor de "musculo" no jogador
end
addEventHandler("onPlayerLogin", getRootElement(), onPlayerLogin)

-- Quando o jogador deslogar, não sei se ele simplesmente sair vai funcionar, qualquer coisa add um onPlayerQuit
addEventHandler("onPlayerLogout",getRootElement(),
  function()
    setAccountData( getPlayerAccount( source ), "playerStatus", getPedStat(source, 23) ) -- Vai colocar no DB da conta dele o valor que contem de "musculo" na variavel playerStatus
  end
)

Não testei, se acontecer algum erro pode ser por conta do account data pedir um valor em string, mas usa um tostring() e tonumber()

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...