Besoin d'aide

chevr1er Messages postés 8 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 15 février 2008 - 15 févr. 2008 à 19:40
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009 - 16 févr. 2008 à 09:30
Salut à tous, j'aimerais savoir pourquoi mon script fonctionne mal, quand je fais "accept
" or "deny
" la boite ne se ferme pas pourquoi...

Voici mon script:

dialog query {
  title ""
  size -1 -1 142 61
  option dbu
  box "", 1, 1 2 139 56
  button "Accept", 2, 26 28 37 12
  button "Denied", 3, 80 28 37 12
  button "Close", 4, 54 42 37 12, ok
  text "Accepting the Query ?", 5, 1 13 138 8, center
}
on *:OPEN:?:*: { msg $nick �3;12»�3; Hello,�2; $nick �2;your query is �2;pending�2;. please wait for me to �1F;accept�1F;, or �1F;deny�1F; it. �3;12«�3; | msg $nick �3;12»�3; I currently have $query(0) queries open �3;12«�3; | msg $nick �3;12»�3; Your message has been logged at �2;[�2; $date �2;//�2; $time �2;]�2; �3;12«�3; | msg $nick �3;12»�3; please wait for me to reply, if there is no response its probably cuz im �2;AFK�2;. Thanks for your Patience. -Chevy �2;www.chevyproductions.com�2; �3;12« | dialog -m query query | set %nick.query $nick | dialog -t query from %nick.query }


on *:dialog:query:sclick:2: { msg %nick.query Your query have been accepted! | close -m $nick | }
on *:dialog:query:sclick:3: { msg %nick.query Your Query have been denied. Probably cuz i juged your query is not important. | close -m $nick | halt }

Merci de l'aide





<hr />

CHEVRIER <3

3 réponses

cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
15 févr. 2008 à 20:02
Change les on dialog comme ça :

on *:dialog:query:sclick:2:msg %nick.query Your query have been accepted! | dialog -x query
on
*:dialog:query:sclick:3:msg %nick.query Your Query have been denied.
Probably cuz i juged your query is not important. | close -m $nick | dialog -x query }

Néanmoins, la methode n'est pas bonne, si tu compte avoir plusieur query en même temps, tu vas devoir ouvrir le même dialog pour plusieur pv (si ya deux pv d'un coup)...Vaudrait mieux que le nom du dialog sois référencé selon qqch..
0
chevr1er Messages postés 8 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 15 février 2008
15 févr. 2008 à 20:20
MERCI SA FONCTIONNE !!! :D merci beaucoup
0
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
16 févr. 2008 à 09:30
il me semble que tu aurais pu utiliser ", cancel" lors de la déclaration des IDs, comme tu l'as fait pour ton ", ok"

  button "Accept", 2, 26 28 37 12, cancel
  button "Denied", 3, 80 28 37 12, cancel

ça devrait également fonctionner et tu n'aurais alors pas besoin de faire /dialog -x

au passage, "juged" est utilisé dans le champ lexical du tribunal, et pas dans le sens dans lequel tu l'entends
utilise "considered"
:D
0
Rejoignez-nous