Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. local meta = FindMetaTable("Player")
  2. // http://wiki.garrysmod.com/page/Enums/IN <-- Key replacement
  3. function meta:getRadio()
  4. local char = self:getChar()
  5. local inv = char:getInv():getItems()
  6.  
  7. if char then
  8. local freq = nil
  9.  
  10. for id,item in pairs(inv) do
  11. if item.uniqueID == "radio" and item:getData("power", false) == true then
  12. freq = item:getData("freq", "000.0")
  13. break
  14. end
  15. end
  16.  
  17. if freq then
  18. return freq
  19. end
  20. end
  21. end
  22.  
  23. hook.Add( "PlayerCanHearPlayersVoice", "dsftgjhdfghjfdghjfghj", function( ply, spk )
  24. local key = IN_WALK // NOT IN VEHICLE KEY
  25. if spk:InVehicle() then
  26. key = IN_DUCK // IN VEHICLE KEY
  27. end
  28. local freq = spk:getRadio()
  29. local freq2 = ply:getRadio()
  30.  
  31. if freq then
  32. if freq2 then
  33. if freq == freq2 then
  34. if spk:KeyDown(key) then
  35. return true
  36. end
  37. end
  38. end
  39. end
  40. end )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement