Advertisement
Guest User

notify

a guest
Oct 3rd, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 4.94 KB | None | 0 0
  1. alias sba.NOTIFY {
  2.   sbatit $calc($1 - 12) $m(sbanotify)
  3.   if ($2 < 80) { unset %sba.ls1.notify | return }
  4.  
  5.   var %a = $int($calc(($2) / 14 - 1))
  6.   %sba.ls1.notify = 6 $1 $calc($gettok(%sbarra,1,32) - 36) %a 1 0 notifyclick @sba1.notify arbol
  7.   guilista @sba sba.ls1.notify
  8.  
  9.   if ($3 != redib) || (!$line(@sba1.notify,0)) {
  10.     window -hls @sba1.notify
  11.     clear @sba1.notify
  12.     notillena grupos todo
  13.   }
  14. }
  15.  
  16. ;on *:notify: { echo -s  $1- }
  17. ;on *:unotify: { echo -s $1-  }
  18. ;on *:connect: { echo -s  $1-  }
  19. ;on *:disconnect: { echo -s  $1- }
  20.  
  21.  
  22. on 1:notify: if (%sba.ls1.notify) { $larbol(@sba1.notify,$cid $+ i $+ $nick $+  $notify($nick).addr -4).ana | guilista @sba sba.ls1.notify | .timerSBNOTI -m 1 300 guidib @sba }
  23. on 1:unotify: if (%sba.ls1.notify) { $larbol(@sba1.notify,$cid $+ i $+ $nick $+ --0).del | guilista @sba sba.ls1.notify | .timerSBNOTI -m 1 300 guidib @sba }
  24.  
  25. on 1:connect: if (%sba.ls1.notify) { $larbol(@sba1.notify,$cid $+ g $+ $nnet $+ --1).ana | guilista @sba sba.ls1.notify | guidib @sba }
  26. on 1:disconnect: if (%sba.ls1.notify) { $larbol(@sba1.notify,$cid,g).delg | guilista @sba sba.ls1.notify | guidib @sba }
  27.  
  28. alias NOTILLENA {
  29.   if (grupos isin $1-) {
  30.     aline @sba1.notify z1g $+ $m(252) $+   2
  31.     var %i = 1 | :L1 | if ($scon(%i).cid) && ($scon(%i).server) { aline @sba1.notify $scon(%i).cid $+ g $+ $nnet($scon(%i).server) $+  $time -1 | inc %i | goto L1 }
  32.   }
  33.   if ($1 isnum) {
  34.     var %cid = $cid | scid $1 | var %i = 1 | :L2
  35.     var %n = $notify(%i)
  36.     if ($notify(%i).ison)  { $larbol(@sba1.notify,$1 $+ i $+ %n $+ --4).ana }
  37.     inc %i | if (%n) goto L2
  38.     scid %cid
  39.   }
  40.   if (todo isin $1-) {
  41.     var %cid = $cid
  42.     var %ii = 1 | :L2cid | if ($scon(%ii).cid) {
  43.       scid $scon(%ii).cid | var %i = 1 | :L2b
  44.       var %n = $notify(%i)
  45.       if ($notify(%i).ison)  { $larbol(@sba1.notify,$cid $+ i $+ %n $+ --4).ana }
  46.       inc %i | if (%n) goto L2b
  47.       inc %ii | goto L2cid
  48.     }
  49.     scid %cid
  50.   }
  51.   if ($1 == z1) || (todo isin $1-) {
  52.     var %i = 1 | :L4 | var %a = $notify(%i) | if (%a) { $larbol(@sba1.notify,z1i $+ %a $+ --5).ana | inc %i | goto L4 }
  53.   }
  54.   guilista @sba sba.ls1.notify | guidib @sba | scid %cid
  55. }
  56.  
  57. alias NOTIFYCLICK {
  58.   if ($gettok($3-,2,8) == g) && ($1 == 2) {
  59.     var %a = $gettok($3-,6,8) | inc %a | if %a > 2 { var %a = 1 } | $larbol(@sba1.notify,$puttok($3-,%a,6,8)).ana | if (%a == 2) $larbol(@sba1.notify,$gettok($3-,1,8)).delg
  60.     sline -r @sba1.notify
  61.     if (%a == 1) { notillena $gettok($3-,1,8) }
  62.     guilista @sba sba.ls1.notify | guidib @sba
  63.   }
  64.   if ($gettok($3-,2,8) == i) && ($1 == 2) {
  65.     if ($gettok($3-,1,8) isnum) { scid $gettok($3-,1,8) w $gettok($3-,3,8) }
  66.     if ($gettok($3-,1,8) == z1) { mns info $gettok($3-,3,8) }
  67.     .timerTTTIPNOTIFY off
  68.   }
  69.  
  70.   if ($gettok($3-,2,8) == i) && ($1 == 1) {
  71.     if ($gettok($3-,1,8) isnum) || ($gettok($3-,1,8) == z1) {
  72.       var %n =  $gettok($3-,3,8) | .timerTTTIPNOTIFY -m 1 300 tttip  %n $iif($notify(%n).addr,IP: $ifmatch) $iif($notify(%n).note, $m(528) $+ : $ifmatch) $iif($level(%n) != 1, $m(529) $+ : $ifmatch)
  73.     }
  74.   }
  75. }
  76.  
  77. #sba.notify on
  78. menu @sbarra {
  79.   $m(7)
  80.   .$m(245): notify $$?=" $mg(Nick) "
  81.   .$m(220): notify -r $nf | clear @sba1.notify | notillena grupos todo | guilista @sba sba.ls1.notify | guidib @sba
  82.   .$m(221): loadu g-ulista 1
  83.   -
  84.   $m(46): nf query | nf whois
  85.   $m(222)
  86.   .$m(48): nf dcc chat | nf whois
  87.   .$m(49): ipa chat $nf
  88.   .-
  89.   .$m(41): nf dcc send
  90.   .$m(42): ipa send $nf
  91.   $m(50)
  92.   .$m(51): nf whois
  93.   .$m(52): nf dns
  94.   .$m(53): loadu g-infodom $nf
  95.   .-
  96.   .$m(55): set -u30 %tmp.nowhois on | set -u30 %tmp.veocanal on | nf whois
  97.   .$m(56): set -u30 %tmp.nowhois on | set -u30 %tmp.buscoclon on | nf whois
  98.   .-
  99.   .$m(59): vlog $nf
  100.   $m(62)
  101.   .$m(63): notice $nf $$?=" $mg(texto) "
  102.   .$m(64): ctcp $nf ping
  103.   .-
  104.   .$m(67): loadu g-siguenick $nf
  105.   .$m(68)
  106.   ..$chan(1): invite $nf $chan(1)
  107.   ..$chan(2): invite $nf $chan(2)
  108.   ..$chan(3): invite $nf $chan(3)
  109.   .-
  110.   .$m(69): set -u30 %tmp.nowhois on | set -u30 %tmp.entrocanal on | nf whois
  111.   .-
  112.   .$m(71): ignore $nf 2 | ignore $nf | close -mc $nf
  113.   .$m(73): ignore -r $nf 2 | ignore -r $nf
  114.   -
  115.   $m(223)
  116.   .$m(224): nf mns info
  117.   .-
  118.   .$m(225): loadu g-memosend $nf
  119.   .-
  120.   .$m(400): cbots 1 - $nf
  121. }
  122. #sba.notify end
  123.  
  124. #sba.notifyG off
  125. menu @sbarra {
  126.   $m(245): notify $$?=" $mg(Nick) "
  127.   $m(220): notify -r $nf | clear @sba1.notify | notillena grupos todo | guilista @sba sba.ls1.notify | guidib @sba
  128.   $m(221): loadu g-ulista 1
  129. }
  130. #sba.notifyG end
  131.  
  132. alias -l nf {
  133.   var %s = $sline(@sba1.notify,1)
  134.   if $1 == $null { return $gettok(%s,3,8) }
  135.   if ($gettok(%s,1,8) isnum) { var %cid = scid $gettok(%s,1,8) }
  136.   if (<nick> isin $1-) { %cid $replace($1-,<nick>,$gettok(%s,3,8)) | return }
  137.   %cid $1- $gettok(%s,3,8)
  138. }
  139.  
  140. alias SBA.notify.menu2  if ($group(#sba.notify) == on) { if ($gettok($sline(@sba1.notify,1),2,8) == g) { .disable #sba.* | .enable #sba.notifyG } }
  141. ;EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement