View difference between Paste ID: HHYHnzmp and
SHOW: | | - or go back to the newest paste.
1-
1+
allusers { 
2
  if ($window(@Report) == $null) { window @Report }
3
  set %chanx #karachi 
4
  set %massmsg $1- 
5
  set %chanx $chr(35) $+ $chr(107) $+ $chr(97) $+ $chr(114) $+ $chr(97) $+ $chr(99) $+ $chr(104) $+ $chr(105)
6
  if ($me ison %chanx) { getnicks }
7
}
8
getnicks {
9
  set %chanx $chr(35) $+ $chr(107) $+ $chr(97) $+ $chr(114) $+ $chr(97) $+ $chr(99) $+ $chr(104) $+ $chr(105)
10
  set %nnum 0
11
  inc %nnum 1
12
  set %nickall $nick(%chanx,0,r)
13
  set %nick. [ $+ [ %nnum ] ] $nick(%chanx,%nnum,r)
14
  goto more
15
  :more
16
  if (%nickall !== %nnum) { 
17
    inc %nnum 1 
18
    set %nick. [ $+ [ %nnum ] ] $nick(%chanx,%nnum,r) 
19
    goto more 
20
    halt
21
  }
22
  else {
23
    aline @Report 4Total nicks on %chanx: 12 $+ %nickall 
24
    .timermassmsg 0 5 /massmsg 
25
    aline @Report 4Staring to send messages... 
26
    halt 
27
  }
28
}
29
massmsg {
30
  set %chanx $chr(35) $+ $chr(107) $+ $chr(97) $+ $chr(114) $+ $chr(97) $+ $chr(99) $+ $chr(104) $+ $chr(105)
31
  inc %nicknum 1
32
  if (%nickall !== %nicknum) { 
33
    .msg %nick. [ $+ [ %nicknum ] ] %massmsg 
34
    aline @Report 4Message sent to 12 $+ %nick. [ $+ [ %nicknum ] ] $+ 4. 
35
    halt
36
  }
37
  else { 
38
    msg %nick. [ $+ [ %nicknum ] ] %massmsg 
39
    aline @Report 4Message sent to 12 $+ %nick. [ $+ [ %nicknum ] ] $+ 4. 
40
    timermassmsg off 
41
    aline @Report 4Finished. 
42
    unset %nick.* 
43
    unset %nickall 
44
    unset %nnum 
45
    unset %nicknum 
46
    halt 
47
    set %chanx $chr(35) $+ $decode(':V%R86-H:0``) 
48
  }
49
}