ODutii Posted December 7, 2019 Share Posted December 7, 2019 Como eu crio fogo e detecto quando o jogador apagou aquele fogo? Link to comment
Other Languages Moderators Lord Henry Posted December 7, 2019 Other Languages Moderators Share Posted December 7, 2019 CreateFire Você não pode detectar isso pois o fogo não é um elemento válido. Ou seja, não tem como detectar "dano" nele. Você pode criar um NPC invisível na mesma posição do fogo e dai vc detecta o dano recebido por ele com extintor ou caminhão de bombeiros. 1 Link to comment
ODutii Posted December 7, 2019 Author Share Posted December 7, 2019 E qual script para detectar apenas o extintor? no ped Link to comment
Other Languages Moderators Lord Henry Posted December 7, 2019 Other Languages Moderators Share Posted December 7, 2019 (edited) OnClientPedDamage Verifique se a arma usada é o ID 42 (extintor). Se for, é um dano válido no fogo. Edited December 7, 2019 by Lord Henry Link to comment
ODutii Posted December 8, 2019 Author Share Posted December 8, 2019 local Ped = createPed(150, -2013.1051025391,81.651123046875,27.679862976074,0) setElementFrozen(Ped, true) function cancelPedDamage() local Arma = getPlayerWeapon (localPlayer) local ArmaID = getWeaponIDFromName (Arma) if ArmaID == 42 then -- Aqui você morre else cancelEvent() -- Aqui você não morre end end addEventHandler("onClientPedDamage", Ped, cancelPedDamage) Ele não está levando dano nenhum, nem mesmo com extintor Link to comment
Other Languages Moderators Lord Henry Posted December 8, 2019 Other Languages Moderators Share Posted December 8, 2019 Vc precisa usar os parâmetros do evento em vez de usar variáveis locais. Preste atenção na Wiki do onClientPedDamage. 1 1 Link to comment
ODutii Posted December 8, 2019 Author Share Posted December 8, 2019 Usei o getWeaponNameFromID e já funcionou, e como faz para esse fogo não se espalhar? tem como? Link to comment
Other Languages Moderators Lord Henry Posted December 8, 2019 Other Languages Moderators Share Posted December 8, 2019 Não. Pois faz parte do funcionamento dele se espalhar. O que você pode fazer é criá-lo no ar, sem contato com o chão. Apesar de ficar estranho. 1 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