Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def enterRoom(self, roomName):
- self.sendData("\x05\x0a" + "\x00", [], True)
- roomName = roomName.replace("<", "<")
- if roomName.startswith("\x03"+"[Editeur] "):
- editeurnamecheck = roomName.replace("\x03"+"[Editeur] ", "")
- if editeurnamecheck == self.username:
- pass
- if editeurnamecheck != self.username:
- self.transport.loseConnection()
- if roomName.startswith("\x03"+"[Totem] "):
- editeurnamecheck = roomName.replace("\x03"+"[Totem] ", "")
- if editeurnamecheck == self.username:
- pass
- if editeurnamecheck != self.username:
- self.transport.loseConnection()
- if roomName.startswith("\x03"+"[Private] "):
- editeurnamecheck = roomName.replace("\x03"+"[Private] ", "")
- if editeurnamecheck == self.username:
- pass
- elif self.room.checkRoomInvite(self, editeurnamecheck):
- pass
- elif self.privilegeLevel==10 or self.privilegeLevel==6 or self.privilegeLevel==5:
- pass
- else:
- self.transport.loseConnection()
- if roomName in self.server.rooms:
- if self.server.rooms[roomName].getPlayerCount() >= self.server.rooms[roomName].playerLimit:
- if self.privilegeLevel not in [3,5,6,10]:
- if roomName.isdigit:
- self.enterRoom(self.server.recommendRoom(self.Langue))
- else:
- self.enterRoom(self.server.recommendRoomPrefixed(roomName, self.Langue))
- return
- if self.room:
- if self.AwakeTimerKickTimer:
- try:
- self.AwakeTimerKickTimer.cancel()
- except:
- self.AwakeTimerKickTimer=None
- self.room.REMoveClient(self)
- self.resetPlay()
- self.score = 0
- self.sendEnterRoom(roomName)
- self.LoadCountTotem = False
- if roomName.startswith("*") or roomName.startswith(self.LangueBin):
- self.roomname = roomName
- self.server.addClientToRoom(self, roomName)
- else:
- #self.sendData("\x05\x27" + struct.pack("!h", len(roomName)) + roomName, [], True)
- self.roomname = self.Langue+"-"+roomName
- self.server.addClientToRoom(self, self.Langue+"-"+roomName)
- for i, v in enumerate(self.friendsList):
- self.server.sendFriendsAtualize(v, self.username)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement