Added player info command
This commit is contained in:
@@ -12,8 +12,12 @@ import imout
|
|||||||
import mentio
|
import mentio
|
||||||
import pmtoggle
|
import pmtoggle
|
||||||
|
|
||||||
|
|
||||||
|
get_info_perm = "utils.playermanager.info"
|
||||||
|
|
||||||
players = []
|
players = []
|
||||||
|
|
||||||
|
|
||||||
###############################################################
|
###############################################################
|
||||||
# Outside-accessible functions
|
# Outside-accessible functions
|
||||||
|
|
||||||
@@ -37,6 +41,67 @@ def on_quit(event):
|
|||||||
def on_join(event):
|
def on_join(event):
|
||||||
players.append(Player(event.getPlayer()))
|
players.append(Player(event.getPlayer()))
|
||||||
|
|
||||||
|
#############################################################
|
||||||
|
# Commands
|
||||||
|
|
||||||
|
def send(sender, name, data):
|
||||||
|
if isinstance(data, bool):
|
||||||
|
if data == True:
|
||||||
|
msg(sender, "&e-&a %s&e:&a True" % name)
|
||||||
|
else:
|
||||||
|
msg(sender, "&e-&a %s&e:&c False" % name)
|
||||||
|
else:
|
||||||
|
msg(sender, "&e-&a %s&e:&6 %s" % (name, str(data)))
|
||||||
|
|
||||||
|
def send_header(sender, name):
|
||||||
|
msg(sender, "&e- &a %s&e:" % name.upper())
|
||||||
|
|
||||||
|
def print_into(sender, player):
|
||||||
|
send_header(sender, "general")
|
||||||
|
send(sender, "Nickname", player.get_display_name())
|
||||||
|
send(sender, "Name", player.get_name())
|
||||||
|
send(sender, "UUID:", player.get_uuid())
|
||||||
|
send(sender, "Logged in", player.logged_in())
|
||||||
|
send_header(sender, "snowbrawl")
|
||||||
|
send(sender, "In arena", player.in_sb_arena())
|
||||||
|
send(sender, "Arena", player.get_sb_arena())
|
||||||
|
send_header(sender, "place-mods")
|
||||||
|
send(sender, "Slab flip", player.has_autoflip_slab())
|
||||||
|
send(sender, "Cauldron fill", player.has_autofill_cauldron())
|
||||||
|
send(sender, "Piston face", player.has_autoface_piston())
|
||||||
|
send_header(sender, "chat groups")
|
||||||
|
send(sender, "In chatgroup", player.in_cg())
|
||||||
|
send(sender, "Chatgroup", player.get_cg())
|
||||||
|
send(sender, "Key", player.get_cg_key())
|
||||||
|
send(sender, "Toggle", player.has_cg_toggle())
|
||||||
|
send_header(sender, "Admin chat")
|
||||||
|
send(sender, "In adminchat", player.in_ac())
|
||||||
|
send(sender, "Key", player.get_ac_key())
|
||||||
|
send(sender, "Toggle", player.has_ac_toggle())
|
||||||
|
send_header(sender, "forcefield")
|
||||||
|
send(sender, "Whitelist", "&e, &6".join(player.get_ff_whitelist()))
|
||||||
|
send(sender, "Toggle", player.has_ff_toggle())
|
||||||
|
send_header(sender, "miscellaneous")
|
||||||
|
send(sender, "Calc", player.has_calc())
|
||||||
|
send(sender, "PM toggle", player.has_pm_toggle())
|
||||||
|
send(sender, "Cycle toggle", player.has_cycle())
|
||||||
|
send(sender, "Imout toggle", player.has_imout_toggle())
|
||||||
|
send(sender, "Mentio", "&e, &6".join(player.get_mentio_list()))
|
||||||
|
|
||||||
|
@hook.command("getinfo")
|
||||||
|
def on_command(sender, cmd, label, args):
|
||||||
|
if sender.hasPermission(get_info_perm):
|
||||||
|
if len(args) != 1:
|
||||||
|
msg(sender, "&e-&a /getinfo <name>"
|
||||||
|
else:
|
||||||
|
player = get_player(args[0])
|
||||||
|
if player != None:
|
||||||
|
print_info(sender, player)
|
||||||
|
else:
|
||||||
|
msg(sender, "&e-&c Player not online or does not exist")
|
||||||
|
else:
|
||||||
|
noperm(sender)
|
||||||
|
|
||||||
#############################################################
|
#############################################################
|
||||||
# Player class
|
# Player class
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user