Doongogar Posted October 28, 2021 Posted October 28, 2021 então eu queria saber como eu posso fazer com quer a função setPedOnFire faça com afetado pelo fogo não pare de pegar fogo
Moderators Lord Henry Posted October 28, 2021 Moderators Posted October 28, 2021 (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 October 28, 2021 by Lord Henry 1 Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! 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.
Doongogar Posted October 28, 2021 Author Posted October 28, 2021 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
vx200 Posted October 28, 2021 Posted October 28, 2021 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.
Doongogar Posted October 29, 2021 Author Posted October 29, 2021 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.
vx200 Posted October 29, 2021 Posted October 29, 2021 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 Lord Henry Posted October 29, 2021 Moderators Posted October 29, 2021 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 Thanks! 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.
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