begin process at 2010 02 10 14:33:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Bots

 > QUELQUES REMOTES DE MON BOT ABBER BOT

QUELQUES REMOTES DE MON BOT ABBER BOT


 Information sur la source

Note :
4,2 / 10 - par 5 personnes
4,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Bots Niveau :Initié Date de création :28/03/2005 Date de mise à jour :29/03/2005 13:17:13 Vu / téléchargé :3 861 / 93

Auteur : Abber

Ecrire un message privé
Commentaire sur cette source (23)
Ajouter un commentaire et/ou une note

 Description

Voici quelques remotes de mon bot AbBeR BoT.
N'hésiter pas a mettre une commentaire et une note...

Source

  • 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- }
  • }
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- }
    }

 Conclusion

Pour vous définir admin tape /set %password <pass désiré> puis vous devez vous auth en tapant /msg <nick du bot> auth <votre pass>.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

28 mars 2005 18:31:20 :
J'ai rajouter un auth pour que le bot soit plus sécurisé
29 mars 2005 13:17:14 :
J'ai mit une auth ainsi que quelque autre truc :P

 Sources du même auteur

LECTEUR MP3 BY MC_ABBER

 Sources de la même categorie

ANIMATION POUR BOT par michounou
RECORD AFFLUENCE MULTI-SALON par extarsik
Source avec Zip Source avec une capture LOGCHAN BY DIIMS :: POUR BOT :: TOTALEMENT CONFIGURABLE par sodims
SALON TRADUCTION par CsDarkman
BOT DE SUPPORT (HELPSERV) par Maxou1012

Commentaires et avis

Commentaire de Abber le 28/03/2005 13:25:06

Pour moi sa marche très bien.. Laissez vos commentaire et une note svp...

Commentaire de MaX_62 le 28/03/2005 14:12:30

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

Commentaire de MaX_62 le 28/03/2005 14:14:01

Oups, j'avais pas vu le niveau initié...
Ca fera 4/10 alors =]

Commentaire de World_mIRC le 28/03/2005 14:20:54

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 :)

Commentaire de Abber le 28/03/2005 15:32:27

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..

Commentaire de MaX_62 le 28/03/2005 16:04:19

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

Commentaire de wims le 28/03/2005 16:20:07

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

Commentaire de World_mIRC le 28/03/2005 16:20:31

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) { ... }
}

Commentaire de Abber le 28/03/2005 17:18:08

Ok!
merci pour l'aide !
Jvai modifier sa après avoir fé le code..

Commentaire de Abber le 28/03/2005 17:20:57

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 :|

Commentaire de MaX_62 le 28/03/2005 17:57:10

bah le pass faut pas faire un on TEXT mais un on INPUT nan ?

on *:INPUT:*:{ if ($1 == .pass) { set %password $2 } }

Commentaire de KiNdErMaXi le 28/03/2005 19:24:28

tu as oublier de fermer une accolade a la fin du ON 300:TEXT:*:#:{

Commentaire de MaX_62 le 28/03/2005 19:28:09

ainsi que a la fin du code.

Commentaire de Huitre le 28/03/2005 23:57:51

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 !

"..."

Commentaire de wims le 29/03/2005 15:13:33

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 :$

Commentaire de fjxokt le 29/03/2005 17:37:42

surtout rajoute une protection pour un nombre limité d'essai de pass sinon ton bot va se retrouvé floodé en moins de deux

Commentaire de Abber le 29/03/2005 18:12:43

c pour sa qu'il y a une /closemsg... pour pas que le bot soit flooder

Commentaire de fjxokt le 29/03/2005 18:30:14

j'ai pas bien compris
quesque tu as dit ? :p

Commentaire de Abber le 29/03/2005 19:16:33

Juste une question :
Comment on fé pour add kk1 pis que lui aussi a un pass pour se auth ?

Commentaire de wims le 29/03/2005 20:05:07

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

Commentaire de dj328i le 29/03/2005 23:19:36

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.

Commentaire de Cladus le 01/05/2006 13:17:04

question comment ça marche se trucs pcq bon a par pour ceux qui si connaise un peu
les autres ben il comprenne rien ^^

Commentaire de Pro557 le 11/03/2007 18:51:13

Si tu y comprend rien il faut mieux laisser tomber...

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,356 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales