bind pub - !лотерея pub_loto
set loto(delay) 900
set loto(color1) \00311
set loto(color2) \00310
set loto(color3) \00305
set loto(color4) \00312
set loto(color5) \00304
set loto(color6) \00313
proc pub_loto {nick uhost hand chan args} {
variable loto
if {[channel get $chan nopubbart]} { return }
if {[info exists loto(lasttime,$chan)] && [expr $loto(lasttime,$chan) + $loto(delay)] > [clock seconds]} {
putserv "NOTICE $nick :Запрос не чаще одного раза в $loto(delay) [lindex {. секунду секунды секунд} [lotonumgrp $loto(delay)]]."
putserv "NOTICE $nick :Подождите [expr $loto(delay) - [expr [clock seconds] - $loto(lasttime,$chan)]] [lindex {. секунду секунды секунд} [lotonumgrp [expr $loto(delay) - [expr [clock seconds] - $loto(lasttime,$chan)]]]] до следующего запроса." return
}
putserv "PRIVMSG $chan : $loto(color1)..:: $loto(color4)Начинается очерёдный розыгрыш лотереи на канале$loto(color5) $chan color2::..”
set winner [lindex [chanlist $chan] [rand [llength [chanlist $chan]]]]
putserv ‘PRIVMSG $chan :
putserv "PRIVMSG $chan :$loto(color2)..:: $loto(color3)Это $winner $loto(color6)! Поздравим его $loto(color2)::..”
set mode [lindex "o h v b" [rand [llength "o h v b"]]]
putserv "MODE $chan +$mode $winner"
return 0
}
set loto(delay) 900
set loto(color1) \00311
set loto(color2) \00310
set loto(color3) \00305
set loto(color4) \00312
set loto(color5) \00304
set loto(color6) \00313
proc pub_loto {nick uhost hand chan args} {
variable loto
if {[channel get $chan nopubbart]} { return }
if {[info exists loto(lasttime,$chan)] && [expr $loto(lasttime,$chan) + $loto(delay)] > [clock seconds]} {
putserv "NOTICE $nick :Запрос не чаще одного раза в $loto(delay) [lindex {. секунду секунды секунд} [lotonumgrp $loto(delay)]]."
putserv "NOTICE $nick :Подождите [expr $loto(delay) - [expr [clock seconds] - $loto(lasttime,$chan)]] [lindex {. секунду секунды секунд} [lotonumgrp [expr $loto(delay) - [expr [clock seconds] - $loto(lasttime,$chan)]]]] до следующего запроса." return
}
putserv "PRIVMSG $chan : $loto(color1)..:: $loto(color4)Начинается очерёдный розыгрыш лотереи на канале$loto(color5) $chan color2::..”
set winner [lindex [chanlist $chan] [rand [llength [chanlist $chan]]]]
putserv ‘PRIVMSG $chan :
putserv "PRIVMSG $chan :$loto(color2)..:: $loto(color3)Это $winner $loto(color6)! Поздравим его $loto(color2)::..”
set mode [lindex "o h v b" [rand [llength "o h v b"]]]
putserv "MODE $chan +$mode $winner"
return 0
}