这个简短的mirc脚本是否正确?

时间:2010-11-10 00:25:40

标签: mirc

on @:TEXT:*hello*:#:{ msg $chan test }

如果我有这个权利,当任何频道管理员说任何包含单词hello的句子时,这会自动发送单词'test'。这是对的吗?

如果没有,该脚本如何更改才能执行此操作?必须只响应频道管理员。

3 个答案:

答案 0 :(得分:1)

试试这个:

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

第一个星号(on *:)与您的本地用户级别一起使用,与该用户无关。

编辑,如@rchern所述,在事件的@部分使用<level>告诉脚本只有在您是操作时才会运行。

答案 1 :(得分:1)

on @*:TEXT:*hello*:#: msg # this will send just for @

答案 2 :(得分:0)

不,那不是你想要的。 (希望你自己发现了,因为你测试过了吗?)

是频道上的操作时,

on @:TEXT会做出反应,它与触发事件的用户无关。

试试这个:

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