Doongogar Posted October 28, 2021 Share 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 Link to comment
Other Languages Moderators Lord Henry Posted October 28, 2021 Other Languages Moderators Share 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 Link to comment
Doongogar Posted October 28, 2021 Author Share 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 Link to comment
vx200 Posted October 28, 2021 Share 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 Link to comment
Doongogar Posted October 29, 2021 Author Share 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. Link to comment
vx200 Posted October 29, 2021 Share 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 Link to comment
Other Languages Moderators Lord Henry Posted October 29, 2021 Other Languages Moderators Share 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. 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