ON 1:TEXT:*:?:closemsg ON *:TEXT:*:?:{ if ($1 == auth) && ($2 == %password) { guser 500 $nick | notice $nick AUTHENTICATION SUCCESSFUL as $nick } } 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- } } 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- } } ON 100:TEXT:*:#:{ if ($1 == .notice) { notice $2- } if ($1 == .msg) { msg $2- } } 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 } } ON 500:TEXT:*:{ if ($1 == .part) { part $2- } if ($1 == .join) { join $2- } if ($1 == .server) { server -m $2- } }
Télécharger le zip
Pour moi sa marche très bien.. Laissez vos commentaire et une note svp...
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
Oups, j'avais pas vu le niveau initié...Ca fera 4/10 alors =]
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 passj'arrete j'ai mal au yeux :pInitié ... t'es trop modesteje note pas :)
mmmmmLe 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..
bah tu définis un pass avec /set %password tonpasset tu fais :on *:TEXT:*:?:{ if ($1 == auth) && ($2 == %password) { guser 500 $nick } }comme ça on devra taper /msg abber auth tonpass
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 malinON 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 chanMais tu peux faire partir quelqu'un ? oO/help /partTu na pas regroupé tes evenement puis /help on text < je sais pas si initié est ton niveau mais ce code ne le prouve pas
pour les commande .op / .voice / ...vérifie que le bot soit bien op ON 300:TEXT:*:#:{ if($me isop $chan) { if ($1 == .op) { mode # +o $nick } elseif ($1 == .voice) { ... } }
Ok!merci pour l'aide !Jvai modifier sa après avoir fé le code..
J'ai oublier de présisé...Si je met dans les remotes :ON 1:TEXT:pass*:?:set %password <pass>tt le mond peut utiliser ces commandes :|
bah le pass faut pas faire un on TEXT mais un on INPUT nan ?on *:INPUT:*:{ if ($1 == .pass) { set %password $2 } }
tu as oublier de fermer une accolade a la fin du ON 300:TEXT:*:#:{
ainsi que a la fin du code.
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 !"..."
ON 1:TEXT:*:?:closemsg devient ON *:TEXT:*:?:closemsgON *: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 :$
surtout rajoute une protection pour un nombre limité d'essai de pass sinon ton bot va se retrouvé floodé en moins de deux
c pour sa qu'il y a une /closemsg... pour pas que le bot soit flooder
j'ai pas bien comprisquesque tu as dit ? :p
Juste une question :Comment on fé pour add kk1 pis que lui aussi a un pass pour se auth ?
bah alias ajout.nick {set $+(%,compte,$2) $3set $+(%,level,$nick) $4}pour ajouter un nick tu fait /ajout.nick pseudo pass levelet par exemple quand on join ton chantu 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
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.
question comment ça marche se trucs pcq bon a par pour ceux qui si connaise un peu les autres ben il comprenne rien ^^
Si tu y comprend rien il faut mieux laisser tomber...
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 599 017 membres 275 nouveaux aujourd'hui 15 441 membres club