Sr. Bruxo Posted June 28, 2023 Posted June 28, 2023 com esse codigo é possivél criar fogo porém o fogo depois de um tempo apaga e eu queria que o fogo continuasse aceso e não apagasse, alguém pode me ajudar? local function burn(commandName, theSize) if tonumber(theSize) then local x, y, z = getElementPosition(getLocalPlayer()) createFire(x, y, z, tonumber(theSize)) outputChatBox("É SÃO JOÃO UHUU :)") else outputChatBox("Syntax: /fire <size>") end end addCommandHandler("fire", burn)
Rougue90 Posted June 29, 2023 Posted June 29, 2023 Olá, você pode fazer desse jeito local function burn(commandName, theSize) if tonumber(theSize) then fogo = setTimer(function(theSize) --criamos o timer local x, y, z = getElementPosition(getLocalPlayer()) createFire(x, y+5, z, tonumber(theSize)) --Recomendo fazer x+5 ou y+5 pra quando criar a fogueira, não incendiar o jogador end, 10000, 0) -- o valor 10000 é o fogo sendo criado a cada 10 segundos, você pode diminuir se julgar necessário. O 0 é para que ele nunca pare de ser criado. outputChatBox("É SÃO JOÃO UHUU :)") else outputChatBox("Syntax: /fire <size>") killTimer(fogo) -- esse aqui é pra quando você quiser que o fogo se apague, digitando a syntax errada 'mata' o timer e para o loop. end end addCommandHandler("fire", burn) Lembrando que o CreateFire() é um código client-side, ou seja, só quem digitou /fire irá ver a fogueira. Caso queira que seja visivel para todas, deve fazer a função no client-side, e fazer uma triggerClientEvent() no server-side.
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