cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 2009
-
11 nov. 2004 à 21:16
cs_clem54
Messages postés253Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention16 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.
cs_clem54
Messages postés253Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention16 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és19Date d'inscriptionmardi 5 octobre 2004StatutMembreDerniè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és879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 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és969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 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és879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 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és969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 13 nov. 2004 à 18:35
Tu pourrais mettre un "." devant les msg %bot et devant les timer :)
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 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és2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 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 !
Tu peux également regarder nimporte quelle source simple qui exploite une LIST, ca pourra t'aider.
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 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és2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 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és208Date d'inscriptiondimanche 18 avril 2004StatutMembreDernière intervention 6 septembre 2005 12 nov. 2004 à 11:59
Au moins l'tiens est "multi servreurs" ... mais bon ...
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 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 }
niveau code pas trop ça, mais vu que c'est ton premier add-on, tu t'amélioreras :)
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 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.
27 avril 2005 à 16:17
bravo MaX_62
9/10 pour le manque de a list :\
17 nov. 2004 à 18:34
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
14 nov. 2004 à 19:21
13 nov. 2004 à 22:12
* timer activé
ou
(HH:nn:ss) -> *%bot* identify .......
13 nov. 2004 à 20:19
parce que sans ça marche mais ça doit bien avoir une utilité oO
13 nov. 2004 à 18:35
12 nov. 2004 à 19:13
12 nov. 2004 à 17:59
$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.
12 nov. 2004 à 15:35
Vous auriez pas une url pour apprendre a faire ça ?
Merci
MaX_62
12 nov. 2004 à 15:32
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 :)
12 nov. 2004 à 11:59
11 nov. 2004 à 21:53
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 :)
11 nov. 2004 à 21:16