Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Utility >>
- #Admins Command Utility
- if message.startswith("!spawn "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- try:
- objid = int(message[7:-8])
- if objid < 10:
- locx = message[9:-4]
- locy = message[-3:]
- if objid > 9:
- locx = message[10:-4]
- locy = message[-4:]
- self.sendSpawnItens(objid, locx, locy)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- except:
- message = ""
- else:
- message = ""
- if message.startswith("!respawn "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- if message[9:] == "me":
- self.room.respawnSpecific(self.username)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- if message[9:] == "all":
- for playerCode, client in self.room.clients.items():
- client.room.respawnSpecific(client.username)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- if message.startswith("!kill "):
- if self.room.UtilityRoom:
- if message[6:] == "me": #Players
- self.isDead = True
- self.score -= 1
- if self.score < 0:
- self.score = 0
- self.sendPlayerDied(self.playerCode, self.score)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- if message[6:] == "all": #Admins
- if ""+self.username+"" in self.room.adminsUtility:
- for playerCode, client in self.room.clients.items():
- client.isDead = True
- client.score -= 1
- if client.score < 0:
- client.score = 0
- client.sendPlayerDied(client.playerCode, client.score)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- if message.startswith("!ban "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- if ""+message[5:]+"" in self.room.adminsUtility:
- self.sendMessage(""+message[5:]+" is an admin and can't be banned.")
- else:
- self.room.usersbanUtility += [""+message[5:]+""]
- for playerCode, client in self.room.clients.items():
- client.sendMessage("<R>" + message[5:] + " has been banned.")
- message = ""
- else:
- message = ""
- if message.startswith("!unban "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- if ""+message[7:]+"" in self.room.usersbanUtility:
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- lista = self.room.usersbanUtility
- num = None
- for i, x in enumerate(lista):
- if (x == ""+message[7:]+""):
- num = i
- del lista[num]
- for playerCode, client in self.room.clients.items():
- client.sendMessage("" + message[7:] + " has been unbanned.")
- message = ""
- else:
- message = ""
- else:
- message = ""
- if message in ["!banlist"]:
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- for playerCode, client in self.room.clients.items():
- if ""+self.username+"" in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- if self.room.usersbanUtility == []:
- self.sendMessage("No-one is currently banned.")
- else:
- self.sendMessage('' + ', '.join(self.room.usersbanUtility) + "")
- message = ""
- else:
- message = ""
- if message in ["!map", "!np"]:
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- self.room.killAll()
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- if message.startswith("!np "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- if message[5:].isdigit():
- mapnumber = ""+message[4:]+""
- custom = None
- try:
- if mapnumber.startswith("@"):
- mapin = mapnumber[1:]
- self.Database.execute("select * from mapeditor where code = ?", [mapin])
- rrf = self.Database.fetchone()
- if rrf is None:
- self.sendData('1',"\x06\x14", ["Map not found."])
- mapin = ""
- else: custom = True
- else:
- mapin = mapnumber
- cutom = None
- self.isDead = True
- self.sendPlayerDied(self.playerCode, self.score)
- self.room.worldChangeSpecific(mapin, custom)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- except:
- message = ""
- else:
- message = ""
- else:
- message = ""
- if message.startswith("!map "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- if message[6:].isdigit():
- mapnumber = ""+message[5:]+""
- custom = None
- try:
- if mapnumber.startswith("@"):
- mapin = mapnumber[1:]
- self.Database.execute("select * from mapeditor where code = ?", [mapin])
- rrf = self.Database.fetchone()
- if rrf is None:
- self.sendData('1',"\x06\x14", ["Map not found."])
- mapin = ""
- else: custom = True
- else:
- mapin = mapnumber
- cutom = None
- self.isDead = True
- self.sendPlayerDied(self.playerCode, self.score)
- self.room.worldChangeSpecific(mapin, custom)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- except:
- message = ""
- else:
- message = ""
- else:
- message = ""
- if message.startswith("!shaman "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- if message[8:] == "me":
- self.sendShamanCode(self.playerCode)
- self.isShaman = True
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- if message[8:] == "all":
- for playerCode, client in self.room.clients.items():
- client.sendShamanCode(client.playerCode)
- client.isShaman = True
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- if message in ["!shaman"]:
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- self.sendShamanCode(self.playerCode)
- self.isShaman = True
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- if message.startswith("!admin "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- self.room.adminsUtility += [""+message[7:]+""]
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- for playerCode, client in self.room.clients.items():
- client.sendMessage(message[7:] + " is now an admin.")
- message = ""
- else:
- message = ""
- if message.startswith("!time "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- if message[6:].isdigit():
- packet = self.parseByte.ByteArray()
- packet.writeShort(int(""+message[6:]+""))
- self.room.sendAllBin('\x05\x16', packet.toString())
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- else:
- message = ""
- if message.startswith("!tp "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- if message[4:-4].isdigit() and message[-3:].isdigit():
- x = message[4:-4]
- y = message[-3:]
- self.sendData('\x08\x03' + struct.pack('!hhbhhb', int(x), int(y), 0, 0, 0, 0), [], True)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- else:
- message = ""
- if message.startswith("!c "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#00FFFF'>» ["+self.username+"] "+message[3:]+"</font>")
- try:
- message = ""
- except:
- message = ""
- if message.startswith("!meep "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- if message[6:] == "me":
- self.canMeep = True
- self.sendData("\x08'", '1', True)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- if message[6:] == "all":
- for playerCode, client in self.room.clients.items():
- client.canMeep = True
- client.sendData("\x08'", '1', True)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- if message in ["!meep"]:
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- self.canMeep = True
- self.sendData("\x08'", '1', True)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- if message.startswith("!vampire "):
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- if message[9:] == "me":
- packet = self.parseByte.ByteArray()
- packet.writeInt(self.playerCode)
- self.room.sendAllBin('\x08B', packet.toString())
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- if message[9:] == "all":
- for playerCode, client in self.room.clients.items():
- packet = self.parseByte.ByteArray()
- packet.writeInt(self.playerCode)
- client.room.sendAllBin('\x08B', packet.toString())
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- if message in ["!vampire"]:
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- packet = self.parseByte.ByteArray()
- packet.writeInt(self.playerCode)
- self.room.sendAllBin('\x08B', packet.toString())
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- else:
- message = ""
- #Admins Command Utility <<
- #Players Command Utility >>
- if message in ["!admins"]:
- if self.room.UtilityRoom:
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- self.sendMessage('The current room admins are: ' + ', '.join(self.room.adminsUtility) + ".")
- message = ""
- else:
- message = ""
- if message.startswith("!me "):
- if self.room.UtilityRoom:
- if not ""+self.username+"" in self.room.usersbanUtility:
- for playerCode, client in self.room.clients.items():
- client.sendMessage("<V>*"+self.username+" <N>"+message[4:]+"")
- try:
- message = ""
- except:
- message = ""
- else:
- message = ""
- if message in ["!help"]:
- if self.room.UtilityRoom:
- self.InterfaceHelp()
- message = ""
- if message in ["!kill"]:
- if self.room.UtilityRoom:
- self.isDead = True
- self.score -= 1
- if self.score < 0:
- self.score = 0
- self.sendPlayerDied(self.playerCode, self.score)
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- message = ""
- if message in ["!respawn"]:
- if self.room.UtilityRoom:
- if ""+self.username+"" in self.room.adminsUtility:
- for playerCode, client in self.room.clients.items():
- if client.username in self.room.adminsUtility:
- client.sendMessage("<font color='#AAAAAA'>» ["+self.username+"] "+message+"</font>")
- self.room.respawnSpecific(self.username)
- message = ""
- else:
- message = ""
- #Players Command Utility<<
- #Utility <<
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement