Menu de connection simple mais complet (choix de mot de pass nickser, choix serveur, pseudo,salon)

1/5 (9 avis)

Snippet vu 3 796 fois - Téléchargée 27 fois

Contenu du snippet

C'est un code tout simple mais bien pratique car on peut choisir le pseudo, le serveur, le mot de pass nickserv avec activer/desactiver pour le pass, choix du salon

Source / Exemple :


dialog connect {
  title "Se Connecter..."
  size -1 -1 300 292
  option pixels
  button " Se Connecter ", 1, 6 196 291 35, flat ok
  button "Annuler", 3, 100 234 90 25, flat cancel
  text "Entre ton serveur:", 4, 104 64 92 15, center
  edit "", 5, 75 37 150 22, center
  text "Entre ton pseudo:", 2, 104 19 92 15, center
  edit %serv1, 6, 76 82 150 22, center
  text "Entre ton chan:", 7, 105 109 92 15, center
  edit %chan1, 8, 76 127 150 22, center
  text "Mot de pass:", 10, 105 153 92 15, center
  edit %pass1, 11, 22 170 275 22, pass center
  check "onoff", 12, 6 170 17 20
}

on 1:dialog:connect:init:0: {
  did -a connect 5 $me
  if ($me != %me) { set %me $me }
}
}
on *:connect: {
  join %chan1
}
on *:dialog:connect:sclick:1:{
  if ($me != %me) { nick %me | .anick $me $+ ` }
  .identd on %me
  server %serv1
}
on *:dialog:connect:sclick:3:{ dialog -x connect connect }
on 1:dialog:connect:edit:5: { set %me $did(connect,5) }
on 1:dialog:connect:edit:6: { set %serv1 $did(connect,6) }
on 1:dialog:connect:edit:8: { set %chan1 $did(connect,8) }
on 1:dialog:connect:sclick:9:{ dialog -m infoserv infoserv }
on *:dialog:connect:edit:11:{ set %pass1 $did(connect,11) }
on *:dialog:connect:sclick:12:{
  if $did(12).state == 1 {
    set %passstat on
  if $did(12).state == 0 {
    set %passstat off
}

Conclusion :


Si il y a des bug ou quoi dite le moi :D

A voir également

Ajouter un commentaire Commentaires
cs_Naza Messages postés 179 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 23 juin 2005 1
15 févr. 2004 à 13:07
Pas très originale mais bon,
pour .anick $me $+ ` si on est sur les serveurs de voila/wanadoo ça nous prendra pas le ` donc tu aura pu ajouter un edit :)

Sinon t'a laisser " on 1:dialog:connect:sclick:9:{ dialog -m infoserv infoserv } " mais y'a pa d' ID 9 et de dialog infoserv.
Aussi je ne voit pas l'utilité de ton mot de pass...
vesparo Messages postés 230 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 13 mai 2004
15 févr. 2004 à 13:27
pas très utile et original mais bon...
optimisation du code
alias connect { dialog -m connect connect
on 1:dialog:connect:*:*:{
if ($devent == init) {
did -a connect 5 $me
if ($me != %me) { set %me $me }
}
if ($devent == sclick) { commande/s }
}
menu * {
Option Connect:/connect
}
Je note pas dsl
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
15 févr. 2004 à 16:54
Pourquoi ne pas avoir fait des LIST pour permettre un choix infini de configuration ...
Et ton dialog est vraiment pas beau (trop d'espace perdu, et élements mal disposés) , si tu l'as fais à la main, je te conseille de bosser avec le logiciel Dialog Studio, et si tu l'as fais avec ce logiciel, tu ferais mieux de t'appliquer ;)
Dark-Dragoon Messages postés 228 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 26 octobre 2004
15 févr. 2004 à 17:00
dialog vraiment trop gros :/
dialog:
dialog connect {
title "Se Connecter..."
size -1 -1 171 286
option pixels
button " Se Connecter ", 1, 4 219 161 35, flat ok
button "Annuler", 3, 35 255 90 25, flat cancel
edit "", 5, 10 21 150 22, center
edit %serv1, 6, 10 73 150 22, center
edit %chan1, 8, 10 126 150 22, center
edit %pass1, 11, 27 181 131 22, pass center
check "onoff", 12, 10 182 17 20
box "Pseudo", 2, 4 5 165 47
box "Server", 4, 4 56 164 47
box "Chan", 7, 5 108 162 52
box "Mot de passe", 9, 6 164 160 51
}
( je menuait alors g fai le dailog , dans mon dailog bocoups de place peuvent encore etre surpimer )
comme dis sornDrixer pourkoi ta pas mi de list ?
tempusus Messages postés 358 Date d'inscription dimanche 8 février 2004 Statut Membre Dernière intervention 9 octobre 2017 1
15 févr. 2004 à 17:52
Bonjour,

C'est un bon debut pour une premiere source.
Quelques ameliorations à amener mais c'est deja très fonctionnel.

5/10

Tempusus

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.