Advertisement
Guest User

dfxgc

a guest
Sep 27th, 2014
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     def enterRoom(self, roomName):
  2.                 self.sendData("\x05\x0a" + "\x00", [], True)
  3.                 roomName = roomName.replace("<", "&lt;")
  4.                
  5.                 if roomName.startswith("\x03"+"[Editeur] "):
  6.                         editeurnamecheck = roomName.replace("\x03"+"[Editeur] ", "")
  7.                         if editeurnamecheck == self.username:
  8.                                 pass
  9.                         if editeurnamecheck != self.username:
  10.                                 self.transport.loseConnection()
  11.                 if roomName.startswith("\x03"+"[Totem] "):
  12.                         editeurnamecheck = roomName.replace("\x03"+"[Totem] ", "")
  13.                         if editeurnamecheck == self.username:
  14.                                 pass
  15.                         if editeurnamecheck != self.username:
  16.                                 self.transport.loseConnection()
  17.                 if roomName.startswith("\x03"+"[Private] "):
  18.                         editeurnamecheck = roomName.replace("\x03"+"[Private] ", "")
  19.                         if editeurnamecheck == self.username:
  20.                                 pass
  21.                         elif self.room.checkRoomInvite(self, editeurnamecheck):
  22.                                 pass
  23.                         elif self.privilegeLevel==10 or self.privilegeLevel==6 or self.privilegeLevel==5:
  24.                                 pass
  25.                         else:
  26.                                 self.transport.loseConnection()
  27.  
  28.                 if roomName in self.server.rooms:
  29.                         if self.server.rooms[roomName].getPlayerCount() >= self.server.rooms[roomName].playerLimit:
  30.                                 if self.privilegeLevel not in [3,5,6,10]:
  31.                                         if roomName.isdigit:
  32.                                                 self.enterRoom(self.server.recommendRoom(self.Langue))
  33.                                         else:
  34.                                                 self.enterRoom(self.server.recommendRoomPrefixed(roomName, self.Langue))
  35.                                         return
  36.                
  37.                 if self.room:
  38.                         if self.AwakeTimerKickTimer:
  39.                                 try:
  40.                                         self.AwakeTimerKickTimer.cancel()
  41.                                 except:
  42.                                         self.AwakeTimerKickTimer=None
  43.                         self.room.REMoveClient(self)
  44.  
  45.                 self.resetPlay()
  46.                 self.score = 0
  47.                 self.sendEnterRoom(roomName)
  48.                 self.LoadCountTotem = False
  49.                
  50.                 if roomName.startswith("*") or roomName.startswith(self.LangueBin):
  51.                         self.roomname = roomName
  52.                         self.server.addClientToRoom(self, roomName)
  53.                 else:
  54.                            #self.sendData("\x05\x27" + struct.pack("!h", len(roomName)) + roomName, [], True)
  55.                         self.roomname = self.Langue+"-"+roomName
  56.                         self.server.addClientToRoom(self, self.Langue+"-"+roomName)
  57.                 for i, v in enumerate(self.friendsList):
  58.                         self.server.sendFriendsAtualize(v, self.username)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement