Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. import es, gamethread
  2.  
  3. restrict_list = ['timeleft', 'nextmap', 'commande_perso', 'etc']
  4. second_kick = 2
  5. reason = 'Kicked for restricted commands'
  6.  
  7. ######################################
  8.  
  9. player_in_wait = []
  10.  
  11. def load(): es.addons.registerClientCommandFilter(CommandFilter)
  12. def unload(): es.addons.unregisterClientCommandFilter(CommandFilter)
  13.  
  14. def CommandFilter(userid, argv):
  15.     for element in argv:
  16.         if element in restrict_list:
  17.             if not userid in player_in_wait:
  18.                 player_in_wait.append(userid)
  19.                 gamethread.delayed(second_kick, player_in_wait.remove, userid)
  20.                 return True
  21.             else:
  22.                 es.msg('#multi', '#greenplayer %s has been kicked for trying to hack the server.' % es.getplayername(userid))
  23.                 es.server.queuecmd('kickid %s %s' %(userid, reason))
  24.                 return False
  25.         return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement