Sr. Bruxo Posted June 28, 2023 Share 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) Link to comment
Rougue90 Posted June 29, 2023 Share 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. 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