Jump to content

Criar Fogo


Recommended Posts

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?spacer.png

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

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

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