Page 1 of 1

[CSGO] Mute doesn't work

Posted: Tue Mar 28, 2017 5:19 pm
by existenz
Hey !

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,
)

Re: [CSGO] Mute doesn't work

Posted: Tue Mar 28, 2017 5:57 pm
by Ayuto
It doesn't work, because is_muted is a function and not a property/attribute:
http://wiki.sourcepython.com/developing ... r.is_muted

Right now, your plugin never mutes a player.

Re: [CSGO] Mute doesn't work

Posted: Tue Mar 28, 2017 6:33 pm
by existenz
My bad ... I will re test