Guest User

Untitled

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