Aide - Recherche - Membres - Calendrier
Version complète : Dialog Studio
CCS Forums > Scripting mIRC > Scripting mIRC
chestermartel
Bon, je sais que parmis vous quelqu'un doit l'utiliser parce que c'est très utile pour faire des dialogues pour nos fameux scripts tongue.gif:p Je l'utilise depuis un certains temps mais il me manque quelque petit cour !!
Est-ce que vous aurez un site à me conseiller pour m'améliorer d'avantage ??? good.gif

Merci d'avance laugh.gif
Orus
CITATION(chestermartel @ 05/06/2007, 19:58) *
Bon, je sais que parmis vous quelqu'un doit l'utiliser parce que c'est très utile pour faire des dialogues pour nos fameux scripts tongue.gif:p Je l'utilise depuis un certains temps mais il me manque quelque petit cour !!
Est-ce que vous aurez un site à me conseiller pour m'améliorer d'avantage ??? good.gif

Merci d'avance laugh.gif


bah mis à part l'aide dstudio, je ne vois pas quoi

Mais tu cherches à savoir quoi ?
si t'as un truc plus precis que tu veux savoir, te gene pas ^^
chestermartel
Je suis capable d'utiliser le programme, mais pour faire fonctionner mon bouton OK par exemple ! Faire en sorte que notre dialogue marche bien !
Orus
CITATION(chestermartel @ 05/06/2007, 20:13) *
Je suis capable d'utiliser le programme, mais pour faire fonctionner mon bouton OK par exemple ! Faire en sorte que notre dialogue marche bien !

bah pour ça tu as l'evenement on dialog
si tu veux, colle ton dialog ou un exemple et on te montrera comment commencer.... mais aussi, tu devrais regarder à chqaue fois l'aide de mirc, tu tapes : on dialog là tu auras pas mal d'info.
chestermartel
Voila le code que j'ai fais unsure.gif

dialog new_table {
title "Pub"
size -1 -1 160 102
option dbu
icon C:\Documents and Settings\Jackson Martel\Mes documents\QuizZz\pictures\vsix_admin.ico, 0
button "OK", 1, 76 87 37 12, ok
button "Cancel", 2, 119 87 37 12, cancel
box "Pub rapide", 3, 3 2 68 18
radio "Activé", 5, 5 9 28 10
radio "Désactivé", 6, 33 9 37 10
edit "", 7, 3 59 126 25, limit 500
text "Message: ( 500 mots limit )", 8, 4 50 66 8
text "CanadaQuizZzY©", 4, 21 88 45 8
icon 9, 4 85 14 13, C:\Documents and Settings\Jackson Martel\Mes documents\QuizZz\pictures\vsixc_avatar_07.jpg, 0
button "Add", 10, 131 59 21 12
button "Reset", 11, 131 72 21 12
box "Message enregistré", 12, 72 1 86 56
list 13, 74 9 82 46, size
box "Temps", 14, 3 20 67 28
edit "", 15, 6 28 17 10
text "minute(s)", 16, 24 29 34 8
button "OK", 17, 31 38 37 8
}
Orus
CITATION(chestermartel @ 05/06/2007, 20:33) *
Voila le code que j'ai fais unsure.gif

dialog new_table {
title "Pub"
size -1 -1 160 102
option dbu
icon C:\Documents and Settings\Jackson Martel\Mes documents\QuizZz\pictures\vsix_admin.ico, 0
button "OK", 1, 76 87 37 12, ok
button "Cancel", 2, 119 87 37 12, cancel
box "Pub rapide", 3, 3 2 68 18
radio "Activé", 5, 5 9 28 10
radio "Désactivé", 6, 33 9 37 10
edit "", 7, 3 59 126 25, limit 500
text "Message: ( 500 mots limit )", 8, 4 50 66 8
text "CanadaQuizZzY©", 4, 21 88 45 8
icon 9, 4 85 14 13, C:\Documents and Settings\Jackson Martel\Mes documents\QuizZz\pictures\vsixc_avatar_07.jpg, 0
button "Add", 10, 131 59 21 12
button "Reset", 11, 131 72 21 12
box "Message enregistré", 12, 72 1 86 56
list 13, 74 9 82 46, size
box "Temps", 14, 3 20 67 28
edit "", 15, 6 28 17 10
text "minute(s)", 16, 24 29 34 8
button "OK", 17, 31 38 37 8, ok
}


bon alors déja ton dialog s'appelle new_table, tu devrais changer et lui donner un nom.
autrement pour faire fonctionner le premier bouton ok tu utilises l'evenement on dialog ( regarde dans l'aide de mirc)
CODE
;on dialog:nomdudialog:evenement:ID:
on *:dialog:new_table :*:*: {
;ici tu determine l'evenement que le bouton va recevoir ici par exemple ça sera un simple clic de souris donc : sclick
if ($devent == sclick) {
;ici tu vas determiner le numero de l'objet autrement dit dans ce cas c'est le : 1
if ($did == 1) { ici tu execute ta commande voulu }
}
}

j'espere que ça t'aidera à comprendre, mais je le repete lol regarde bien l'aide de mirc, il y a vraiment une mine d'information

à plus
chestermartel
Merci beaucoup ! Je vais lire sa et si j'ai besoin d'aide j'irai sur mIRC et au pire je viendrai sur le forum tongue.gif
chestermartel
Bon voici des screens de mon dialogue que j'ai fait cette après-midi laugh.gif



EDIT: NOUVELLES IMAGES
ЯЄβЄ££€
Allo tongue.gif
Ma te demander juste une chose wub.gif
Tu fais ton dialog pour VSIXc et sur Flash ?
Parce que, si c'est le cas, je crois que tu vas avoir un petit problème.
Limite des caractères sur une ligne est + ou - 230 (parce que bien évidemment il faut tenir compte de style de la police et la mise en forme). T'as mis dans ton dialogue 500 mots... Si c'est pour VSIXc tu dépasse vachement la limite crisse ohmy.gif

chestermartel
Je ne suis en aucun cas affilé avec Vsix et je ne le fais pas sur Flash ! Et la limite elle est bien a 500 ! Je l'ai mis a sa parce que une anonce peut être longue tongue.gif ! Mais mes screens vont être updater parce que je modifie sans cesse le dialogue tongue.gif !
chestermartel
J'ai mis mes nouvelles images de mon dialogue !!! La je trouve qui est parfait good.gif
chestermartel
Quelqu'un pourrait me dire comment faire pour que quand je clique sur About dans mon menu bar sa fasse apparaître mon dialogue about !!

merci d'avance j'ai vraiment tout essayer !!
C•Dryk™
Dans l'évenement SCLICK du dialogue original (celui dans lequel il y a le bouton about) tu écris comme commande /dialabout

Et dans ton script tu ajoutes un aliase qui te permet d'appeller le dialogue about, par exemple:
CODE
alias dialabout { if (!$dialog(about)) /dialog -m about about }


Le if (!$dialog(about)) vérifie que le dialogue n'est pas déjà ouvert...
chestermartel
Merci beaucoup C•Dryk™ icecream.gif

Mais alias dialabout { if (!$dialog(about)) /dialog -m about about } est bien la !

Mais le /dialabout je l'ai placé comme sa;
;on dialog:about:evenement:14:
on *:dialog:about :*:*: {
if ($devent == sclick) {
if ($did == 14) { /dialabout }
}
}

Mais sa marche pas mad.gif
Wala mon code;

CODE
alias pub if (!$dialog(pub)) dialog -m pub pub
dialog pub {
  title "Pub"
  size -1 -1 207 158
  option dbu
  icon $scriptdir $+ pictures\vsix_admin.ico, 0
  tab Commandes, 18, 2 -1 202 157
  box "Message: ( 150 mots limites )", 8, 5 15 196 110, tab 18
  radio "Activé", 5, 61 138 28 10, tab 18
  box "Pub rapide", 12, 55 129 75 21, tab 18
  radio "Désactivé", 6, 93 138 34 10, tab 18
  edit "", 15, 8 25 17 10, tab 18
  text "minute(s)", 16, 26 26 34 8, tab 18
  edit "Écrire votre publicité ici !", 7, 8 37 189 85, tab 18 limit 150
  button "Add", 10, 127 23 31 12, tab 18
  button "Reset", 11, 160 23 31 12, tab 18
  button "OK", 1, 14 127 30 12, tab 18 ok
  button "Cancel", 2, 14 141 30 12, tab 18 cancel
  icon 22, 139 138 14 13,  $scriptdir $+ pictures\vsixc_avatar_07.jpg, 0, tab 18
  text "CanadaQuizZzY©", 23, 155 143 45 8, tab 18
  tab "Message(s) enregistré(s)", 19
  box "Message(s)", 3, 7 14 194 124, tab 19
  list 13, 10 22 188 112, tab 19 size
  button "OK", 20, 107 140 30 12, tab 19 ok
  button "Cancel", 21, 74 140 30 12, tab 19 cancel
  button "Supprimer", 4, 41 140 30 12, tab 19
  button "Modifier", 9, 8 140 30 12, tab 19
  icon 24, 143 140 14 13,  $scriptdir $+ pictures\vsixc_avatar_07.jpg, 0, tab 19
  text "CanadaQuizZzY©", 25, 158 145 45 8, tab 19
  menu "Aide", 17
  menu "About", 14
}
alias about if (!$dialog(about)) dialog -m about about
dialog about {
  title "About"
  size -1 -1 169 59
  option dbu
  icon $scriptdir $+ pictures\vsix_admin.ico, 0
  button "Exit", 2, 125 40 37 12 cancel
  icon 1, 8 10 41 41, $scriptdir $+ pictures\jason+kim.jpg, 0
  text "CanadaQuizZzY© 2007                                 Jackson Martel                                      Version 1.0 - Bêta", 3, 54 8 109 27, disable
  box "Fichie d'identité", 4, 2 2 165 56
}
Orus
CITATION(chestermartel @ 06/06/2007, 15:58) *
Merci beaucoup C•Dryk™ icecream.gif

Mais alias dialabout { if (!$dialog(about)) /dialog -m about about } est bien la !

Mais le /dialabout je l'ai placé comme sa;
;on dialog:about:evenement:14:
on *:dialog:about :*:*: {
if ($devent == sclick) {
if ($did == 14) { /dialabout }
}
}

Mais sa marche pas mad.gif
Wala mon code;

CODE
alias pub if (!$dialog(pub)) dialog -m pub pub
dialog pub {
  title "Pub"
  size -1 -1 207 158
  option dbu
  icon $scriptdir $+ pictures\vsix_admin.ico, 0
  tab Commandes, 18, 2 -1 202 157
  box "Message: ( 150 mots limites )", 8, 5 15 196 110, tab 18
  radio "Activé", 5, 61 138 28 10, tab 18
  box "Pub rapide", 12, 55 129 75 21, tab 18
  radio "Désactivé", 6, 93 138 34 10, tab 18
  edit "", 15, 8 25 17 10, tab 18
  text "minute(s)", 16, 26 26 34 8, tab 18
  edit "Écrire votre publicité ici !", 7, 8 37 189 85, tab 18 limit 150
  button "Add", 10, 127 23 31 12, tab 18
  button "Reset", 11, 160 23 31 12, tab 18
  button "OK", 1, 14 127 30 12, tab 18 ok
  button "Cancel", 2, 14 141 30 12, tab 18 cancel
  icon 22, 139 138 14 13,  $scriptdir $+ pictures\vsixc_avatar_07.jpg, 0, tab 18
  text "CanadaQuizZzY©", 23, 155 143 45 8, tab 18
  tab "Message(s) enregistré(s)", 19
  box "Message(s)", 3, 7 14 194 124, tab 19
  list 13, 10 22 188 112, tab 19 size
  button "OK", 20, 107 140 30 12, tab 19 ok
  button "Cancel", 21, 74 140 30 12, tab 19 cancel
  button "Supprimer", 4, 41 140 30 12, tab 19
  button "Modifier", 9, 8 140 30 12, tab 19
  icon 24, 143 140 14 13,  $scriptdir $+ pictures\vsixc_avatar_07.jpg, 0, tab 19
  text "CanadaQuizZzY©", 25, 158 145 45 8, tab 19
  menu "Aide", 17
  menu "About", 14
}
alias about if (!$dialog(about)) dialog -m about about
dialog about {
  title "About"
  size -1 -1 169 59
  option dbu
  icon $scriptdir $+ pictures\vsix_admin.ico, 0
  button "Exit", 2, 125 40 37 12 cancel
  icon 1, 8 10 41 41, $scriptdir $+ pictures\jason+kim.jpg, 0
  text "CanadaQuizZzY© 2007                                 Jackson Martel                                      Version 1.0 - Bêta", 3, 54 8 109 27, disable
  box "Fichie d'identité", 4, 2 2 165 56
}


ton alias tu as une erreur.
chestermartel
Sa me dit pas grand chose !! Moi sa fonctionne en tout cas ! C'est la même ALIAS que celle du haut wacko.gif
Orus
CITATION(chestermartel @ 06/06/2007, 20:01) *
Sa me dit pas grand chose !! Moi sa fonctionne en tout cas ! C'est la même ALIAS que celle du haut wacko.gif

non tu as fait une erreur en recopiant. tu as mis :

CODE
alias about if (!$dialog(about)) dialog -m about about


alors que tu devrais avoir celui que cet d'as marqué.
juste erreur de frappe tongue.gif
chestermartel
Je vois pas d'erreur blink.gif Ou bien ej suis trop aveugle pour voir la ....
Orus
CITATION(chestermartel @ 06/06/2007, 20:10) *
Je vois pas d'erreur blink.gif Ou bien ej suis trop aveugle pour voir la ....


CITATION
C-dryk a dit :
Dans l'évenement SCLICK du dialogue original (celui dans lequel il y a le bouton about) tu écris comme commande /dialabout

Et dans ton script tu ajoutes un aliase qui te permet d'appeller le dialogue about, par exemple:

CODE
alias dialabout { if (!$dialog(about)) /dialog -m about about }


Le if (!$dialog(about)) vérifie que le dialogue n'est pas déjà ouvert...


toi tu as mis :

alias about if (!$dialog(about)) dialog -m about about


tongue.gif
chestermartel
C'est beau sa marche pas !!!!! M'a laisser faire parce que c'est trop compliquer sans aide !!!! Merci de votre aide pareil good.gif
Orus
CITATION(chestermartel @ 06/06/2007, 20:22) *
C'est beau sa marche pas !!!!! M'a laisser faire parce que c'est trop compliquer sans aide !!!! Merci de votre aide pareil good.gif



re salut,

deja :
CODE
on *:dialog:about :*:*: {
if ($devent == sclick) {
if ($did == 14) { /dialabout }
}
}


est ce que l'ID 14 existe dans ton dialog about? pars du dialog ou tu commences à clicker
donc commence la même chose mais dans on *:dialog:pub:

dans ton dialog about tu n'auras que le bouton exit à traiter.

par contre pour ton about, je sais pas si ça va se cliquer etant donné que ça ouvre normalement des popups, enfin c'est à verifier.

à plus.
chestermartel
Voila le code ! A place de le placer dans le menu j'ai placer des LINK en haut de mon ©

Voila le code dite moi ce qui cloche et surtout pourquoi il n'ouvre pas sad.gif !

CODE
alias pub if (!$dialog(pub)) dialog -m pub pub
dialog pub {
  title "Pub"
  size -1 -1 207 158
  option dbu
  icon $scriptdir $+ pictures\vsix_admin.ico, 0
  tab Commandes, 18, 2 -1 202 157
  box "Message: ( 150 mots limites )", 8, 5 15 196 110, tab 18
  radio "Activé", 5, 61 138 28 10, tab 18
  box "Pub rapide", 12, 55 129 75 21, tab 18
  radio "Désactivé", 6, 93 138 34 10, tab 18
  edit "", 15, 8 25 17 10, tab 18
  text "minute(s)", 16, 26 26 34 8, tab 18
  edit "Écrire votre publicité ici !", 7, 8 37 189 85, tab 18 limit 150
  button "Add", 10, 127 23 31 12, tab 18
  button "Reset", 11, 160 23 31 12, tab 18
  button "OK", 1, 14 127 30 12, tab 18 ok
  button "Cancel", 2, 14 141 30 12, tab 18 cancel
  icon 22, 139 138 14 13,  $scriptdir $+ pictures\vsixc_avatar_07.jpg, 0, tab 18
  text "CanadaQuizZzY©", 23, 155 143 45 8, tab 18
  tab "Message(s) enregistré(s)", 19
  box "Message(s)", 3, 7 14 194 124, tab 19
  list 13, 10 22 188 112, tab 19 size
  button "OK", 20, 107 140 30 12, tab 19 ok
  button "Cancel", 21, 74 140 30 12, tab 19 cancel
  button "Supprimer", 4, 41 140 30 12, tab 19
  button "Modifier", 9, 8 140 30 12, tab 19
  icon 24, 143 140 14 13,  $scriptdir $+ pictures\vsixc_avatar_07.jpg, 0, tab 19
  text "CanadaQuizZzY©", 25, 158 145 45 8, tab 19
  link "ABOUT", 14, 183 132 18 8, tab 18
  link "Aide", 17, 166 132 13 8, tab 18
}
On *:Dialog:dialabout:sclick:14:{
  did -i $dname 14 1 page event
  tokenize 32 $did(14,1)
  if ($1 == sclick) && ($2 == event) {
    if ($3 == 2) /dialabout
    alias dialabout { if (!$dialog(about)) /dialog -m about about }
    dialog about {
      title "About"
      size -1 -1 169 59
      option dbu
      icon $scriptdir $+ pictures\vsix_admin.ico, 0
      box "Fichie d'identité", 4, 2 2 165 56
      button "Exit", 2, 125 40 37 12 cancel
      icon 1, 8 10 41 41, $scriptdir $+ pictures\jason+kim.jpg, 0
      text "CanadaQuizZzY© 2007                                 Jackson Martel                                      Version 1.0 - Bêta", 3, 54 8 109 27, disable
    }
Orus
CITATION(chestermartel @ 06/06/2007, 22:47) *
Voila le code ! A place de le placer dans le menu j'ai placer des LINK en haut de mon ©

Voila le code dite moi ce qui cloche et surtout pourquoi il n'ouvre pas sad.gif !

CODE
alias pub if (!$dialog(pub)) dialog -m pub pub
dialog pub {
  title "Pub"
  size -1 -1 207 158
  option dbu
  icon $scriptdir $+ pictures\vsix_admin.ico, 0
  tab Commandes, 18, 2 -1 202 157
  box "Message: ( 150 mots limites )", 8, 5 15 196 110, tab 18
  radio "Activé", 5, 61 138 28 10, tab 18
  box "Pub rapide", 12, 55 129 75 21, tab 18
  radio "Désactivé", 6, 93 138 34 10, tab 18
  edit "", 15, 8 25 17 10, tab 18
  text "minute(s)", 16, 26 26 34 8, tab 18
  edit "Écrire votre publicité ici !", 7, 8 37 189 85, tab 18 limit 150
  button "Add", 10, 127 23 31 12, tab 18
  button "Reset", 11, 160 23 31 12, tab 18
  button "OK", 1, 14 127 30 12, tab 18 ok
  button "Cancel", 2, 14 141 30 12, tab 18 cancel
  icon 22, 139 138 14 13,  $scriptdir $+ pictures\vsixc_avatar_07.jpg, 0, tab 18
  text "CanadaQuizZzY©", 23, 155 143 45 8, tab 18
  tab "Message(s) enregistré(s)", 19
  box "Message(s)", 3, 7 14 194 124, tab 19
  list 13, 10 22 188 112, tab 19 size
  button "OK", 20, 107 140 30 12, tab 19 ok
  button "Cancel", 21, 74 140 30 12, tab 19 cancel
  button "Supprimer", 4, 41 140 30 12, tab 19
  button "Modifier", 9, 8 140 30 12, tab 19
  icon 24, 143 140 14 13,  $scriptdir $+ pictures\vsixc_avatar_07.jpg, 0, tab 19
  text "CanadaQuizZzY©", 25, 158 145 45 8, tab 19
  link "ABOUT", 14, 183 132 18 8, tab 18
  link "Aide", 17, 166 132 13 8, tab 18
}
On *:Dialog:dialabout:sclick:14:{
  did -i $dname 14 1 page event
  tokenize 32 $did(14,1)
  if ($1 == sclick) && ($2 == event) {
    if ($3 == 2) /dialabout
    alias dialabout { if (!$dialog(about)) /dialog -m about about }
    dialog about {
      title "About"
      size -1 -1 169 59
      option dbu
      icon $scriptdir $+ pictures\vsix_admin.ico, 0
      box "Fichie d'identité", 4, 2 2 165 56
      button "Exit", 2, 125 40 37 12 cancel
      icon 1, 8 10 41 41, $scriptdir $+ pictures\jason+kim.jpg, 0
      text "CanadaQuizZzY© 2007                                 Jackson Martel                                      Version 1.0 - Bêta", 3, 54 8 109 27, disable
    }


c'est le bordel mellow.gif j'ai pas relu le code, mais tu as oublié des accolades quand tu ouvres, il faut fermer.
chestermartel
LoOlL ! Je me suis pas casser la tête j'ai mis une 3ième TAB pour mon ABOUT wink.gif ! La y mreste a savoir comment le faire marcher !
Orus
CITATION(chestermartel @ 06/06/2007, 23:57) *
LoOlL ! Je me suis pas casser la tête j'ai mis une 3ième TAB pour mon ABOUT wink.gif ! La y mreste a savoir comment le faire marcher !

le tab il n'y a qu'a cliquer dessus et tu le "traite" comme une fenetre normal
chestermartel
Ouais je sais ! Et sa marche très bien ! C'est normal vu que je le fais avec DialogStudio ! Mais le faire fonctionne asteur blink.gif
Ceci une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.