mIRC Home    About    Download    Register    News    Help

Print Thread
#208459 21/01/09 02:53 AM
Joined: Jun 2006
Posts: 79
B
Babel fish
OP Offline
Babel fish
B
Joined: Jun 2006
Posts: 79
DELAY KICK

Code:
 
if ($signal == d) { 
  if ($2 ison $1) {
    .hadd -m ln $2
    .timerdelay1 -o $hget(ln,*).item 3 delaykick
    .timerdelay2 -o $hget(ln,*).item 6 delaykick
    .hinc -u45m e g
    if ($hget(e,g) < 22) !kick $1 $2 $3
    .set %r $3
  }
}
alias delaykick {
  %kicknick = $hget(ln,*).item
  if $hget(ln,%kicknick).item !ison # { .hdel ln $hget(ln,%kicknick).item | halt }
  !kick # $hget(ln,%kicknick).item %r
  halt
}


i want remove 1 of my delay timer and make a loop. I just want to make 3 kicks a row .. but it doesnt work

this what im trying to do. but didnt working

Code:
if ($signal = d) { 
  if ($2 ison $1) {
    .hadd -m ln $2
    .timerdelay1 -o $hget(ln,*).item 5 delaykick
    .hinc -u45m e g
    if ($hget(e,g) < 22) !kick $1 $2 $3
    .set %r $3
  }
}
alias delaykick {
var %loop == 0
while (%loop < 4) {
  %kicknick = $hget(ln,*).item
  if $hget(ln,%kicknick).item !ison # { .hdel ln $hget(ln,%kicknick).item | halt }
  !kick # $hget(ln,%kicknick).item %r
.inc %loop 1
}
  halt
}


what i need every 5 secs 3 kicks in 1 timer, instead of 2 timer 2 kicks .. thanks

Last edited by BanJirian; 21/01/09 02:54 AM.
Joined: Aug 2004
Posts: 7,252
R
Hoopy frood
Offline
Hoopy frood
R
Joined: Aug 2004
Posts: 7,252
why not
Code:
/timerkick 3 5 kick #channel <nick> <reason>

Joined: Jun 2006
Posts: 79
B
Babel fish
OP Offline
Babel fish
B
Joined: Jun 2006
Posts: 79
is not easy as that, what i want is looping trough $delaykick ..


Link Copied to Clipboard