1. Рады видеть Вас на русскоязычном форуме TeamSpeak!

    У нас Вы можете скачать последнюю версию:

    Перед регистрацией рекомендуем ознакомиться

    с Правилами форума.

    Присоединяйтесь! Учите и обучайтесь!

    Скрыть объявление
  2. Новая группа "Новичок" на нашем форуме!

    Новые пользователи будут попадать в группу "Новичок".

    Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.

    Перейти в тему обсуждения
    Быстрый переход в группу Пользователь
  3. VPS/VDS и дедикейт сервера в аренду с DDoS защитой

    • Низкий пинг
    • Действующий SLA
    • Рублевые цены без привязки к курсу валют

    Бесплатный тестовый период VPS-OpenVZ

    Попробовать

Как я победил "нарастающую" иерархию в ТС

Вход в определенные каналы

  1. MrZhuliK
    Все мы знаем, что уровень доступа в ТС раздается от 0 до 100 и чем выше это число, тем уровень доступа выше. Так же мы знаем, что нельзя в ТС сделать так что бы два разных человека могли входить в "свои" каналы и не могли входить в каналы друг друга. Это можно сделать только используя пароль, что в свою очередь совсем не удобно, потому что их надо запоминать.
    В итоге я всё таки сделал вариант как в примере и не использовал пароль. Единственный минус - вам придётся проделывать это с каждым пользователем отдельно.
    Итак вся суть в том что мы сделаем определённую группу канала! Копируем группу канала "Гость", называем её допустим "Пользователь" и меняем ей параметр i_channel_join_power допустим на 75. Теперь вернёмся к примеру вариант "можно":
    Цифры в скобках это привилегии: у групп это права, у канала это уровень который необходим для входа в этот канал.
    Теперь что мы делаем, мы выставляем каналу 1 уровень доступа 75 и получаем следующую картину:
    Теперь мы перетаскиваем пользователя с группой 1 в канал 1 (важно*читать ниже) и присваиваем ему группу канала "Пользователь" которой мы изменили параметр привилегии на 75. С этого момента пользователь может входить в этот канал и его под каналы, т.к. его уровень находясь в этом канале изменяется с 10 на 75. Но в ходить в другие каналы о не может, т.к. по серверу его уровень всё равно равен 10. В итоге мы получаем:
    Так же мне кажется можно скорее всего написать скрипт, который при добавлении пользователя допустим в группу 1 будет автоматом выдавать ему группу канала в определённом канале, но пока что мне лень думать над ним. Если кто то напишет его, пожалуйста поделитесь :)

    * Нужно именно перетащить в нужный канал иначе вы выдадете привилегию на канал в котором пользователь находится сейчас. По сути выдавая эту группу канала пользователям в определённом канале можно на создавать индивидуальных каналов в которые смогут входить только данный пользователь и больше никто кроме Admin Server Query и всё это не используя пароль :)
    Yoda и VJean нравится это.