Stronger Posted November 6, 2015 Posted November 6, 2015 (edited) Estou editando um Painel Vip e queria saber a funções para ativar o Rainbow Car e depois Desativa-lo . Obs : Não quero o Script pronto por que Quero Aprender por conta Própria , só quero as Funções para ativa-lo e desativa-lo ! Edited November 29, 2015 by Guest
n3wage Posted November 7, 2015 Posted November 7, 2015 Se você quiser realmente fazer no lado do servidor (visível para todos, porem com um efeito mais lento) você tem que usar um timer que altere a cor do veiculo a cada x milisegundos, Já no lado do cliente basta usar o evento onClientRender.
Stronger Posted November 7, 2015 Author Posted November 7, 2015 for i, car in ipairs( getElementsByType( "vehicle" ) ) do setVehicleColor ( car, math.random( 255 ), math.random( 255 ), math.random( 255 ) ) setTimer(rainbow ,800 ,1) O Problema agora é para Desativa-lo.
n3wage Posted November 9, 2015 Posted November 9, 2015 setTimer ( function() for _, carro in ipairs ( getElementsByType ( "vehicle" ) ) do setVehicleColor ( carro, math.random ( 255 ), math.random ( 255 ), math.random ( 255 ) ) end end , 1000, 0 ) Para parar o timer basta usar killTimer.
Stronger Posted November 9, 2015 Author Posted November 9, 2015 Coloquei um : local Tempo2 = setTimer Só que não está funcionando para para o rainbow . killTimer ( Tempo2 )
FelipeMallmann Posted November 9, 2015 Posted November 9, 2015 local Tempo2 = setTimer ( function() for _, carro in ipairs ( getElementsByType ( "vehicle" ) ) do setVehicleColor ( carro, math.random ( 255 ), math.random ( 255 ), math.random ( 255 ) ) end end , 1000, 0 ) killTimer ( Tempo2 ) Será que assim nao da? n3wage, lendo esse topico fiquei com uma duvida basica, quando se faz esse loop com for, o que faz a "variavel" _? Poderia me explicar pq o pessoal usa isso? Obrigado
n3wage Posted November 9, 2015 Posted November 9, 2015 lendo esse topico fiquei com uma duvida basica, quando se faz esse loop com for, o que faz a "variavel" _? Poderia me explicar pq o pessoal usa isso? Obrigado Usamos _ quando não vamos usar a variável (nesse caso o índice do veiculo), Ai para evitar criar uma variável desnecessária colocamos _, É basicamente como se fosse isso: for nil, carro in ipairs ( ..... Só que não podemos usar nil como nome da variável, então colocamos _ . for _, carro in ipairs ( ....... Detalhe que tambem dá pra usar isso em funções: local _, _, z = getElementPosition ( ... ) -- pegar apenas a posição z de um elemento ___ Sobre o timer, Não é uma boa ideia fazer varios timers infinitos que façam um loop de todos os veículos, Para evitar lag um só já bastaria.
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