以下是摘录:
on *:TEXT:!join:#: {
var %name = $nick
;/msg $chan joining channel %name
/join #%nick
}
但它不会连接。有什么想法吗?
如果我只使用/ kick $ nick(或%name),它可以正常工作,所以我想这会弄乱一些事情。
提前致谢
答案 0 :(得分:1)
尝试以下方法:
/join $chr(35) $+ %nick
说明:变量名必须是您自己的代码行中的单词,才能将其识别为变量名。因此,#%nick
将被解释为字符串#%nick
,而%nick
将被解释为发出命令的用户的名称。
要追加变量或标识符的值,可以使用将字符串附加在一起的标识符$+
。例如,a $+ b
将返回ab
。
使用# $+ %nick
时会出现另一个问题,因为#
是标识符$chan
的别名。这意味着,如果我要输入{加入#test
,它会尝试加入#testPatrickdev
。我没有使用#
,而是使用$chr(35)
(它将返回字符#
)。它将该值附加到变量%nick
。
答案 1 :(得分:0)
使用mIRC的$eval
功能,例如:$($+(#, %nick))