FelipeMallmann Posted June 21, 2015 Share Posted June 21, 2015 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! Link to comment
n3wage Posted June 21, 2015 Share Posted June 21, 2015 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.. Link to comment
#RooTs Posted June 21, 2015 Share Posted June 21, 2015 tento procurar na comunidade ? lá em o script pronto já, só editar ele se quiser https://community.multitheftauto.com/in ... ls&id=4832 Link to comment
n3wage Posted June 21, 2015 Share Posted June 21, 2015 tento procurar na comunidade ?lá em o script pronto já, só editar ele se quiser https://community.multitheftauto.com/in ... ls&id=4832 Esse script vai causar lags se o servidor estiver com muitos jogadores, nunca é bom usar setTimer com um pouco intervalo de tempo no lado do servidor Link to comment
FelipeMallmann Posted June 22, 2015 Author Share Posted June 22, 2015 NewAge, fazendo o que você me sugeriu dai eu poderia fazer um getElementData(element, dinheiro) para exibir? Link to comment
n3wage Posted June 22, 2015 Share Posted June 22, 2015 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 . Link to comment
FelipeMallmann Posted June 22, 2015 Author Share Posted June 22, 2015 Ok, vou testar aqui! Muito obrigado! Depois edito esse topico para avisar se funcionou! @EDIT: Funcionou! Muito obrigado novamente Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now