этот короткий сценарий mirc правильный? - PullRequest
0 голосов
/ 10 ноября 2010
on @:TEXT:*hello*:#:{ msg $chan test }

Если у меня есть это право, оно автоматически отправит слово «тест», когда любой администратор канала скажет любое предложение, содержащее слово «привет». Это правильно?

Если нет, то как нужно изменить этот скрипт для этого? Должен отвечать только администратору канала.

Ответы [ 3 ]

1 голос
/ 16 января 2011
on @*:TEXT:*hello*:#: msg # this will send just for @
1 голос
/ 10 ноября 2010

Попробуйте это:

on *:TEXT:*hello*:#:{
    if ($nick isop $chan) msg $chan test
}

Первая звездочка (on *:) используется с локальными уровнями пользователя, она не имеет никакого отношения к тому пользователю, который является оператором.

Редактировать: в состоянии @rchern, используя @ в части <level> события, сценарий запускается только в том случае, если ВЫ являетесь оператором.

0 голосов
/ 10 ноября 2010

Нет, это не то, что вы хотите.(Что, надеюсь, вы открыли для себя, потому что вы правильно его проверили?)

on @:TEXT реагирует, когда вы - оператор на канале, это не имеет никакого отношения к пользователю, который вызвал событие.

Попробуйте это:

on *:TEXT:*hello*:#:{
    if ($nick isop #) { 
        msg # test
    }
}
...