Guest User

Untitled

a guest
Feb 7th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. def getProfileData(self, username):
  2. found = False
  3. for room in self.rooms.values():
  4. for client in room.clients.values():
  5. if client.username == username:
  6. if client.isInTribe:
  7. tribe = client.TribeName
  8. else:
  9. tribe = ''
  10. statsp = [client.micesaves, client.shamancheese, client.firstcount, client.cheesecount, client.hardModeSaves, client.bootcampcount, client.divineModeSaves]
  11. userlook = client.look
  12. color1 = client.color1
  13. date = client.datereg
  14. p = ByteArray.ByteArray()
  15. p.writeInt(client.ratinhoavatar)
  16. p.writeUTF(username)
  17. for statss in statsp:
  18. p.writeInt(int(str(statss)))
  19. if str(client.titleNumber).isdigit():
  20. p.writeShort(int(client.titleNumber))
  21. else:
  22. t, c = str(client.titleNumber).split(',')
  23. p.writeShort(int(t))
  24. p.writeShort(len(client.titleList))
  25. for i in client.titleList:
  26. if ',' in str(i):
  27. t, c = str(i).split(',')
  28. p.writeShort(int(t))
  29. p.writeByte(int(c))
  30. else:
  31. p.writeShort(int(i))
  32. p.writeByte(1)
  33. p.writeUTF(userlook)
  34. p.writeUTF(tribe)
  35. p.writeInt(int(str(date)[:len(str(date)) - 3]))
  36. p.writeInt(int(color1, 16))
  37. p.writeShort(client.playerLevel)
  38. p.writeByte(client.gender)
  39. priv = client.privilegeLevel
  40. if priv is 1:
  41. p.writeByte(0)
  42. else:
  43. p.writeByte(priv if priv is 10 else (6 if priv in (8, 6, 5) else (priv if priv is 20 else 0)))
  44. p.writeByte(1)
  45. p.writeUTF(client.marriage)
  46. p.writeByte(len(client.Badges))
  47. for i in client.Badges:
  48. p.writeByte(int(i))
  49. merda = [30, client.racingStats[0], 1500, 124], [31, client.racingStats[1], 10000, 125], [33, client.racingStats[2], 10000, 126], [32, client.racingStats[3], 10000, 127], [26, client.survivorStats[0], 1000, 120], [27, client.survivorStats[1], 800, 121], [28, client.survivorStats[2], 20000, 122], [29, client.survivorStats[3], 10000, 123]
  50. p.writeByte(len(merda))
  51. for stat in merda:
  52. p.writeByte(int(stat[0]))
  53. p.writeInt(int(stat[1]))
  54. p.writeInt(int(stat[2]))
  55. p.writeByte(int(stat[3]))
  56.  
  57. p.writeShort(0)
  58.  
  59. found = p.toString()
  60. return found
Add Comment
Please, Sign In to add comment