В Teamspeak 3, если есть возможность добавить в какую-то группу себя, то точно так же можно добавить в эту группу любого пользователя, аналогичного вам. Например, если вы гость, и нужно сделать чтобы можно было себя добавить в группу А, то точно так же вы сможете добавить любого другого гостя в эту группу.
Если это вас устраивает, то насколько понятно из вашего текста, требуется сделать чтобы: I) Гость смог добавить гостей в группы X (под X далее понимается любая из групп: A, B, C, D, 1, 2, 3, 4). При нахождении пользователя в одной из групп X пользователь не может самостоятельно снять её или войти в другую группу X. II) Модераторы должны иметь возможность устанавливать и снимать любую из групп X.
Это можно сделать следующими привилегиями групп: # X i_group_needed_member_remove_power = 50 i_group_needed_member_add_power = 1 i_group_member_add_power = 0
# Гость i_group_member_add_power = 1
# Модератор i_group_member_add_power = 50 i_group_member_remove_power = 50 i_group_needed_member_remove_power = 60 (чтобы модератор не смог удалить себя или кого-то ещё из своей группы модераторов)
В этом примере у Гостя уровень для добавления = 1, а у группы X требуемый уровень для добавления = 1. Группа Гость временная, и пользователь назначает себе группу X и одновременно выходит из группы Гость. Таким образом, он больше не сможет установить другую группу, т.к. у него в группе X уровень для добавления = 0.
|