cs_Abber
Messages postés19Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention15 juin 2005
-
28 mars 2005 à 13:25
Pro557
Messages postés3Date d'inscriptionlundi 23 janvier 2006StatutMembreDernière intervention11 mars 2007
-
11 mars 2007 à 18:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Pro557
Messages postés3Date d'inscriptionlundi 23 janvier 2006StatutMembreDernière intervention11 mars 2007 11 mars 2007 à 18:51
Si tu y comprend rien il faut mieux laisser tomber...
Cladus
Messages postés1Date d'inscriptionlundi 1 mai 2006StatutMembreDernière intervention 1 mai 2006 1 mai 2006 à 13:17
question comment ça marche se trucs pcq bon a par pour ceux qui si connaise un peu
les autres ben il comprenne rien ^^
dj328i
Messages postés312Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention14 mars 2022 29 mars 2005 à 23:19
Mouais c'est un début. Mais c'est beaucoup plus un code mal opti a titre personnel , qu'a lancez sur le site. :S. 3/10.
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 29 mars 2005 à 20:05
bah
alias ajout.nick {
set $+(%,compte,$2) $3
set $+(%,level,$nick) $4
}
pour ajouter un nick tu fait /ajout.nick pseudo pass level
et par exemple quand on join ton chan
tu fera :
on *:join:#tonchan:{
if ($+(%,compte,$nick)) {
if ($+(%,level,$nick) == 200) { mode +v $nick }
elseif ($+(%,level,$nick) == 300) { mode +h $nick }
elseif ($+(%,level,$nick) == 400) { mode +o $nick }
}
}
jcrois que c bon ca
cs_Abber
Messages postés19Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention15 juin 2005 29 mars 2005 à 19:16
Juste une question :
Comment on fé pour add kk1 pis que lui aussi a un pass pour se auth ?
fjxokt
Messages postés840Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention25 février 20091 29 mars 2005 à 18:30
j'ai pas bien compris
quesque tu as dit ? :p
cs_Abber
Messages postés19Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention15 juin 2005 29 mars 2005 à 18:12
c pour sa qu'il y a une /closemsg... pour pas que le bot soit flooder
fjxokt
Messages postés840Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention25 février 20091 29 mars 2005 à 17:37
surtout rajoute une protection pour un nombre limité d'essai de pass sinon ton bot va se retrouvé floodé en moins de deux
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 29 mars 2005 à 15:13
ON 1:TEXT:*:?:closemsg devient ON *:TEXT:*:?:closemsg
ON *:TEXT:*:?:{
if ($1 auth) && ($2 %password) {
guser 500 $nick
notice $nick AUTHENTICATION SUCCESSFUL as $nick
}
}
tu pourrai rajouté un else { msg $nick c pas le bon pass }
ON 300:TEXT:*:#:{
if ($me isop $chan) {
if ($1 == .op) { mode # +o $nick }
if ($1 == .deop) { mode # -o $nick }
if ($1 == .op) { mode # +o $2- }
if ($1 == .deop) { mode # -o $2- }
if ($1 == .kick) { kick # $2- }
if ($1 == .ban) { mode # +b $2- | kick # $2- }
}
}
la g corriger mais il manquai un espace + une accolade
ON 200:TEXT:*:#:{
if ($me isop $chan) {
if ($1 == .voice) { mode # +v $nick }
if ($1 == .devoice) { mode # -v $nick }
if ($1 == .voice) { mode # +v $2- }
if ($1 == .devoice) { mode # -v $2- }
}
}
la g corriger mais il manquai un espace + une accolade²
ON 100:TEXT:*:#:{
if ($1 == .notice) { notice $2 $3- }
if ($1 == .msg) { msg $2 $3- }
}
la il manquai le message que le nick ma recevoir ($3-)
ON 400:TEXT:*:#:{
if ($1 == .addop) { guser 300 $2- | notice $2- Vous avez été ajouté(e) a la user list par $nick . }
if ($1 == .addvoice) { guser 200 $2- | notice $2- Vous avez été ajouté(e) dans la user list par $nick . }
if ($1 == .add) { guser 400 $2- | notice $2- Vous avez été ajouté(e) dans la user list par $nick }
}
la ca donnerai pluto :
ON 400:TEXT:*:#:{
if ($1 == .addop) { guser 400 $2 | notice $2 Vous avez été ajouté(e) a la user list par $nick . }
if ($1 == .addvoice) { guser 200 $2 | notice $2 Vous avez été ajouté(e) dans la user list par $nick . }
if ($1 == .addhalfop) { guser 300 $2 | notice $2 Vous avez été ajouté(e) dans la user list par $nick }
}
ON 500:TEXT:*:{
if ($1 == .part) { part $2- }
if ($1 == .join) { join $2- }
if ($1 == .server) { server -m $2- }
}
pas tres utile ni tres malin :$
cs_Huitre
Messages postés290Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention29 février 2008 28 mars 2005 à 23:57
Ouh la faudrait que tu m expliques ton code, je n ai absolument rien compris du tout !
C niveau expert O_o meme !
Allez hop 10/10 !
"..."
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 28 mars 2005 à 19:28
ainsi que a la fin du code.
cs_KiNdErMaXi
Messages postés1052Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention30 novembre 20092 28 mars 2005 à 19:24
tu as oublier de fermer une accolade a la fin du ON 300:TEXT:*:#:{
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 28 mars 2005 à 17:57
bah le pass faut pas faire un on TEXT mais un on INPUT nan ?
on *:INPUT:*:{ if ($1 == .pass) { set %password $2 } }
cs_Abber
Messages postés19Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention15 juin 2005 28 mars 2005 à 17:20
J'ai oublier de présisé...
Si je met dans les remotes :
ON 1:TEXT:pass*:?:set %password
tt le mond peut utiliser ces commandes :|
cs_Abber
Messages postés19Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention15 juin 2005 28 mars 2005 à 17:18
Ok!
merci pour l'aide !
Jvai modifier sa après avoir fé le code..
World_mIRC
Messages postés141Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention25 juillet 2005 28 mars 2005 à 16:20
pour les commande .op / .voice / ...
vérifie que le bot soit bien op
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 28 mars 2005 à 16:20
Tu aurai pu mettre le pass sous une variable comme max te la expliké car tu vien de nous donner le pass de ton bot si je connais ton server et ton salon c pas tres malin
ON 500:TEXT:join*:?:join $2- | notice $nick J'ai join $2-
ON 500:TEXT:part*:?:part $2- | notice $nick J'ai part $2-
????
/part > tu part d'un chan
Mais tu peux faire partir quelqu'un ? oO
/help /part
Tu na pas regroupé tes evenement puis /help on text < je sais pas si initié est ton niveau mais ce code ne le prouve pas
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 28 mars 2005 à 16:04
bah tu définis un pass avec /set %password tonpass
et tu fais :
on *:TEXT:*:?:{ if ($1 auth) && ($2 %password) { guser 500 $nick } }
comme ça on devra taper /msg abber auth tonpass
cs_Abber
Messages postés19Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention15 juin 2005 28 mars 2005 à 15:32
mmmmm
Le problème c'est que je ne sais pas comment mettre un pass ou une chose comme cela..
Je vé essayé de mofifier tte ma source..
MaX_62 comment on fé pour ke kan on choisi un pass ect..
World_mIRC
Messages postés141Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention25 juillet 2005 28 mars 2005 à 14:20
oulala ... que dire ....
regroupe tout ça !!!!
on *:text:*:*:{
if ($1 == .join) { ... }
if ($1 == .part) { ... }
}
question code ....
----------------
ON 500:TEXT:.join*:#:join $2- | notice $nick J'ai join $2-
ON 500:TEXT:join*:?:join $2- | notice $nick J'ai join $2-
----------------
pour un "." tu peux t'en passer, devient donc
ON 500:TEXT:.join*:*:join $2- | notice $nick J'ai join $2-
ensuite faudrait vérifier que $2 existe ! (pourquoi $2- ?)
ON 1:TEXT:hello AbBeR:?:guser 500 $nick
Tout le monde est sencé avoir l'accé 500 ?!
aucune protection la ... essai de mettre un pass
j'arrete j'ai mal au yeux :p
Initié ... t'es trop modeste
je note pas :)
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 28 mars 2005 à 14:14
Oups, j'avais pas vu le niveau initié...
Ca fera 4/10 alors =]
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 28 mars 2005 à 14:12
Le code est affreux... regroupe tes évènements text !!
on *:TEXT:#:{
if ($1 == chose) { action1 }
elseif ($1 == chose2) { action2 }
}
Si j'ai bien compris, suffit de taper hello AbBer en pv pour être l'admin ?!!!
Sinon, c'est très classique, tous les bots ont ces commandes, mais faut voir au niveau de l'optimisation, surtout...
Je note pas
cs_Abber
Messages postés19Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention15 juin 2005 28 mars 2005 à 13:25
Pour moi sa marche très bien.. Laissez vos commentaire et une note svp...
11 mars 2007 à 18:51
1 mai 2006 à 13:17
les autres ben il comprenne rien ^^
29 mars 2005 à 23:19
29 mars 2005 à 20:05
alias ajout.nick {
set $+(%,compte,$2) $3
set $+(%,level,$nick) $4
}
pour ajouter un nick tu fait /ajout.nick pseudo pass level
et par exemple quand on join ton chan
tu fera :
on *:join:#tonchan:{
if ($+(%,compte,$nick)) {
if ($+(%,level,$nick) == 200) { mode +v $nick }
elseif ($+(%,level,$nick) == 300) { mode +h $nick }
elseif ($+(%,level,$nick) == 400) { mode +o $nick }
}
}
jcrois que c bon ca
29 mars 2005 à 19:16
Comment on fé pour add kk1 pis que lui aussi a un pass pour se auth ?
29 mars 2005 à 18:30
quesque tu as dit ? :p
29 mars 2005 à 18:12
29 mars 2005 à 17:37
29 mars 2005 à 15:13
ON *:TEXT:*:?:{
if ($1 auth) && ($2 %password) {
guser 500 $nick
notice $nick AUTHENTICATION SUCCESSFUL as $nick
}
}
tu pourrai rajouté un else { msg $nick c pas le bon pass }
ON 300:TEXT:*:#:{
if ($me isop $chan) {
if ($1 == .op) { mode # +o $nick }
if ($1 == .deop) { mode # -o $nick }
if ($1 == .op) { mode # +o $2- }
if ($1 == .deop) { mode # -o $2- }
if ($1 == .kick) { kick # $2- }
if ($1 == .ban) { mode # +b $2- | kick # $2- }
}
}
la g corriger mais il manquai un espace + une accolade
ON 200:TEXT:*:#:{
if ($me isop $chan) {
if ($1 == .voice) { mode # +v $nick }
if ($1 == .devoice) { mode # -v $nick }
if ($1 == .voice) { mode # +v $2- }
if ($1 == .devoice) { mode # -v $2- }
}
}
la g corriger mais il manquai un espace + une accolade²
ON 100:TEXT:*:#:{
if ($1 == .notice) { notice $2 $3- }
if ($1 == .msg) { msg $2 $3- }
}
la il manquai le message que le nick ma recevoir ($3-)
ON 400:TEXT:*:#:{
if ($1 == .addop) { guser 300 $2- | notice $2- Vous avez été ajouté(e) a la user list par $nick . }
if ($1 == .addvoice) { guser 200 $2- | notice $2- Vous avez été ajouté(e) dans la user list par $nick . }
if ($1 == .add) { guser 400 $2- | notice $2- Vous avez été ajouté(e) dans la user list par $nick }
}
la ca donnerai pluto :
ON 400:TEXT:*:#:{
if ($1 == .addop) { guser 400 $2 | notice $2 Vous avez été ajouté(e) a la user list par $nick . }
if ($1 == .addvoice) { guser 200 $2 | notice $2 Vous avez été ajouté(e) dans la user list par $nick . }
if ($1 == .addhalfop) { guser 300 $2 | notice $2 Vous avez été ajouté(e) dans la user list par $nick }
}
ON 500:TEXT:*:{
if ($1 == .part) { part $2- }
if ($1 == .join) { join $2- }
if ($1 == .server) { server -m $2- }
}
pas tres utile ni tres malin :$
28 mars 2005 à 23:57
C niveau expert O_o meme !
Allez hop 10/10 !
"..."
28 mars 2005 à 19:28
28 mars 2005 à 19:24
28 mars 2005 à 17:57
on *:INPUT:*:{ if ($1 == .pass) { set %password $2 } }
28 mars 2005 à 17:20
Si je met dans les remotes :
ON 1:TEXT:pass*:?:set %password
tt le mond peut utiliser ces commandes :|
28 mars 2005 à 17:18
merci pour l'aide !
Jvai modifier sa après avoir fé le code..
28 mars 2005 à 16:20
vérifie que le bot soit bien op
ON 300:TEXT:*:#:{
if($me isop $chan) {
if ($1 == .op) { mode # +o $nick }
elseif ($1 == .voice) { ... }
}
28 mars 2005 à 16:20
ON 500:TEXT:join*:?:join $2- | notice $nick J'ai join $2-
ON 500:TEXT:part*:?:part $2- | notice $nick J'ai part $2-
????
/part > tu part d'un chan
Mais tu peux faire partir quelqu'un ? oO
/help /part
Tu na pas regroupé tes evenement puis /help on text < je sais pas si initié est ton niveau mais ce code ne le prouve pas
28 mars 2005 à 16:04
et tu fais :
on *:TEXT:*:?:{ if ($1 auth) && ($2 %password) { guser 500 $nick } }
comme ça on devra taper /msg abber auth tonpass
28 mars 2005 à 15:32
Le problème c'est que je ne sais pas comment mettre un pass ou une chose comme cela..
Je vé essayé de mofifier tte ma source..
MaX_62 comment on fé pour ke kan on choisi un pass ect..
28 mars 2005 à 14:20
regroupe tout ça !!!!
on *:text:*:*:{
if ($1 == .join) { ... }
if ($1 == .part) { ... }
}
question code ....
----------------
ON 500:TEXT:.join*:#:join $2- | notice $nick J'ai join $2-
ON 500:TEXT:join*:?:join $2- | notice $nick J'ai join $2-
----------------
pour un "." tu peux t'en passer, devient donc
ON 500:TEXT:.join*:*:join $2- | notice $nick J'ai join $2-
ensuite faudrait vérifier que $2 existe ! (pourquoi $2- ?)
ON 1:TEXT:hello AbBeR:?:guser 500 $nick
Tout le monde est sencé avoir l'accé 500 ?!
aucune protection la ... essai de mettre un pass
j'arrete j'ai mal au yeux :p
Initié ... t'es trop modeste
je note pas :)
28 mars 2005 à 14:14
Ca fera 4/10 alors =]
28 mars 2005 à 14:12
on *:TEXT:#:{
if ($1 == chose) { action1 }
elseif ($1 == chose2) { action2 }
}
Si j'ai bien compris, suffit de taper hello AbBer en pv pour être l'admin ?!!!
Sinon, c'est très classique, tous les bots ont ces commandes, mais faut voir au niveau de l'optimisation, surtout...
Je note pas
28 mars 2005 à 13:25