Guest User

Untitled

a guest
Oct 13th, 2013
785
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.68 KB | None | 0 0
  1. import ch, brainfuck, hq9plus
  2.  
  3.  
  4. class b(ch.RoomManager):
  5.     def onInit(self):
  6.         print("Howdy~")
  7.         self.mode = {}
  8.         self.modes = ["brainfuck", "HQ9+"]
  9.         self.setFontColor("FF55AA")
  10.        
  11.     def onMessage(self, room, user, message):
  12.         if user.name == self.getName(): return
  13.                
  14.         if message.body[0] == ">":
  15.             try:
  16.                 msg = message.body[1:].split("*")
  17.                 inp = msg[1]
  18.                 msg = msg[0]
  19.            
  20.             except:
  21.                 msg = message.body[1:]
  22.                 inp = ""
  23.                
  24.             if inp == message.body[1:]:
  25.                 msg = message.body[1:]
  26.                
  27.             print(self.mode)
  28.            
  29.             if msg.split()[0] == "mode":
  30.                 try:
  31.                     self.mode[room.name] = self.modes.index(msg.split()[1])
  32.                 except:
  33.                     if room.name not in self.mode:
  34.                         self.mode[room.name] = 0
  35.                 return
  36.        
  37.             if room.name not in self.mode:
  38.                 self.mode[room.name] = 0
  39.        
  40.             if self.mode[room.name] == 0:
  41.                 interpreter = brainfuck.Brainfuck().run(msg, inp)
  42.  
  43.             elif self.mode[room.name] == 1:
  44.                 try:
  45.                     interpreter = hq9plus.interpret().Init(msg, False)
  46.                 except: return
  47.  
  48.             interpreter = ''.join([i for i in interpreter if ord(i) > 10]).replace("\n", "<br>")
  49.                
  50.             if interpreter != "":
  51.                 room.message(interpreter, True)
  52.            
  53.            
  54. b.easy_start([""], "USERNAME", "PASSWORD")
Advertisement
Add Comment
Please, Sign In to add comment