Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 5.26 KB | None | 0 0
  1. dialog ctrlchannel {
  2.   title "Control Channel"
  3.   size -1 -1 328 165
  4.   option dbu
  5.   tab "Channel Actions", 1, 3 5 320 155
  6.   list 5, 253 29 65 129, tab 1 size
  7.   text "Channel List", 6, 254 20 63 8, tab 1 center
  8.   box "Actions", 7, 5 27 246 110, tab 1
  9.   box "", 8, 5 136 246 22, tab 1
  10.   radio "Cambiar modos", 9, 10 46 48 10, group tab 1
  11.   edit "", 10, 63 46 184 10, disable tab 1
  12.   radio "Cambiar Topic", 11, 10 58 50 10, tab 1
  13.   edit "", 12, 63 58 184 10, disable tab 1
  14.   text "Canal Seleccionado:", 13, 10 36 50 8, tab 1
  15.   edit "", 14, 63 35 89 10, tab 1 read
  16.   radio "Cambiar Desc", 15, 10 70 50 10, tab 1
  17.   edit "", 16, 63 70 184 10, disable tab 1
  18.   button "Aplicar", 29, 170 143 37 12, tab 1
  19.   button "Cancelar", 30, 210 143 37 12, tab 1 cancel
  20.   tab "Channel Info", 2
  21.   list 17, 5 21 313 135, read tab 2 size
  22.   tab "Ban List", 3
  23.   list 18, 8 24 255 133, read tab 3 size
  24.   box "Acciones", 19, 267 21 54 136, tab 3
  25.   button "Quitar Ban", 20, 273 34 43 12, tab 3 disable
  26.   tab "User List", 4
  27.   list 21, 8 24 255 133, tab 4 size
  28.   box "Acciones", 22, 267 21 54 136, tab 4
  29.   button "Ban", 23, 273 34 43 12, tab 4 disable
  30.   button "Ban Kick", 24, 273 49 43 12, tab 4 disable
  31.   button "Whois", 25, 273 64 43 12, tab 4 disable
  32.   button "Who", 26, 273 79 43 12, tab 4 disable
  33.   button "WhoWas", 27, 273 94 43 12, tab 4 disable
  34.   button "NS Info", 28, 273 109 43 12, tab 4 disable
  35. }
  36.  
  37. alias ctrlChnl {
  38.   dialog -mdie ctrlchannel ctrlchannel
  39. }
  40. menu channel {
  41.   .« Control Channel »: ctrlChnl
  42. }
  43. on *:dialog:ctrlchannel:init:0:{
  44.   .enable #ctr.channel
  45.   did -r $dname 5
  46.   list
  47.   .timer 1 3 .disable #ctr.channel
  48. }
  49. on *:dialog:ctrlchannel:sclick:5:{
  50.   did -r $dname 14
  51.   did -r $dname 17
  52.   did -r $dname 18
  53.   did -r $dname 21
  54.  
  55.   did -b $dname 23
  56.   did -b $dname 24
  57.   did -b $dname 25
  58.   did -b $dname 26
  59.   did -b $dname 27
  60.   did -b $dname 28
  61.   did -b $dname 20
  62.  
  63.   did -a $dname 14 $did($dname,5).seltext
  64.   .enable #ctr.channel
  65.   .cs info $did($dname,14).text all
  66.   .mode $did($dname,14).text +b
  67.   .who $did($dname,14).text
  68.   .timer 1 3 .disable #ctr.channel
  69. }
  70. on *:dialog:ctrlchannel:sclick:20:{
  71.   .enable #ctr.channel
  72.   mode $did($dname,14).text -b $did($dname,18).seltext
  73.   did -r $dname 18
  74.   .mode $did($dname,14).text +b
  75.   .timer 1 2 .disable #ctr.channel
  76. }
  77.  
  78. on *:dialog:ctrlchannel:sclick:23:{
  79.   .enable #ctr.channel
  80.   mode $did($dname,14).text +b $address($did($dname,21).seltext,2)
  81.   did -r $dname 18
  82.   .mode $did($dname,14).text +b
  83.   .timer 1 2 .disable #ctr.channel
  84. }
  85. on *:dialog:ctrlchannel:sclick:24:{
  86.   .enable #ctr.channel
  87.   mode $did($dname,14).text +b $address($did($dname,21).seltext,2)
  88.   .timer -m 1 500 kick $did($dname,14).text $did($dname,21).seltext $?="Motivo"
  89.   did -r $dname 18
  90.   .mode $did($dname,14).text +b
  91.   .timer 1 2 .disable #ctr.channel
  92. }
  93. on *:dialog:ctrlchannel:sclick:25:{
  94.   whois $did($dname,21).seltext $did($dname,21).seltext
  95. }
  96. on *:dialog:ctrlchannel:sclick:26:{
  97.   who $did($dname,21).seltext
  98. }
  99. on *:dialog:ctrlchannel:sclick:27:{
  100.   whowas $did($dname,21).seltext
  101. }
  102. on *:dialog:ctrlchannel:sclick:28:{
  103.   ns info $did($dname,21).seltext all
  104. }
  105. on *:dialog:ctrlchannel:sclick:21:{
  106.   if ($did($dname,21).seltext != $null) {
  107.     did -e $dname 23
  108.     did -e $dname 24
  109.     did -e $dname 25
  110.     did -e $dname 26
  111.     did -e $dname 27
  112.     did -e $dname 28
  113.   }
  114.   else {
  115.     did -b $dname 23
  116.     did -b $dname 24
  117.     did -b $dname 25
  118.     did -b $dname 26
  119.     did -b $dname 27
  120.     did -b $dname 28
  121.   }
  122. }
  123.  
  124. on *:dialog:ctrlchannel:sclick:18:{
  125.   if ($did($dname,18).seltext != $null) {
  126.     did -e $dname 20
  127.   }
  128.   else {
  129.     did -b $dname 20
  130.   }
  131. }
  132. on *:dialog:ctrlchannel:sclick:9:{
  133.   ;LIMPIA LOS TEXTINPUT
  134.   did -r $dname 10
  135.   did -r $dname 12
  136.   did -r $dname 16
  137.  
  138.   ;DESHABILITA TEXTINPUT Y HABILITA PARA NICK
  139.   did -e $dname 10
  140.   did -b $dname 12
  141.   did -b $dname 16
  142.  
  143.   ;FOCUS
  144.   did -f $dname 10
  145. }
  146. on *:dialog:ctrlchannel:sclick:11:{
  147.   ;LIMPIA LOS TEXTINPUT
  148.   did -r $dname 10
  149.   did -r $dname 12
  150.   did -r $dname 16
  151.  
  152.   ;DESHABILITA TEXTINPUT Y HABILITA PARA NICK
  153.   did -b $dname 10
  154.   did -e $dname 12
  155.   did -b $dname 16
  156.  
  157.   ;FOCUS
  158.   did -f $dname 12
  159. }
  160. on *:dialog:ctrlchannel:sclick:15:{
  161.   ;LIMPIA LOS TEXTINPUT
  162.   did -r $dname 10
  163.   did -r $dname 12
  164.   did -r $dname 16
  165.  
  166.   ;DESHABILITA TEXTINPUT Y HABILITA PARA NICK
  167.   did -b $dname 10
  168.   did -b $dname 12
  169.   did -e $dname 16
  170.  
  171.   ;FOCUS
  172.   did -f $dname 16
  173. }
  174. on *:dialog:ctrlchannel:sclick:29:{  
  175.   if ($did(10).enabled) {
  176.     .mode $did($dname,14) $did($dname,10)
  177.   }
  178.   if ($did(12).enabled) {
  179.     .topic $did($dname,14) $did($dname,12)
  180.   }
  181.   if ($did(16).enabled) {
  182.     .os set superadmin on
  183.     .cs set $did($dname,14) desc $did($dname,16)
  184.     .timer -m 1 500 .os set superadmin off
  185.   }
  186. }
  187.  
  188. #ctr.channel off
  189. raw *:*:{
  190.   if ($numeric == 321) { haltdef }
  191.   if ($numeric == 322) {
  192.     did -a ctrlchannel 5 $2
  193.     haltdef
  194.   }
  195.   if ($numeric == 323) { haltdef }
  196.   if ($numeric == 367) {
  197.     did -a ctrlchannel 18 $strip($3)
  198.     haltdef
  199.   }
  200.   if ($numeric == 368) { haltdef }
  201.   if ($numeric == 352) {
  202.     did -a ctrlchannel 21 $strip($6)
  203.     haltdef
  204.   }
  205.   ;  echo #testest $numeric <> $1-
  206. }
  207.  
  208. on *:notice:*:*:{
  209.   if ($nick == ChanServ) {
  210.     did -a ctrlchannel 17 $strip($1-)
  211.     haltdef
  212.   }
  213. }
  214. #ctr.channel end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement