MIRC,忽略" | "在阅读文本文件时?

时间:2016-07-27 00:49:55

标签: irc mirc

在我的MIRC脚本中,它被设置为读取文本文件,在这些文本文件中有符号" | "然后在两端都有一个空格,它似乎在读取之前的所有内容。 | "很好,但在第一个空间切断它。任何帮助表示赞赏。

我正在使用

msg $nick $read(test.txt, n, 1)

阅读文本文件。

编辑::我尝试了所有导致同样事情的开关。

编辑::它还在服务器窗口中告诉我"未知命令"

编辑::制作新的pastebin上传脚本后,它似乎仍然遇到了这个问题?在"&"之后,它将完全切断文本的其余部分。或" | "

3 个答案:

答案 0 :(得分:0)

症状与$read被评估为命令的场景相匹配,结果将把分隔符作为要执行的命令集。

这可能是由于别名或事件造成的。

尝试第一个 / play 命令,该命令将播放第3行的文件以查看它是否符合我们期望的行,或者将每行作为一组命令,分开通过 /
然后执行第二个 / play 命令查看应该如何发送到服务器。

这是设计,以了解问题所在。

  

/ play - a xl3 echo test.txt
  / play - e xl3 test.txt

输出应该与我们预期的显示相同,包括 |

这将确保问题归咎于其他腐败的别名或事件。

我们将执行以下操作,在每个步骤之后,您将测试代码以查看它是否已解决。

  1. 通过将脚本命令转换为alias来测试msg名为/!msg $nick$read(test.txt, n, 1)的{​​{1}}是否会对您造成伤害。
  2. 通过禁用它们来检查臭名昭着的 INPUT 或上升强盗 PARSELINE 等危险事件。
    如果问题解决了,请逐个返回事件找到有问题的事件并修复它。

答案 1 :(得分:0)

Due to the lack of a responses/answers, I was unable to solve it, I have made a makeshift fix for this issue by using

play -xl# $nick test.txt

rather than

msg $nick $read(test.txt, n, 1)

答案 2 :(得分:0)

我遇到了几乎相同的问题并且能够使用相同的解决方案解决它,试试这个:

您之前的脚本是:msg $nick $read(test.txt, n, 1) 现在删除'msg $ nick'并将其添加到text.txt文件中每一行的开头,并在'msg $ nick'和行的其余部分之间留一个空格,即:msg $nick Hey I see you are back | msg $nick Missed You!

然后您的脚本变为:$read(test.txt, p)

^^希望这是有道理的,但我发现原始问题是双重评估因此有时你会看到错误:未知命令或类似的东西。