AUTO IDENTIFY NICKSERV

cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 - 11 nov. 2004 à 21:16
cs_clem54 Messages postés 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 octobre 2005 - 27 avril 2005 à 16:17
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/27505-auto-identify-nickserv

cs_clem54 Messages postés 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 octobre 2005
27 avril 2005 à 16:17
je trouve le code très complet, il me plait !!
bravo MaX_62

9/10 pour le manque de a list :\
Beyond_The_Grave Messages postés 19 Date d'inscription mardi 5 octobre 2004 Statut Membre Dernière intervention 4 mars 2005
17 nov. 2004 à 18:34
je trouve que c"est bcp de code pour pas grand chose regarde sa c simple et un peu mieu scripter cammeme :
on *:connect:{
if ($readini(pass.ini, $network, $me)) {
.msg nickserv identify $ifmatch
else echo 10 Veuillez dabord definir un mot de passse en cliquant (clik de droit) sur la fenetre de status puis sur $+($chr(3),2,Auto Identify) pour activer l'auto_identification sur ce réseau .
}
if ($me != $readini(pass.ini,owner,first)) { nick $readini(pass.ini,owner,first) }
}
on *:nick:{
if ($nick == $me) {
if ($readini(pass.ini,$network,$newnick)) { .msg nickserv identify $ifmatch }
else echo 10 Ce nick n'est pas enregistré, veuillez definir un mot de passse en cliquant (clik de droit) sur la fenetre de status puis sur $+($chr(3),2,Auto Identify) pour activer l'auto_identification sur ce réseau .
}
}

tu aurais aussi pu rajouter un auto ghost genre :
raw 433:*:{
if ($readini(pass.ini, $network,$2)) {
var %pass = $ifmatch
.msg nickserv ghost $2 %pass
timer 1 2 {
nick $2
.msg nickserv IDENTIFY %pass
}
}
}

la sa aurer eter correcte
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
14 nov. 2004 à 19:21
ah ok merci, je vais faire ça ce soir si j'ai le temps, sinon demain
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
13 nov. 2004 à 22:12
L'utilité de mettre des ".", c'est que ça évite de voir:
* timer activé
ou

(HH:nn:ss) -> *%bot* identify .......
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
13 nov. 2004 à 20:19
c'est quoi l'utilité des "." stp ?

parce que sans ça marche mais ça doit bien avoir une utilité oO
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
13 nov. 2004 à 18:35
Tu pourrais mettre un "." devant les msg %bot et devant les timer :)
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
12 nov. 2004 à 19:13
merci, je vais apprendre ça et mettre a jour ma source le plus vite possible ;)
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
12 nov. 2004 à 17:59
Ce n'est pas plus dur à utiliser que nimporte quel autre item.
$did(ID,0) retourne le nombre de lignes contenues dans la liste
$did(ID,X) (où X est suppérieur à 0) retourne la Xième ligne
/did -a dialog ID texte ajoute texte à ta LIST
etc ...

L'aide te donne toute les commandes et identifieurs dont tu as besoin, il ne te reste plus qu'à les tester, tu verras, il n'y a rien de dur !

http://www.scriptsdb.org/mirchlp.php?s=dialogs

Tu peux également regarder nimporte quelle source simple qui exploite une LIST, ca pourra t'aider.
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
12 nov. 2004 à 15:35
en fait je voudrais faire en serveurs et pseudos illimités avec une liste de serveurs mais je sais pas me servir des listes, je sais pas comment faire et je trouve pas de tuto

Vous auriez pas une url pour apprendre a faire ça ?

Merci

MaX_62
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
12 nov. 2004 à 15:32
"J'essaierai de mettre a jour cette source des que vous trouverez un defaut ;)"

Le defaut est vite trouvé, on ne peut configurer autant d'identification que l'on veut. Avec une LIST, tu peux facilement y remédier :)
cs_Asthar Messages postés 208 Date d'inscription dimanche 18 avril 2004 Statut Membre Dernière intervention 6 septembre 2005
12 nov. 2004 à 11:59
Au moins l'tiens est "multi servreurs" ... mais bon ...
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
11 nov. 2004 à 21:53
Tu demandes de rentrer le $server et tu verifies $network...

on *:CONNECT:{
if ($network %serv1) && ($me %1nick1) { msg %bot1 identify %1pass1 }
if ($network %serv1) && ($me %1nick2) { msg %bot1 identify %1pass2 }
if ($network %serv1) && ($me %1nick3) { msg %bot1 identify %1pass3 }

on *:CONNECT:{
if ($network == %serv1) {
if ($me == %1nick1) { .msg %bot1 identify %1pass1 }
elseif ($me == %1nick2) { .msg %bot1 identify %1pass2 }
elseif ($me == %1nick3) { .msg %bot1 identify %1pass3 }
}
elseif ($network == ....

niveau code pas trop ça, mais vu que c'est ton premier add-on, tu t'amélioreras :)
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
11 nov. 2004 à 21:16
on ne peut plus mal codé, des dizaines d'auto identify présentant les même caractéristiques sur ce site. vas voir les critiques faites aux autres la flemme de redire tjrs la même chose.
Rejoignez-nous