Guest User

Untitled

a guest
May 24th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. }
  2. on *:TEXT:*:#: {
  3. if ($left($1,1) == !) { halt }
  4. if (%mimic == 1) && ($nick == %mnick) {
  5. msg # $1-
  6. }
  7. elseif (%rmimic == 1) && ($nick == %mnick) {
  8. var %nintext $len($1-) + 1
  9. while (0 < %nintext) {
  10. var %msgreverse %msgreverse $+ $mid($1-, $+ %nintext $+ ,1)
  11. if ($mid($1-, $+ %nintext $+ ,1) == $chr(32)) { var %msgreverse %msgreverse $chr(32) }
  12. %nintext = %nintext - 1
  13. }
  14. msg # %msgreverse
  15. }
  16. elseif (%mimic == 1) && (# == %chnl) {
  17. msg # $1-
  18. }
  19. elseif (%rmimic == 1) && (# == %chnl) {
  20. var %nintext $len($1-) + 1
  21. while (0 < %nintext) {
  22. var %msgreverse %msgreverse $+ $mid($1-, $+ %nintext $+ ,1)
  23. if ($mid($1-, $+ %nintext $+ ,1) == $chr(32)) { var %msgreverse %msgreverse $chr(32) }
  24. %nintext = %nintext - 1
  25. }
  26. msg # %msgreverse
  27. }
  28. }
  29.  
  30. menu Channel,Query {
  31. Mimicer:{
  32. dialog -am mimicerd mimicerd
  33. }
  34. }
  35.  
  36. ;, $did, xlocation ylocation length height
  37. dialog mimicerd {
  38. title "MIMIC"
  39. size -1 -1 113 74
  40. option dbu
  41. text "Channel", 1, 5 26 35 8
  42. combo 2, 5 35 75 10, sort edit drop vsbar
  43. button "OK", 3, 85 34 20 12
  44. button "Copy cat", 4, 5 48 50 12
  45. button "Reverse", 5, 60 48 50 12
  46. button "Copy off", 6, 5 61 50 12
  47. button "Rev off", 7, 60 61 50 12
  48. button "OK", 8, 85 11 20 12
  49. text "Nick", 9, 5 3 35 8
  50. combo 10, 5 12 75 10, sort edit drop vsbar
  51. }
  52.  
  53. on *:dialog:mimicerd:init:*: {
  54. did -a $dname 2,10
  55. var %Allnicks $nick($active,0)
  56. while (%Allnicks > 0) {
  57. did -a $dname 10 $nick($active,%Allnicks)
  58. dec %Allnicks
  59. }
  60. var %Allchans $chan(0)
  61. while (%Allchans > 0) {
  62. did -a $dname 2 $chan(%Allchans)
  63. dec %Allchans
  64. }
  65. }
  66.  
  67. on *:dialog:mimicerd:sclick:*: {
  68. if ($did == 3) {
  69. if (!$did(2)) { unset %chnl }
  70. else {
  71. set %chnl $did(2)
  72. }
  73. }
  74. if ($did == 4) { set %mimic 1 }
  75.  
  76. if ($did == 5) { set %rmimic 1 }
  77.  
  78. if ($did == 6) { unset %mimic }
  79.  
  80. if ($did == 7) { unset %rmimic }
  81.  
  82. if ($did == 8) {
  83. if (!$did(10)) { unset %mnick }
  84. else {
  85. set %mnick $did(10)
  86. }
  87. }
Add Comment
Please, Sign In to add comment