Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import es, gamethread
- restrict_list = ['timeleft', 'nextmap', 'commande_perso', 'etc']
- second_kick = 2
- reason = 'Kicked for restricted commands'
- ######################################
- player_in_wait = []
- def load(): es.addons.registerClientCommandFilter(CommandFilter)
- def unload(): es.addons.unregisterClientCommandFilter(CommandFilter)
- def CommandFilter(userid, argv):
- for element in argv:
- if element in restrict_list:
- if not userid in player_in_wait:
- player_in_wait.append(userid)
- gamethread.delayed(second_kick, player_in_wait.remove, userid)
- return True
- else:
- es.msg('#multi', '#greenplayer %s has been kicked for trying to hack the server.' % es.getplayername(userid))
- es.server.queuecmd('kickid %s %s' %(userid, reason))
- return False
- return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement