所以我一直在思考超过一个小时但是没有用这个脚本得出任何结论。我基本上是在尝试添加一个"状态检查" 3个IRC服务器通过mIRC套接字。我面临的问题是执行跳转到下一步而没有完成套接字连接因此它返回一个假值,即离线。
我尝试在goto命令之前使用计时器但返回'找不到'
代码:
on *:text:!stats:#: {
sockopen IRCAurora aurora.irchound.tk 6667
sockopen IRCKepler kepler.irchound.tk 6667
sockopen IRCJupiter jupiter.irchound.tk 6667
sockpause IRCAurora
sockpause IRCKepler
sockpause IRCJupiter
:true
msg $chan ----STATUS----
goto check1
halt
:check1
if ($sock(IRCAurora,pause) == 1) {
msg $chan 1Aurora - 9Online
}
else {
msg $chan 1Aurora - 4Offline
}
goto check2
halt
:check2
if ($sock(IRCJupiter,pause) == 1) {
msg $chan 1Jupiter - 9Online
}
else {
msg $chan 1Jupiter - 4Offline
}
goto check3
halt
:check3
if ($sock(IRCKepler,pause) == 1) {
msg $chan 1Kepler - 9Online
}
else {
msg $chan 1Kepler - 4Offline
}
halt
}
我知道一个解决方案只是设置一个php机器人,但我希望它在mIRC上。
任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:0)
没关系..我已经找到了问题的解决方案。如果使用计时器,则需要添加一个别名函数(如果插槽暂停,如果为true / false则回复)。
解决的代码:
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
SELECT
COUNT(*)
FROM
wp_posts
LEFT JOIN
wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id
LEFT JOIN
wp_term_taxonomy ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
LEFT JOIN
wp_terms ON wp_term_taxonomy.term_id = wp_terms.term_id
WHERE
wp_terms.term_id = 195;
COMMIT ;
注意:我已经排除了与问题无关的脚本的某些部分..所以你可能会发现一些未定义的变量。