Guest User

Untitled

a guest
Oct 22nd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.39 KB | None | 0 0
  1. menu channel {
  2. Auto Modes: auto
  3. }
  4. alias auto {
  5. if ($active ischan && $dialog(auto) == $null) dialog -m auto auto
  6. }
  7. dialog auto {
  8. title "Auto Modes"
  9. size -1 -1 106 179
  10. option dbu
  11. text "Auto Modes For", 1, 32 7 42 8, center
  12. box "Previous Nicks", 2, 7 29 50 90
  13. list 3, 9 37 44 79, size sort
  14. box "Modes", 4, 63 29 35 63
  15. button "OK", 5, 34 158 37 12, ok cancel
  16. check "Protect", 6, 67 126 29 10, disable
  17. check "Op", 7, 67 38 23 10, disable
  18. check "Owner", 8, 67 102 28 10, disable
  19. check "Voice", 9, 67 48 26 10, disable
  20. check "Kick", 10, 67 58 22 10, disable
  21. check "Ban", 11, 67 68 23 10, disable
  22. check "Greet", 12, 67 78 26 10, disable
  23. check "Halfop", 13, 67 114 28 10, disable
  24. box "Chanserv", 14, 63 93 36 47
  25. text "(channel)", 15, 6 14 94 8, center
  26. edit "", 16, 7 130 50 10
  27. box "New Nick", 17, 3 121 58 30
  28. button "Enter", 18, 20 141 21 8, disable
  29. }
  30. on *:dialog:auto:edit:16:{
  31. if ($did(auto,16).text != $null) did -e auto 18
  32. else did -b auto 18
  33. }
  34. on *:dialog:auto:init:0:{
  35. did -ra auto 15 $active
  36. var %nick = 1
  37. while (%nick <= $ini($active $+ .ini,0)) {
  38. did -a auto 3 $ini($active $+ .ini,%nick)
  39. inc %nick
  40. }
  41. }
  42. on *:dialog:auto:sclick:*:{
  43. if ($did == 3 && $did(auto,3).seltext != $null) {
  44. did -e auto 6-13
  45. did -u auto 6-13
  46. if ($readini($active $+ .ini,$did(auto,3).seltext,op) == yes) did -c auto 7
  47. if ($readini($active $+ .ini,$did(auto,3).seltext,voice) == yes) did -c auto 9
  48. if ($readini($active $+ .ini,$did(auto,3).seltext,kick) == yes) did -c auto 10
  49. if ($readini($active $+ .ini,$did(auto,3).seltext,ban) == yes) did -c auto 11
  50. if ($readini($active $+ .ini,$did(auto,3).seltext,greet) != no && $readini($active $+ .ini,$did(auto,3).seltext,greet) != $null) did -c auto 12
  51. if ($readini($active $+ .ini,$did(auto,3).seltext,owner) == yes) did -c auto 8
  52. if ($readini($active $+ .ini,$did(auto,3).seltext,halfop) == yes) did -c auto 13
  53. if ($readini($active $+ .ini,$did(auto,3).seltext,protect) == yes) did -c auto 6
  54. }
  55. if ($did == 7) {
  56. if ($did(auto,7).state == 1) writeini $active $+ .ini $did(auto,3).seltext op yes
  57. else writeini $active $+ .ini $did(auto,3).seltext op no
  58. }
  59. if ($did == 9) {
  60. if ($did(auto,9).state == 1) writeini $active $+ .ini $did(auto,3).seltext voice yes
  61. else writeini $active $+ .ini $did(auto,3).seltext voice no
  62. }
  63. if ($did == 10) {
  64. if ($did(auto,10).state == 1) writeini $active $+ .ini $did(auto,3).seltext kick yes
  65. else writeini $active $+ .ini $did(auto,3).seltext kick no
  66. }
  67. if ($did == 11) {
  68. if ($did(auto,11).state == 1) writeini $active $+ .ini $did(auto,3).seltext ban yes
  69. else writeini $active $+ .ini $did(auto,3).seltext ban no
  70. }
  71. if ($did == 12) {
  72. if ($did(auto,12).state == 1) writeini $active $+ .ini $did(auto,3).seltext greet $$?="What would you like to greet $did(auto,3).seltext with?"
  73. else writeini $active $+ .ini $did(auto,3).seltext greet no
  74. }
  75. if ($did == 8) {
  76. if ($did(auto,8).state == 1) writeini $active $+ .ini $did(auto,3).seltext owner yes
  77. else writeini $active $+ .ini $did(auto,3).seltext owner no
  78. }
  79. if ($did == 13) {
  80. if ($did(auto,13).state == 1) writeini $active $+ .ini $did(auto,3).seltext halfop yes
  81. else writeini $active $+ .ini $did(auto,3).seltext halfop no
  82. }
  83. if ($did == 6) {
  84. if ($did(auto,9).state == 1) writeini $active $+ .ini $did(auto,3).seltext protect yes
  85. else writeini $active $+ .ini $did(auto,3).seltext protect no
  86. }
  87. if ($did == 18) {
  88. did -a auto 3 $did(auto,16).text
  89. writeini $active $+ .ini $did(auto,16.text) aop no
  90. did -r auto 16
  91. did -b auto 18
  92. }
  93. }
  94. on @*:join:#:{
  95. cs set $chan secureops off
  96. if ($readini($chan $+ .ini,$nick,op) == yes) mode $chan +o $nick
  97. if ($readini($chan $+ .ini,$nick,voice) == yes) mode $chan +v $nick
  98. if ($readini($chan $+ .ini,$nick,kick) == yes) kick $chan $nick (Settings From My Dialog)
  99. if ($readini($chan $+ .ini,$nick,ban) == yes) ban $chan $address($nick,2) (Settings From My Dialog)
  100. if ($readini($chan $+ .ini,$nick,greet) != no && $readini($chan $+ .ini,$nick,greet) != $null) {
  101. msg $chan $readini($chan $+ .ini,$nick,greet)
  102. }
  103. if ($readini($chan $+ .ini,$nick,owner) == yes) mode $chan +q $nick
  104. if ($readini($chan $+ .ini,$nick,halfop) == yes) mode $chan +h $nick
  105. if ($readini($chan $+ .ini,$nick,protect) == yes) mode $chan +a $nick
  106. }
Add Comment
Please, Sign In to add comment