I want to try mute with this little example but it doesn't work.
Syntax: Select all
from filters.players import PlayerIter
from menus import PagedMenu
from menus import PagedOption
from messages import SayText2
from players.entity import Player
def _on_mute_player_build(menu, index):
menu.clear()
for player in PlayerIter(not_filters='bot'):
muted = ' [MUTED]' if player.is_muted else ''
menu.append(PagedOption(player.name + muted, player))
def _on_mute_player_select(menu, index, choice):
if choice.value.is_muted:
choice.value.unmute()
SayText2('Unmute').send(index)
else:
choice.value.mute()
SayText2('Mute').send(index)
mute_menu = PagedMenu(
title='Mute Test',
build_callback=_on_mute_player_build,
select_callback=_on_mute_player_select,
)