gestionnaire regroupant au maximum de facon clair et pratique les différentes options les plus utiles et courantes sous chanserv.Il est fait avec mdx car tout dans mon script est fait comme ceci,sans boutons pour une question d'esthetique,enfin c'est mon choix,donc je poste cette source au cas ou elle peut être utile à certains.Pour la couleur elle peut ne pas plaire,libre à chacun de la modifier c'est tout bête,alors ne pas polluer avec des "j'aime pas la couleur gnagnagna" .merci.
Je la place en débutant car il n'y a rien de sorcier,c'est surtout utile.
:o)
Source / Exemple :
"------ "megachanserv"------ "
" PaR LeBaRoNrOuGe "
"------ "megachanserv"------ "
dialog megachanserv {
title "© chanserv©"
size -1 -1 173 180
option dbu
tab "general", 444, -2 -4 178 207
text "passe?", 3, 90 24 18 7, tab 444 center
text "ok", 4, 137 73 8 7, tab 444 center
text "ok", 5, 85 114 8 8, tab 444 center
text "description", 6, 73 35 30 7, tab 444 center
text "valider", 7, 76 178 25 7, tab 444 center
text "fermer", 8, 79 194 18 7, tab 444 center
text "enregistrer", 9, 54 57 28 7, tab 444 center
text "valider", 10, 76 146 25 7, tab 444 center
text "canal?", 11, 5 24 18 7, tab 444 center
text "email?", 12, 23 101 16 8, tab 444 center
text "effacer", 427, 101 57 18 7, tab 444 center
edit "", 193, 24 23 62 10, tab 444 multi hsbar center
edit "", 194, 52 74 70 10, tab 444 multi hsbar center
edit "", 195, 108 23 62 10, tab 444 multi hsbar center
edit "", 196, 42 100 90 10, tab 444 multi hsbar center
edit "", 197, 5 43 166 10, tab 444 multi hsbar
edit "", 198, 5 132 166 10, tab 444 multi return hsbar
edit "", 199, 5 164 166 10, tab 444 multi return hsbar
box "", 267, 126 70 30 10, tab 444
box "", 268, 74 111 30 10, tab 444
box "", 269, 68 190 40 12, tab 444
box "", 270, 51 54 33 10, tab 444
box "", 271, 72 143 33 10, tab 444
box "", 272, 72 175 33 10, tab 444
box "Lier une URL", 273, 2 123 172 23, tab 444
box "Message d'Acueil", 274, 2 155 172 23, tab 444
box "Passe oublié", 275, 2 91 172 23, tab 444
box "Changer passe", 276, 2 65 171 23, tab 444
box "Enregistrer", 277, 2 13 172 44, tab 444
box "", 428, 93 54 33 10, tab 444
button "Button", 393, 397 403 1 12, tab 444 ok cancel
tab "levels", 555
text "definir les levels pour l'acces à ses fonctions", 13, 31 18 114 7, tab 555 center
text "auto deop", 14, 13 40 36 7, tab 555
text "auto halfop", 15, 13 50 36 7, tab 555
text "auto op", 16, 13 60 36 7, tab 555
text "auto protect", 17, 13 70 36 7, tab 555
text "auto voice", 18, 13 80 36 7, tab 555
text "access list", 19, 13 90 36 7, tab 555
text "access change", 20, 13 100 36 7, tab 555
text "akick", 21, 13 110 36 7, tab 555
text "set", 22, 13 120 36 7, tab 555
text "ban", 23, 13 130 36 7, tab 555
text "clear", 24, 13 140 36 7, tab 555
text "halfop", 25, 13 150 36 7, tab 555
text "se (de)halfop", 26, 13 160 36 7, tab 555
text "signkick", 27, 13 170 36 7, tab 555
text "kick", 28, 102 40 36 7, tab 555
text "op/deop", 29, 102 50 36 7, tab 555
text "se op/deop ", 30, 102 60 36 7, tab 555
text "protect", 31, 102 70 36 7, tab 555
text "se protect ", 32, 102 80 36 7, tab 555
text "topic", 33, 102 90 36 7, tab 555
text "unban", 34, 102 100 36 7, tab 555
text "voice", 35, 102 110 36 7, tab 555
text "se voice ", 36, 102 120 36 7, tab 555
text "assign", 37, 102 130 36 7, tab 555
text "badwords", 38, 102 140 36 7, tab 555
text "greet", 39, 102 150 36 7, tab 555
text "no kick", 40, 102 160 36 8, tab 555
text "say", 41, 102 170 36 7, tab 555
text "ok", 42, 67 39 7 7, tab 555
text "ok", 43, 67 49 7 7, tab 555
text "ok", 44, 67 59 7 7, tab 555
text "ok", 45, 67 69 7 7, tab 555
text "ok", 46, 67 79 7 7, tab 555
text "ok", 47, 67 89 7 7, tab 555
text "ok", 48, 67 99 7 7, tab 555
text "ok", 49, 67 109 7 7, tab 555
text "ok", 50, 67 119 7 7, tab 555
text "ok", 51, 67 129 7 7, tab 555
text "ok", 52, 67 139 7 7, tab 555
text "ok", 53, 67 149 7 7, tab 555
text "ok", 54, 67 159 7 7, tab 555
text "ok", 55, 67 169 7 7, tab 555
text "ok", 56, 156 39 7 7, tab 555
text "ok", 57, 156 49 7 7, tab 555
text "ok", 58, 156 59 7 7, tab 555
text "ok", 59, 156 69 7 7, tab 555
text "ok", 60, 156 79 7 7, tab 555
text "ok", 61, 156 89 7 7, tab 555
text "ok", 62, 156 99 7 7, tab 555
text "ok", 63, 156 109 7 7, tab 555
text "ok", 64, 156 119 7 7, tab 555
text "ok", 65, 156 129 7 7, tab 555
text "ok", 66, 156 139 7 7, tab 555
text "ok", 67, 156 149 7 7, tab 555
text "ok", 68, 156 159 7 7, tab 555
text "ok", 69, 156 169 7 7, tab 555
edit "", 200, 50 39 10 9, tab 555 center
edit "", 201, 50 49 10 9, tab 555 center
edit "", 202, 50 59 10 9, tab 555 center
edit "", 203, 50 69 10 9, tab 555 center
edit "", 204, 50 79 10 9, tab 555 center
edit "", 205, 50 89 10 9, tab 555 center
edit "", 206, 50 99 10 9, tab 555 center
edit "", 207, 50 109 10 9, tab 555 center
edit "", 208, 50 119 10 9, tab 555 center
edit "", 209, 50 129 10 9, tab 555 center
edit "", 210, 50 139 10 9, tab 555 center
edit "", 211, 50 149 10 9, tab 555 center
edit "", 212, 50 159 10 9, tab 555 center
edit "", 213, 50 169 10 9, tab 555 center
edit "", 214, 139 39 10 9, tab 555 center
edit "", 215, 139 49 10 9, tab 555 center
edit "", 216, 139 59 10 9, tab 555 center
edit "", 217, 139 69 10 9, tab 555 center
edit "", 218, 139 79 10 9, tab 555 center
edit "", 219, 139 89 10 9, tab 555 center
edit "", 220, 139 99 10 9, tab 555 center
edit "", 221, 139 109 10 9, tab 555 center
edit "", 222, 139 119 10 9, tab 555 center
edit "", 223, 139 129 10 9, tab 555 center
edit "", 224, 139 139 10 9, tab 555 center
edit "", 225, 139 149 10 9, tab 555 center
edit "", 226, 139 159 10 9, tab 555 center
edit "", 227, 139 169 10 9, tab 555 center
box "", 279, 64 46 11 11, tab 555
box "", 280, 64 56 11 11, tab 555
box "", 281, 64 66 11 11, tab 555
box "", 282, 64 76 11 11, tab 555
box "", 283, 64 86 11 11, tab 555
box "", 284, 64 96 11 11, tab 555
box "", 285, 64 106 11 11, tab 555
box "", 286, 64 116 11 11, tab 555
box "", 287, 64 126 11 11, tab 555
box "", 288, 64 136 11 11, tab 555
box "", 289, 64 146 11 11, tab 555
box "", 290, 64 156 11 11, tab 555
box "", 291, 64 166 11 11, tab 555
box "", 292, 153 36 11 11, tab 555
box "", 293, 153 46 11 11, tab 555
box "", 294, 153 66 11 11, tab 555
box "", 295, 153 56 11 11, tab 555
box "", 296, 153 76 11 11, tab 555
box "", 297, 153 86 11 11, tab 555
box "", 298, 153 96 11 11, tab 555
box "", 299, 153 106 11 11, tab 555
box "", 300, 153 116 11 11, tab 555
box "", 301, 153 126 11 11, tab 555
box "", 302, 153 136 11 11, tab 555
box "", 303, 153 146 11 11, tab 555
box "", 304, 153 156 11 11, tab 555
box "", 305, 153 166 11 11, tab 555
box "", 306, 31 14 115 12, tab 555
box "", 307, 6 30 165 153, tab 555
box "", 308, 64 36 11 11, tab 555
link "?", 426, 165 190 4 8, tab 555
tab "access", 666
text "@", 70, 84 36 7 7, tab 666 center
text "%", 71, 102 36 7 7, tab 666 center
text "+", 72, 119 36 8 7, tab 666 center
text "del", 73, 136 36 9 7, tab 666 center
text "Liste", 74, 153 36 12 7, tab 666 center
text "ajouter", 75, 89 81 19 7, tab 666 center
text "retirer", 76, 116 81 17 7, tab 666 center
text "liste", 77, 143 81 15 7, tab 666 center
text "", 78, 5 17 65 8, tab 666 center
text "refresh", 79, 26 181 20 7, tab 666 center
edit "", 228, 93 54 60 10, tab 666 center
edit "", 229, 89 99 70 10, tab 666 center
box "", 309, 80 31 14 14, tab 666
box "", 310, 98 31 14 14, tab 666
box "", 311, 116 31 14 14, tab 666
box "", 312, 134 31 14 14, tab 666
box "Gestion des accèss", 313, 76 25 94 25, tab 666
box "Gestion des Akicks", 314, 76 70 94 25, tab 666
box "", 315, 139 77 22 13, tab 666
box "", 316, 113 77 22 13, tab 666
box "", 317, 87 77 22 13, tab 666
box "", 318, 24 177 23 12, tab 666
box "", 319, 152 31 14 14, tab 666
list 394, 4 27 68 150, tab 666 sort size extsel hsbar vsbar
link "?", 429, 167 195 4 8, tab 666
tab "botserv", 777
text "Flood", 80, 10 120 27 7, tab 777 center
text "oui", 81, 41 120 10 7, tab 777 center
text "non", 82, 60 120 10 7, tab 777 center
text "Ban apres:", 83, 82 120 26 7, tab 777 center
text "kicks", 84, 128 120 15 7, tab 777 center
text "ok", 85, 152 120 10 7, tab 777 center
text "Majuscules", 86, 10 142 27 7, tab 777
text "oui", 87, 41 142 10 7, tab 777 center
text "non", 88, 60 142 10 7, tab 777 center
text "Ban apres:", 89, 82 142 26 7, tab 777 center
text "kicks", 90, 128 142 15 7, tab 777 center
text "ok", 91, 152 142 10 7, tab 777 center
text "Repetitions", 92, 9 164 27 7, tab 777 center
text "oui", 93, 41 164 10 7, tab 777 center
text "non", 94, 60 164 10 7, tab 777 center
text "Ban apres:", 95, 82 164 26 7, tab 777 center
text "kicks", 96, 128 164 15 7, tab 777 center
text "ok", 97, 152 164 10 7, tab 777 center
text "Gras", 98, 10 186 27 7, tab 777 center
text "oui", 99, 41 186 10 7, tab 777 center
text "non", 100, 60 186 10 7, tab 777
text "Ban apres:", 101, 82 186 26 7, tab 777 center
text "kicks", 102, 128 186 15 7, tab 777 center
text "ok", 103, 152 186 10 7, tab 777 center
text "Insultes", 104, 12 83 20 7, tab 777 center
text "oui", 105, 41 83 10 7, tab 777 center
text "non", 106, 60 83 10 7, tab 777 center
text "Ban apres:", 107, 82 83 26 7, tab 777 center
text "kicks", 108, 128 83 15 7, tab 777 center
text "ok", 109, 152 83 10 7, tab 777 center
text "ajouter", 110, 12 98 19 7, tab 777 center
text "retirer", 111, 41 98 19 7, tab 777 center
text "/", 112, 35 98 3 7, tab 777
text "lister", 113, 130 98 13 7, tab 777 center
text "clear", 114, 150 98 14 7, tab 777 center
text "lister", 115, 15 24 15 7, tab 777 center
text "assigner", 116, 39 24 22 7, tab 777 center
text "/", 117, 66 24 3 7, tab 777 center
text "retirer", 118, 78 24 16 7, tab 777 center
text "Proteger op", 119, 17 49 30 7, tab 777 center
text "oui", 120, 51 49 10 7, tab 777 center
text "non", 121, 69 49 10 7, tab 777 center
text "Proteger voice", 122, 87 49 38 7, tab 777 center
text "oui", 123, 129 49 10 7, tab 777 center
text "non", 124, 147 49 10 7, tab 777 center
edit "", 230, 110 119 14 10, tab 777 center
edit "", 231, 110 141 14 10, tab 777 center
edit "", 232, 110 163 14 10, tab 777 center
edit "", 233, 110 185 14 10, tab 777 center
edit "", 234, 110 82 14 10, tab 777 center
edit "", 235, 70 96 50 10, tab 777 center
edit "", 236, 110 22 50 10, tab 777 center
box "", 320, 58 116 14 13, tab 777
box "", 321, 150 116 14 13, tab 777
box "", 322, 6 113 164 19, tab 777
box "", 323, 39 138 14 13, tab 777
box "", 324, 58 138 14 13, tab 777
box "", 325, 150 138 14 13, tab 777
box "", 326, 6 135 164 19, tab 777
box "", 327, 39 160 14 13, tab 777
box "", 328, 58 160 14 13, tab 777
box "", 329, 150 160 14 13, tab 777
box "", 330, 6 157 164 19, tab 777
box "", 331, 150 182 14 13, tab 777
box "", 332, 58 182 14 13, tab 777
box "", 333, 39 182 14 13, tab 777
box "", 334, 6 179 164 19, tab 777
box "", 335, 150 79 14 13, tab 777
box "", 336, 58 79 14 13, tab 777
box "", 337, 39 79 14 13, tab 777
box "", 338, 6 75 164 35, tab 777
box "", 339, 9 94 25 12, tab 777
box "", 340, 38 94 25 12, tab 777
box "", 341, 127 94 18 12, tab 777
box "", 342, 148 94 18 12, tab 777
box "Bot", 343, 6 15 164 22, tab 777
box "", 344, 13 20 17 12, tab 777
box "Protections kicks", 345, 6 40 164 22, tab 777
box "", 346, 49 45 14 13, tab 777
box "", 347, 67 45 14 13, tab 777
box "", 348, 127 45 14 13, tab 777
box "", 349, 145 45 14 13, tab 777
box "kicks", 350, 2 67 172 135, tab 777
box "", 351, 37 20 26 12, tab 777
box "", 352, 73 20 26 12, tab 777
box "", 353, 39 116 14 13, tab 777
tab "nickserv", 888
text "enregistrer pseudo", 125, 65 15 47 7, tab 888 center
text "passe?", 126, 24 29 20 7, tab 888 center
text "mail?", 127, 137 29 13 7, tab 888 center
text "ok", 128, 83 38 10 7, tab 888 center
text "identifieur automatique", 129, 59 60 57 7, tab 888 center
text "KILL", 130, 29 71 10 7, tab 888 center
text "on", 131, 10 71 8 7, tab 888 center
text "off", 132, 50 71 8 7, tab 888 center
text "SECURE", 133, 134 71 19 7, tab 888
text "on", 134, 120 71 8 7, tab 888 center
text "off", 135, 160 71 8 7, tab 888 center
text "ok", 136, 83 80 10 7, tab 888 center
text "ajouter ce nick au groupe", 137, 56 104 64 7, tab 888 center
text "à nickserv", 138, 75 68 28 7, tab 888 center
text "ok", 139, 84 126 8 7, tab 888 center
text "LIST", 140, 19 113 15 7, tab 888 center
text "l'effacer", 141, 139 113 21 7, tab 888 center
text "pseudo de connection par defaut", 266, 47 149 82 7, tab 888 center
text "changer", 415, 76 171 25 7, tab 888 center
edit "", 237, 56 23 65 10, tab 888 center
edit "", 238, 8 37 50 10, tab 888 center
edit "", 239, 117 37 50 10, tab 888 multi hsbar
edit "", 240, 58 112 60 10, tab 888 center
edit "", 278, 56 157 65 10, tab 888 center
box "", 354, 81 75 14 14, tab 888
box "", 355, 81 121 14 14, tab 888
box "", 356, 13 109 25 13, tab 888
box "", 357, 136 109 25 13, tab 888
box "", 358, 7 67 13 13, tab 888
box "", 359, 47 67 13 13, tab 888
box "", 360, 117 67 13 13, tab 888
box "", 361, 157 67 13 13, tab 888
box "", 362, 22 66 23 15, tab 888
box "", 363, 132 66 23 15, tab 888
box "", 364, 4 11 169 40, tab 888
box "", 365, 4 55 169 40, tab 888
box "", 366, 4 99 169 40, tab 888
box "", 367, 81 33 14 14, tab 888
box "", 416, 4 143 169 40, tab 888
box "", 417, 74 166 29 14, tab 888
tab "modes", 999
text "c", 142, 25 36 5 7, tab 999 center
text "ok", 143, 36 36 8 7, tab 999 center
text "m", 144, 25 49 6 7, tab 999 center
text "n", 145, 25 62 6 7, tab 999 center
text "ok", 146, 36 49 8 7, tab 999 center
text "ok", 147, 36 62 8 7, tab 999 center
text "( + / - )", 148, 73 22 25 7, tab 999 center
text "p", 149, 25 75 7 7, tab 999 center
text "ok", 150, 36 75 8 7, tab 999 center
text "r", 151, 25 88 6 7, tab 999 center
text "ok", 152, 36 88 8 7, tab 999 center
text "s", 153, 25 101 5 7, tab 999 center
text "t", 154, 25 114 5 7, tab 999 center
text "Z", 155, 82 36 5 7, tab 999 center
text "A", 156, 82 49 5 7, tab 999 center
text "C", 157, 82 62 5 7, tab 999 center
text "G", 158, 82 75 5 7, tab 999 center
text "M", 159, 82 88 5 7, tab 999 center
text "K", 160, 82 101 5 7, tab 999 center
text "N", 161, 139 36 5 7, tab 999 center
text "O", 162, 139 49 5 7, tab 999 center
text "Q", 163, 139 62 5 7, tab 999 center
text "S", 164, 139 75 5 7, tab 999 center
text "T", 165, 139 88 5 7, tab 999 center
text "V", 166, 139 101 5 7, tab 999 center
text "u", 167, 139 114 5 7, tab 999 center
text "f", 183, 21 144 5 7, tab 999 center
text "j", 184, 99 144 6 7, tab 999 center
text "L", 185, 47 172 5 7, tab 999 center
text "ok", 168, 36 101 8 7, tab 999 center
text "ok", 169, 36 114 8 7, tab 999 center
text "ok", 170, 93 36 8 7, tab 999 center
text "ok", 171, 93 49 8 7, tab 999 center
text "ok", 172, 93 62 8 7, tab 999 center
text "ok", 173, 93 75 8 7, tab 999 center
text "ok", 174, 93 88 8 7, tab 999 center
text "ok", 175, 93 101 8 7, tab 999 center
text "ok", 176, 150 36 8 7, tab 999 center
text "ok", 177, 150 49 8 7, tab 999 center
text "ok", 178, 150 61 8 7, tab 999 center
text "ok", 179, 150 75 8 7, tab 999 center
text "ok", 180, 150 88 8 7, tab 999 center
text "ok", 181, 150 101 8 7, tab 999 center
text "ok", 182, 150 114 8 7, tab 999 center
text "nombres + secondes", 186, 61 131 55 7, tab 999 center
text ":", 187, 40 143 3 7, tab 999 center
text "ok", 188, 60 143 8 7, tab 999 center
text ":", 189, 120 143 3 7, tab 999 center
text "ok", 190, 142 143 8 7, tab 999 center
text "ok", 191, 128 172 8 7, tab 999 center
text "linker avec ce chan", 192, 64 162 48 7, tab 999 center
text "", 423, 60 116 55 8, tab 999 center
edit "", 241, 12 48 10 10, tab 999 center
edit "", 242, 12 61 10 10, tab 999 center
edit "", 243, 12 74 10 10, tab 999 center
edit "", 244, 12 87 10 10, tab 999 center
edit "", 245, 12 100 10 10, tab 999 center
edit "", 246, 12 113 10 10, tab 999 center
edit "", 247, 69 35 10 10, tab 999 center
edit "", 248, 69 48 10 10, tab 999 center
edit "", 249, 69 61 10 10, tab 999 center
edit "", 250, 69 74 10 10, tab 999 center
edit "", 251, 69 87 10 10, tab 999 center
edit "", 252, 69 100 10 10, tab 999 center
edit "", 253, 126 35 10 10, tab 999 center
edit "", 254, 126 48 10 10, tab 999 center
edit "", 255, 126 61 10 10, tab 999 center
edit "", 256, 126 74 10 10, tab 999 center
edit "", 257, 126 87 10 10, tab 999 center
edit "", 258, 126 100 10 10, tab 999 center
edit "", 259, 126 113 10 10, tab 999 center
edit "", 260, 29 142 10 10, tab 999 center
edit "", 261, 44 142 10 10, tab 999 center
edit "", 262, 108 142 10 10, tab 999
edit "", 263, 124 142 10 10, tab 999
edit "", 264, 56 171 65 10, tab 999 center
edit "", 265, 12 35 10 10, tab 999 center
box "", 368, 33 32 13 13, tab 999
box "", 369, 33 71 13 13, tab 999
box "", 370, 33 45 13 13, tab 999
box "", 371, 33 58 13 13, tab 999
box "", 372, 33 97 13 13, tab 999
box "", 373, 33 110 13 13, tab 999
box "", 374, 90 32 13 13, tab 999
box "", 375, 90 45 13 13, tab 999
box "", 376, 90 58 13 13, tab 999
box "", 377, 90 71 13 13, tab 999
box "", 378, 90 84 13 13, tab 999
box "", 379, 90 97 13 13, tab 999
box "", 380, 147 32 13 13, tab 999
box "", 381, 147 45 13 13, tab 999
box "", 382, 147 57 13 13, tab 999
box "", 383, 147 71 13 13, tab 999
box "", 384, 147 84 13 13, tab 999
box "", 385, 147 97 13 13, tab 999
box "", 386, 147 110 13 13, tab 999
box "", 387, 57 139 13 13, tab 999
box "", 388, 139 139 13 13, tab 999
box "", 389, 125 168 13 13, tab 999
box "", 390, 14 126 149 32, tab 999
box "", 391, 5 15 166 175, tab 999
box "", 392, 33 84 13 13, tab 999
link "?", 395, 162 194 4 8, tab 999
menu "Xop", 1
item "on", 2, 1
item "off", 436, 1
menu "Secure Op", 396
item "on", 397, 396
item "off", 398, 396
menu "Topic", 399
menu "Lock", 400, 399
item "on", 401, 400
item "off", 402, 400
menu "Memoriser", 403, 399
item "on", 404, 403
item "off", 405, 403
menu "infos", 406
item "infos", 424, 406
item "infos all", 425, 406
menu "clear", 407
item "modes", 408, 407
item "bans", 409, 407
item "excepts", 410, 407
item "ops (massdeop)", 411, 407
item "hops (massdehalfop)", 412, 407
item "voices (massdevoice)", 413, 407
item "users (masskick)", 414, 407
menu "ban type", 418
item "0: *!user@host", 419, 418
item "1: *!*user@host", 420, 418
item "2: *!*@host", 421, 418
item "3: *!*user@*.domain", 422, 418
}
on *:dialog:megachanserv:*:*:{
if ($devent == init) {
dll mdx.dll SetMircVersion $version
dll mdx.dll MarkDialog $dname
dll mdx.dll SetDialog $dname bgcolor 15588041
dll mdx.dll SetColor $dname 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,266,415,423,427 textbg 15588041
dll mdx.dll SetColor $dname 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,266,415,423,427 text 16744576
dll mdx.dll SetColor $dname 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,266,267,268,269,270,271,272,273,274,275,276,277,313,314,343,345,350,415,423,427 background 15588041
dll mdx.dll SetDialog $dname style noborder
did -a $dname 193 $active
did -a $dname 195 %pswchan
did -a $dname 198 %url
did -a $dname 199 %welcome
did -a $dname 78 $active
did -a $dname 237,240 $me
did -a $dname 423 $active
listing
}
elseif ($devent == sclick) {
if ($dialog($dname).tab == 444) {
if ($mouse.x isnum 105-168 && $mouse.y isnum 117-128) {
cs register $did($dname,193) $did($dname,195) $did($dname,197)
set %chanpass $did($dname,195)
}
if ($mouse.x isnum 188-252 && $mouse.y isnum 117-128) cs DROP $did($dname,193)
if ($mouse.x isnum 255-310 && $mouse.y isnum 145-160) { cs set $active password $did($dname,194)
set %pswchan $did($dname,194)
}
if ($mouse.x isnum 140-210 && $mouse.y isnum 230-240) cs sendpass $active $did($dname,196)
if ($mouse.x isnum 140-210 && $mouse.y isnum 295-305) {
cs set $active url $did($dname,198)
set %url $did($dname,198)
}
if ($mouse.x isnum 145-210 && $mouse.y isnum 360-370) {
cs set $active entrymsg $did($dname,199)
set %msg $did($dname,199)
}
if ($mouse.x isnum 135-215 && $mouse.y isnum 390-405) dialog -x megachanserv
}
if ($dialog($dname).tab == 555) {
if ($did = 426) cs levels $active list
if ($mouse.x isnum 130-150) {
var %y = 80-95 100-115 120-135 140-155 160-175 180-195 200-215 220-235 240-255 260-275 280-295 300-315 320-335 340-355
var %y1 = AUTODEOP $did($dname,200) \ AUTOHALFOP $did($dname,201) \ AUTOOP $did($dname,202) \ AUTOPROTECT $did($dname,203) \ AUTOVOICE $did($dname,204) \ ACC-LIST $did($dname,205) \ ACC-CHANGE $did($dname,206) \ AKICK $did($dname,207) \ SET $did($dname,208) \ BAN $did($dname,209) \ CLEAR $did($dname,210) \ HALFOP $did($dname,211) \ HALFOPME $did($dname,212) \ SIGNKICK $did($dname,213)
var %cmd = cs levels $active set
var %a = $numtok(%y,32)
while (%a) {
if ($mouse.y isnum $token(%y,%a,32)) { %cmd $token(%y1,%a,92) | break }
dec %a
}
}
if ($mouse.x isnum 305-330) {
var %y = 80-95 100-115 120-135 140-155 160-175 180-195 200-215 220-235 240-255 260-275 280-295 300-315 320-335 340-355
var %y1 = KICK $did($dname,214) \ OPDEOP $did($dname,215) \ OPDEOPME $did($dname,216) \ PROTECT $did($dname,217) \ PROTECTME $did($dname,218) \ TOPIC $did($dname,219) \ UNBAN $did($dname,220) \ VOICE $did($dname,221) \ VOICEME $did($dname,222) \ ASSIGN $did($dname,223) \ BADWORDS $did($dname,224) \ GREET $did($dname,225) \ NOKICK $did($dname,226) \ SAY $did($dname,227)
var %cmd = cs levels $active set
var %a = $numtok(%y,32)
while (%a) {
if ($mouse.y isnum $token(%y,%a,32)) { %cmd $token(%y1,%a,92) | break }
dec %a
}
}
}
if ($dialog($dname).tab == 666) {
if ($did(394).seltext) {
did -ra $dname 228,229 $did(394).seltext
}
if ($mouse.x isnum 50-95 && $mouse.y isnum 360-380) listing
if ($mouse.x isnum 160-188 && $mouse.y isnum 70-90) {
cs access $active ADD $did($dname,228) 5
mode $active +o-a $did($dname,228) $did($dname,228)
}
if ($mouse.x isnum 198-225 && $mouse.y isnum 70-90) {
cs access $active ADD $did($dname,228) 4
mode $active +h-ao $did($dname,228) $did($dname,228) $did($dname,228)
}
if ($mouse.x isnum 235-260 && $mouse.y isnum 70-90) {
cs access $active ADD $did($dname,228) 3
mode $active +v-aoh $did($dname,228) $did($dname,228) $did($dname,228) $did($dname,228)
}
if ($mouse.x isnum 270-295 && $mouse.y isnum 70-90) {
cs access $active DEL $did($dname,228)
mode $active -vaoh $did($dname,228) $did($dname,228) $did($dname,228) $did($dname,228)
}
if ($mouse.x isnum 305-330 && $mouse.y isnum 70-90) cs access $active list
if ($mouse.x isnum 175-220 && $mouse.y isnum 162-180) cs akick $active add $did($dname,229)
if ($mouse.x isnum 225-270 && $mouse.y isnum 162-180) cs akick $active del $did($dname,229)
if ($mouse.x isnum 280-320 && $mouse.y isnum 162-180) cs akick $active list
if ($did = 429) echo -a 12Attention le mode Xop du channel doit être sur off pour que la gestion des acces fonctionne.
}
if ($dialog($dname).tab == 777) {
if ($mouse.x isnum 25-60 && $mouse.y isnum 48-65) bs BOTLIST
if ($mouse.x isnum 75-127 && $mouse.y isnum 48-65) bs ASSIGN $active $did($dname,236)
if ($mouse.x isnum 145-198 && $mouse.y isnum 48-65) bs UNASSIGN $active
if ($mouse.x isnum 100-125 && $mouse.y isnum 98-118) bs SET $active DONTKICKOPS ON
if ($mouse.x isnum 135-163 && $mouse.y isnum 98-118) bs SET $active DONTKICKOPS OFF
if ($mouse.x isnum 255-280 && $mouse.y isnum 98-118) bs SET $active DONTKICKVOICES ON
if ($mouse.x isnum 292-320 && $mouse.y isnum 98-118) bs SET $active DONTKICKVOICES OFF
if ($mouse.x isnum 80-105 && $mouse.y isnum 165-185) bs KICK $active BADWORDS ON
if ($mouse.x isnum 115-145 && $mouse.y isnum 165-185) bs KICK $active BADWORDS OFF
if ($mouse.x isnum 303-330 && $mouse.y isnum 165-185) bs KICK $active BADWORDS ON $did($dname,234)
if ($mouse.x isnum 20-68 && $mouse.y isnum 195-213) bs BADWORDS $active ADD $did($dname,235)
if ($mouse.x isnum 75-127 && $mouse.y isnum 195-213) bs BADWORDS $active DEL $did($dname,235)
if ($mouse.x isnum 255-290 && $mouse.y isnum 195-213) bs BADWORDS $active LIST
if ($mouse.x isnum 295-332 && $mouse.y isnum 195-213) bs BADWORDS $active CLEAR
if ($mouse.x isnum 80-105 && $mouse.y isnum 240-260) bs KICK $active FLOOD ON
if ($mouse.x isnum 115-145 && $mouse.y isnum 240-260) bs KICK $active FLOOD OFF
if ($mouse.x isnum 303-330 && $mouse.y isnum 240-260) bs KICK $active FLOOD ON $did($dname,230)
if ($mouse.x isnum 80-105 && $mouse.y isnum 285-302) bs KICK $active CAPS ON
if ($mouse.x isnum 115-145 && $mouse.y isnum 285-302) bs KICK $active CAPS OFF
if ($mouse.x isnum 303-330 && $mouse.y isnum 285-302) bs KICK $active CAPS ON $did($dname,231)
if ($mouse.x isnum 80-105 && $mouse.y isnum 330-345) bs KICK $active REPEAT ON
if ($mouse.x isnum 115-145 && $mouse.y isnum 330-345) bs KICK $active REPEAT OFF
if ($mouse.x isnum 303-330 && $mouse.y isnum 330-345) bs KICK $active REPEAT ON $did($dname,232)
if ($mouse.x isnum 80-105 && $mouse.y isnum 375-390) bs KICK $active BOLDS ON
if ($mouse.x isnum 115-145 && $mouse.y isnum 375-390) bs KICK $active BOLDS OFF
if ($mouse.x isnum 303-330 && $mouse.y isnum 375-390) bs KICK $active BOLDS ON $did($dname,233)
}
if ($dialog($dname).tab == 888) {
if ($mouse.x isnum 163-190 && $mouse.y isnum 73-95) ns register $did($dname,238) $did($dname,239)
if ($mouse.x isnum 15-40 && $mouse.y isnum 143-160) ns set kill on
if ($mouse.x isnum 95-120 && $mouse.y isnum 143-160) ns set kill off
if ($mouse.x isnum 237-260 && $mouse.y isnum 143-160) ns set secure on
if ($mouse.x isnum 317-340 && $mouse.y isnum 143-160) ns set secure off
if ($mouse.x isnum 162-190 && $mouse.y isnum 160-178) {
set %autonickserv $me
echo -a 12Identifieur automatique à Nickserv: ok
}
if ($mouse.x isnum 25-75 && $mouse.y isnum 225-245) msg nickserv glist
if ($mouse.x isnum 272-323 && $mouse.y isnum 225-245) msg nickserv drop $did($dname,240)
if ($mouse.x isnum 163-190 && $mouse.y isnum 250-270) msg nickserv group %me %pswd
if ($mouse.x isnum 150-205 && $mouse.y isnum 340-360) {
set %me $did($dname,278)
echo -a 12OK
}
}
if ($dialog($dname).tab == 999) {
if ($mouse.x isnum 115-140 && $mouse.y isnum 285-305) mode $active +f $did($dname,260) $+ : $+ $did($dname,261)
if ($mouse.x isnum 280-305 && $mouse.y isnum 285-305) mode $active +j $did($dname,262) $+ : $+ $did($dname,263)
if ($mouse.x isnum 252-277 && $mouse.y isnum 345-363) mode $active +L $did($dname,264)
if ($mouse.x isnum 68-92) {
var %y = 72-90 100-117 125-142 150-167 175-194 202-220 230-245
var %y1 = $did($dname,265) $+ c \ $did($dname,241) $+ m \ $did($dname,242) $+ n \ $did($dname,243) $+ p \ $did($dname,244) $+ r \ $did($dname,245) $+ s \ $did($dname,246) $+ t
var %cmd = mode $active
var %a = $numtok(%y,32)
while (%a) {
if ($mouse.y isnum $token(%y,%a,32)) { %cmd $token(%y1,%a,92) | break }
dec %a
}
}
if ($mouse.x isnum 180-205) {
var %y = 72-90 100-117 125-142 150-167 175-194 202-220
var %y1 = $did($dname,267) $+ Z \ $did($dname,248) $+ A \ $did($dname,249) $+ C \ $did($dname,250) $+ G \ $did($dname,251) $+ M \ $did($dname,252) $+ K
var %cmd = mode $active
var %a = $numtok(%y,32)
while (%a) {
if ($mouse.y isnum $token(%y,%a,32)) { %cmd $token(%y1,%a,92) | break }
dec %a
}
}
if ($mouse.x isnum 295-320) {
var %y = 72-90 100-117 125-142 150-167 175-194 202-220 230-245
var %y1 = $did($dname,253) $+ N \ $did($dname,254) $+ O \ $did($dname,255) $+ Q \ $did($dname,256) $+ S \ $did($dname,257) $+ T \ $did($dname,258) $+ V \ $did($dname,259) $+ u
var %cmd = mode $active
var %a = $numtok(%y,32)
while (%a) {
if ($mouse.y isnum $token(%y,%a,32)) { %cmd $token(%y1,%a,92) | break }
dec %a
}
}
if ($did = 395) {
echo -a 12c = Bloque les messages contenant des codes couleurs mIRC, ne les envoie pas. [o]
echo -a 12f <paramsflood> = Protection contre le Flood [o]
echo -a 12i = Un utilisateur doit être invité pour rejoindre le salon [h]
echo -a 12j <joins:sec> = Limite le nombre de joins par utilisateur à 'joins' par 'sec' secondes [o]
echo -a 12k <clé> = Les utilisateurs doivent spécifier une <clé> ( un mot de passe ) pour joindre le salon. Ils devront écrire /join #nomdusalon motdepasse pour joindre le salon. [h]
echo -a 12l <nombre maximum d'utilisateurs> = Le salon peut accueillir au maximum <nombre> utilisateurs [o]
echo -a 12m = Salon modéré (seuls les utilisateurs +vhoaq peuvent parler) [h]
echo -a 12 n = Les utilisateurs hors du salon ne peuvent envoyer de PRIVMSGs au salon [h]
echo -a 12p = Salon privé ( pareil que salon en +s ) [o]
echo -a 12r = Le salon est enregistré (applicable par les services uniquement)
echo -a 12s = Salon secret ( pareil que salon en +p ) [o]
echo -a 12t = Seuls les +hoaq peuvent changer le topic [h]
echo -a 12z = Seuls les clients avec une connexion sécurisés (SSL) peuvent rejoindre [o]
echo -a 12A = Salon réservé aux Server/Net Admin (applicable par les Admins)
echo -a 12C = CTCPs non autorisés sur le salon [o]
echo -a 12G = Remplace tous les 'Bad words' dans les messages par <censored> [o]
echo -a 12M = Doit utiliser un pseudo enregistré (+r), ou avoir un access voice pour parler [o]
echo -a 12K = /KNOCK n'est pas autorisé [o]
echo -a 12L <salon2> = Salon lié (Si le +l est atteint, l'utilisateur suivant sera forcé de rejoindre le chan <salon2>) [q]
echo -a 12N = Aucun changement de pseudo n'est autorisé sur le salon [o]
echo -a 12O = Salon réservé aux IRC Operator (applicables par les IRCops)
echo -a 12Q = Aucun kick n'est autorisé [o]
echo -a 12R = Seuls les utilisateurs enregistrés (+r), dont leur pseudo est enregistré, peuvent rejoindre le salon [o]
echo -a 12S = Filtre les codes couleurs mIRC [o]
echo -a 12T = Aucune NOTICE n'est autorisée sur le salon [o]
echo -a 12V = /INVITE n'est pas autorisée [o]
echo -a 12u = Mode auditorium (/names et /who #salon montrent uniquement les opérateurs du salon) [q]
echo -a 4[h] signifie que les half-ops et ops peuvent mettre ce mode et [o] signifie que les ops seulement peuvent mettre ce mode.
}
}
}
elseif ($devent == menu) {
if ($did = 2) cs SET $active XOP on
if ($did = 436) cs SET $active XOP off
if ($did = 397) cs SET $active SECUREOPS on
if ($did = 398) cs SET $active SECUREOPS off
if ($did = 401) cs SET $active TOPICLOCK on
if ($did = 402) cs SET $active TOPICLOCK off
if ($did = 404) cs SET $active KEEPTOPIC on
if ($did = 405) cs SET $active KEEPTOPIC off
if ($did = 424) cs info $active
if ($did = 425) cs info $active all
if ($did = 408) cs clear $active modes
if ($did = 409) cs clear $active BANS
if ($did = 410) cs clear $active EXCEPTS
if ($did = 411) cs clear $active OPS
if ($did = 412) cs clear $active HOPS
if ($did = 413) cs clear $active VOICES
if ($did = 414) cs clear $active USERS
if ($did = 419) cs set $active BANTYPE 0
if ($did = 420) cs set $active BANTYPE 1
if ($did = 421) cs set $active BANTYPE 2
if ($did = 423) cs set $active BANTYPE 3
}
}
alias listing {
did -r $dname 394
set %total.nick $nick($active,0)
set %x 1
while (%x <= %total.nick) {
did -a $dname 394 $nick($active,%x)
inc %x 1
}
did -a $dname 78 $active - %total.nick users
}
on *:start:{
nick %me
}
on *:connect:{
if (%autonickserv) { msg nickserv identify %autonickserv }
}
menu channel {
-
megachanserv: dialog -m megachanserv megachanserv
}
alias cs msg chanserv $$1-
alias bs msg botserv $$1-
alias ns msg chanserv $$1-
alias megachanserv { dialog -m megachanserv megachanserv }
Conclusion :
possibilité de mise à jour selon les propositions interessantes.
Pour voir le screen complet des options de ce dialogue :
http://lebaronrouge1.free.fr/lol/megachanserv.htm
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.