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