Jump to content

Desativar som de uma arma


Recommended Posts

  • Other Languages Moderators

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
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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