Advertisement
SpliftOn

koma script

Oct 10th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.76 KB | None | 0 0
  1. on 1:load:{
  2. echo -a 4Votre Script a été ajouté avec succes.
  3. echo -a 4KoMa`Script V1.03 by KoMa
  4. }
  5. on 1:unload:{
  6. echo -a 4Votre Script a été supprimé.
  7. echo -a 4KoMa`Script V1.03 by KoMa
  8. unset %msgaccueil?
  9. unset %cmd?
  10. unset %msgcmd?
  11. unset %channelcmd
  12. unset %checkaccueil
  13. }
  14.  
  15. menu channel {
  16. .-
  17. KoMa`ScripT :/dialog -m KoMa KoMa
  18. }
  19.  
  20. Alias KoMa { dialog -m KoMa KoMa }
  21.  
  22. dialog KoMa {
  23. title "KoMa`Script V1.03"
  24. size -1 -1 302 128
  25. option dbu
  26. tab "Messages d'accueil", 1, 0 0 301 127
  27. text "1er message d'accueil :", 2, 6 22 62 9, tab 1
  28. text "2eme message d'accueil :", 3, 6 36 62 9, tab 1
  29. text "3eme message d'accueil :", 4, 6 50 62 9, tab 1
  30. text "4eme message d'accueil :", 5, 6 64 62 9, tab 1
  31. text "5eme message d'accueil :", 6, 6 78 62 9, tab 1
  32. edit "", 7, 70 21 227 10, tab 1
  33. edit "", 8, 70 35 227 10, tab 1
  34. edit "", 9, 70 49 227 10, tab 1
  35. edit "", 10, 70 63 227 10, tab 1
  36. edit "", 11, 70 77 227 10, tab 1
  37. check "Activer les messages d'accueil", 12, 10 97 86 10, tab 1
  38. button "Valider", 13, 253 115 40 10, ok
  39. text "Entrer le channel où les messages d'accueil et commandes s'executeront :", 15, 6 117 179 8
  40. edit "", 16, 185 115 64 10
  41. tab "Commandes", 18
  42. text "1er cmd :", 19, 6 19 24 9, tab 18
  43. text "2eme cmd :", 20, 6 33 28 9, tab 18
  44. text "3eme cmd :", 21, 6 47 28 9, tab 18
  45. text "4eme cmd :", 22, 6 61 28 9, tab 18
  46. text "5eme cmd :", 23, 6 75 28 9, tab 18
  47. text "6eme cmd :", 24, 6 89 28 9, tab 18
  48. text "7eme cmd :", 25, 6 103 28 9, tab 18
  49. edit "", 26, 36 18 47 10, tab 18
  50. edit "", 27, 36 32 47 10, tab 18
  51. edit "", 28, 36 46 47 10, tab 18
  52. edit "", 29, 36 60 47 10, tab 18
  53. edit "", 30, 36 74 47 10, tab 18
  54. edit "", 31, 36 88 47 10, tab 18
  55. edit "", 32, 36 102 47 10, tab 18
  56. text "Text :", 33, 86 19 16 8, tab 18
  57. text "Text :", 34, 86 33 16 8, tab 18
  58. text "Text :", 35, 86 47 16 8, tab 18
  59. text "Text :", 36, 86 61 16 8, tab 18
  60. text "Text :", 37, 86 75 16 8, tab 18
  61. text "Text :", 38, 86 89 16 8, tab 18
  62. text "Text :", 39, 86 103 16 8, tab 18
  63. edit "", 40, 104 18 194 10, tab 18
  64. edit "", 41, 104 32 194 10, tab 18
  65. edit "", 42, 104 46 194 10, tab 18
  66. edit "", 43, 104 60 194 10, tab 18
  67. edit "", 44, 104 74 194 10, tab 18
  68. edit "", 45, 104 88 194 10, tab 18
  69. edit "", 46, 104 102 194 10, tab 18
  70. }
  71.  
  72. on *:dialog:KoMa:*:*:{
  73. if ($devent == init) {
  74. if (%checkaccueil) { did -c KoMa 12 | did -n KoMa 7,8,9,10,11 }
  75. else { did -m KoMa 7,8,9,10,11 }
  76. var %i = 1
  77. while %i <= 5 { did -a KoMa $calc(%i + 6) [ %msgaccueil [ $+ [ %i ] ] ] | inc %i }
  78. did -a KoMa 16 %channelcmd
  79. var %i = 1
  80. while %i <= 7 { did -a KoMa $calc(%i + 25) [ %cmd [ $+ [ %i ] ] ] | did -a KoMa $calc(%i + 39) [ %msgcmd [ $+ [ %i ] ] ] | inc %i }
  81. }
  82. elseif ($devent == sclick) {
  83. if ( $did == 13 ) {
  84. var %i = 1
  85. while %i <= 5 { set [ %msgaccueil [ $+ [ %i ] ] ] $did($calc(%i + 6)) | inc %i }
  86. set %channelcmd $did(16)
  87. var %i = 1
  88. while %i <= 7 { set [ %cmd [ $+ [ %i ] ] ] $did($calc(%i + 25)) | set [ %msgcmd [ $+ [ %i ] ] ] $did($calc(%i + 39)) | inc %i }
  89. }
  90.  
  91. if ( $did == 12 ) {
  92. if ($did(12).state) { did -n KoMa 7,8,9,10,11 | set %checkaccueil 1 | echo -a 7¤¤ 4Messages d'accueil 10activés }
  93. else { did -m KoMa 7,8,9,10,11 | set %checkaccueil 0 | echo -a 7¤¤ 4Messages d'accueil 10déactivés }
  94. }
  95. }
  96. }
  97.  
  98. on 1:join:%channelcmd:{
  99. if (%checkaccueil) {
  100. var %j = 1
  101. while %j <= 5 {
  102. if (%msgaccueil [ $+ [ %j ] ]) .notice $nick $v1
  103. inc %j
  104. }
  105. }
  106. }
  107.  
  108. ON *:TEXT:*:%channelcmd:{
  109. var %i = 1
  110. while %i <= 7 {
  111. if ((%cmd [ $+ [ %i ] ] == $1) && (%msgcmd [ $+ [ %i ] ])) {
  112. .notice $nick $v1
  113. break
  114. }
  115. inc %i
  116. }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement