begin process at 2010 02 10 15:46:27
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > SOUNDS MANAGER PERSONALISABLE

SOUNDS MANAGER PERSONALISABLE


 Information sur la source

Note :
Aucune note
Catégorie :AddOns Classé sous :highlight, hl, sound, sons, sounds Niveau :Débutant Date de création :29/04/2006 Date de mise à jour :03/02/2007 02:23:19 Vu / téléchargé :3 238 / 277

Auteur : lebaronrouge

Ecrire un message privé
Site perso
Commentaire sur cette source (43)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
ayant vue pas mal de code de ce genre et rarement interessant et surtout pas mal critiqué je me suis codé le mien pour être satisfait et obtenir ce qui me convenait , je le poste à titre utile pour les personnes qui le trouverait interessant et à leur gout. Il est sous mdx et regroupe la gestion des effets sonores de l'ensemble des actions sous mirc à savoir les notice hl pv kick ban op deop voice deop etc le tout activable ou non et modifiable à volonté avec le petit plus permettant de pré-écouter le son choisis.Le code peut surement être optimisé , mais il est 100% fonctionnel.Il suffit de dézipper le tout dans votre dossier mirc et de loader le remote sounds.mrc.libre à vous de mettre autant de son dans le dossier son de votre mirc pour avoir le choix de l'embarras.critiques constructives bienvenues

Source

  • dialog sounds {
  • title ""
  • size -1 -1 194 188
  • option dbu
  • text "•sounds manager©•", 1, 71 4 52 8
  • text "highlight", 2, 39 21 26 7, center
  • text "choix du son", 3, 72 21 32 7
  • text "play", 4, 163 21 15 7, center
  • text "voice", 5, 39 37 26 7, center
  • text "choix du son", 6, 72 37 32 7
  • text "play", 7, 163 37 15 7, center
  • text "fermer", 8, 96 186 18 7, center
  • text "kick", 9, 39 69 26 7, center
  • text "choix du son", 10, 72 69 32 7
  • text "play", 11, 163 69 15 7, center
  • text "devoice", 12, 39 53 26 7, center
  • text "choix du son", 13, 72 53 32 7
  • text "play", 14, 163 53 15 7, center
  • text "op", 15, 39 101 26 7, center
  • text "choix du son", 16, 72 101 32 7
  • text "play", 17, 163 101 15 7, center
  • text "kickban", 18, 39 85 26 7, center
  • text "choix du son", 19, 72 85 32 7
  • text "play", 20, 163 85 15 7, center
  • text "pv", 21, 39 133 26 7, center
  • text "choix du son", 22, 72 133 32 7
  • text "play", 23, 163 133 15 7, center
  • text "deop", 24, 39 117 26 7, center
  • text "choix du son", 25, 72 117 32 7
  • text "play", 26, 163 117 15 7, center
  • text "notify", 27, 39 165 26 7, center
  • text "choix du son", 28, 72 165 32 7
  • text "play", 29, 163 165 15 7, center
  • text "notice", 30, 39 149 26 7, center
  • text "choix du son", 31, 72 149 32 7
  • text "play", 32, 163 149 15 7, center
  • check "", 33, 13 21 8 8
  • check "", 34, 13 37 8 8
  • check "", 35, 13 53 8 8
  • check "", 36, 13 69 8 8
  • check "", 37, 13 85 8 8
  • check "", 38, 13 101 8 8
  • check "", 39, 13 117 8 8
  • check "", 40, 13 133 8 8
  • check "", 41, 13 149 8 8
  • check "", 42, 13 165 8 8
  • edit "", 43, 109 20 50 9, multi hsbar
  • edit "", 44, 109 36 50 9, multi hsbar
  • edit "", 45, 109 68 50 9, multi hsbar
  • edit "", 46, 109 52 50 9, multi hsbar
  • edit "", 47, 109 100 50 9, multi hsbar
  • edit "", 48, 109 84 50 9, multi hsbar
  • edit "", 49, 109 132 50 9, multi hsbar
  • edit "", 50, 109 116 50 9, multi hsbar
  • edit "", 51, 109 164 50 9, multi hsbar
  • edit "", 52, 109 148 50 9, multi hsbar
  • button "Button", 53, 400 400 1 12, flat cancel
  • box "", 54, 86 182 37 13
  • box "", 55, 37 17 30 12
  • box "", 56, 37 33 30 12
  • box "", 57, 70 17 34 12
  • box "", 58, 163 17 15 12
  • box "", 59, 163 33 15 12
  • box "", 60, 7 30 183 18
  • box "", 61, 7 14 183 18
  • box "", 62, 7 46 183 18
  • box "", 63, 7 62 183 18
  • box "", 64, 163 65 15 12
  • box "", 65, 163 49 15 12
  • box "", 66, 70 65 34 12
  • box "", 67, 70 49 34 12
  • box "", 68, 37 65 30 12
  • box "", 69, 37 49 30 12
  • box "", 70, 7 78 183 18
  • box "", 71, 7 94 183 18
  • box "", 72, 163 97 15 12
  • box "", 73, 163 81 15 12
  • box "", 74, 70 97 34 12
  • box "", 75, 70 81 34 12
  • box "", 76, 37 97 30 12
  • box "", 77, 37 81 30 12
  • box "", 78, 7 110 183 18
  • box "", 79, 7 126 183 18
  • box "", 80, 163 129 15 12
  • box "", 81, 163 113 15 12
  • box "", 82, 70 129 34 12
  • box "", 83, 70 113 34 12
  • box "", 84, 37 129 30 12
  • box "", 85, 37 113 30 12
  • box "", 86, 7 142 183 18
  • box "", 87, 7 158 183 18
  • box "", 88, 163 161 15 12
  • box "", 89, 163 145 15 12
  • box "", 90, 70 161 34 12
  • box "", 91, 70 145 34 12
  • box "", 92, 37 161 30 12
  • box "", 93, 37 145 30 12
  • box "", 94, 70 33 34 12
  • box "", 95, 4 11 189 168
  • icon 113, 176 20 9 9, soundsmanager\play.jpg, 0, noborder
  • icon 114, 177 36 9 9, soundsmanager\play.jpg, 0, noborder
  • icon 115, 177 52 9 9, soundsmanager\play.jpg, 0, noborder
  • icon 116, 177 68 9 9, soundsmanager\play.jpg, 0, noborder
  • icon 117, 177 84 9 9, soundsmanager\play.jpg, 0, noborder
  • icon 118, 177 100 9 9, soundsmanager\play.jpg, 0, noborder
  • icon 119, 176 116 9 9, soundsmanager\play.jpg, 0, noborder
  • icon 120, 177 132 9 9, soundsmanager\play.jpg, 0, noborder
  • icon 121, 177 148 9 9, soundsmanager\play.jpg, 0, noborder
  • icon 122, 177 164 9 9, soundsmanager\play.jpg, 0, noborder
  • text "", 97, 22 21 14 7
  • text "", 98, 22 37 14 7
  • text "", 99, 22 53 14 7
  • text "", 100, 22 69 14 7
  • text "", 101, 22 85 14 7
  • text "", 102, 22 101 14 7
  • text "", 103, 22 117 14 7
  • text "", 104, 22 133 14 7
  • text "", 105, 22 149 14 7
  • text "", 106, 22 165 14 7
  • }
  • alias sounds { dialog -m sounds sounds }
  • on *:dialog:sounds:*:*:{
  • if ($devent == init) {
  • dll dll\mdx.dll SetMircVersion $version
  • dll dll\mdx.dll MarkDialog $dname
  • dll dll\mdx.dll SetDialog $dname bgcolor $rgb(128,0,255)
  • dll dll\mdx.dll SetColor $dname 1,2,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,97,98,99,100,101,102,103,104,105,106 textbg $rgb(128,0,255)
  • dll dll\mdx.dll SetColor $dname 1,2,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,97,98,99,100,101,102,103,104,105,106 text $rgb(255,255,255)
  • dll dll\mdx.dll SetColor $dname 1,2,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,97,98,99,100,101,102,103,104,105,106 background $rgb(128,0,255)
  • dll dll\mdx.dll SetDialog $dname style noborder
  • aff
  • if (%sounda == $null) { set %sounda 0 }
  • if (%sounda) { did -c sounds 33 | did -a sounds 97 on }
  • else { did -a sounds 97 off | did -b sounds 43 }
  • if (%soundb == $null) { set %soundb 0 }
  • if (%soundb) { did -c sounds 34 | did -a sounds 98 on }
  • else { did -a sounds 98 off | did -b sounds 44 }
  • if (%soundc == $null) { set %soundc 0 }
  • if (%soundc) { did -c sounds 35 | did -a sounds 99 on }
  • else { did -a sounds 99 off | did -b sounds 46 }
  • if (%soundd == $null) { set %soundd 0 }
  • if (%soundd) { did -c sounds 36 | did -a sounds 100 on }
  • else { did -a sounds 100 off | did -b sounds 45 }
  • if (%sounde == $null) { set %sounde 0 }
  • if (%sounde) { did -c sounds 37 | did -a sounds 101 on }
  • else { did -a sounds 101 off | did -b sounds 48 }
  • if (%soundf == $null) { set %soundf 0 }
  • if (%soundf) { did -c sounds 38 | did -a sounds 102 on }
  • else { did -a sounds 102 off | did -b sounds 47 }
  • if (%soundg == $null) { set %soundg 0 }
  • if (%soundg) { did -c sounds 39 | did -a sounds 103 on }
  • else { did -a sounds 103 off | did -b sounds 50 }
  • if (%soundh == $null) { set %soundh 0 }
  • if (%soundh) { did -c sounds 40 | did -a sounds 104 on }
  • else { did -a sounds 104 off | did -b sounds 49 }
  • if (%soundi == $null) { set %soundi 0 }
  • if (%soundi) { did -c sounds 41 | did -a sounds 105 on }
  • else { did -a sounds 105 off | did -b sounds 52 }
  • if (%soundj == $null) { set %soundj 0 }
  • if (%soundj) { did -c sounds 42 | did -a sounds 106 on }
  • else { did -a sounds 106 off | did -b sounds 51 }
  • }
  • elseif ($devent == sclick) {
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 40-60) {
  • did -r $dname 43 | unset %sound1 {
  • set %sound1 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 43 %sound1
  • }
  • }
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 70-90) {
  • did -r $dname 44 | unset %sound2 {
  • set %sound2 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 44 %sound2
  • }
  • }
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 100-120) {
  • did -r $dname 45 | unset %sound3 {
  • set %sound3 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 45 %sound3
  • }
  • }
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 130-150) {
  • did -r $dname 46 | unset %sound4 {
  • set %sound4 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 46 %sound4
  • }
  • }
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 160-180) {
  • did -r $dname 47 | unset %sound5 {
  • set %sound5 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 47 %sound5
  • }
  • }
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 195-215) {
  • did -r $dname 48 | unset %sound6 {
  • set %sound6 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 48 %sound6
  • }
  • }
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 225-245) {
  • did -r $dname 49 | unset %sound7 {
  • set %sound7 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 49 %sound7
  • }
  • }
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 265-285) {
  • did -r $dname 50 | unset %sound8 {
  • set %sound8 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 50 %sound8
  • }
  • }
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 295-315) {
  • did -r $dname 51 | unset %sound9 {
  • set %sound9 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 51 %sound9
  • }
  • }
  • if ($mouse.x isnum 140-210 && $mouse.y isnum 325-345) {
  • did -r $dname 52 | unset %sound10 {
  • set %sound10 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 52 %sound10
  • }
  • }
  • if ($mouse.x isnum 170-245 && $mouse.y isnum 370-390) {
  • dialog -x sounds
  • }
  • if ($did == 33) {
  • if (!%sounda) { set %sounda 1 | did -a sounds 97 on | did -e sounds 43 }
  • elseif (%sounda) { set %sounda 0 | did -a sounds 97 off | did -b sounds 43 }
  • }
  • if ($did == 34) {
  • if (!%soundb) { set %soundb 1 | did -a sounds 98 on | did -e sounds 44 }
  • elseif (%soundb) { set %soundb 0 | did -a sounds 98 off | did -b sounds 44 }
  • }
  • if ($did == 35) {
  • if (!%soundc) { set %soundc 1 | did -a sounds 99 on | did -e sounds 45 }
  • elseif (%soundc) { set %soundc 0 | did -a sounds 99 off | did -b sounds 45 }
  • }
  • if ($did == 36) {
  • if (!%soundd) { set %soundd 1 | did -a sounds 100 on | did -e sounds 46 }
  • elseif (%soundd) { set %soundd 0 | did -a sounds 100 off | did -b sounds 46 }
  • }
  • if ($did == 37) {
  • if (!%sounde) { set %sounde 1 | did -a sounds 101 on | did -e sounds 47 }
  • elseif (%sounde) { set %sounde 0 | did -a sounds 101 off | did -b sounds 47 }
  • }
  • if ($did == 38) {
  • if (!%soundf) { set %soundf 1 | did -a sounds 102 on | did -e sounds 48 }
  • elseif (%soundf) { set %soundf 0 | did -a sounds 102 off | did -b sounds 48 }
  • }
  • if ($did == 39) {
  • if (!%soundg) { set %soundg 1 | did -a sounds 103 on | did -e sounds 49 }
  • elseif (%soundg) { set %soundg 0 | did -a sounds 103 off | did -b sounds 49 }
  • }
  • if ($did == 40) {
  • if (!%soundh) { set %soundh 1 | did -a sounds 104 on | did -e sounds 50 }
  • elseif (%soundh) { set %soundh 0 | did -a sounds 104 off | did -b sounds 50 }
  • }
  • if ($did == 41) {
  • if (!%soundi) { set %soundi 1 | did -a sounds 105 on | did -e sounds 51 }
  • elseif (%soundi) { set %soundi 0 | did -a sounds 105 off | did -b sounds 51 }
  • }
  • if ($did == 42) {
  • if (!%soundj) { set %soundj 1 | did -a sounds 106 on | did -e sounds 52 }
  • elseif (%soundj) { set %soundj 0 | did -a sounds 106 off | did -b sounds 52 }
  • }
  • if ($did == 113) { splay %sound1 }
  • if ($did == 114) { splay %sound2 }
  • if ($did == 115) { splay %sound3 }
  • if ($did == 116) { splay %sound4 }
  • if ($did == 117) { splay %sound5 }
  • if ($did == 118) { splay %sound6 }
  • if ($did == 119) { splay %sound7 }
  • if ($did == 120) { splay %sound8 }
  • if ($did == 121) { splay %sound9 }
  • if ($did == 122) { splay %sound10 }
  • }
  • }
  • on *:OPEN:?: {
  • if (%soundh) {
  • .splay %sound8
  • }
  • }
  • on *:TEXT:*:#: {
  • if ($me isin $strip($1-)) && (%sounda) {
  • .splay %sound1
  • }
  • }
  • on *:ACTION:*:#: {
  • if ($me isin $strip($1-)) && (%sounda) {
  • .splay %sound1
  • }
  • }
  • on *:NOTICE:*:*: {
  • if (%soundi) {
  • .splay %sound9
  • }
  • }
  • ON *:NOTIFY:{
  • if (%soundj) {
  • .splay %sound10
  • }
  • }
  • ON *:op:#:{
  • if ($opnick == $me) && (%soundf) {
  • .splay %sound6
  • }
  • }
  • ON *:voice:#:{
  • if ($vnick == $me) && (%soundb) {
  • .splay %sound2
  • }
  • }
  • ON *:DEOP:#:{
  • if ($opnick == $me) && (%soundg) {
  • .splay %sound7
  • }
  • }
  • ON *:DEVOICE:#:{
  • if ($vnick == $me) && ($nick != $me) && (%soundc) {
  • .splay %sound3
  • }
  • }
  • ON *:BAN:#:{
  • if ( $bnick == $me ) && (%sounde) {
  • .splay %sound5
  • }
  • }
  • ON *:KICK:#:{
  • if ( $knick == $me ) && (%soundd) {
  • .splay %sound4
  • }
  • }
  • alias aff {
  • var %a 43 ,%b 1 ,%c = 52
  • while (%a <= %c) {
  • did -a $dname %a $($+(%,sound,%b),2)
  • inc %a
  • inc %b
  • }
  • }
  • alias sing {
  • if ($did isnum 113-122) { splay %sound [ $+ [ $calc($did - 112) ] ] }
  • }
dialog sounds {
  title ""
  size -1 -1 194 188
  option dbu
  text "•sounds manager©•", 1, 71 4 52 8
  text "highlight", 2, 39 21 26 7, center
  text "choix du son", 3, 72 21 32 7
  text "play", 4, 163 21 15 7, center
  text "voice", 5, 39 37 26 7, center
  text "choix du son", 6, 72 37 32 7
  text "play", 7, 163 37 15 7, center
  text "fermer", 8, 96 186 18 7, center
  text "kick", 9, 39 69 26 7, center
  text "choix du son", 10, 72 69 32 7
  text "play", 11, 163 69 15 7, center
  text "devoice", 12, 39 53 26 7, center
  text "choix du son", 13, 72 53 32 7
  text "play", 14, 163 53 15 7, center
  text "op", 15, 39 101 26 7, center
  text "choix du son", 16, 72 101 32 7
  text "play", 17, 163 101 15 7, center
  text "kickban", 18, 39 85 26 7, center
  text "choix du son", 19, 72 85 32 7
  text "play", 20, 163 85 15 7, center
  text "pv", 21, 39 133 26 7, center
  text "choix du son", 22, 72 133 32 7
  text "play", 23, 163 133 15 7, center
  text "deop", 24, 39 117 26 7, center
  text "choix du son", 25, 72 117 32 7
  text "play", 26, 163 117 15 7, center
  text "notify", 27, 39 165 26 7, center
  text "choix du son", 28, 72 165 32 7
  text "play", 29, 163 165 15 7, center
  text "notice", 30, 39 149 26 7, center
  text "choix du son", 31, 72 149 32 7
  text "play", 32, 163 149 15 7, center
  check "", 33, 13 21 8 8
  check "", 34, 13 37 8 8
  check "", 35, 13 53 8 8
  check "", 36, 13 69 8 8
  check "", 37, 13 85 8 8
  check "", 38, 13 101 8 8
  check "", 39, 13 117 8 8
  check "", 40, 13 133 8 8
  check "", 41, 13 149 8 8
  check "", 42, 13 165 8 8
  edit "", 43, 109 20 50 9, multi hsbar
  edit "", 44, 109 36 50 9, multi hsbar
  edit "", 45, 109 68 50 9, multi hsbar
  edit "", 46, 109 52 50 9, multi hsbar
  edit "", 47, 109 100 50 9, multi hsbar
  edit "", 48, 109 84 50 9, multi hsbar
  edit "", 49, 109 132 50 9, multi hsbar
  edit "", 50, 109 116 50 9, multi hsbar
  edit "", 51, 109 164 50 9, multi hsbar
  edit "", 52, 109 148 50 9, multi hsbar
  button "Button", 53, 400 400 1 12, flat cancel
  box "", 54, 86 182 37 13
  box "", 55, 37 17 30 12
  box "", 56, 37 33 30 12
  box "", 57, 70 17 34 12
  box "", 58, 163 17 15 12
  box "", 59, 163 33 15 12
  box "", 60, 7 30 183 18
  box "", 61, 7 14 183 18
  box "", 62, 7 46 183 18
  box "", 63, 7 62 183 18
  box "", 64, 163 65 15 12
  box "", 65, 163 49 15 12
  box "", 66, 70 65 34 12
  box "", 67, 70 49 34 12
  box "", 68, 37 65 30 12
  box "", 69, 37 49 30 12
  box "", 70, 7 78 183 18
  box "", 71, 7 94 183 18
  box "", 72, 163 97 15 12
  box "", 73, 163 81 15 12
  box "", 74, 70 97 34 12
  box "", 75, 70 81 34 12
  box "", 76, 37 97 30 12
  box "", 77, 37 81 30 12
  box "", 78, 7 110 183 18
  box "", 79, 7 126 183 18
  box "", 80, 163 129 15 12
  box "", 81, 163 113 15 12
  box "", 82, 70 129 34 12
  box "", 83, 70 113 34 12
  box "", 84, 37 129 30 12
  box "", 85, 37 113 30 12
  box "", 86, 7 142 183 18
  box "", 87, 7 158 183 18
  box "", 88, 163 161 15 12
  box "", 89, 163 145 15 12
  box "", 90, 70 161 34 12
  box "", 91, 70 145 34 12
  box "", 92, 37 161 30 12
  box "", 93, 37 145 30 12
  box "", 94, 70 33 34 12
  box "", 95, 4 11 189 168
  icon 113, 176 20 9 9,  soundsmanager\play.jpg, 0, noborder
  icon 114, 177 36 9 9,  soundsmanager\play.jpg, 0, noborder
  icon 115, 177 52 9 9,  soundsmanager\play.jpg, 0, noborder
  icon 116, 177 68 9 9,  soundsmanager\play.jpg, 0, noborder
  icon 117, 177 84 9 9,  soundsmanager\play.jpg, 0, noborder
  icon 118, 177 100 9 9,  soundsmanager\play.jpg, 0, noborder
  icon 119, 176 116 9 9,  soundsmanager\play.jpg, 0, noborder
  icon 120, 177 132 9 9,  soundsmanager\play.jpg, 0, noborder
  icon 121, 177 148 9 9,  soundsmanager\play.jpg, 0, noborder
  icon 122, 177 164 9 9,  soundsmanager\play.jpg, 0, noborder
  text "", 97, 22 21 14 7
  text "", 98, 22 37 14 7
  text "", 99, 22 53 14 7
  text "", 100, 22 69 14 7
  text "", 101, 22 85 14 7
  text "", 102, 22 101 14 7
  text "", 103, 22 117 14 7
  text "", 104, 22 133 14 7
  text "", 105, 22 149 14 7
  text "", 106, 22 165 14 7
}
alias sounds { dialog -m sounds sounds }
on *:dialog:sounds:*:*:{
  if ($devent == init) {
    dll dll\mdx.dll SetMircVersion $version
    dll dll\mdx.dll MarkDialog $dname
    dll dll\mdx.dll SetDialog $dname bgcolor $rgb(128,0,255)
    dll dll\mdx.dll SetColor $dname 1,2,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,97,98,99,100,101,102,103,104,105,106 textbg $rgb(128,0,255)
    dll dll\mdx.dll SetColor $dname 1,2,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,97,98,99,100,101,102,103,104,105,106 text $rgb(255,255,255)
    dll dll\mdx.dll SetColor $dname 1,2,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,97,98,99,100,101,102,103,104,105,106 background $rgb(128,0,255)
    dll dll\mdx.dll SetDialog $dname style noborder
    aff
    if (%sounda == $null) { set %sounda 0 }
    if (%sounda) { did -c sounds 33 | did -a sounds 97 on }
    else { did -a sounds 97 off | did -b sounds 43 }
    if (%soundb == $null) { set %soundb 0 }
    if (%soundb) { did -c sounds 34 | did -a sounds 98 on }
    else { did -a sounds 98 off | did -b sounds 44 }
    if (%soundc == $null) { set %soundc 0 }
    if (%soundc) { did -c sounds 35 | did -a sounds 99 on }
    else { did -a sounds 99 off | did -b sounds 46 }
    if (%soundd == $null) { set %soundd 0 }
    if (%soundd) { did -c sounds 36 | did -a sounds 100 on }
    else { did -a sounds 100 off | did -b sounds 45 }
    if (%sounde == $null) { set %sounde 0 }
    if (%sounde) { did -c sounds 37 | did -a sounds 101 on }
    else { did -a sounds 101 off | did -b sounds 48 }
    if (%soundf == $null) { set %soundf 0 }
    if (%soundf) { did -c sounds 38 | did -a sounds 102 on }
    else { did -a sounds 102 off | did -b sounds 47 }
    if (%soundg == $null) { set %soundg 0 }
    if (%soundg) { did -c sounds 39 | did -a sounds 103 on }
    else { did -a sounds 103 off | did -b sounds 50 }
    if (%soundh == $null) { set %soundh 0 }
    if (%soundh) { did -c sounds 40 | did -a sounds 104 on }
    else { did -a sounds 104 off | did -b sounds 49 }
    if (%soundi == $null) { set %soundi 0 }
    if (%soundi) { did -c sounds 41 | did -a sounds 105 on }
    else { did -a sounds 105 off | did -b sounds 52 }
    if (%soundj == $null) { set %soundj 0 }
    if (%soundj) { did -c sounds 42 | did -a sounds 106 on }
    else { did -a sounds 106 off | did -b sounds 51 }
  }
  elseif ($devent == sclick) {
    if ($mouse.x isnum 140-210 && $mouse.y isnum 40-60) { 
      did -r $dname 43 | unset %sound1 {
        set %sound1 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 43 %sound1
      }
    }
    if ($mouse.x isnum 140-210 && $mouse.y isnum 70-90) { 
      did -r $dname 44 | unset %sound2 {
        set %sound2 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 44 %sound2
      }
    }
    if ($mouse.x isnum 140-210 && $mouse.y isnum 100-120) { 
      did -r $dname 45 | unset %sound3 {
        set %sound3 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 45 %sound3
      }
    }
    if ($mouse.x isnum 140-210 && $mouse.y isnum 130-150) { 
      did -r $dname 46 | unset %sound4 {
        set %sound4 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 46 %sound4
      }
    }
    if ($mouse.x isnum 140-210 && $mouse.y isnum 160-180) { 
      did -r $dname 47 | unset %sound5 {
        set %sound5 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 47 %sound5
      }
    }
    if ($mouse.x isnum 140-210 && $mouse.y isnum 195-215) { 
      did -r $dname 48 | unset %sound6 {
        set %sound6 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 48 %sound6
      }
    }
    if ($mouse.x isnum 140-210 && $mouse.y isnum 225-245) { 
      did -r $dname 49 | unset %sound7 {
        set %sound7 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 49 %sound7
      }
    }
    if ($mouse.x isnum 140-210 && $mouse.y isnum 265-285) { 
      did -r $dname 50 | unset %sound8 {
        set %sound8 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 50 %sound8
      }
    }
    if ($mouse.x isnum 140-210 && $mouse.y isnum 295-315) { 
      did -r $dname 51 | unset %sound9 {
        set %sound9 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 51 %sound9
      }
    }
    if ($mouse.x isnum 140-210 && $mouse.y isnum 325-345) { 
      did -r $dname 52 | unset %sound10 {
        set %sound10 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 52 %sound10
      }
    }
    if ($mouse.x isnum 170-245 && $mouse.y isnum 370-390) { 
      dialog -x sounds 
    }
    if ($did == 33) {  
      if (!%sounda) { set %sounda 1 | did -a sounds 97 on | did -e  sounds 43 } 
      elseif (%sounda) { set %sounda 0 | did -a sounds 97 off | did -b  sounds 43 }
    }
    if ($did == 34) {  
      if (!%soundb) { set %soundb 1 | did -a sounds 98 on | did -e  sounds 44 } 
      elseif (%soundb) { set %soundb 0 | did -a sounds 98 off | did -b  sounds 44 }
    }
    if ($did == 35) {  
      if (!%soundc) { set %soundc 1 | did -a sounds 99 on | did -e  sounds 45 } 
      elseif (%soundc) { set %soundc 0 | did -a sounds 99 off | did -b  sounds 45 }
    }
    if ($did == 36) {  
      if (!%soundd) { set %soundd 1 | did -a sounds 100 on | did -e  sounds 46 } 
      elseif (%soundd) { set %soundd 0 | did -a sounds 100 off | did -b  sounds 46 }
    }
    if ($did == 37) {  
      if (!%sounde) { set %sounde 1 | did -a sounds 101 on | did -e  sounds 47 } 
      elseif (%sounde) { set %sounde 0 | did -a sounds 101 off | did -b  sounds 47 }
    }
    if ($did == 38) {  
      if (!%soundf) { set %soundf 1 | did -a sounds 102 on | did -e  sounds 48 } 
      elseif (%soundf) { set %soundf 0 | did -a sounds 102 off | did -b  sounds 48 }
    }
    if ($did == 39) {  
      if (!%soundg) { set %soundg 1 | did -a sounds 103 on | did -e  sounds 49 } 
      elseif (%soundg) { set %soundg 0 | did -a sounds 103 off | did -b  sounds 49 }
    }
    if ($did == 40) {  
      if (!%soundh) { set %soundh 1 | did -a sounds 104 on | did -e  sounds 50 } 
      elseif (%soundh) { set %soundh 0 | did -a sounds 104 off | did -b  sounds 50 }
    }
    if ($did == 41) {  
      if (!%soundi) { set %soundi 1 | did -a sounds 105 on | did -e  sounds 51 } 
      elseif (%soundi) { set %soundi 0 | did -a sounds 105 off | did -b  sounds 51 }
    }
    if ($did == 42) {  
      if (!%soundj) { set %soundj 1 | did -a sounds 106 on | did -e  sounds 52 } 
      elseif (%soundj) { set %soundj 0 | did -a sounds 106 off | did -b  sounds 52 }
    }
    if ($did == 113) { splay %sound1 }
    if ($did == 114) { splay %sound2 }
    if ($did == 115) { splay %sound3 }
    if ($did == 116) { splay %sound4 }
    if ($did == 117) { splay %sound5 }
    if ($did == 118) { splay %sound6 }
    if ($did == 119) { splay %sound7 }
    if ($did == 120) { splay %sound8 }
    if ($did == 121) { splay %sound9 }
    if ($did == 122) { splay %sound10 }
  }
}
on *:OPEN:?: {
  if (%soundh) {
    .splay %sound8
  }
}
on *:TEXT:*:#: {
  if ($me isin $strip($1-)) && (%sounda) {
     .splay %sound1
  }
}
on *:ACTION:*:#: {
  if ($me isin $strip($1-)) && (%sounda) {
     .splay %sound1
  }
}
on *:NOTICE:*:*: {
  if (%soundi) {
    .splay %sound9
  }
}
ON *:NOTIFY:{
  if (%soundj) {
    .splay %sound10 
  }
}
ON *:op:#:{
  if ($opnick == $me) && (%soundf) {
    .splay %sound6
  }
}
ON *:voice:#:{
  if ($vnick == $me) && (%soundb) {
    .splay %sound2
  }
}

ON *:DEOP:#:{
  if ($opnick == $me) && (%soundg) {
    .splay %sound7
  }
}
ON *:DEVOICE:#:{
  if ($vnick == $me) && ($nick != $me) && (%soundc) {
    .splay %sound3
  }
}
ON *:BAN:#:{
  if ( $bnick == $me ) && (%sounde) { 
    .splay %sound5
  }
}
ON *:KICK:#:{
  if ( $knick == $me ) && (%soundd) { 
    .splay %sound4
  }
}
alias aff  {
  var %a 43 ,%b 1 ,%c = 52
  while (%a <= %c) {
    did -a $dname %a $($+(%,sound,%b),2)
    inc %a
    inc %b
  }
}
alias sing {
  if ($did isnum 113-122) { splay %sound [ $+ [ $calc($did - 112) ] ] }
}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Documents and Settings
    •   lebaronrouge
      •   Mes documents

Télécharger le zip


 Historique

30 avril 2006 10:44:29 :
retrait du if $nick == Barman sorry c'est un oubli de ma part
30 avril 2006 12:42:21 :
voila j'ai modifié mon code selon les conseils de arkanis j'en ai profité aussi pour passer la couleur des fleches en blanc pour une meilleure homogenité du dialogue ;)
30 avril 2006 14:25:02 :
repost due mauvais postage
30 avril 2006 14:26:54 :
voila pour les conseils de arkanis c'est modifié ;)
01 mai 2006 16:26:21 :
réorganisation des ids suivant le conseil de arkanis
06 mai 2006 17:02:39 :
mise en application des whiles
14 mai 2006 09:21:00 :
mise en application du second alias selon le procédé de rca arkanis
03 février 2007 02:23:19 :
nouveau screenshoot

 Sources du même auteur

Source avec Zip Source avec une capture GESTIONNAIRE CHANSERV
Source avec Zip Source avec une capture ANTI INSULTES EN HASHTABLE

 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture HL PERSO par SaD_AnG3L
TIT HIGHLIGHT BIEN SYMPAS par harpic_pc
HIGH LIGHT par elkwi
HIGHLIGHT CONFIGURABLE par ranny
ANTI-HIGHLIGHT CONFIGURABLE par DeViL66

Commentaires et avis

Commentaire de SornDrixer le 29/04/2006 21:19:05 administrateur CS

Dommage, j'avais plus de 10 sons à ajouter, je passe donc mon chemin (comprendre par là qu'il serait bien d'en gérer un nombre illimité)

Ton utilisation de MDX est inutile, tout le monde n'aime pas les couleurs que tu as choisies (fond violet et flèche verte ôO, 2 couleurs qui vont pas vraiment ensemble je pense), et ca encombre inutilement le ZIP.

Pour résumer, en 2 conseils :
- apprend les boucles (/while), ton code sera plus complet et 10 fois plus court (tu as tellement de ligne redondante là)
- oublie MDX (ou alors utilise le, mais dans un cas NECESSAIRE, pour faire une listview, une treeview, etc)

Bonne continuation, en espérant voir une MAJ de ton code ;)

Commentaire de RCA ArKanis le 29/04/2006 22:31:50

sorn, les 10 sons, ce sont parce qu'il y a 10 events (highlight, ...)

m'enfin c'est vrai, le code est très long alors qu'il se répète souvent

les if ($nick == Barman), t'aurais pu les zapper quand tu as collé ici :/

pense pour tes variables %soundi, %soundf, etc ... d'utiliser 1 et 0, c'est bcp plus court
tes if (%variable == on) deviendront if (%variable), et tes if (%variable != on) deviendront if (!%variable)

du coup, t'aurais set %variable 1 et set %variable 0 (voir unset %variable)

plutôt original et au moins t'as fais un dialog ^^ (les picwins c'est mieux si tu veux utiliser des couleurs)

Commentaire de SornDrixer le 29/04/2006 23:31:31 administrateur CS

RCA ArKanis : et il y a que 10 events dans mIRC ? ;) on devrait pouvoir associer l'event de NOTRE CHOIX au son de notre choix, et ne pas être limit à 10 events pré-choisi.

Commentaire de fjxokt le 29/04/2006 23:38:40

un petit combo avec le choix de l'event, ça c'est du concept ;-)
un pb: il serait impossible de créer un code "universel" (pas possible de faire un on *:%var:)
Pas grand chose à dire à part que j'ai rarement vu un dialog aussi laid !
Le code pourrait également être réduit de moitié (les boucles voyons!)

Commentaire de RCA ArKanis le 29/04/2006 23:46:04

ben, une solution serait de faire fabriquer ton code à l'aide d'un autre code
tu fais écrire dans un fichier que tu load après. Ca reste très largement abordable

Commentaire de fjxokt le 30/04/2006 00:32:20

ça dépend pour qui...

Commentaire de lebaronrouge le 30/04/2006 10:55:29

Merci pour vos commantaires :)
SornDrixer je suis conscient que le coté couleur peut ne pas plaire à tout le monde mais bon un dialogue classique je trouve ca triste.
Pour l'optimisation du code je ne demande qu'à apprendre , les /while je ne maitrise pas du tout encore malheureusement. Un petit exemple que je fasse une maj? ;)
Arkanis je ne saisis pas : "pense pour tes variables %soundi, %soundf, etc ... d'utiliser 1 et 0, c'est bcp plus court" ???
Quand au choix limité à 10 events , j'aurais pus biensur ajouter des emplacements libres de choix pour y entrer ce que l'on veut selon ses gouts , mais en dehors de ces 10 events je ne vois pas trop lesquelles? hormis sil l'on veut par exemple pouvoir faire réagir ce code sur des pseudos ou mots choisis de facon personnelles :)
Mon but étant avant d'apprendre c'est pour cette raison que j'ai posté en débutant et je serais ravis d'optimiser ce code en apprenant comment :)

Commentaire de RCA ArKanis le 30/04/2006 11:41:03

remplace tes set %soundc on par set %soundc 1
tes if ( %soundd == off ) par if (!%soundd)
tes elseif ( %soundh == on ) par elseif (%soundh) voir par else { ... }
tes if (%soundi == on) par if (%soundi) ...

Commentaire de lebaronrouge le 30/04/2006 13:04:07

voila c'est fait arkanis ;) merci , autres propositions d'optimisations bienvenues :)

Commentaire de RCA ArKanis le 30/04/2006 13:39:44

t'en as oublié plein.
par ex :
ON *:op:#:{
  if ($opnick == $me) && (%soundf == on) {
    .splay %sound6
  }
}

devient : on *:op:#:if (($opnick == $me) && (%soundf)) .splay %sound6

pareil avec les autres

Commentaire de lebaronrouge le 30/04/2006 14:22:27

rha mince j'ai pas posté le bon ><

Commentaire de lebaronrouge le 30/04/2006 14:29:14

voila qui est fait ;)

Je suis partant pour apprendre encore a l'optimiser et jeter un oeil au while comme conseillé par sorndrixer , mais je n'y connais rien à ca, un peu d'aide? :)

Commentaire de RCA ArKanis le 30/04/2006 15:19:22

bien sûr :
/help /while
peut-être que de connaître la traduction de while t'aiderait : tant que

sinon regarde des sources sur ce site, pas mal utilisent des boucle while

Commentaire de lebaronrouge le 30/04/2006 15:37:22

ok c'est fait j'ai compris le principe me reste à reussir la mise en oeuvre par rapprt à mon code la c'est pas gagné :s

Commentaire de wims le 30/04/2006 16:11:06

ON *:op:#:{
  if ($opnick == $me) && (%soundf == on) {
    .splay %sound6
  }
}

devient : on *:op:#:if (($opnick == $me) && (%soundf)) .splay %sound6

devient on *:op:#:if ($opnick == $me && %soundf) .splay %sound6
:x

Pour optimiser ton code tu devrai réorganiser tout tes id, comme ca sur un sclick au lieu de vérifié 20 fois ou ta cliké tu fait tj la meme action en remplacant le dernier parametre

par exemple ici :

#     did -a $dname 43 %sound1
#     did -a $dname 44 %sound2
#     did -a $dname 45 %sound4
#     did -a $dname 46 %sound3
#     did -a $dname 47 %sound6
#     did -a $dname 48 %sound5
#     did -a $dname 49 %sound8
#     did -a $dname 50 %sound7
#     did -a $dname 51 %sound10
#     did -a $dname 52 %sound9

fait en sorte que %sound1 corresponde a l'id 43 et %sound10 a l'id 52 et ca donne
var %a 43 ,%b 1 ,%c = 52
while (%a <= %c) {
did -a $dname %a %sound $+ %b
inc %a
inc %b
}

c'est le meme principe ici :

#   if ($did == 96) { splay %sound1 }
#     if ($did == 114) { splay %sound2 }
#     if ($did == 115) { splay %sound3 }
#     if ($did == 116) { splay %sound4 }
#     if ($did == 117) { splay %sound5 }
#     if ($did == 118) { splay %sound6 }
#     if ($did == 119) { splay %sound7 }
#     if ($did == 120) { splay %sound8 }
#     if ($did == 121) { splay %sound9 }
#     if ($did == 122) { splay %sound10 }

et egalement le meme ici

#  if ($mouse.x isnum 140-210 && $mouse.y isnum 40-60) {
#       did -r $dname 43 | unset %sound1 {
#         set %sound1 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 43 %sound1
#       }
#     }
#     if ($mouse.x isnum 140-210 && $mouse.y isnum 70-90) {
#       did -r $dname 44 | unset %sound2 {
#         set %sound2 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 44 %sound2
#       }
#     }
#     if ($mouse.x isnum 140-210 && $mouse.y isnum 100-120) {
#       did -r $dname 46 | unset %sound3 {
#         set %sound3 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 46 %sound3
#       }
#     }
#     if ($mouse.x isnum 140-210 && $mouse.y isnum 130-150) {
#       did -r $dname 45 | unset %sound4 {
#         set %sound4 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 45 %sound4
#       }
#     }
#     if ($mouse.x isnum 140-210 && $mouse.y isnum 160-180) {
#       did -r $dname 48 | unset %sound5 {
#         set %sound5 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 48 %sound5
#       }
#     }
#     if ($mouse.x isnum 140-210 && $mouse.y isnum 195-215) {
#       did -r $dname 47 | unset %sound6 {
#         set %sound6 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 47 %sound6
#       }
#     }
#     if ($mouse.x isnum 140-210 && $mouse.y isnum 225-245) {
#       did -r $dname 50 | unset %sound7 {
#         set %sound7 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 50 %sound7
#       }
#     }
#     if ($mouse.x isnum 140-210 && $mouse.y isnum 265-285) {
#       did -r $dname 49 | unset %sound8 {
#         set %sound8 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 49 %sound8
#       }
#     }
#     if ($mouse.x isnum 140-210 && $mouse.y isnum 295-315) {
#       did -r $dname 52 | unset %sound9 {
#         set %sound9 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 52 %sound9
#       }
#     }
#     if ($mouse.x isnum 140-210 && $mouse.y isnum 325-345) {
#       did -r $dname 51 | unset %sound10 {
#         set %sound10 $$sfile( sounds\*.mp3, Choix du son, add) | did -a $dname 51 %sound10
#       }
#     }

Commentaire de Mc_AbBeR le 30/04/2006 19:18:29

Les couleurs sont moches.. Ton code est beaucoup trop long, apprend les picwin :)

Commentaire de lebaronrouge le 30/04/2006 20:38:07

merci a toi wims pour ce coup de main constructif,je vais tenter d'optimiser comme ca mais faut déja que je comprenne que sont les %a %c %b 1 , car la c'est un peu chinois même si j'ai tout à fait compris le principe qui permet d'obtenir la même chose que mon code mais en évitant de repeter chaque long bout de code pour chaque mêmes actions ;)

Commentaire de wims le 30/04/2006 22:29:24

Le but de l'optimisation c'est d'avoir les id ds l'ordre pour pouvoir boucler. je te detaille le code si tu veux :

;on déclare la var %a qui est egal au premier id ou l'on va boucler
;on déclare la var %b qui sera la var utilisé pour %sound
;on déclare la var %c qui définis la fin de la boucle
var %a 43 ,%b 1 ,%c = 52
;tant que %a <= %c ( au debut tant que 43 <= 52 donc )
while (%a <= %c) {
;on ajoute l'info corespondante
did -a $dname %a %sound $+ %b
;on incremente %a pour qu'il arrive jusqu'a "tant que 53 <= 53
inc %a
;on incremente %b car on l'utilise pour afficher les differente variable %sound
inc %b
}

Il te suffit juste de placer les id qui recoive le meme traitement avec seulement un parametre de difference dans l'ordre

Commentaire de lebaronrouge le 01/05/2006 12:36:25

ok donc en fait on peut utiliser plusieur var dans la même boucle tant que celles ci se suivent dans un ordre croissant corect et s'incrémentent donc au fur et à mesure de la boucle afin de passer de la premiere à la suivante et ceci jusque la derniere :)
Merci à toi de consacrer de ton temps à m'aider c'est très bien expliqué (pas comme mac abber et son commentaire aussi constructif et utile qu'un frigidaire au pôle nord).
Je vais donc m'atteler à mettre ton aide en pratique (faut que j'y arrive ca me servira grandement), encore merci ;o)

Commentaire de RCA ArKanis le 01/05/2006 12:54:03

pas forcement croissant
et les deux bornes peuvent varier toutes les deux

on pourrait très bien avoir :
var %a = 1, %b = 10
while %a <= %b {
  inc %a
  dec %b
}

voir même aucune incrémentation :
var %ok = 1
while %ok {
  if (condition) { ... }
  else unset %ok
}

des boucles infinies existent, mais elles font planter ton mIRC (hehe :D) t'en feras un jour, t'inquiètes pas :)
fais ctrl + pause pour stopper ton code avant que mIRC ne soit planté

après, t'auras aussi des boucles dans des boucles (qui elles même peuvent être dans des boucles :D)
enfin bref, c'est vraiment un outil très important et utile, faut absolument t'y mettre si tu veux faire de beaux codes rapides et courts

Commentaire de lebaronrouge le 01/05/2006 14:51:53

ha bin oui mais la j'ai déja du mal alors je vais y aller petit hein ;)puis uen fois que j'aurais réussis à optimiser ce code ci avec les while je pourrais faire de même aux autres de mon script qui conteitn pas mal de code long et répétitif comme celui-ci , et que je voudrais donc optimiser aussi au maximum :)

Commentaire de lebaronrouge le 01/05/2006 16:54:16

id du code réorganisé arkanis ;)

Commentaire de lebaronrouge le 01/05/2006 17:01:52

    did -a $dname 43 %sound1  
    did -a $dname 44 %sound2
    did -a $dname 45 %sound3
    did -a $dname 46 %sound4
    did -a $dname 47 %sound5
    did -a $dname 48 %sound6
    did -a $dname 49 %sound7
    did -a $dname 50 %sound8
    did -a $dname 51 %sound9
    did -a $dname 52 %sound10
correspondent à l'init du dialogue , on peut utiliser directement des while dans un init de dialogue??? ou faut faire un alias?

Commentaire de lebaronrouge le 01/05/2006 17:25:44

parce que la ca me renvoi dans chaques id un chiffre qui va de 1 a 10 au lieu de m'afficher le nom du son sété par la selection lors de l'affichage du dialogue :s

Commentaire de wims le 01/05/2006 19:59:41

euh tu a remplacé tout tes did -a par quoi dans l'init ?

Commentaire de lebaronrouge le 01/05/2006 20:09:22

j'ai viré la colonne que j'ai c/c la au dessus pour mettre a la place le code que tu proposait pour  tester , a savoir :

  var %a 43 ,%b 1 ,%c = 52
  while (%a <= %c) {
    did -a $dname %a  %sound $+ %b
    inc %a
    inc %b

j'ai bien compris le principe de l'incrémentation via le var et le while qui le fait fonctionner je dois merde juste sur la mise en pratique mais bon je débute en while la :)

Commentaire de wims le 01/05/2006 20:31:38

bah il manque l'accolade } qui ferme la while mais sinon ca devrait marcher, ya des erreurs ?

Commentaire de lebaronrouge le 01/05/2006 20:50:45

oui voila ce que ca m'affiche dans le dialogue ( j'ai pas oublié les accolade) :

http://lebaronrouge1.free.fr/lol/sounderor.png

il m'affiche des chiffre au lieu du nom du son selectionné dans les id

Commentaire de wims le 03/05/2006 20:12:56

Bah en regardant bien, tu aurai vu que mirc ne collait pas la variable %b et donc qu'il affichait %sound et %b dans l'id.
Comme %sound n'existe pas il te met juste %b
Remplace did -a $dname %a %sound $+ %b par did -a $dname %a $($+(%,sound,%b),2) ...

Commentaire de lebaronrouge le 05/05/2006 10:29:59

j'avais compris que mirc collait pas la variable mais je galerais sur le système de $+ qui ne prenait pas en compte non plus , éffectivement j'aurais du penser à faire une variable sous la forme $($+(%,sound,%b),2) ... je vais voir ca merci à toi de m'aider à faire avancer mon shmilblik wims ;o)

Commentaire de lebaronrouge le 06/05/2006 18:35:09

bon j'entame la conversion des autres variables selon le même principe , je me tape des erreurs a gogo mais je persever lol , dur dur

Commentaire de lebaronrouge le 08/05/2006 10:34:28

arf rien a faire j'ai beau tester dans tous les sens je n'arrive pas à remplacer le reste des variables par des whiles pourtant je reprend le même principe que au dessus mais je bloque ca me renvoi des erreurs.

     if ($did == 113) { splay %sound1 }
     if ($did == 114) { splay %sound2 }
     if ($did == 115) { splay %sound3 }
     if ($did == 116) { splay %sound4 }
     if ($did == 117) { splay %sound5 }
     if ($did == 118) { splay %sound6 }
     if ($did == 119) { splay %sound7 }
     if ($did == 120) { splay %sound8 }
     if ($did == 121) { splay %sound9 }
     if ($did == 122) { splay %sound10 }

je remplace par :

alias splay  {
  var %f 113 ,%g 1 ,%h = 122
  while (%f <= %h) {
  $did($dname,%f) splay $($+(%,sound,%g),2)
    inc %f
    inc %g
  }
}
et autres variantes genres : $did($dname) %f - $did($dname),%f) etc , j'ai que des erreur de invalides parameters et unknow commands >< , le principe étant le même à part l'action à effectuer (jouer le son correspondant) rien à faire je trouve pas , j'ai capté le principe des whiles mais pas encore bien l'application des placements et noms des variables à mettre pour que ca marche , genre ou mettre exactement les () et les % et les ,  =(

Commentaire de RCA ArKanis le 08/05/2006 11:51:01

pas de while pour ça à mon avis :
if ($did isnum 113-122) { splay %sound [ $+ [ $calc($did - 112) ] ] }

ta ligne $did($dname,%f) splay $($+(%,sound,%g),2) ne veut rien dire ^^
le premier mot de chaque ligne, c'est le nom de la fonction qu'elle utilisera. Sur cette ligne, c'est un nombre ...

en plus tu as alias splay, alors que cet alias est déjà utilisé par mIRC ...

Commentaire de lebaronrouge le 08/05/2006 14:03:37

ha bin effectivement nickel chrome ca marche , merci à toi je viens d'apprendre une autre variable bien pratique pour racourcir encore mon code RCA arKanis ;o)
Je continue ma quête du code le + court possible pour cet addon :p

Commentaire de Clrore le 03/05/2008 22:38:26

ça très prometteur, vraiment.

Je vais passer pour un... naze... mais... comment on fait apparaitre la fenetre de configuration des sons une fois le code copié dans 'remote' s'il vous plait ?

( je sais, plus noob que moi.... y a pas )

Commentaire de wims le 03/05/2008 23:02:42

Suffit de taper /sounds dans une editbox de mirc (là ou tu écris)

Commentaire de Clrore le 04/05/2008 00:04:04

* Sound requests are on

voilà tout ce qui s'affiche dans la fenetre de texte...
je n'ai pas la fenetre de configuration de sons comme sur
le screenshot de l'auteur du code....
autres pistes s'il vous plait ?

Commentaire de wims le 04/05/2008 00:16:53

change le nom de l'alias ligne 121, remplace sounds par smp et tape /smp :)

Commentaire de lebaronrouge le 04/05/2008 15:18:22

tient mon code ressurgit du placard,je me rappel même plus si je l'ai finis optimisé,je vais jeter un oeil...

C'est vrai que j'avais pas fais attention à ce détail comme ne pas mettre un nom d'alias qui corresponde déja à une option mirc...

Commentaire de wims le 04/05/2008 15:56:43

Hum en fait /sounds n'est pas censé mettre les son sur on, c'est /sound sans "s", donc il n'y a rien a changé, faut juste savoir tapé les bonnes commandes =]

Commentaire de lebaronrouge le 04/05/2008 16:02:19

effectivement ^^'

Commentaire de lebaronrouge le 04/05/2008 16:34:32

j'ai vérifié j'ai tellement scripté d'autres trucs que je l'ai laissé tel quel encore ce code.... je vais m'y remettre ^^'

Commentaire de Clrore le 04/05/2008 16:50:35

ah ouais, effectivement,
inattention, erreur et boulette de ma part.. :/

Sinon, je maintiens ce que j'ai dit : excellent ce code ^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Mirc - Sounds - On Event, Play Sound - Nickname ?? [ par almasy ] Bonjour tout le monde,Voila mon problème : dans les options "sounds" de mirc, plus précisemment dans On event, play sound je vois dans le menu déroula sound mirc highlight capricieu [ par lebaronrouge ] hello voila j'ai mirc 6.14 pour mon script et le probleme c'est que j'ai beau lui d&#233;finir dans les options un sound d&#233;fini et perso mis pou big defie pour les crack de scripting !!! [ par besky ] Voila c'est un gros defie que je propose celui qui r&#233;ussit ca pourras avoir je pense une certaine notori&#233;t&#233;e sur ce site et sur tous le probleme remplacement variable auto [ par lebaronrouge ] hello :)Je fais un sound manager pour mon script et je bute sur un petit probl&#232;me.Dans celui-ci je propose un bouton qui correspond &#224; : set "Highlight" [ par BiGOuF ] Voilà ma question.J'aimerai savoir s'il etait possible via un remote de modifier la couleur du boutton du salon dans lequel un certain text à été ment Logger une @windows [ par BiGOuF ] Bonjour,J'ai un petit soucis qu'il ne sera surement pas compliqué à résoudre .Je récupère dans des Windows les notices et les HL qui me sont envoyés, Action [ par eyrgo ] Bonjours,je viens, parceque j'ai un probleme avec les actions lors du tchat. J'utilise mirc 6.21.voici mon problem:on 1:input:#: {  if ( $$1 == !kiss) Highlight $me (Help) [ par NOMADYSTIC ] Je me suis inspiré, plustot jai fusioné 2 source du forum pour me faire un highlight perso mais je voudrais ajouter dans la @windows la possibilité de Timestamp [ par Soprano71 ] bonjour tlm je voudrai savoir si il y avait une commande pour mettre le Timestamp en une couleur désiré qd on me hl svp ? j'ai modifié le Timestamp su Sons [ par ArXo ] ArXo Svp j'ai mis mes sons dans les options ensuite sound et mes sons ne fonctionne pas :/ Alors est-ce que quelqu'un peut m'aider a réso


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales