Advertisement
Guest User

#Utility#Derek

a guest
Oct 21st, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.11 KB | None | 0 0
  1. #Utility >>
  2. #Admins Command Utility
  3. if message.startswith("!spawn "):
  4. if self.room.UtilityRoom:
  5. if ""+self.username+"" in self.room.adminsUtility:
  6. try:
  7. objid = int(message[7:-8])
  8. if objid < 10:
  9. locx = message[9:-4]
  10. locy = message[-3:]
  11. if objid > 9:
  12. locx = message[10:-4]
  13. locy = message[-4:]
  14. self.sendSpawnItens(objid, locx, locy)
  15. for playerCode, client in self.room.clients.items():
  16. if client.username in self.room.adminsUtility:
  17. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  18. message = ""
  19. except:
  20. message = ""
  21. else:
  22. message = ""
  23.  
  24. if message.startswith("!respawn "):
  25. if self.room.UtilityRoom:
  26. if ""+self.username+"" in self.room.adminsUtility:
  27. if message[9:] == "me":
  28. self.room.respawnSpecific(self.username)
  29. for playerCode, client in self.room.clients.items():
  30. if client.username in self.room.adminsUtility:
  31. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  32. message = ""
  33. if message[9:] == "all":
  34. for playerCode, client in self.room.clients.items():
  35. client.room.respawnSpecific(client.username)
  36. for playerCode, client in self.room.clients.items():
  37. if client.username in self.room.adminsUtility:
  38. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  39. message = ""
  40. else:
  41. message = ""
  42.  
  43. if message.startswith("!kill "):
  44. if self.room.UtilityRoom:
  45. if message[6:] == "me": #Players
  46. self.isDead = True
  47. self.score -= 1
  48. if self.score < 0:
  49. self.score = 0
  50. self.sendPlayerDied(self.playerCode, self.score)
  51. for playerCode, client in self.room.clients.items():
  52. if client.username in self.room.adminsUtility:
  53. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  54. message = ""
  55. if message[6:] == "all": #Admins
  56. if ""+self.username+"" in self.room.adminsUtility:
  57. for playerCode, client in self.room.clients.items():
  58. client.isDead = True
  59. client.score -= 1
  60. if client.score < 0:
  61. client.score = 0
  62. client.sendPlayerDied(client.playerCode, client.score)
  63. for playerCode, client in self.room.clients.items():
  64. if client.username in self.room.adminsUtility:
  65. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  66. message = ""
  67. else:
  68. message = ""
  69.  
  70. if message.startswith("!ban "):
  71. if self.room.UtilityRoom:
  72. if ""+self.username+"" in self.room.adminsUtility:
  73. for playerCode, client in self.room.clients.items():
  74. if client.username in self.room.adminsUtility:
  75. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  76. if ""+message[5:]+"" in self.room.adminsUtility:
  77. self.sendMessage(""+message[5:]+" is an admin and can't be banned.")
  78. else:
  79. self.room.usersbanUtility += [""+message[5:]+""]
  80. for playerCode, client in self.room.clients.items():
  81. client.sendMessage("<R>" + message[5:] + " has been banned.")
  82. message = ""
  83. else:
  84. message = ""
  85.  
  86. if message.startswith("!unban "):
  87. if self.room.UtilityRoom:
  88. if ""+self.username+"" in self.room.adminsUtility:
  89. if ""+message[7:]+"" in self.room.usersbanUtility:
  90. for playerCode, client in self.room.clients.items():
  91. if client.username in self.room.adminsUtility:
  92. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  93. lista = self.room.usersbanUtility
  94. num = None
  95. for i, x in enumerate(lista):
  96. if (x == ""+message[7:]+""):
  97. num = i
  98. del lista[num]
  99. for playerCode, client in self.room.clients.items():
  100. client.sendMessage("" + message[7:] + " has been unbanned.")
  101. message = ""
  102. else:
  103. message = ""
  104. else:
  105. message = ""
  106.  
  107. if message in ["!banlist"]:
  108. if self.room.UtilityRoom:
  109. if ""+self.username+"" in self.room.adminsUtility:
  110. for playerCode, client in self.room.clients.items():
  111. if ""+self.username+"" in self.room.adminsUtility:
  112. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  113. if self.room.usersbanUtility == []:
  114. self.sendMessage("No-one is currently banned.")
  115. else:
  116. self.sendMessage('' + ', '.join(self.room.usersbanUtility) + "")
  117. message = ""
  118. else:
  119. message = ""
  120.  
  121. if message in ["!map", "!np"]:
  122. if self.room.UtilityRoom:
  123. if ""+self.username+"" in self.room.adminsUtility:
  124. self.room.killAll()
  125. for playerCode, client in self.room.clients.items():
  126. if client.username in self.room.adminsUtility:
  127. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  128. message = ""
  129. else:
  130. message = ""
  131.  
  132. if message.startswith("!np "):
  133. if self.room.UtilityRoom:
  134. if ""+self.username+"" in self.room.adminsUtility:
  135. if message[5:].isdigit():
  136. mapnumber = ""+message[4:]+""
  137. custom = None
  138. try:
  139. if mapnumber.startswith("@"):
  140. mapin = mapnumber[1:]
  141. self.Database.execute("select * from mapeditor where code = ?", [mapin])
  142. rrf = self.Database.fetchone()
  143. if rrf is None:
  144. self.sendData('1',"\x06\x14", ["Map not found."])
  145. mapin = ""
  146. else: custom = True
  147. else:
  148. mapin = mapnumber
  149. cutom = None
  150.  
  151. self.isDead = True
  152. self.sendPlayerDied(self.playerCode, self.score)
  153. self.room.worldChangeSpecific(mapin, custom)
  154. for playerCode, client in self.room.clients.items():
  155. if client.username in self.room.adminsUtility:
  156. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  157. message = ""
  158. except:
  159. message = ""
  160. else:
  161. message = ""
  162. else:
  163. message = ""
  164.  
  165. if message.startswith("!map "):
  166. if self.room.UtilityRoom:
  167. if ""+self.username+"" in self.room.adminsUtility:
  168. if message[6:].isdigit():
  169. mapnumber = ""+message[5:]+""
  170. custom = None
  171. try:
  172. if mapnumber.startswith("@"):
  173. mapin = mapnumber[1:]
  174. self.Database.execute("select * from mapeditor where code = ?", [mapin])
  175. rrf = self.Database.fetchone()
  176. if rrf is None:
  177. self.sendData('1',"\x06\x14", ["Map not found."])
  178. mapin = ""
  179. else: custom = True
  180. else:
  181. mapin = mapnumber
  182. cutom = None
  183.  
  184. self.isDead = True
  185. self.sendPlayerDied(self.playerCode, self.score)
  186. self.room.worldChangeSpecific(mapin, custom)
  187. for playerCode, client in self.room.clients.items():
  188. if client.username in self.room.adminsUtility:
  189. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  190. message = ""
  191. except:
  192. message = ""
  193. else:
  194. message = ""
  195. else:
  196. message = ""
  197.  
  198. if message.startswith("!shaman "):
  199. if self.room.UtilityRoom:
  200. if ""+self.username+"" in self.room.adminsUtility:
  201. if message[8:] == "me":
  202. self.sendShamanCode(self.playerCode)
  203. self.isShaman = True
  204. for playerCode, client in self.room.clients.items():
  205. if client.username in self.room.adminsUtility:
  206. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  207. message = ""
  208. if message[8:] == "all":
  209. for playerCode, client in self.room.clients.items():
  210. client.sendShamanCode(client.playerCode)
  211. client.isShaman = True
  212. for playerCode, client in self.room.clients.items():
  213. if client.username in self.room.adminsUtility:
  214. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  215. message = ""
  216. else:
  217. message = ""
  218.  
  219. if message in ["!shaman"]:
  220. if self.room.UtilityRoom:
  221. if ""+self.username+"" in self.room.adminsUtility:
  222. self.sendShamanCode(self.playerCode)
  223. self.isShaman = True
  224. for playerCode, client in self.room.clients.items():
  225. if client.username in self.room.adminsUtility:
  226. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  227. message = ""
  228. else:
  229. message = ""
  230.  
  231. if message.startswith("!admin "):
  232. if self.room.UtilityRoom:
  233. if ""+self.username+"" in self.room.adminsUtility:
  234. self.room.adminsUtility += [""+message[7:]+""]
  235. for playerCode, client in self.room.clients.items():
  236. if client.username in self.room.adminsUtility:
  237. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  238. for playerCode, client in self.room.clients.items():
  239. client.sendMessage(message[7:] + " is now an admin.")
  240. message = ""
  241. else:
  242. message = ""
  243.  
  244. if message.startswith("!time "):
  245. if self.room.UtilityRoom:
  246. if ""+self.username+"" in self.room.adminsUtility:
  247. if message[6:].isdigit():
  248. packet = self.parseByte.ByteArray()
  249. packet.writeShort(int(""+message[6:]+""))
  250. self.room.sendAllBin('\x05\x16', packet.toString())
  251. for playerCode, client in self.room.clients.items():
  252. if client.username in self.room.adminsUtility:
  253. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  254. message = ""
  255. else:
  256. message = ""
  257. else:
  258. message = ""
  259. if message.startswith("!tp "):
  260. if self.room.UtilityRoom:
  261. if ""+self.username+"" in self.room.adminsUtility:
  262. if message[4:-4].isdigit() and message[-3:].isdigit():
  263. x = message[4:-4]
  264. y = message[-3:]
  265. self.sendData('\x08\x03' + struct.pack('!hhbhhb', int(x), int(y), 0, 0, 0, 0), [], True)
  266. for playerCode, client in self.room.clients.items():
  267. if client.username in self.room.adminsUtility:
  268. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  269. message = ""
  270. else:
  271. message = ""
  272. else:
  273. message = ""
  274.  
  275. if message.startswith("!c "):
  276. if self.room.UtilityRoom:
  277. if ""+self.username+"" in self.room.adminsUtility:
  278. for playerCode, client in self.room.clients.items():
  279. if client.username in self.room.adminsUtility:
  280. client.sendMessage("<font color='#00FFFF'>» ["+self.username+"] "+message[3:]+"</font>")
  281. try:
  282. message = ""
  283. except:
  284. message = ""
  285.  
  286. if message.startswith("!meep "):
  287. if self.room.UtilityRoom:
  288. if ""+self.username+"" in self.room.adminsUtility:
  289. if message[6:] == "me":
  290. self.canMeep = True
  291. self.sendData("\x08'", '1', True)
  292. for playerCode, client in self.room.clients.items():
  293. if client.username in self.room.adminsUtility:
  294. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  295. message = ""
  296. if message[6:] == "all":
  297. for playerCode, client in self.room.clients.items():
  298. client.canMeep = True
  299. client.sendData("\x08'", '1', True)
  300. for playerCode, client in self.room.clients.items():
  301. if client.username in self.room.adminsUtility:
  302. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  303. message = ""
  304. else:
  305. message = ""
  306.  
  307. if message in ["!meep"]:
  308. if self.room.UtilityRoom:
  309. if ""+self.username+"" in self.room.adminsUtility:
  310. self.canMeep = True
  311. self.sendData("\x08'", '1', True)
  312. for playerCode, client in self.room.clients.items():
  313. if client.username in self.room.adminsUtility:
  314. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  315. message = ""
  316. else:
  317. message = ""
  318.  
  319. if message.startswith("!vampire "):
  320. if self.room.UtilityRoom:
  321. if ""+self.username+"" in self.room.adminsUtility:
  322. if message[9:] == "me":
  323. packet = self.parseByte.ByteArray()
  324. packet.writeInt(self.playerCode)
  325. self.room.sendAllBin('\x08B', packet.toString())
  326. for playerCode, client in self.room.clients.items():
  327. if client.username in self.room.adminsUtility:
  328. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  329. message = ""
  330. if message[9:] == "all":
  331. for playerCode, client in self.room.clients.items():
  332. packet = self.parseByte.ByteArray()
  333. packet.writeInt(self.playerCode)
  334. client.room.sendAllBin('\x08B', packet.toString())
  335. for playerCode, client in self.room.clients.items():
  336. if client.username in self.room.adminsUtility:
  337. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  338. message = ""
  339. else:
  340. message = ""
  341.  
  342. if message in ["!vampire"]:
  343. if self.room.UtilityRoom:
  344. if ""+self.username+"" in self.room.adminsUtility:
  345. packet = self.parseByte.ByteArray()
  346. packet.writeInt(self.playerCode)
  347. self.room.sendAllBin('\x08B', packet.toString())
  348. for playerCode, client in self.room.clients.items():
  349. if client.username in self.room.adminsUtility:
  350. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  351. message = ""
  352. else:
  353. message = ""
  354.  
  355. #Admins Command Utility <<
  356. #Players Command Utility >>
  357. if message in ["!admins"]:
  358. if self.room.UtilityRoom:
  359. for playerCode, client in self.room.clients.items():
  360. if client.username in self.room.adminsUtility:
  361. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  362. self.sendMessage('The current room admins are: ' + ', '.join(self.room.adminsUtility) + ".")
  363. message = ""
  364. else:
  365. message = ""
  366.  
  367. if message.startswith("!me "):
  368. if self.room.UtilityRoom:
  369. if not ""+self.username+"" in self.room.usersbanUtility:
  370. for playerCode, client in self.room.clients.items():
  371. client.sendMessage("<V>*"+self.username+" <N>"+message[4:]+"")
  372. try:
  373. message = ""
  374. except:
  375. message = ""
  376. else:
  377. message = ""
  378.  
  379. if message in ["!help"]:
  380. if self.room.UtilityRoom:
  381. self.InterfaceHelp()
  382. message = ""
  383.  
  384. if message in ["!kill"]:
  385. if self.room.UtilityRoom:
  386. self.isDead = True
  387. self.score -= 1
  388. if self.score < 0:
  389. self.score = 0
  390. self.sendPlayerDied(self.playerCode, self.score)
  391. for playerCode, client in self.room.clients.items():
  392. if client.username in self.room.adminsUtility:
  393. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  394. message = ""
  395.  
  396. if message in ["!respawn"]:
  397. if self.room.UtilityRoom:
  398. if ""+self.username+"" in self.room.adminsUtility:
  399. for playerCode, client in self.room.clients.items():
  400. if client.username in self.room.adminsUtility:
  401. client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
  402. self.room.respawnSpecific(self.username)
  403. message = ""
  404. else:
  405. message = ""
  406.  
  407. #Players Command Utility<<
  408. #Utility <<
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement