if {[info exists queue($variable)} {
if {[expr [unixtime] - $queue($variable)]<86400} {
set calctime [expr [unixtime] - queue($variable)]
putquick "PRIVMSG $channel :you cant because you need to wait $calctime"
}
}
set queue($variable) [unixtime]
我在Tcl脚本中得到了这段代码,所以每个用户都需要等待24小时才能再次执行命令。 我会倒数一段时间,显示他们需要等待多少时间(小时,分钟,秒)才能再次完成。但此刻我唯一可以做的事情就是把秒的$calctime
TCL倒计时等待时间
任何想法,我怎么能做到这一点计数? Definitly我的$calctime
的尝试是失败的:P
注意如果条件已经由expr处理,因此如果'{([unixtime] - $队列($变量))<86400} {...'' –
putquick'为东西,可能是比发送消息更加紧迫,比如踢腿和禁止。使用'puthelp'代替,或者您的频道可能被某人淹没,而eggdrop忙于频道信息。 http://eggwiki.org/Queues#General_principle – potrzebie