rendered paste bodyon *:text:!ubw*:$($UBW_CHANS): {
if ($UBW_ENABLED == 1 && (%ubw_next <= $ctime || %ubw_next == $null)) {
if ($eval($+(%,ubw_next_,$nick),2) <= $ctime || $eval($+(%,ubw_next_,$nick),2) == $null) {
var %i = 1
while (%i <= 12) {
if ($eval($+($,$calc(%i + 1)),2) == $null) {
set $+(%,word,%i) $null
}
else {
set $+(%,word,%i) $eval($+($,$calc(%i + 1)),2)
}
inc %i
}
var %text = $ubw_translate( %word1 , %word2 , %word3 , %word4 , %word5 , %word6 , %word7 , %word8 , %word9 , %word10 , %word11 , %word12 )
if (%ubw_inprog == 1) {
.timer 1 $UBW_TIMEOUT ubw_domsg $chan $nick %text
set %ubw_inprog 1
}
}
}
}
alias ubw_domsg {
if (%ubw_other == 1) {
set %ubw_other 0
}
else {
var %i = 1, %chan = $1, %nick = $2, %text = $3-
set $+(%,ubw_next_,%nick) $calc($ctime + $UBW_DELAY_NICK)
set %ubw_next $calc($ctime + $UBW_DELAY_GLOBAL)
while (%i <= $gettok(%text,0,92)) {
msg %chan $gettok(%text,%i,92)
inc %i
}
}
set %ubw_inprog 0
ubw_unset
}