|
 |
« : 21 Март 2009, 16:15:37 » |
|
Узнать свой статус всегда можно, выполнив команду @members <свой-логин>, например:
@members vasya
=============================================================
Синтаксис команды @assign изменился, однако старый синтаксис тоже пока поддерживается.
@assign {<login>|<group>} {/add|/del|/mod} [/level=<level>] [/admin] <arg-list>
Если первым параметром указать логин игрока, то в качестве <arg-list> ожидается список групп, если же первым параметром указать группу, то в качестве <arg-list> должен быть список игроков. В любом случае эта команда меняет ассоциацию игрока с несколькими группами или группы с несколькими игроками.
/add добавить игрока к группе /del удалить игрока из группы /mod изменить свойства игрока в этой группе (админство, уровень) /level=<число> задать уровень пользователя в этой группе /admin пользователь будет администратором в этой группе /adminlevel=<число> комбинация /admin и /level=<число>
Каждый игрок в каждой конкретной группе имеет свой уровень. Если уровень не указан явно, он принимается равным 1. Также игрок может быть администратором группы. Уровень в этом случае также показывает и уровень администратора.
Игрок с более высоким уровнем может влиять на игроков с менее высоким уровнем, но не наоборот. Например, это учитывается при модерировании. Игроки с равным уровнем в группе модераторов также не могут модерировать друг друга. Администратор группы может управлять игроками с меньшим уровнем, чем его собственный, в том числе и назначать администраторов более низкого уровня. Соответственно, администратор 1 уровня не может назначать других администраторов. Администратор 2 уровня может назначать администраторов 1 уровня, и так далее.
Администратор группы обладает чуть более высоким приоритетом, чем рядовой член группы того же уровня.
Администратор группы имеет право добавлять и удалять членов группы уровнем ниже своего.
ПРИМЕРЫ.
@assign moderators +player1 -player2 старый синтаксис, предпочтительно пользоваться новым.
@assign moderators /add player1 player2 добавить двух модераторов 1 уровня
@assign moderators /add /level=3 player1 player2 добавить двух модераторов 3 уровня
@assign judges /del player1 удалить игрока из группы судей
@assign judges /add /level=2 /admin player1 добавить судью второго уровня, и сделать его администратором (также второго уровня) в группе судей.
@assign player1 /mod /level=1 judges подкорректировать уровень привилегий игрока в группе судей: сделать его судьей 1 уровня без права администрирования.
НА ЗАМЕТКУ:
Если вы изменяете статус игрока (параметр /mod), то необходимо явно указывать полностью новый статус. Например, если игрок player1 имеет статус не-администратора второго уровня в группе group1, и по отношению к нему будет выполнена команда
@assign player1 /mod /admin group1
то это НЕ ОЗНАЧАЕТ, что он станет администратором 2 уровня. Уровень в данном случае будет первым, т.к. явно он не указан, а неявно подразумевается 1 уровень. Чтобы сделать игрока администратором 2 уровня, необходимо явно указать /admin /level=2 или просто /adminlevel=2.
|