Jump to content

Recommended Posts

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

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

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

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

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