i came up with this with a delay for the messages:

Code

on *:op:#: {
  if ($istok(#freeirc #Official #test1,$chan,32)) {
    if ($nick != X) && ($nick != *.undernet.org) { 
      OPS $chan $nick $opnick
     .NOTICE $opnick You are opped by $nick on $chan
    }
  }
}


alias OPS {
  var %i 1 , %target , %flag 1
  while ($nick($1,%i,o)) {
    var %v1 $v1
    if ($regex($v1,/^(X| $+ $me $+ )$/i)) { inc %i | continue }
    if (%flag) { echo $1 $+(-> @% $+ $chan) $1- | var %flag 0 }
    var %target $addtok(%target,%v1,44) 
    if ($numtok(%target,44) == 5) {
      .timer $+ %i 1 $calc(%i - 5)  .NOTICE $gettok(%target,1-5,44) -@ops- $3 is opped by $2
      var %target
    }
    inc %i
  }
  while (%target != $null) {
    .timer $+ %i 1 $calc(%i  - 5)  .NOTICE $gettok(%target,1-5,44)  -@ops- $3 is opped by $2 
    var %target $gettok(%target,6-,44)
  }
}



Last edited by Simo; 09/04/23 08:00 PM.