AUTO-IDENDIFICATION A X

cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 - 25 mai 2006 à 12:55
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 - 6 juin 2006 à 20:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37758-auto-idendification-a-x

cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
6 juin 2006 à 20:20
Si ton dialog sert a stocké le pseudo et le password
Mais si les passwords voir les pseudos changent d'un server a un autre ton code n'est plus tres utile =)
BADIBOYS Messages postés 12 Date d'inscription jeudi 20 octobre 2005 Statut Membre Dernière intervention 30 mai 2006
30 mai 2006 à 06:54
hum si j'enleve la ligne que tu m'as dit cest deja la que mon dialog sert a rien.. pcq y marchera pas et n'oubli pas que jsuis seulement qu'un débutant comme tlm la été, jsuis pas un pro.
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
29 mai 2006 à 20:05
Le fait d'avoir a ouvrir un dialog pour d'identifier c'est pas top,
donc déjà enlève ces lignes :
on *:dialog:aident:sclick:8: { /echo -a Vérification du nom d'utilisateur et du mot de passe, veuillez patienter s.v.p | ./timer 1 2 /msg x@channels.undernet.org login %identnick %identpassword | mode $me +x } }

et rajoute plutot un alias qui permet de t'identifier.
Si notre mot de passe et nom d'utilisateur change d'un serveur a l'autre, ton code ne sert a rien, essaye de faire en sorte que l'on puisse choisir le nick et le pass pour chaque server ou chaque network
BADIBOYS Messages postés 12 Date d'inscription jeudi 20 octobre 2005 Statut Membre Dernière intervention 30 mai 2006
29 mai 2006 à 08:04
j'ai fait des modif donner moi vos commentaires des commentaires serait bien apprécier s.v.p
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
25 mai 2006 à 16:52
Essaye ca :
on *:dialog:aident:edit:*: set $iif($did 2,$(%identnick,0),$(%identpassword,0)) $did($iif($did 2,2,3))

Pour l'utilisateur, il faut enlevé les lignes did -a dans l'evenement init
BADIBOYS Messages postés 12 Date d'inscription jeudi 20 octobre 2005 Statut Membre Dernière intervention 30 mai 2006
25 mai 2006 à 16:11
voici se que jai fait.....

on *:dialog:aident:edit:*: set $iif($did 2,%identnick,%identpassword) $did($iif($did 2,2,3))
on *:dialog:aident:sclick:6:{
if ($did(6).state == 1 { set %aident Oui }
else { set %aident Non }
}
BADIBOYS Messages postés 12 Date d'inscription jeudi 20 octobre 2005 Statut Membre Dernière intervention 30 mai 2006
25 mai 2006 à 16:09
voila j'ai essayer et dans mon dialog ca me marque 2 fois mon utilisateur.. et quand jessai de leffacer ca me marque ceci dans mon status.

* /set: invalid parameters
-
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
25 mai 2006 à 15:41
Essaye de mettre les guillemet entre les var

edit "%identnick", 2, 43 9 58 10
edit "%identpassword", 3, 43 20 58 10, pass

Et j'avais fait une faute de frappe, ca donne :

on *:dialog:aident:edit:*: set $iif($did 2,%identnick,%identpassword) $did($iif($did 2,2,3))
BADIBOYS Messages postés 12 Date d'inscription jeudi 20 octobre 2005 Statut Membre Dernière intervention 30 mai 2006
25 mai 2006 à 15:37
de celle la wims

edit %identnick, 2, 43 9 58 10
edit %identpassword, 3, 43 20 58 10, pass

on *:dialog:aident:edit:*: set $iif($did 2,%identnick,%identipassword) $did($iif($did 2,2,3))
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
25 mai 2006 à 14:02
mais je lavais deja essayer cette commande et tout se que ca me donnait c'étais un erreur de syntax j'ai essayé de la corriger et ca ne fesait rien

De quoi parle tu =) ?
BADIBOYS Messages postés 12 Date d'inscription jeudi 20 octobre 2005 Statut Membre Dernière intervention 30 mai 2006
25 mai 2006 à 13:47
salut wims merci du conseil mais je lavais deja essayer cette commande et tout se que ca me donnait c'étais un erreur de syntax j'ai essayé de la corriger et ca ne fesait rien mais jai pri ton . en avant du timer jle savait pas lol.

Panthouffle que veux tu que je met comme events ? je les trouve pas mal bien comme je suis débutant je ais pas trop comment tout regrouper ceci lol et oui je me suis appercu que les slash son inutile :P mais bon... ca marche bien au moin. :P
Panthouffle Messages postés 281 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 14 avril 2008
25 mai 2006 à 13:09
Bonjour, deux petites choses que wims n'a pas dit
Regroupe tes events dans le dialog et les slash (/) sont inutiles :)

Bonne continuation
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
25 mai 2006 à 12:55
Au debut tu met : Auto-Identification:/dialog -m aident aident
Tu n'aurais pas oublier qqch avant ?

dans le dialog :
edit "", 2, 43 9 58 10
edit "", 3, 43 20 58 10, pass

Remplace directement par :
edit %identnick, 2, 43 9 58 10
edit %identpassword, 3, 43 20 58 10, pass

comme ca, tu n'a pas a faire les did -a dans l'event init je crois

Au lieu de set la variable %aident sur oui ou non met la plutot sur 1 ou 0 comme ca tu as :
if (%aident) did -c aident 6

Met un . devant la commande /timer histoire de pas avoir le ptit message

if $did(6).state == 1 devient if ($did(6).state)

Sachant que tu n'a que deux edit,
on *:dialog:aident:edit:2:{ set %identnick $did(2) }
on *:dialog:aident:edit:3:{ set %identpassword $did(3) }

devient
on *:dialog:aident:edit:*: set $iif($did 2,%identnick,%identipassword) $did($iif($did 2,2,3))

voila :)
Rejoignez-nous