# -*- coding: iso-8859-15 -*- __module_name__ = "Chr/Asc Commande" __module_version__ = "1.0" __module_description__ = "Même commande que $chr() et $asc() en mIRC" __module_author__ = "Xn - dev@0x586e.info" import xchat def chr_cb(word,word_eol,userdata): if (str.isdigit(word[1])): try: xchat.prnt("Chr : %s" % chr(int(word[1]))) except ValueError: xchat.prnt(":: Erreur :: Mauvaise valeur, le parametre doit etre un nombre compris entre 0 et 255") else: xchat.prnt(":: Erreur :: Mauvaise valeur, le parametre doit etre un nombre compris entre 0 et 255") return xchat.EAT_ALL def asc_cb(word,word_eol,userdata): if (str.isalpha(word[1])): try: xchat.prnt("Asc : %i" % ord(word[1])) except TypeError: xchat.prnt(":: Erreur :: Mauvaise valeur, le parametre doit etre un charactere.") else: xchat.prnt(":: Erreur :: Mauvaise valeur, le parametre doit etre un charactere.") return xchat.EAT_ALL xchat.hook_command('chr',chr_cb,help=":: /chr num :: Retourne un charactere (Doit etre compris entre 0 et 255") xchat.hook_command('asc',asc_cb,help=":: /asc char :: Retourne la valeure de char") xchat.prnt('%s - %s' % (__module_author__,__module_name__))