Files
2026-03-15 14:54:49 +03:00

36 lines
881 B
Lua

local sounds = {
{
range = 14,
path = "npc/zombie/zombie_voice_idle"
},
{
range = 6,
path = "npc/zombie/zombie_pain"
},
{
range = 3,
path = "npc/zombie/zombie_alert"
}
}
local function MakeZombieSoundsAsHobo(ply)
if ply:EntIndex() == 0 then
return
end
if not ply.nospamtime then
ply.nospamtime = CurTime() - 2
end
local t = ply:Team()
if not RPExtraTeams[t] or not RPExtraTeams[t].hobo or CurTime() < (ply.nospamtime + 1.3) or (ply:GetActiveWeapon():IsValid() and ply:GetActiveWeapon():GetClass() ~= "weapon_bugbait") then
return
end
ply.nospamtime = CurTime()
local snd = sounds[math.random(1, #sounds)]
ply:EmitSound(snd.path .. math.random(1, snd.range) .. ".wav", 100, 100)
end
concommand.Add("_hobo_emitsound", MakeZombieSoundsAsHobo)