All pastes #129625 Raw Edit

Unnamed

public text v1 · immutable
#129625 ·published 2006-08-13 15:56 UTC
rendered paste body
alias sendmsg {
  if ($me ison $1) && ($2-) && (%sendmsg.status != off) {
    set %sendmsg.status on
    set %sendmsg.chan $1
    set %sendmsg.msg $2-
    gen.nicks csnicks.txt
    .timer 1 1 start.send
  }
}

alias gen.nicks {
  if ($1) {
    var %x $nick(%sendmsg.chan,0,r)
    var %i 1
    while (%i <= %x) {
      write $1 $nick(%sendmsg.chan,%i,r)
      inc %i
    }
  }
  else echo -a Nick'u iregistravimo klaida!
}

alias start.send {
  if (%sendmsg.status != off) {
    var %tmp.lines $lines(csnicks.txt)
    if (%tmp.lines > 6) %tmp.lines = 6
    if (!%tmp.lines) { echo -a Zinuciu siuntimas baigtas | set %sendmsg.status off | halt }
    var %i 1
    while (%i <= %tmp.lines) {
      var %tmp.nick $read(csnicks.txt,1)
      msg %tmp.nick %sendmsg.msg
      write -dl1 csnicks.txt
      inc %i
    }
    .timer 1 60 start.send
  }
}

on *:join:#: {
  if ($chan == %sendmsg.chan) && (%sendmsg.status != off) write csnicks.txt $nick
}

on !*:part:#: {
  if ($chan == %sendmsg.chan) && (%sendmsg.status != off) write -ds $+ $nick csnicks.txt
}

on !*:quit: {
  echo -a kazkas: $chan
  if (%sendmsg.status != off) write -ds $+ $nick csnicks.txt
}