begin process at 2010 02 10 05:01:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

IRC

 > 

Divers

 > 

Débutant(e)

 > 

dialog


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

dialog

lundi 28 janvier 2008 à 09:36:23 | dialog

eyrgo

Bonjour,
je suis bloquer dans mon code.
J'aimerai que, X recoivent les infos de Y. comme un whois sous forme de dialog.


dialog mdiu {
  title "Informations sur tchateur "
  size -1 -1 370 195
  option pixels
  box "Shinobi", 1, 10 10 350 90
  text "Pseudo:", 2, 20 30 40 15, center
  edit "", 3, 70 30 100 15, autohs
  text "Sexe:", 4, 20 50 40 15
  edit "", 5, 70 50 100 15, autohs
  text "Village:", 6, 20 70 40 15
  edit "", 7, 70 70 100 20, autohs
  text "Grade:", 8, 200 30 40 15, center
  edit "", 9, 250 30 100 15, autohs
  text "Classe:", 10, 200 50 40 15, center
  edit "", 11, 250 50 100 15, autohs
  text "Equipe:", 12, 200 70 40 15, center
  edit "", 13, 250 70 100 15, autohs
  box "Autre", 14, 10 110 350 60
  text "Ville:", 15, 20 130 40 15
  edit "", 17, 70 130 100 15, autohs
  text "Age:", 16, 200 130 40 15, center
  edit "", 18, 250 130 100 15, autohs
}
on *:dialog:mdiu:init:*:{
  dll system/dlls/mdx.dll SetMircVersion $version
  dll system/dlls/mdx.dll MarkDialog $dname
  dll system/dlls/mdx.dll SetFont 7,19,20 ComiC SanS MS
  if (nick = $2) {
    elseif (%sexe = shinobi) { did -a mdiu 5 Shinobi }
    elseif (%sexe = kunoichi) { did -a mdiu 5 Kunoichi }

    elseif (%village = mahou) { did -a mdiu 7 Mahou }
    elseif (%village = chikara) { did -a mdiu 7 Gensou }
    elseif (%village = gensou) { did -a mdiu 7 Chikara }

    elseif (%grade = gennin) { did -a mdiu 9 Gennin }
    elseif (%garde = chunnin) { did -a mdiu 9 Chunnin }
    elseif (%grade = junnin) { did -a mdiu 9 Junnin }
    elseif (%grade = kage) { did -a mdiu 9 Kage }

    elseif (%classe = combattant) { did -a mdiu 11 Combattant }
    elseif (%classe = chasseur) { did -a mdiu 11 Chasseur }
    elseif (%classe = medecin) { did -a mdiu 11 Medecin }
    elseif (%classe = eleveur) { did -a mdiu 11 Eleveur }
    elseif (%classe = maitrejutsu) { did -a mdiu 11 Maitre Jutsu }
    elseif (%classe = assassin) { did -a mdiu 11 Assassin }

    if (%equipe =  ) { did -a mdiu 13 %equipe }
    elseif (%equipe = noequipe) { did -a mdiu 13 Acune équipe }
    elseif ($did == 17) { did -a mdiu 17 %ville }

    elseif (%age = jeune) { did -a mdiu 18 10-15ans }
    elseif (%age = ados) { did -a mdiu 18 15-20ans }
    elseif (%age = adulte) { did -a mdiu 18 20 et plus }
  }
}

dans la liste des pseudo(nik list), quand je fais clique droit sur Y il y'a écrit "information" quand je clique dessus le dialog s'ouvre mais sans les infos. j'aimerai avoir acces aux infos de Y.



mardi 29 janvier 2008 à 19:18:40 | Re : dialog

wims

Tu as jamais débuggé un de tes codes ? Voila ce que tu aurais du faire :

-Tu dis que ton dialog s'ouvre, donc en théorie, (j'assume qu'il n'y a pas d'autre evenement on dialog sur ce nom de dialog avec comme evenement l'init), ton event se déclenche, déja tu devrais mettre un echo tout au début
-Tes command mdx ne provoque surement pas d'erreur non plus, en tout cas cela aurait reporté une erreur....
-Tu arrives a if (nick == $2), pour être sur de ce qu'il se passe, tu devrais mettre un echo juste avant ce if, et un echo a l'interieur du if (juste après).L'echo juste avant le /if devrait mettre en évidence $2, histoire de vérifié le paramètre..

Avec tout ça, tu devrais vite voir que $2 est nul (car l'evenement on dialog n'admet pas de parametre et parce que tu n'utilises pas /tokenize) donc ton if ne se déclenche pas (je comprend même pas ce que tu veux *exprimer* ici..)

-Il y a un elseif ($did == 17) { }
Bizarrement, l'event init n'accepte pas d'id...
Le reste du code est basé sur des variables dont tu ne fait pas présence, je suppose qu'elle sont globale et que tu veux les changés en fonction du nick juste avant de lancer le dialog, mais faudrait préciser un peu tout ça...



Cette discussion est classée dans : text, edit, did, elseif, mdiu


Répondre à ce message

Sujets en rapport avec ce message

Problème de couleurs quand j'écris (il écrit en double) [ par Camanche ] J'ai installé une source pour pouvoir sélectionner ma couleur d'écriture sur mon script mais il m'écrit mon texte en double. Je ne comprends pas pourq did+machin [ par Fayen$ ] Yo :)bon j'explikj'ai dans mon dialog 2 combo et 1 edit, dans les 2 combos j'ai une liste avec un read (*.ini) qui me donne la liste dans le ini, diso probleme... [ par vesparo ] voila alors je fait un quote system et je vous montre mon blem:;edit %quote, 2, 25 10 200 10;;On *:DIALOG:quote:edit:2: { set %quote $did(2) }On *:DIA Combo avec option drop [ par EXoDi4 ] bonjour, Je suis en train de crée un dialogue pour pouvoir modifier sont ecriture sans passer par de longue ligne de script mais le probleme est que j bah je comprend pas pk ca marche pas !!! [ par lobsteniee ] Pouvez vous me dire comment pk ca marche pas ?( c pas encore fini mais ya des chose ke je ve test ki marche pas ) ( le dialog et un peut en vrac mais Keski cloche ds mon dialog? :/ [ par [Fk] ] Slt , vla kan jouvre le dialog , les msg ne saffiche pas ( pourtan jai mis on 1:dialog:msgz:init:0:) De plus lors d'une action ( op;deop;voice etc .. Pkoi sa marche pas?! [ par [Fk] ] Salut , alors voila mon pb : -1: Lorsque j'ouvre mon dialog les text ke javai ecri ne saffichent pas -2: Lors d'une action ( Op;Deop;Quit etc .. ) , l dialog de Connection , help please [ par OthilA ] Voila , j'ai un system de connection mais j'aurais aimé qu'il évite de faire ceci* Your nickname is now t-* Your nickname is now ta-* Your nickname i hash tables ou Fichier.ini [ par World_mIRC ] Salut a tous,en fait je voudrais simplement plus d'info sur les hash tables.savoir dans quel cas elles sont plus conseillées qu' un fichier.ini ou aut pti coup dmain siouplé , away system [ par sharks ] dialog away {  title AwAy  size -1 -1 200 100   text "Nick Away :" ,10, 10 10 60 14 ,  edit %na ,3,70 10 100 20,autohs   text "Raison :" ,11, 10 30 4


Nos sponsors


Sondage...

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,577 sec (4)

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