Natheks Posted April 28, 2018 Share Posted April 28, 2018 Olá preciso da ajuda de voces, estou comecando agora com LUA e criei um painel de CORP e tem o botao para clicar onde pega vida e colete e eu queria que quando a pessoa pegasse vida e colete ela aguardasse um tempo de segundos ou ate minutos para poder pegar de novo. Agradeço a todos desde já Link to comment
DNL291 Posted April 28, 2018 Share Posted April 28, 2018 Você pode usar setTimer e definir um tempo pro jogador assim que ele pegar a vida/colete. Ou a função getTickCount e soma o tempo necessário pra permitir que pegue novamente. Link to comment
Other Languages Moderators Lord Henry Posted April 28, 2018 Other Languages Moderators Share Posted April 28, 2018 Como é um curto período de tempo, usar setTimer é mais viável. Você pode fazer de dois jeitos: Ao clicar no botão pela primeira vez, inicia o timer. Você cria uma condição ao clicar no botão verificando se existe um timer ativo ou não, se existir o timer, bloqueia a função do botão, mostrando uma mensagem de erro ao jogador. Se não existir um timer, permite a função e inicia o timer. Sempre que o jogador clicar no botão e o timer estiver ativo, bloqueará a função. Quando o timer terminar, permite normalmente. Ao clicar no botão pela primeira vez, inicia o timer e desativa o botão (se o painel for feito em GUI, use GuiSetEnabled e desative-o), depois que acabar o timer, reativa o botão. O botão não é clicável enquanto está desativado. 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