Update Management.py

This commit is contained in:
Sarasayed0118 2024-04-07 17:48:16 +05:30 committed by GitHub
parent 0b9189d60b
commit b3878f6550
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -236,10 +236,11 @@ def kick(arguments, clientid, ac_id):
for ros in ba.internal.get_game_roster(): for ros in ba.internal.get_game_roster():
if ros["client_id"] == cl_id: if ros["client_id"] == cl_id:
logger.log(f'kicked {ros["display_string"]}') logger.log(f'kicked {ros["display_string"]}')
sendchat(f'{myself} kicked {ros["display_string"]} Goodbye 👋') sendchat(f'{myself} kicked {ros["display_string"]} Goodbye 👋')
ba.internal.disconnect_client(int(arguments[0])) ba.internal.disconnect_client(cl_id) # Disconnect the player being kicked
return return
def kikvote(arguments, clientid): def kikvote(arguments, clientid):
if arguments == [] or arguments == [''] or len(arguments) < 2: if arguments == [] or arguments == [''] or len(arguments) < 2:
return return
@ -333,8 +334,8 @@ def ban(arguments, clientid, ac_id):
pdata.ban_player(ros['account_id'], duration, pdata.ban_player(ros['account_id'], duration,
"by chat command") "by chat command")
logger.log(f'banned {ros["display_string"]} by chat command') logger.log(f'banned {ros["display_string"]} by chat command')
sendchat(f'{myself} banned {ros["display_string"]} Goodbye 👋') sendchat(f'{myself} banned {ros["display_string"]} Goodbye 👋')
ba.internal.disconnect_client(int(arguments[0])) ba.internal.disconnect_client(cl_id) # Changed here
## backup part ## backup part
for account in serverdata.recents: # backup case if player left the server for account in serverdata.recents: # backup case if player left the server
if account['client_id'] == int(arguments[0]): if account['client_id'] == int(arguments[0]):
@ -342,7 +343,6 @@ def ban(arguments, clientid, ac_id):
account["pbid"], duration, "by chat command") account["pbid"], duration, "by chat command")
logger.log( logger.log(
f'banned {account["deviceId"]} by chat command, recents') f'banned {account["deviceId"]} by chat command, recents')
ba.internal.disconnect_client(account['client_id'])
except: except:
pass pass