r00t-err0r

pvt-bloker

Apr 8th, 2012
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 5.68 KB | None | 0 0
  1. on ^*:open:?:*: {
  2.   if (%prvtb == ON) && ($nick != TrackBOT) {
  3.     window -emg[1]k[0] @private-blocker | .splay $mircdirsounds\pvt.wav
  4.     echo -a  $asctime( 0[HH:nn'tt] ) [4 $+ $server $+ ][private request] nickname9: $nick 4(nick is temp-ignored 10min4)
  5.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) you have new private message - accept private request type9: /7q $nick 
  6.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) vhost9: $address
  7.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) server9: $server
  8.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) message9: $1-
  9.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) date9: $date
  10.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) 15------------------------------------------------------------------------------------------------------------------------------------------------
  11.     .notice $nick private chat is temporarily disabled 4(your message: $1- $+ 4) was relayed
  12.     .ignore -pnu720 $nick
  13.     .close -m $nick
  14.     set %qltnick $nick
  15.     haltdef
  16.   }
  17.   if (%whonj == ON) { whois $nick }
  18.   if ($network == PIK) && ($nick != $me) && ($nick != TrackBOT) && (%qlstatus == ON) {
  19.     if (%qlmet == 1) { seennick $nick }
  20.     elseif (%qlmet == 2) { seen $address($nick,7) }
  21.     elseif (%qlmet == 3) { seen $address($nick,2) }
  22.   }
  23.   if ($nick == TrackBOT) && (%qlstatus == ON) {
  24.     set %qltext $1-
  25.     proveriqop
  26.     close -icfgmst@ TrackBOT
  27.     haltdef
  28.   }
  29. }
  30. alias proveriqop {
  31.   var %qlopi = 1
  32.   while (%qlopi <= $query(0)) {
  33.     if ($query(%qlopi) isin %qltext) && (%prvtb == OFF) { set %qlopi $query(%qlopi) | echo 4 %qlopi -> Looking up for %qlopi on TrackBOT ... | echo 4 %qlopi -> TrackBOT says: %qltext | close -icfgmst@ TrackBOT }
  34.     else { inc %qlopi 1 }
  35.   }
  36.   if (%qltnick isin %qltext) && (%prvtb == ON) {
  37.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) -> Looking up for %qltnick on TrackBOT ...
  38.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) -> TrackBOT says: %qltext
  39.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) 15------------------------------------------------------------------------------------------------------------------------------------------------
  40.     close -icfgmst@ TrackBOT  
  41.   }
  42.   elseif (%prvtb == OFF) && ($query(%qlopi) !isin %qltext) { echo -a <TrackBOT> %qltext }
  43.   elseif (%prvtb == ON) && ($query(%qlopi) !isin %qltext) {
  44.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) -> Looking up for %qltnick on TrackBOT ...
  45.     aline -p @private-blocker $asctime( 0[HH:nn'tt] ) -> TrackBOT says: %qltext
  46.   aline -p @private-blocker $asctime( 0[HH:nn'tt] ) 15-------------------------------------------------------------------------------------------------------------- }
  47.  
  48. }
  49. alias pikpvtcheck {
  50.   dialog -ma pikpvtcheck pikpvtcheck
  51.   if (%qlstatus == ON) { did -c pikpvtcheck 2 | did -u pikpvtcheck 3 }
  52.   else { did -u pikpvtcheck 2 | did -c pikpvtcheck 3 }
  53.   if (%whonj == ON) { did -c pikpvtcheck 5 }
  54.   else { did -u pikpvtcheck 5 }
  55.   if (%qlmet == 1) { did -ac pikpvtcheck 8 nick!*@* | did -a pikpvtcheck 8 nick!*@host | did -a pikpvtcheck 8 *!*@host }
  56.   elseif (%qlmet == 2) { did -a pikpvtcheck 8 nick!*@* | did -ac pikpvtcheck 8 nick!*@host | did -a pikpvtcheck 8 *!*@host }
  57.   elseif (%qlmet == 3) { did -a pikpvtcheck 8 nick!*@* | did -a pikpvtcheck 8 nick!*@host | did -ac pikpvtcheck 8 *!*@host }
  58. }
  59.  
  60. dialog pikpvtcheck {
  61.   title "PIK Pvt Checker"
  62.   size -1 -1 82 89
  63.   option dbu
  64.   box "Status", 1, 3 1 77 50
  65.   radio "ON", 2, 10 12 34 10
  66.   radio "OFF", 3, 50 12 25 10
  67.   check "Whois on Query Open", 5, 4 54 67 10
  68.   button "OK, thats it! ;-)", 6, 1 65 80 14, ok
  69.   text "Made by munZe @ PIK", 7, 0 80 82 8, disable center
  70.   combo 8, 11 34 60 50, size drop
  71.   text "Seen type", 10, 12 25 25 8
  72.   menu "Help", 9
  73.   item "About", 4, 9
  74. }
  75. on 1:dialog:pikpvtcheck:*:*:{
  76.   if ($devent == sclick) && ($did == 6) {
  77.     if ( $did(pikpvtcheck,5).state == 0) { set %whonj OFF }
  78.     else { set %whonj ON }
  79.     if ( $did(pikpvtcheck,2).state == 0) && ( $did(pikpvtcheck,3).state == 1) { set %qlstatus OFF }
  80.     elseif ( $did(pikpvtcheck,2).state == 1) && ( $did(pikpvtcheck,3).state == 0) { set %qlstatus ON }
  81.     if ($did(pikpvtcheck,8).seltext == nick!*@*) { set %qlmet 1 }
  82.     elseif ($did(pikpvtcheck,8).seltext == nick!*@host) { set %qlmet 2 }
  83.     elseif ($did(pikpvtcheck,8).seltext == *!*@host) { set %qlmet 3 }
  84.   }
  85.   if ($devent == menu) && ($did == 4) { dialog -ma abpikpvtcheck abpikpvtcheck }
  86. }
  87. dialog abpikpvtcheck {
  88.   title "About PVT Checker"
  89.   size -1 -1 114 115
  90.   option dbu
  91.   text "Made by: munZe", 1, 2 41 49 8
  92.   text "PIK Pvt Checker v1.0", 2, 0 4 114 8, center
  93.   text "Other snippets by this author you can find at: ", 3, 2 54 113 8
  94.   text "About: This snippet do seen or seennick for query open nick and print message in active query windows for opened nick.", 4, 2 15 109 25
  95.   link "http://www.hawkee.com/profile/61236/", 5, 7 64 100 8
  96.   text "You can find me on: irc.krstarica.com", 6, 2 75 113 8
  97.   text "@ channel: #Zemun", 7, 2 83 89 8
  98.   button "Ok, thats it ;-)", 8, 2 93 110 20, ok
  99. }
  100. on 1:dialog:abpikpvtcheck:sclick:5:{ run http://www.hawkee.com/profile/61236/ }
  101.  
  102. menu @private-blocker {
  103.  
  104.   &clear:clear $active
  105.   &close:close -@ $active
  106.   .-
  107.   ignore:/ignore $$?="Ignore nickname or hostname *!*@"
  108.   query:/q $$?="Enter nickname?"
  109.   -
  110.   uwho:/uwho $$?="Enter nickname?"
  111.   whois:/w $$?="Enter nickname?"
  112.   nickserv info:/nickserv info $$?="Enter nickname?" ALL
  113.  
  114. }
  115. menu menubar {
  116. addons
  117. .pvt-block
  118. ..$iif(%prvtb == ON,$style(3)) &On:/set %prvtb ON
  119. ..$iif(%prvtb == OFF,$style(3)) O&ff:/set %prvtb OFF
  120. }
  121. on *:LOAD:{
  122. set %prvtb off
  123. set %whonj off
  124. set %qlmet 3
  125. set %qlstatus ON
  126. }
Advertisement
Add Comment
Please, Sign In to add comment