Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.76 KB | None | 0 0
  1. local reg, unreg, UNREG, events = common.RegisterEventHandler, common.UnRegisterEventHandler, common.UnRegisterEvent, {}
  2.  
  3. common.RegisterEventHandler = function( func, event )
  4.  
  5.     if events[event] then
  6.    
  7.         if not events[event][func] then
  8.  
  9.             events[event][func] = func
  10.                    
  11.             reg( func, event )
  12.        
  13.         end
  14.    
  15.     else
  16.    
  17.         events[event] = {}
  18.        
  19.         events[event][func] = func
  20.                
  21.         reg( func, event )
  22.    
  23.     end
  24.  
  25. end
  26.  
  27. common.UnRegisterEventHandler = function( func, event )
  28.  
  29.     if events[event] then
  30.    
  31.         if events[event][func] then
  32.  
  33.             events[event][func] = nil
  34.        
  35.             unreg( func, event )
  36.        
  37.         end    
  38.        
  39.     end
  40.  
  41. end
  42.  
  43. common.UnRegisterEvent = function( event )
  44.  
  45.     if events[event] then
  46.    
  47.         UNREG( event )
  48.        
  49.         events[event] = nil
  50.                    
  51.     end
  52.  
  53. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement