Jump to content

ped não parar de pegar fogo


Recommended Posts

  • Moderators
Posted (edited)

Vamos ver se consigo decifrar sua mensagem criptografada com linguagem QI de baixo nível:

Então, eu queria saber como eu posso fazer com que a função setPedOnFire permaneça funcionando para que o ped não pare de pegar fogo.

É isso que você quis dizer?

Edited by Lord Henry
  • Haha 1

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted
57 minutes ago, Lord Henry said:

Vamos ver se consigo decifrar sua mensagem criptografada com linguagem QI de baixo nível:

Então, eu queria saber como eu posso fazer com que a função setPedOnFire permaneça funcionando para que o ped não pare de pegar fogo.

É isso que você quis dizer?

sim

Posted

Tente com isso:
 

function setPlayerOnFire(cmd, playerName)
	local player = getPlayerFromName ( playerName )
	if player then
        local inWater = isElementInWater(player)
        if inWater then
            local notOnFire = not isPedOnFire(player)

            if notOnFire then
                setPedOnFire(player, true)
            end
        end
 	end
end
addCommandHandler("fogo", setPlayerOnFire)

Não testei no jogo, mas creio que deva funcionar

Linux System Administrator
Contact me on discord, on3pixel. I can help you if you need anything.


If I helped you, leave a like on my comment.

Posted
3 hours ago, tasty said:

Tente com isso:
 

function setPlayerOnFire(cmd, playerName)
	local player = getPlayerFromName ( playerName )
	if player then
        local inWater = isElementInWater(player)
        if inWater then
            local notOnFire = not isPedOnFire(player)

            if notOnFire then
                setPedOnFire(player, true)
            end
        end
 	end
end
addCommandHandler("fogo", setPlayerOnFire)

Não testei no jogo, mas creio que deva funcionar

não sei se compreendeu oque eu disse pois como lord henry disse tenho um QI
de baixo nível, e não é preciso ser muito inteligente para perceber isso, mais este
codigo faz com que o player só pegue fogo na água, e eu gostaria de um que fizesse
com que o player não parasse de pegar fogo.

Posted

Basta remover a condicional do inWater então.

 

function setPlayerOnFire(cmd, playerName)
local player = getPlayerFromName ( playerName )
  if player then
  local notOnFire = not isPedOnFire(player)
    if notOnFire then
    setPedOnFire(player, true)
    end
  end
end
addCommandHandler("fogo", setPlayerOnFire)

Espero que esse funcione :)

Linux System Administrator
Contact me on discord, on3pixel. I can help you if you need anything.


If I helped you, leave a like on my comment.

  • Moderators
Posted

Para fazer pegar fogo constantemente vc tem que ficar setando o fogo nele novamente quando detectar que ele não está mais pegando fogo.

function BotarFogo() -- Vai executar isso a cada frame.
    if not (isPedOnFire(localPlayer)) then -- Se o localPlayer não estiver em chamas, então:
        setPedOnFire(localPlayer, true) -- Coloca fogo no localPlayer.
    end
end

addCommandHandler("fogo", function(cmd) -- Comando para iniciar o teste.
    addEventHandler("onClientRender", root, BotarFogo) -- Começa a verificar o fogo a cada frame.
end)

Obs: Este exemplo é client-side.

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

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