demm0tte
Messages postés11Date d'inscriptionjeudi 7 juin 2007StatutMembreDernière intervention30 septembre 2007
-
29 sept. 2007 à 15:45
demm0tte
Messages postés11Date d'inscriptionjeudi 7 juin 2007StatutMembreDernière intervention30 septembre 2007
-
30 sept. 2007 à 18:37
voici mon code :
on *:join:#mon_chan:{
if ($nick != $me) { var %i 1, %j $lines(spam_ip.txt)
while %i <= %j {
if $address($nick,2) isin $read(spam_ip.txt) {
/notice $nick 3;42;vous etes black listed !2;3;
/notice $nick 3;4pour ne plus l'etre, /q un admin3;
halt
}
inc %i
}
} else {
.timer 1 2 /mode $chan +v $nick
.timer 1 1 /notice $nick 3;0,1message de bienvenue
msg $chan jusqu 'ici ca fonctionne
if ($nick != $me) { var %i 1, %j $lines(admin_ip.txt)
while %i <= %j {
if $address($nick,2) isin $read(admin_ip.txt) {
msg $chan 3;142;Admin detected :2;3; $nick
/mode $chan +o $nick
halt
}
inc %i
}
}
msg $chan ce message s'affiche.. mais le test de l'admin n'as pas été effectué :(
}
}
le test sur le spammeur fonctionne très bien...
j'ai utilisé le meme principe pour les admins..
les ips sont stockées dans un fichier txt respectifs...
si vous voyez ce que ne va pas... merci de m'apporter votre lumière :)
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 29 sept. 2007 à 16:47
on !*:join:#mon_chan:{
if ($read(spam_ip.txt,w,$+(*,$wildsite,*))) {
notice $nick 3;42;vous etes black listed !2;3;
notice $nick 3;4pour ne plus l'etre, /q un admin3;
}
else {
.timer 1 2 /mode # +v $nick
.timer 1 1 /notice $nick 3;0,1message de bienvenue
msg $chan jusqu 'ici ca fonctionne
if ($read(admin_ip.txt,w,$+(*,$wildsite,*))) {
msg $chan 3;142;Admin detected :2;3; $nick
mode $chan +o $nick
}
}
msg $chan ce message s'affiche.. mais le test de l'admin n'as pas été effectué :(
}
demm0tte
Messages postés11Date d'inscriptionjeudi 7 juin 2007StatutMembreDernière intervention30 septembre 2007 29 sept. 2007 à 19:44
ah si pardon.... du fait des timer, ca op avant de voicer....du coup, j'avais pas vu que ca fonctionnait ....
merci a toi....
cependant, débutant en irc (mais déja fort motivé par ce language) pourrais tu m'expliquer ce qui n'allais pas dans ma syntaxe ?
merci encore
Vous n’avez pas trouvé la réponse que vous recherchez ?
demm0tte
Messages postés11Date d'inscriptionjeudi 7 juin 2007StatutMembreDernière intervention30 septembre 2007 30 sept. 2007 à 18:37
ah ok, je comprennais pas pourquoi il me disait "else" unowned commande :)
if $address($nick,2) isin $read(admin_ip.txt) {
ne connaissant pas encore tout a fait la syntaxe... ne ne pensais pas que c'était pas très bien codé :/