Advertisement
SaNCaK

mIRC Script-Maker

Feb 15th, 2014
530
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 2.58 KB | None | 0 0
  1. alias tutorial { dialog -m tutorial tutorial }
  2.  
  3. Menu channel,nicklist,query {
  4.   Script-Maker:/dialog -m tutorial tutorial
  5. }
  6.  
  7. dialog tutorial {
  8.   title "Beginner Script-Maker"
  9.   size -1 -1 158 170
  10.   option dbu
  11.   edit "", 1, 2 2 156 54, read multi autovs vsbar
  12.   edit "", 2, 22 70 50 10
  13.   text "Trigger:", 3, 0 70 20 8
  14.   text "What should the script do?", 4, 0 82 92 8
  15.   combo 5, 2 91 60 50, size drop
  16.   edit "", 6, 2 104 132 11, autohs
  17.   check "Set Variable", 7, 65 115 35 10
  18.   edit "", 8, 66 124 50 10, autohs
  19.   button "Create Code", 9, 39 142 77 24
  20.   button "Clear", 10, 118 56 37 12
  21.   combo 11, 11 57 60 51, size drop
  22.   text "On:", 12, 0 58 10 8
  23.   button "Copy Code", 13, 72 56 45 12
  24. }
  25.  
  26.  
  27. on *:dialog:tutorial:sclick:*:{
  28.   if ($did == 9) && ($did(7).state != 0) { /varset } halt
  29.   if ($did == 9) { /writescript }
  30.   if ($did == 10) { var %r did -r $dname | %r 1 | %r 2 | %r 6 | %r 8 | did -u $dname 7 }
  31.   if ($did == 13) { did -c $dname 1 1 1 4150 | clipboard $did($dname, 1).seltext }
  32. }
  33.  
  34. alias /writescript { var %a = did -a $dname 1, %a = did -a $dname 1, %trigger = $did(2).text, %event = $did(6).text, %do = $did(5).seltext, %on = $did(11).seltext
  35.  
  36.   if ($did(11).seltext == JOIN) { %a ON *: $+ %on $+ : $+ # $+ %trigger $+ : $+ $chr(123) | %a $crlf %do %event | %a $crlf $chr(125) } halt
  37.  
  38.   if ($did(11).seltext == ALIAS) { %a Alias %trigger $chr(123) | %a $crlf %do %event | %a $crlf $chr(125) } halt
  39.  
  40.   else { %a ON *: $+ %on $+ : $+ %trigger $+ :#: $+ $chr(123) | %a $crlf %do %event | %a $crlf $chr(125) }
  41. }
  42.  
  43. alias /varset {
  44.   var %a = did -a $dname 1, %a = did -a $dname 1, %trigger = $did(2).text, %event = $did(6).text, %var = % $+ $did(8).text, %do = $did(5).seltext, %on = $did(11).seltext
  45.  
  46.   if (% isin $did(8).text) { set %var $did(8).text } {
  47.  
  48.     if ($did(11).seltext == JOIN) { %a ON *: $+ %on $+ : $+ # $+ %trigger $+ : $+ $chr(123) | %a $crlf inc %var | %a $crlf %do %event | %a $crlf $chr(125) } halt
  49.  
  50.     if ($did(11).seltext == ALIAS) { %a Alias %trigger $chr(123) | %a $crlf inc %var | %a $crlf %do %event | %a $crlf $chr(125) } halt
  51.  
  52.     else { %a ON *: $+ %on $+ : $+ %trigger $+ :#: $+ $chr(123) | %a $crlf inc %var |  %a $crlf %do %event | %a $crlf $chr(125) }
  53.   }
  54. }
  55.  
  56. on *:dialog:tutorial:edit:*:{
  57.   if ($did == 7) && ($did(7).text == $chr(123)) { did -a $dname 1 $chr(125) }
  58. }
  59.  
  60. on *:dialog:tutorial:init:0:{
  61.   var %load did -a $dname 5, %load2 = did -a $dname 11
  62.   %load msg $!chan | %load msg $!nick | %load notice $!nick | %load echo -a | did -c $dname 5 1
  63.   %load2 TEXT | %load2 ALIAS | %load2 ACTION | %load2 JOIN | did -c $dname 11 1
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement