CapsAdmin

Untitled

Mar 25th, 2011
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.72 KB | None | 0 0
  1. local panel_events = {
  2.     "OnCursorEntered",
  3. }
  4.  
  5. gftb_old_vgui_Register = gftb_old_vgui_Register or vgui.Register
  6.  
  7. function vgui.Register(a, PANEL, ...)
  8.     if type(PANEL) == "table" then
  9.         for _, event in pairs(panel_events) do
  10.             if PANEL[event] then
  11.                 local old = PANEL[event]
  12.                 PANEL[event] = function(...)
  13.                     if hook.Call("Panel" .. event, nil, ...) ~= false then
  14.                         return old(...)
  15.                     end
  16.                 end
  17.             end
  18.         end
  19.     end
  20.    
  21.     return gftb_old_vgui_Register(a, PANEL, ...)
  22. end
  23.  
  24. hook.Add("PanelOnCursorEntered", "gmod_for_the_blind", function(self)
  25.     if type(self.GetValue) == "function" and self:GetValue() then
  26.         chatsounds.Say(LocalPlayer(), tostring(self:GetValue()), tostring(self:GetValue()))
  27.     end
  28. end)
Advertisement
Add Comment
Please, Sign In to add comment