Advertisement
Guest User

Untitled

a guest
Jan 16th, 2014
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 KB | None | 0 0
  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