Jump to content

Desativar som de uma arma


Recommended Posts

  • Moderators
Posted

Você pode desativar os sons específicos do tiro dela quando você equipar o slot dela.

addEventHandler("onClientPlayerWeaponSwitch", localPlayer, function(prevSlot, curSlot)
    if getPedWeapon(localPlayer, curSlot) == 31 then -- Se o jogador está com a arma M4, então:
        setWorldSoundEnabled (5, 3, false)
        setWorldSoundEnabled (5, 4, false)
        setWorldSoundEnabled (5, 5, false) -- Desativa os sons da M4 (e também da AK-47).
        setWorldSoundEnabled (5, 33, false)
        setWorldSoundEnabled (5, 53, false)
    else -- Se não estiver com a M4, então:
        setWorldSoundEnabled (5, 0, true)
        setWorldSoundEnabled (5, 1, true)
        setWorldSoundEnabled (5, 2, true)
        setWorldSoundEnabled (5, 3, true) -- Habilita novamente todos os sons das armas. (se ele estiver com a AK-47, habilita os sons)
        setWorldSoundEnabled (5, 4, true)
        setWorldSoundEnabled (5, 5, true)
        setWorldSoundEnabled (5, 6, true)
        setWorldSoundEnabled (5, 7, true)
        setWorldSoundEnabled (5, 8, true)
        setWorldSoundEnabled (5, 11, true)
        setWorldSoundEnabled (5, 12, true)
        setWorldSoundEnabled (5, 13, true)
        setWorldSoundEnabled (5, 14, true)
        setWorldSoundEnabled (5, 15, true)
        setWorldSoundEnabled (5, 16, true)
        setWorldSoundEnabled (5, 17, true)
        setWorldSoundEnabled (5, 18, true)
        setWorldSoundEnabled (5, 21, true)
        setWorldSoundEnabled (5, 22, true)
        setWorldSoundEnabled (5, 23, true)
        setWorldSoundEnabled (5, 24, true)
        setWorldSoundEnabled (5, 26, true)
        setWorldSoundEnabled (5, 27, true)
        setWorldSoundEnabled (5, 29, true)
        setWorldSoundEnabled (5, 30, true)
        setWorldSoundEnabled (5, 32, true)
        setWorldSoundEnabled (5, 33, true)
        setWorldSoundEnabled (5, 53, true)
        setWorldSoundEnabled (5, 63, true)
        setWorldSoundEnabled (5, 72, true)
        setWorldSoundEnabled (5, 73, true)
        setWorldSoundEnabled (5, 74, true)
        setWorldSoundEnabled (5, 76, true)
        setWorldSoundEnabled (5, 77, true)
    end
end)
-- Também daria pra fazer utilizando tabela em vez de um monte de if/elseif mas deixei assim para facilitar.

Obs: Outras armas usam outros sons diferentes da M4. Você precisa descobrir quais são para desativar somente os sons corretos.

Obs2: Você também deixará de ouvir os sons das armas dos outros jogadores caso elas usem os mesmos sons que você desativou. (se vc estiver com a M4 e outro jogador estiver com a AK-47)

Obs3: Se você estiver com uma AK-47 (sons ativados) na mão e pegar uma M4. Os sons permanecerão ativados pois o slot não foi alterado e portanto essa função não foi chamada. O inverso acontece também. Se você estiver com uma M4 na mão (sons desativados) e pegar uma AK-47, ela também continuará com os sons desativados. O som será corrigido ao trocar de slot de arma.

Obs4: Não está incluso nesse exemplo os sons de recarga das armas.

  • Like 2
  • Thanks 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

Valeu, Henry.

Só pra deixar claro então, eu queria tirar o som de uma shotgun, ID 26, se eu entao tirar o som dela, as outras shotguns irão ficar sem o som também?

  • Moderators
Posted

Se elas usarem os mesmos sons, sim.

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.

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...