def call_from_client(self, client): args = self.args.split(' ') if len(args) < 3: client.send_crypto_packet(packetFactory.SystemMessagePacket( "[Command] {red}Invalid usage.\n(Usage: %sunban <SegaID/PlayerID> <value>)" % config.globalConfig.get_key('commandPrefix'), 0x3).build()) return if args[1] == "segaid": if not config.is_segaid_banned(args[2]): client.send_crypto_packet( packetFactory.SystemMessagePacket("[Command] {red}%s is not banned." % args[2], 0x3).build()) return client.send_crypto_packet( packetFactory.SystemMessagePacket("[Command] {gre}%s has been unbanned." % args[2], 0x3).build()) config.banList.remove({'segaId': args[2]}) config.save_bans() elif args[1] == "pid": if not config.is_player_id_banned(int(args[2])): client.send_crypto_packet( packetFactory.SystemMessagePacket('[Command]{red} %s is not banned.' % args[2], 0x3).build()) return config.banList.remove({'playerId': unicode(args[2])}) client.send_crypto_packet( packetFactory.SystemMessagePacket("[Command] {gre}%s has been unbanned." % args[2], 0x3).build()) config.save_bans() else: client.send_crypto_packet(packetFactory.SystemMessagePacket( "[Command] {red}Invalid usage. \n(Usage: %sunban <SegaID/PlayerID> <value>)" % config.globalConfig.get_key('commandPrefix'), 0x3).build()) return
def call_from_client(self, client): args = self.args.split(' ') if len(args) < 3: client.send_crypto_packet( packetFactory.SystemMessagePacket( "[Command] {}Invalid usage.\n(Usage: {}ban <SegaID/PlayerID> <value>)".format( "{red}", config.globalConfig['commandPrefix'] ), 0x3 ).build() ) return if args[1] == "segaid": if config.is_segaid_banned(args[2]): client.send_crypto_packet( packetFactory.SystemMessagePacket("[Command] {red}%s is already banned." % args[2], 0x3).build()) return client.send_crypto_packet( packetFactory.SystemMessagePacket("[Command] {gre}%s has been banned." % args[2], 0x3).build()) config.banList.append({'segaId': args[2]}) config.save_bans() elif args[1] == "pid": if config.is_player_id_banned(args[2]): client.send_crypto_packet( packetFactory.SystemMessagePacket('[Command] {red}%s is already banned.' % args[2], 0x3).build()) return config.banList.append({'playerId': args[2]}) client.send_crypto_packet( packetFactory.SystemMessagePacket("[Command] {gre}%s has been banned." % args[2], 0x3).build()) config.save_bans() else: client.send_crypto_packet(packetFactory.SystemMessagePacket( "[Command] {red}Invalid usage! Proper usage, |ban <segaid/pid> <value>", 0x3).build()) return
def add_client(handle): try: l_my_username = handle.myUsername.rstrip('\0') except AttributeError: l_my_username = handle.myUsername connectedClients[handle.playerId] = ClientData(handle.transport.getPeer().host, l_my_username, get_ship_from_port(handle.transport.getHost().port), handle) print('[Clients] Registered client %s (ID:%i) in online clients' % (l_my_username, handle.playerId)) if config.is_player_id_banned(handle.playerId): print('[Bans] Player %s (ID:%i) is banned!' % (l_my_username, handle.playerId)) handle.send_crypto_packet(packetFactory.SystemMessagePacket("You are banned from connecting to this PSO2Proxy.", 0x1).build()) handle.transport.loseConnection()
def add_client(handle): try: l_my_username = handle.myUsername.rstrip('\0') except AttributeError: l_my_username = handle.myUsername connectedClients[handle.playerId] = ClientData( handle.transport.getPeer().host, l_my_username, get_ship_from_port(handle.transport.getHost().port), handle ) print('[Clients] Registered client %s (ID:%i) in online clients' % (l_my_username, handle.playerId)) if config.is_player_id_banned(handle.playerId):
def call_from_console(self): args = self.args.split(' ') if len(args) < 3: return "[Command] Invalid usage. (Usage: unban <SegaID/PlayerID> <value>)" if args[1] == "segaid": if not config.is_segaid_banned(args[2]): return "[Command] %s is not banned!" % args[2] config.banList.remove({'segaId': args[2]}) config.save_bans() elif args[1] == "pid": if not config.is_player_id_banned(args[2]): return '[Command] %s is not banned!' % args[2] config.banList.remove({'playerId': args[2]}) config.save_bans() else: return "[Command] Invalid usage. (Usage: unban <SegaID/PlayerID> <value>)"
def call_from_console(self): args = self.args.split(' ') if len(args) < 3: return "[PCP Bot] Perintah Salah!. (Contoh: unbl segaid <SegaID User>)" if args[1] == "segaid": if not config.is_segaid_banned(args[2]): return '[PCP Bot] %s Tidak ada di Blacklist.' % args[2] config.banList.remove({'segaId': args[2]}) config.save_bans() elif args[1] == "pid": if not config.is_player_id_banned(args[2]): return '[PCP Bot] %s Tidak ada di Blacklist.' % args[2] config.banList.remove({'playerId': args[2]}) config.save_bans() else: return "[PCP Bot] Perintah salah!. (Contoh: unbl segaid <SegaID User>)"
def call_from_console(self): args = self.args.split(' ') if len(args) < 3: return "[PCP Bot] Perintah salah!.(Contoh: bl segaid <SegaID>)" if args[1] == "segaid": if config.is_segaid_banned(args[2]): return "[PCP Bot] %s Sudah ada diBlacklist." % args[2] config.banList.append({'segaId': args[2]}) config.save_bans() elif args[1] == "pid": if config.is_player_id_banned(args[2]): return '[PCP Bot] %s Berhasil diBlacklist.' % args[2] config.banList.append({'playerId': args[2]}) config.save_bans() else: return "[PCP Bot] Perintah salah!.(Contoh: bl segaid <SegaID User>)"
def call_from_client(self, client): args = self.args.split(' ') if len(args) < 3: client.send_crypto_packet( packetFactory.SystemMessagePacket( "[Command] {}Invalid usage.\n(Usage: {}ban <SegaID/PlayerID> <value>)" .format("{red}", config.globalConfig['commandPrefix']), 0x3).build()) return if args[1] == "segaid": if config.is_segaid_banned(args[2]): client.send_crypto_packet( packetFactory.SystemMessagePacket( "[Command] {red}%s is already banned." % args[2], 0x3).build()) return client.send_crypto_packet( packetFactory.SystemMessagePacket( "[Command] {gre}%s has been banned." % args[2], 0x3).build()) config.banList.append({'segaId': args[2]}) config.save_bans() elif args[1] == "pid": if config.is_player_id_banned(args[2]): client.send_crypto_packet( packetFactory.SystemMessagePacket( '[Command] {red}%s is already banned.' % args[2], 0x3).build()) return config.banList.append({'playerId': args[2]}) client.send_crypto_packet( packetFactory.SystemMessagePacket( "[Command] {gre}%s has been banned." % args[2], 0x3).build()) config.save_bans() else: client.send_crypto_packet( packetFactory.SystemMessagePacket( "[Command] {red}Invalid usage! Proper usage, |ban <segaid/pid> <value>", 0x3).build()) return
0x3 ).build() ) >>>>>>> d4a7bf2cacdd48a2cfb02935e664e0f093252d00 return if args[1] == "segaid": if config.is_segaid_banned(args[2]): client.send_crypto_packet( packetFactory.SystemMessagePacket("{yel}[PCP Bot] {red}%s Sudah ada diBlacklist." % args[2], 0x3).build()) return client.send_crypto_packet( packetFactory.SystemMessagePacket("{yel}[PCP Bot] {gre}%s Berhasil diBlacklist." % args[2], 0x3).build()) config.banList.append({'segaId': args[2]}) config.save_bans() elif args[1] == "pid": if config.is_player_id_banned(args[2]): client.send_crypto_packet( packetFactory.SystemMessagePacket('{yel}[PCP Bot] {red}%s Sudah ada diBlacklist.' % args[2], 0x3).build()) return config.banList.append({'playerId': args[2]}) client.send_crypto_packet( packetFactory.SystemMessagePacket("{yel}[PCP Bot] {gre}%s Berhasil diBlacklist." % args[2], 0x3).build()) config.save_bans() else: client.send_crypto_packet(packetFactory.SystemMessagePacket( "{yel}[PCP Bot] {red}Perintah salah!.\n{gre}(Contoh: %sbl segaid <SegaID>)", 0x3).build()) return def call_from_console(self): args = self.args.split(' ') if len(args) < 3: