首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为mIRC消息别名(mIRC)添加2秒延迟

如何为mIRC消息别名(mIRC)添加2秒延迟
EN

Stack Overflow用户
提问于 2017-06-14 01:35:31
回答 1查看 233关注 0票数 0

几天来,我一直在尝试为这段代码中的"postmessage“别名添加2秒的延迟。我试过的似乎都不管用。如何在此脚本中添加2秒延迟?像使第一条消息在触发时立即发送,但第二条消息在第一条消息2秒后发送。

完整的代码是here

这是我需要帮助的代码部分:

代码语言:javascript
复制
alias postmessage {

IF (%notes_for. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $nick ] ]) {
VAR %x_notes 1
WHILE ($gettok(%notes_for. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $nick ] ],%x_notes,32)) {
  MSG $chan %note_from_to. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $v1 ] ] [ $+ [ . ] ] [ $+ [ $nick ] ]      
  UNSET %note_from_to. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $v1 ] ] [ $+ [ . ] ] [ $+ [ $nick ] ]
  INC %x_notes
}
UNSET %notes_for. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $nick ] ]
  }
}
EN

回答 1

Stack Overflow用户

发布于 2017-06-14 01:51:29

要调用postmessage别名,必须使用timer创建另一个别名

例如

代码语言:javascript
复制
alias postmessageDelayed {
; the next line of code will have a delay of 2 seconds
  .timer 1 2 postmessage
}
alias postmessage {

IF (%notes_for. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $nick ] ]) {
VAR %x_notes 1
WHILE ($gettok(%notes_for. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $nick ] ],%x_notes,32)) {
  MSG $chan %note_from_to. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $v1 ] ] [ $+ [ . ] ] [ $+ [ $nick ] ]      
  UNSET %note_from_to. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $v1 ] ] [ $+ [ . ] ] [ $+ [ $nick ] ]
  INC %x_notes
}
UNSET %notes_for. [ $+ [ $server ] ] [ $+ [ . ] ] [ $+ [ $chan ] ] [ $+ [ . ] ] [ $+ [ $nick ] ]
  }
}

1表示只运行一次

2表示在执行之前使用两秒的延迟

要使用此调用而不是postmessage,请执行以下操作

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44528088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档