import re import ekg import string import os p2k=re.compile("2POKEMON") pok=re.compile("POKEMON") pokemon1 = 'undef' pokemon2 = 'undef' def init (): ekg.printf("generic", "arena") return 1 def deinit (): ekg.printf("generic", "wszystkie pokemony zabite") return 1 def handle_msg_own(ktos, wakeup): global pokemon1 global pokemon2 #ekg.printf("generic", "ok, id = %s" %(pokemon1)) if pok.match(wakeup): ekg.printf("generic", "ok, id = %s" %(ktos)) if pokemon1 == 'undef': ekg.printf("generic", "pierwszym pokemonem jest %s" %(ktos)) pokemon1=ktos else: ekg.printf("generic", "mamy juz pokemona: %s" %(ktos)) return 0 if p2k.match(wakeup): if ktos == pokemon1: ekg.printf("generic","dwa identyczne pokemony nie mog± walczyć ze sob±") return 0 if pokemon2 == 'undef': ekg.printf("generic", "drugi pokemon to %s" %(ktos)) pokemon2=ktos else: ekg.printf("generic", "mamy juz drugiego pokemona: %s" %(pokemon2)) return 0 def handle_msg(uin, name, msgclass, text, time, secure): global pokemon1 global pokemon2 if pokemon1 != 'undef' and pokemon2 != 'undef': #mamy 2 pokemony if uin == pokemon1 or name == pokemon1: #pokemon 1 ekg.command("chat %s %s" %(pokemon2, text)) #wysyał do pokemona 2 if name == pokemon2 or uin == pokemon2: #mamy pokemona ekg.command("chat %s %s" %(pokemon1, text)) # return 1