Есть группа "гауптвахта" - отбирающая возможность говорить. В эту группу могут добавить, а также удалить из неё (по иерархии должностей World of Tanks) "Командир подразделения" и все вышестоящие группы. Но есть проблема в том что иногда нужно повесить эту группу на того кто ее может выдать. Вопрос заключается в том как сделать так чтобы тот на кого повесили эту группу не мог её с себя снять? список привилегий (кроме значка и сортировки): i_group_needed_member_add_power 40 i_group_needed_member_remove_power 40 i_client_talk_power -1
нет, смысл именно в группе которая временно понижает права, т.е. одно дело когда я как админ понижаю права, не давая ему снять с себя мут, а другое дело когда группы офицеров клана могут как добавить в эту группу так и снять ее, но только не с себя --- Сообщение объединено, 22 янв 2015, Оригинал: 22 янв 2015 --- Спрошу по-другому. Есть два пользователя с одинаковыми привилегиями (п1 и п2). п1 накладывает на п2 группу "гауптвахта" и п2 не может говорить. п1, может снять с п2 группу "гауптвахта". тоже самое может повторить п2 с п1, если он не добавлен в группу "гауптвахта". но как только п1 накладывает группу "гауптвахта" на п2, то п2 не может ее с себя снять. или как только п2 накладывает группу "гауптвахта" на п1, то п1 не может ее с себя снять. Т.е. без группы "гауптвахта" у пользователей одинаковые права. А если на одном из пользователей весит группа "гауптвахта" то привилегии по удалению из этой группы не доступны.
На сколько я знаю, такое невозможно. Да и по логике вещей, что у тебя получается? Ты хочешь что бы два человека с равными правами могли друг друга "наказавать" и "наказанный" не мог отменить это наказание, какая-то белиберда.
вот такую странную задачу попросил реализовать глава клана. А причина простая - были моменты с входом не трезвых замов :). И хоть сейчас и нет таких, но у командира остался неприятный осадок - исправить который помогла бы такая группа, чтобы в отсутствии администратора или командира можно было спокойно заблокировать, не выгоняя (хотя лучше выгнать).
Добавлю немного от себя. Т.к. администратор может дать "право голоса" самому себе, еще нужно поставить чекбокс [Negate] на привилегию b_client_set_flag_talker