Jump to content

[Ajuda] Dinheiro


Recommended Posts

Posted

Eai galera, estou tentando modifcar um scoreboard para adicionar a aba de dinheiro nele, o problema é que eu não estou conseguindo fazer aparecer o dinheiro de todos os jogadores nele, ou aparece em todos os players o dinheiro de quem apertou tab, ou então todos ficam 0

  
{ name = "Humanidade", width = 100, data = function (element) return getElementData ( element, "humanity" ) or 0 end },  
{ name = "Matou (Players)", width = 100, data = function (element) return ( getElementData ( element, "murders" ) or 0 ) end }, 
{ name = "Matou (Zombies)", width = 100, data = function (element) return ( getElementData ( element, "zombieskilled" ) or 0 ) end }, 
{ name = "Tempo vivo", width = 100, data = function (element) return formatTimeFromMinutes(getElementData ( element, "alivetime" ) or 1 ) end }, 
{ name = "Dinheiro", width = 100, data = function (element) return getPlayerMoney (element) or 0 end },  
{ name = "Grupo", width = 100, data = function (element) return getElementData ( element, "gang" ) or "Sem Grupo" end }, 
} 
  

{ name = "Dinheiro", width = 100, data = function (element) return getPlayerMoney (element) or 0 end },  

Eu tentei fazer com getElementData mas o dinheiro não é um elementData então sempre caia no 0 e se eu fizer com getPlayerMoney (element) o dinheiro de quem estiver abrindo esse scoreboard vai ficar ao lado do nome de todos os outros. Como poderia ser feito isso? Há alguma forma de pegar o dinheiro seguindo esse mesmo padrao de getElementData? como pode ser feito?

Enfim, essas sao minhas perguntas. Obrigado!

Posted

getPlayerMoney no lado do cliente não tem parâmetros (você só pode pegar o dinheiro do jogador local), Você pode usar element data, dessa forma:

setTimer ( 
    function() 
        setElementData ( localPlayer, "dinheiro", getPlayerMoney() ); 
    end 
, 3 * 1000, 0 ) -- A cada 3 segundos atualizar a element data.. 

Posted
NewAge, fazendo o que você me sugeriu dai eu poderia fazer um getElementData(element, dinheiro) para exibir?

Sim, Lembre-se que o código que eu passei é pra ser posto no lado do cliente .

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