[CSGO] Mute doesn't work

Please post any questions about developing your plugin here. Please use the search function before posting!
existenz
Senior Member
Posts: 111
Joined: Thu Feb 09, 2017 3:33 pm
Location: France
Contact:

[CSGO] Mute doesn't work

Postby existenz » Tue Mar 28, 2017 5:19 pm

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,
)
User avatar
Ayuto
Project Leader
Posts: 2193
Joined: Sat Jul 07, 2012 8:17 am
Location: Germany

Re: [CSGO] Mute doesn't work

Postby Ayuto » Tue Mar 28, 2017 5:57 pm

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.
existenz
Senior Member
Posts: 111
Joined: Thu Feb 09, 2017 3:33 pm
Location: France
Contact:

Re: [CSGO] Mute doesn't work

Postby existenz » Tue Mar 28, 2017 6:33 pm

My bad ... I will re test

Return to “Plugin Development Support”

Who is online

Users browsing this forum: No registered users and 34 guests