Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local NeRad = nil
- local function GetNRad(listener)
- local Rads = ents.FindByName("M_Transmittion_Radio")
- for i = 1, #Rads do
- if NeRad == nil or listener:GetPos():DistToSqr( NeRad:GetPos() ) > listener:GetPos():DistToSqr( Rads[i]:GetPos() ) then NeRad = Rads[i] end
- end
- end
- hook.Add( "PlayerCanHearPlayersVoice", "Maximum Range", function( listener, talker )
- GetNRad(listener)
- if listener:GetPos():DistToSqr( talker:GetPos() ) > listener:GetPos():DistToSqr( NeRad:GetPos() ) and Entity(listener):HasWeapon("M_Portable_Radio") then
- return false
- end
- end )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement