FelipeMallmann Posted June 21, 2015 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!
n3wage Posted June 21, 2015 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..
#RooTs Posted June 21, 2015 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
n3wage Posted June 21, 2015 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
FelipeMallmann Posted June 22, 2015 Author Posted June 22, 2015 NewAge, fazendo o que você me sugeriu dai eu poderia fazer um getElementData(element, dinheiro) para exibir?
n3wage Posted June 22, 2015 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 .
FelipeMallmann Posted June 22, 2015 Author Posted June 22, 2015 Ok, vou testar aqui! Muito obrigado! Depois edito esse topico para avisar se funcionou! @EDIT: Funcionou! Muito obrigado novamente
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