self.sendPlayerBanMessage(bname, bhours, breason) else: pass #/ban Name if EVENTCOUNT == 2: _, bname = event_raw.split(" ", 1) if bname == "Alex" or bname == "Oly": self.sendServeurMessage("%s tried to ban %s" % (self.username, bname)) self.server.banPlayer(self.username, "5", "WHY SO BAN!?", self.username) else: bhours = "1" breason = "Vote populaire" if self.server.banPlayer(bname, bhours, breason, self.username): self.sendPlayerBanMessage(bname, bhours, breason) else: pass if self.privilegeLevel==1 or self.privilegeLevel==0: _, bname = event_raw.split(" ", 1) if self.server.checkAlreadyConnectedAccount(bname): self.sendBanConsideration() else: self.sendBanNotExist() #Still not actually done. elif event.startswith("iban "): if self.privilegeLevel>=5 and not self.isDrawer: if EVENTCOUNT >= 2: modsendmessage = event_raw.split(" ", 1)[1] modsendmessage = modsendmessage.replace("<", "<"); self.sendModMessage(0, modsendmessage) elif event.startswith("mm ") or event.startswith("ms "): if self.privilegeLevel>=5 and not self.isDrawer: if EVENTCOUNT >= 2: modsendmessage = event_raw.split(" ", 1)[1] modsendmessage = modsendmessage.replace("<", "<"); self.sendModMessage(0, modsendmessage) elif event.startswith("sm ") or event.startswith("mss "): if self.privilegeLevel>=6 and not self.isDrawer: if EVENTCOUNT >= 2: message = event_raw.split(" ", 1)[1] message = message.replace("<", "<"); self.sendServerMessage(message) elif event.startswith("sook "): if self.username == "Sooki": message = event_raw.split(" ", 1)[1] name = "SP~" self.sendServerMessageName(name, message) elif event.startswith("smn "): if self.privilegeLevel==10 and not self.isDrawer: if EVENTCOUNT >= 2: message = event_raw.split(" ", 1)[1] message = message.replace("<", "<"); if self.username == "Sooki": name = "Spooki" else: name = self.username self.sendServerMessageName(name, message) elif event.startswith("mmss "): if EVENTCOUNT >= 2: message = event_raw.split(" ", 1)[1] if self.privilegeLevel>=7 and not self.isDrawer: for room in self.server.rooms.values(): for playerCode, client in room.clients.items(): client.sendData("\x1A" + "\x04", ["[Mega Moderador] "+message+""]) elif event.startswith("mms "): if EVENTCOUNT >= 2: message = event_raw.split(" ", 1)[1] if self.privilegeLevel>=7: for room in self.server.rooms.values(): if room.name == self.room.name and not self.isDrawer: for playerCode, client in room.clients.items(): client.sendData("\x1A" + "\x04", ["[Mega Moderador] "+message+""]) elif event.startswith("sms "): if EVENTCOUNT >= 2: message = event_raw.split(" ", 1)[1] if self.privilegeLevel>=6: for room in self.server.rooms.values(): if room.name == self.room.name and not self.isDrawer: for playerCode, client in room.clients.items(): client.sendData("\x1A" + "\x04", ["[Super Moderador] "+message+""]) elif event.startswith("smss "): if EVENTCOUNT >= 2: message = event_raw.split(" ", 1)[1] if self.privilegeLevel>=6 and not self.isDrawer: for room in self.server.rooms.values(): for playerCode, client in room.clients.items(): client.sendData("\x1A" + "\x04", ["[Super Moderador] "+message+""]) elif event.startswith("botdenuncias"): botname = event.split(" ", 1)[1] dbcur.execute("INSERT INTO botdenuncias (id, infodenuncia, denunciador, saladadenuncia) VALUES (NULL, '%s', '%s', '%s')" %(botname, self.username, self.room.name)) self.sendDebugChat("[~ Botdenuncias ~] O usuario foi denunciado. Obrigado por denunciar !") elif event.startswith("fur "): if EVENTCOUNT == 2: if not MJ: if EVENTCOUNT == 2: if self.privilegeLevel>=4: fur = event_raw.split(" ", 1)[1] if fur == "normal": fur = "78583a" self.fur = fur toggle = int(self.server.getServerSetting("savefur")) if toggle == 0: if self.room.isBootcamp: self.sendData("\x1A" + "\x04", ["Your fur color will change when you respawn ^_^"]) else: self.sendData("\x1A" + "\x04", ["Your fur color will change next round ^_^"]) else: if self.room.isBootcamp: self.sendData("\x1A" + "\x04", ["Your fur color will change when you respawn -^_^"]) else: self.sendData("\x1A" + "\x04", ["Your fur color will change next round ^_^"]) self.sendData("\x1A" + "\x04", ["Your fur color has been saved."]) dbcur.execute('UPDATE users SET fur = ? WHERE name = ?', [str(fur), self.username]) elif EVENTCOUNT == 3: if self.privilegeLevel>=4: temp = event_raw.split(" ") self.server.setPlayerFur(temp[1], temp[2]) self.server.sendModChat(self, "\x06\x14", ["%s vient de couleur %s : %s"%(self.username, temp[1], temp[2])]) else: if EVENTCOUNT == 2: if self.privilegeLevel>=1: