FelipeMallmann Posted February 6, 2015 Share Posted February 6, 2015 Eae galera, estou com 2 problemas aqui, o primeiro é que eu queria botar um timmer para verificar o dinheiro do player, pois uso uma resource mostra o dinheiro do player numa window porem para atualizar eu preciso ficar dando restart na resource.. Codigo: local dinheiro1 = getPlayerMoney(thePlayer) guiCreateLabel(35,16,250,60,"Seu Dinheiro: "..dinheiro1,false,ShopWindow) Queria fazer um timmer para atualizar o dinheiro dos players automaticamente A outra duvida que tenho é só é possivel fazer um grupo, no caso seriam vips, ganharem mais dinheiro ao matar bots do que os players normal (sem grupo no acl) codigo: addEventHandler( "onZombieGetsKilled", getRootElement(), function( killer ) givePlayerMoney( killer, 5 ); end ) Queria manter esse codigo porem adicionar um outro, para players "VIPs" no acl Bom, é isso galera se alguem puder me ajudar agradeço, vlwss Link to comment
n3wage Posted February 6, 2015 Share Posted February 6, 2015 Para seu primeiro problema use: setTimer -- Um loop (se for pra mostrar o dinheiro de todo mundo) getPlayerMoney guiSetText Para o segundo: isObjectInACLGroup -- Assim deve funcionar: addEventHandler( "onZombieGetsKilled", getRootElement(), function( killer ) if isObjectInACLGroup ("user."..getAccountName ( getPlayerAccount ( killer ) ), aclGetGroup ( "VIPs" ) ) then givePlayerMoney( killer, 10 ); -- Dar $10 Para vips else givePlayerMoney ( killer, 5 ) -- Apenas $5 para players normais. end end ) Link to comment
FelipeMallmann Posted February 6, 2015 Author Share Posted February 6, 2015 O segundo ta funcionando perfeitamente, ja o primeiro estou com duvidas local dinheiro1 = getPlayerMoney(thePlayer) guiCreateLabel(35,16,250,60,"Seu Dinheiro: "..dinheiro1,false,ShopWindow) function atualizardinheiro() -- duvida sobre o que colocar aqui end setTimer(atualizardinheiro,1000,0) Link to comment
manawydan Posted February 6, 2015 Share Posted February 6, 2015 tente isso: local dinheiro1 = getPlayerMoney(thePlayer) local myLabel = guiCreateLabel(35,16,250,60,"Seu Dinheiro: "..dinheiro1,false,ShopWindow) function atualizardinheiro() dinheiro1 = getPlayerMoney(thePlayer) guiSetText(myLabel,"Seu Dinheiro: "..dinheiro1) end setTimer(atualizardinheiro,1000,0) Link to comment
manawydan Posted February 6, 2015 Share Posted February 6, 2015 tente trocar o thePlayer para localPlayer, para não ter que ficar definindo-o Link to comment
FelipeMallmann Posted February 6, 2015 Author Share Posted February 6, 2015 Funcionou!! Muito obrigado FuSioN_ e manawydan !! 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