问题标签 [mirc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
238 浏览

regex - mIRC:$regsub 未在 \1 上评估 $asc

我有以下代码。

基本上,我想!bypass <string>显示字符串的 HTML 字符,但是当我尝试!bypass abc它时, 如果我使用 just ,它会显示ascii 代码&#92;&#92;&#92;在哪里,但是当我把它放在里面时,它不起作用。92\\1&#a;&#b;&#c;$asc( )

我也试过$asc( [ \1 ] )了,没有好的结果。可能出了什么问题?

0 投票
1 回答
178 浏览

mirc - mIRC 需要确定自上次脚本执行以来是否已过去 25 小时

到目前为止,基本上我有这个脚本:

我不确定我是否正确执行此操作,但如果我需要知道如何设置 $lasttime(如果它尚未设置),以及是否在关闭并重新打开 mirc 时保持 $lasttime 设置?

0 投票
2 回答
618 浏览

mirc - 事件变量上的 mIRC

我注意到 mIRC 脚本能力的文档严重缺乏,所以如果我错过了一些东西,我很抱歉,但我一直在到处寻找。

基本上,当有人说某事时,我有一个 on 事件,我需要得到整个消息,这怎么可能?我设法发现了 $1- 但是这只从事件触发到最后抓取了文本,我需要整个消息,这可能吗?

0 投票
2 回答
1461 浏览

irc - 如何检查 $4 是否在 IRC 中注册?

在使用 MSL 语言进行编程方面,我是一位专家,但是我不熟悉原始命令之类的东西。

我正在开发一个新脚本。在这个脚本中,我想检查用户所说的 $4 是否是注册昵称,但我不知道该怎么做。

非常感谢您提前提供的任何帮助和/或建议。

最好的问候,蒂姆

更新:

我让这个工作来检查但是我的​​ if 语句来检查变量是否已被设置或没有被忽略......

编辑:

我尝试使用这个:

...并呼应这一点:

我正在尝试对频道做出回应,例如;$nick $+ , $1 未注册/注册/注册但未登录。

我在上面发布的内容显然是错误的,因为它不起作用,但是我尝试了一些方法,实际上我不确定在没有标记或设置变量之类的情况下如何传递数据......

回复

[01:59:06] <~MrTIMarshall> !isReged mr-dynomite
[01:59:08] <&TornHQ> :mr-dynomite 状态为:未登录
编辑: mr-dynomite 当前未开启,如果这不是 = 不存在或者即使它们没有打开也会检查,如果是这样,这真是太棒了![02:00:04] <~MrTIMarshall> !isReged MrTIMarshall
[02:00:04] <&TornHQ> :MrTIMarshall 状态为:LOGGEDIN

$4 似乎不起作用,“存在,未登录”和“已识别,未登录”有什么区别?

此外,如何在不设置变量或标记化的情况下传递数据?

(PS 非常感谢您迄今为止所提供的帮助!)

另一个编辑:

我今天一直在深入研究,我认为如果 0 或 1 用户未在线或未注册,我是否正确(在评论中它说 0 = 不存在/不在线,1 = 未登录in 而 2 也表示未登录但已识别,我不确定识别的含义。否则我非常感谢这个脚本帮助,我只是不清楚数字......

0 投票
1 回答
197 浏览

list - 将10个随机数分成两个列表的最简单方法是什么,其中列表总和的差异尽可能小

你得到 10 个数字,你必须将它们分成两个列表,其中列表中数字的总和可能具有最小的差异。

所以假设你得到:

10 29 59 39 20 17 29 48 33 45

您如何将其分类为两个列表,其中列表总和的差异尽可能小

所以在这种情况下,答案(我认为)将是:

59 48 29 17 10 = 163

45 39 33 29 20 = 166

我使用 mIRC 脚本作为语言,但 perl 或 C++ 对我同样适用。

编辑:实际上可以有多个答案,例如在这种情况下,它也可能是:

59 48 29 20 10 = 166

45 39 33 29 17 = 163

对我来说,只要最终结果是列表总和的差异尽可能小就没有关系

编辑 2:每个列表必须包含 5 个数字。

0 投票
1 回答
673 浏览

scripting - 在 mIRC 脚本中响应 /me

创建 mIRC 脚本时,我如何检测某人何时使用 /me 以及他说了什么?

例如,如果有人键入“/me say hello”(屏幕上显示类似于“Name say hello”的内容),我将如何回应“Welcome!”之类的内容?

0 投票
1 回答
110 浏览

mirc - Mirc,模拟 akicklist 将 ip 保存在文件中

有人可以建议我这样做:

如果我输入:

/akick 昵称

昵称应该被踢出并禁止当前频道,同时我需要将昵称的IP地址保存在一个文件中(例如:akicklist.txt)。在 ON JOIN 事件中,我需要检查加入频道的昵称的 IP 地址是否存在于 akicklist.txt 中,如果结果为真,则继续踢并禁止它。

非常感谢,求助。

0 投票
1 回答
2982 浏览

c# - C# Socket 发送图片 JPEG

所以我在stackoverflow中找到了一个用于通过套接字发送二进制文件、图像的代码。所以我用它来测试我的项目

所以我尝试在端口 306 中的一个侦听套接字上发送这张图片(使用 m IRC 侦听)

所以我得到了 ac_img_2920385501147471360792067.jpg 等文件。与原始大小相同,但图像只是没有出现,所以我用写字板打开了两个文件,它们有点不同......不知道为什么......截屏

那么有什么想法为什么我会面临这个问题?我的意思是......我正在从我的套接字中获取每一个数据并将它们保存到文件中?也许通过 c# 读取的文件损坏?

0 投票
1 回答
31 浏览

scripting - 制作这个脚本来运行命令

http://prntscr.com/w9fb4

所以这个遥控器将我们输入的所有文本变成粗体......但是当这个脚本运行时我们不能在 Chanel 中写入命令(在 Chanel 的输入部分)。我怎样才能让它运行命令。
有什么建议吗?

0 投票
1 回答
202 浏览

scripting - 在对话框中设置变量

嗯,我可以使用组合对话框为变量设置值吗?

如果是,如何?