Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AUTO-IDENDIFICATION A X


Information sur la source

Catégorie :AddOns Classé sous : ident, autoident, autoauth, identification, auto Niveau : Débutant Date de création : 25/05/2006 Date de mise à jour : 29/05/2006 07:46:21 Vu : 2 491

Note :
Aucune note

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

C'est un simple auto-indentification pour X sur undernet je lai fait en un rien de temps et cest mon premier codes alors si vous avez une petite suggestion a faire faite moi signe a+

 

Source

  • menu channel {
  • -
  • Auto-Identification:/dialog -m aident aident
  • }
  • dialog aident {
  • title "Auto-Identification "
  • size -1 -1 122 49
  • option dbu
  • box "Configuration", 1, 0 1 122 47
  • edit %identnick , 2, 43 9 58 10
  • edit %identpassword , 3, 43 20 58 10, pass
  • text "Mot de passe :", 4, 3 21 37 8
  • text "Utilisateur :", 5, 4 10 35 8
  • check "Activer/désactiver", 6, 5 33 77 10
  • button "Ok", 8, 90 34 30 12, ok cancel
  • }
  • 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 }
  • }
  • on *:dialog:aident:init:*:{
  • if ( %aident == Oui ) { did -c aident 6 }
  • }
  • 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 } }
  • On *:Connect:{
  • if (%aident == Oui ) { /msg x@channels.undernet.org login %identnick %identpassword | mode $me +x }
  • }
menu channel {
  -
  Auto-Identification:/dialog -m aident aident
}
dialog aident {
  title "Auto-Identification "
  size -1 -1 122 49
  option dbu
  box "Configuration", 1, 0 1 122 47
  edit %identnick , 2, 43 9 58 10
  edit %identpassword , 3, 43 20 58 10, pass
  text "Mot de passe :", 4, 3 21 37 8
  text "Utilisateur     :", 5, 4 10 35 8
  check "Activer/désactiver", 6, 5 33 77 10
  button "Ok", 8, 90 34 30 12, ok cancel
}
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 }
}
on *:dialog:aident:init:*:{
  if ( %aident == Oui ) { did -c aident 6 }
}
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 } }

On *:Connect:{
  if (%aident == Oui ) { /msg x@channels.undernet.org login %identnick %identpassword | mode $me +x }

}

Conclusion

j'aimerais avoir vos commentaires vu que c'est mon petit premier code que je fait merci.
 

Historique

25 mai 2006 15:54:01 :
jai corriger le timer comme sa plus de message quand le timer embarque :)
26 mai 2006 12:27:01 :
On peut maintenant la configuré par le menu du channel en clikant sur le bouton droit :)
29 mai 2006 07:46:21 :
Bon vu les suggestion a wims j'ai amiliorer mon code un peu.

Commentaires et avis

signaler à un administrateur
Commentaire de wims le 25/05/2006 12:55:40

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 :)

signaler à un administrateur
Commentaire de Panthouffle le 25/05/2006 13:09:35

Bonjour, deux petites choses que wims n'a pas dit
Regroupe tes events dans le dialog et les slash (/) sont inutiles :)

Bonne continuation

signaler à un administrateur
Commentaire de BADIBOYS le 25/05/2006 13:47:41

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

signaler à un administrateur
Commentaire de wims le 25/05/2006 14:02:54

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 =) ?

signaler à un administrateur
Commentaire de BADIBOYS le 25/05/2006 15:37:44

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))

signaler à un administrateur
Commentaire de wims le 25/05/2006 15:41:09

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))

signaler à un administrateur
Commentaire de BADIBOYS le 25/05/2006 16:09:00

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
-

signaler à un administrateur
Commentaire de BADIBOYS le 25/05/2006 16:11:25

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 }
}


signaler à un administrateur
Commentaire de wims le 25/05/2006 16:52:40

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

signaler à un administrateur
Commentaire de BADIBOYS le 29/05/2006 08:04:23

j'ai fait des modif donner moi vos commentaires des commentaires serait bien apprécier s.v.p

signaler à un administrateur
Commentaire de wims le 29/05/2006 20:05:48

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

signaler à un administrateur
Commentaire de BADIBOYS le 30/05/2006 06:54:16

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.

signaler à un administrateur
Commentaire de wims le 06/06/2006 20:20:02

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 =)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Auto Identification apres un netsplitt [ par OthilA ] Bonjour à tous,Je voudrais savoir comment faire pour s'identifier automatiquement apres un Netsplitt d'un server ..Identification Automatique du Pseud Auto Identification [ par OthilA ] Salut en fait , j'ai coder un auti identification par nickserv ( niveau débutant ) mais j'ai un probleme, j'aurais que une fois le pseudo et le passe L bot sur quakenet ! auto op [ par Xtremo33 ] Bonjour à tous !voila je ne m'y connais pas DU TOUT en script irc !Alors j'ai essayé de trafiquer un script déjà fait.Je voudrais faire un script qui auto invite par le L [ par jNzaZn ] Bonjour tout le monde, je voudrais savoir comment je peux etre inviter par le L automatiquement lorsque que je suis kb sur un chan ou j' ai accés +ao. Auto join multi salons et serveurs [ par ateuf ] salut a tous je recherche un Auto join multi salons et serveurs je voudrai aussi que quelqun m'explique comment le charger et l'ouvrir car j'ai vue qu auto message pour certains join [ par manaraselen ] bonjour,Sur le chan ou je suis, il y a pas mal de users se connectant avec un nick predefinit, et ils on le meme prefixe (ex : prefix56432)J'aimerais Auto message [ par angeldavid ] Salut all quelqu'un connaitrai un script pour envoyer un message tous les 10 min sur tout les channel ou on est ?Merci d'avance . auto join de bot [ par G rom ] bonjour, je sui tout noob dans la config de bot. J'ai créer depui peu mon propre bot xdcc (sur ma ligne!!) mais le probleme est que je suis etudiant, auto replay apres un certain temps [ par Nunrg ] le titre c'est simple a faire ma question est un peu plus compliqué...comment faire pour qu'il y ai un message envoyer a un utilisateur admeton apres Un mp3 et dcc auto [ par romeomd ] VincentBonjour, je suis a la recher d'un addons, quand qqun va dans mon pv, il fait !Musiquealors la, une liste de musique s'affiche, et il fais son c


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.