Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SIMPLE HELP BOT FR


Information sur la source

Catégorie :Bots Classé sous : help, bot Niveau : Débutant Date de création : 12/07/2005 Vu / téléchargé: 3 454 / 213

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

C'est le Simple Help Bot Par  xDaeMoN traduit par moi.Il est comme le bot sur Undernet #Zt.Fonction Next List etc.

Laise vos commantaire
 

Source

  • ;================================================
  • ; Simple Helpbot
  • ; Version 1.3 FR
  • ; Ecrit par: xDaeMoN
  • ; Email: xdaemon@xdaemon.us
  • ; Version Francais Par MarcGap ([Marc])
  • ; MarcGap@gmail.com
  • ; Undernet (irc.undernet.org) #Musique-Tech
  • ;
  • ; Commands: (OPÉRATEUR SEULEMENT)
  • ;
  • ; !aide on/off = activer ou désactiver le script
  • ; !suivant = voice le prochain user a aider
  • ; !aidé <nick> = utiliser après avoir aidé le user
  • ; !list = list des users en attente
  • ; !clist = list des users aidés
  • ;
  • ;================================================
  • on !*:JOIN:%help.chan: {
  • if ( $readini(uhelp.ini,config,stat) ) {
  • writeini uhelp.ini $chan $_n1($nick) help
  • .notice $nick Veuillez attendre votre tour car nous sommes occupés en ce moment. Vous serez voice automatiquement quand nous finirons avec les personnes courantes. Vous êtes $ini(uhelp.ini,$chan,0) en ligne. Merci !
  • }
  • }
  • on *:TEXT:!*:%help.chan: {
  • if ( $nick isop $chan ) {
  • if ( !aide == $1 ) {
  • if ( $2 == on ) {
  • if (!$readini(uhelp.ini,config,stat)) {
  • writeini uhelp.ini config stat 1
  • .notice $nick ** Bureau d'aide activé.
  • .msg $chan Bureau d'aide pour $chan est maintenant activé.
  • }
  • else .notice $nick Bureau d'aide déjà activé
  • }
  • elseif ( $2 == off ) {
  • if ($readini(uhelp.ini,config,stat)) {
  • .remove uhelp.ini
  • .notice $nick ** Bureau d'aide désactivé.
  • .msg $chan Bureau d'aide pour $chan est maintenant désactivé.
  • }
  • else .notice $nick Bureau d'aide déjà désactivé
  • }
  • }
  • elseif ( $1 == !suivant ) {
  • if ($readini(uhelp.ini,config,stat)) {
  • nextuser $nick $chan
  • }
  • else .notice $nick Le bureau d'aide n'est pas activé.
  • }
  • elseif ( $1 == !aidé ) {
  • if ( $readini(uhelp.ini,config,stat) ) {
  • if ( $2 ison $chan ) {
  • if ( $readini(uhelp.ini,current,$_n1($2)) ) {
  • mode $chan -v $2
  • remini uhelp.ini current $_n1($2)
  • .notice $2 Votre question a été répondue. Veuillez partir du canal maintenant. Merci.
  • }
  • else .notice $nick ** Parametres incorect: !aidé <nick>
  • }
  • else .notice $nick ** Parametres incorect: $2 n'est pas sur $chan $+ .
  • }
  • else .notice $nick Le bureau d'aide n'est pas activé.
  • }
  • elseif ( $1 == !list ) {
  • if ( $readini(uhelp.ini,config,stat) ) {
  • if ($ini(uhelp.ini,$chan,0) ) {
  • .notice $nick ** $v1 User(s) sur la list d'aide **
  • var %hc = 1
  • while $ini(uhelp.ini,$chan,%hc) {
  • .notice $nick $_n2($v1)
  • inc %hc
  • }
  • .notice $nick ** Fin de la liste d'aide **
  • }
  • else .notice $nick Liste vide.
  • }
  • else .notice $nick Le bureau d'aide n'est pas activé.
  • }
  • elseif ( $1 == !clist ) {
  • if ( $readini(uhelp.ini,config,stat) ) {
  • if ( $ini(uhelp.ini,current,0) ) {
  • .notice $nick ** $v1 User(s) Liste de aidé **
  • var %h = 1
  • while $ini(uhelp.ini,current,%h) {
  • .notice $nick $readini(uhelp.ini,current,$_n2($v1)) is currently helping $_n2($v1)
  • inc %h
  • }
  • .notice $nick ** Fin de la liste **
  • }
  • else .notice $nick Liste vide.
  • }
  • else .notice $nick Le bureau d'aide n'est pas activé
  • }
  • }
  • }
  • alias nextuser {
  • if ( $ini(uhelp.ini,$2,0) ) {
  • if ( $_n2($ini(uhelp.ini,$2,1)) ison $2 ) {
  • mode $2 +v $v1
  • .notice $v1 $1 va maintenant vous aidé
  • remini uhelp.ini $2 $_n1($v1)
  • writeini uhelp.ini current $_n1($v1) $1
  • }
  • else {
  • remini uhelp.ini $2 $_n1($v1)
  • .timer 1 1 nextuser $1 $2
  • }
  • }
  • else .notice $1 Liste vide.
  • }
  • alias _n1 { return $replace($1,[,«,],») }
  • alias _n2 { return $replace($1,«,[,»,]) }
  • on !*:PART:%help.chan: {
  • if ( $readini(uhelp.ini,current,$_n1($nick)) ) remini uhelp.ini current $_n1($nick)
  • elseif ( $readini(uhelp.ini,$chan,$_n1($nick)) ) remini uhelp.ini $chan $_n1($nick)
  • }
  • on !*:OP:%help.chan: {
  • if ( $readini(uhelp.ini,$chan,$_n1($opnick)) ) remini uhelp.ini $chan $_n1($opnick)
  • }
  • on *:SERVEROP:%help.chan: {
  • if ( $readini(uhelp.ini,$chan,$_n1($opnick)) ) remini uhelp.ini $chan $_n1($opnick)
  • }
  • on !*:QUIT: {
  • if ( $readini(uhelp.ini,current,$_n1($nick)) ) remini uhelp.ini current $_n1($nick)
  • elseif ($readini(uhelp.ini,%help.chan,$_n1($nick))) remini uhelp.ini %help.chan $_n1($nick)
  • }
  • on !*:KICK:%help.chan: {
  • if ( $readini(uhelp.ini,current,$_n1($knick)) ) remini uhelp.ini current $_n1($knick)
  • elseif ($readini(uhelp.ini,$chan,$_n1($knick))) remini uhelp.ini $chan $_n1($knick)
  • }
  • on !*:VOICE:%help.chan: {
  • if ( $readini(uhelp.ini,$chan,$_n1($vnick)) ) {
  • remini uhelp.ini $chan $_n1($vnick)
  • }
  • }
  • menu menubar,channel {
  • Canal d'aide $iif(%help.chan, $+($chr(40),$v1,$chr(41)), (NONE))
  • .$iif(%help.chan,Changer, Changer le canal d'aide):set -s %help.chan #$$?="Entre le #Canal:"
  • }
;================================================
;  Simple Helpbot
;  Version 1.3 FR
;  Ecrit par: xDaeMoN
;  Email: xdaemon@xdaemon.us
;  Version Francais Par MarcGap ([Marc])
;  MarcGap@gmail.com
;  Undernet (irc.undernet.org) #Musique-Tech
;
;    Commands:  (OPÉRATEUR SEULEMENT)
;
;    !aide on/off = activer ou désactiver le script
;    !suivant = voice le prochain user a aider
;    !aidé <nick> = utiliser après avoir aidé le user
;    !list = list des users en attente
;    !clist = list des users aidés
;
;================================================

on !*:JOIN:%help.chan: {
  if ( $readini(uhelp.ini,config,stat) ) {
    writeini uhelp.ini $chan $_n1($nick) help
    .notice $nick Veuillez attendre votre tour car nous sommes occupés en ce moment. Vous serez voice automatiquement quand nous finirons avec les personnes courantes. Vous êtes $ini(uhelp.ini,$chan,0)  en ligne. Merci !
  }
}

on *:TEXT:!*:%help.chan: {
  if ( $nick isop $chan ) {
    if ( !aide == $1 ) {
      if ( $2 == on ) {
        if (!$readini(uhelp.ini,config,stat)) {
          writeini uhelp.ini config stat 1
          .notice $nick ** Bureau d'aide activé.
          .msg $chan Bureau d'aide pour $chan est maintenant activé.
        }
        else .notice $nick Bureau d'aide déjà activé
      }
      elseif ( $2 == off ) {
        if ($readini(uhelp.ini,config,stat)) {
          .remove uhelp.ini
          .notice $nick ** Bureau d'aide désactivé.
          .msg $chan Bureau d'aide pour $chan est maintenant désactivé.
        }
        else .notice $nick Bureau d'aide déjà désactivé
      }
    }
    elseif ( $1 == !suivant ) {
      if ($readini(uhelp.ini,config,stat)) {
        nextuser $nick $chan
      }
      else .notice $nick Le bureau d'aide n'est pas activé.
    }
    elseif ( $1 == !aidé ) {
      if ( $readini(uhelp.ini,config,stat) ) {
        if ( $2 ison $chan ) { 
          if ( $readini(uhelp.ini,current,$_n1($2)) ) {
            mode $chan -v $2
            remini uhelp.ini current $_n1($2)
            .notice $2 Votre question a été répondue. Veuillez partir du canal maintenant. Merci.
          }
          else .notice $nick ** Parametres incorect: !aidé <nick>
        }
        else .notice $nick ** Parametres incorect: $2 n'est pas sur $chan $+ .
      }
      else .notice $nick Le bureau d'aide n'est pas activé.
    }
    elseif ( $1 == !list ) {
      if ( $readini(uhelp.ini,config,stat) ) {
        if ($ini(uhelp.ini,$chan,0) ) {
          .notice $nick ** $v1 User(s) sur la list d'aide **
          var %hc = 1
          while $ini(uhelp.ini,$chan,%hc) {
            .notice $nick $_n2($v1) 
            inc %hc
          }
          .notice $nick ** Fin de la liste d'aide **
        }
        else .notice $nick  Liste vide.
      }
      else .notice $nick Le bureau d'aide n'est pas activé.
    }
    elseif ( $1 == !clist ) {
      if ( $readini(uhelp.ini,config,stat) ) {
        if ( $ini(uhelp.ini,current,0) ) {
          .notice $nick ** $v1 User(s) Liste de aidé **
          var %h = 1
          while $ini(uhelp.ini,current,%h) {
            .notice $nick $readini(uhelp.ini,current,$_n2($v1)) is currently helping $_n2($v1)
            inc %h
          }
          .notice $nick ** Fin de la liste **
        }
        else .notice $nick Liste vide.
      }
      else .notice $nick Le bureau d'aide n'est pas activé
    }
  }
}

alias nextuser {
  if ( $ini(uhelp.ini,$2,0) ) {
    if ( $_n2($ini(uhelp.ini,$2,1)) ison $2 ) {
      mode $2 +v $v1
      .notice $v1 $1 va maintenant vous aidé
      remini uhelp.ini $2 $_n1($v1)
      writeini uhelp.ini current $_n1($v1) $1
    }
    else {
      remini uhelp.ini $2 $_n1($v1)
      .timer 1 1 nextuser $1 $2
    }
  }
  else .notice $1 Liste vide.
}

alias _n1 { return $replace($1,[,«,],») }

alias _n2 { return $replace($1,«,[,»,]) }

on !*:PART:%help.chan: {
  if ( $readini(uhelp.ini,current,$_n1($nick)) ) remini uhelp.ini current $_n1($nick)
  elseif ( $readini(uhelp.ini,$chan,$_n1($nick)) ) remini uhelp.ini $chan $_n1($nick)
}

on !*:OP:%help.chan: {
  if ( $readini(uhelp.ini,$chan,$_n1($opnick)) ) remini uhelp.ini $chan $_n1($opnick)
}

on *:SERVEROP:%help.chan: {
  if ( $readini(uhelp.ini,$chan,$_n1($opnick)) ) remini uhelp.ini $chan $_n1($opnick)
}

on !*:QUIT: {
  if ( $readini(uhelp.ini,current,$_n1($nick)) ) remini uhelp.ini current $_n1($nick)
  elseif ($readini(uhelp.ini,%help.chan,$_n1($nick))) remini uhelp.ini %help.chan $_n1($nick)
}

on !*:KICK:%help.chan: {
  if ( $readini(uhelp.ini,current,$_n1($knick)) ) remini uhelp.ini current $_n1($knick)
  elseif ($readini(uhelp.ini,$chan,$_n1($knick))) remini uhelp.ini $chan $_n1($knick)
}

on !*:VOICE:%help.chan: {
  if ( $readini(uhelp.ini,$chan,$_n1($vnick)) ) {
    remini uhelp.ini $chan $_n1($vnick)
  }
} 

menu menubar,channel {
  Canal d'aide $iif(%help.chan, $+($chr(40),$v1,$chr(41)), (NONE))
  .$iif(%help.chan,Changer, Changer le canal d'aide):set -s %help.chan #$$?="Entre le #Canal:"
}

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Mi_K_L le 28/11/2006 20:12:46

ton script est sympa mais dommage qu'il n'y a pas de commande qui fait qu'ont peut dévoicé la personne qui n'as plus besoin d'aide parce qu'aprés ont s'en sort pas avec tous ces voices

sinon c'est pas mal :)

9/10

signaler à un administrateur
Commentaire de sparx1s le 17/07/2007 05:01:58

moi il ne fonctionne pas...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Probleme irc : bnc & bot ? help plz !!! [ par wolfsters ] Bonjour, je désire mettre en place un sorte d'admin qui puisse kick (pour pub), autovoice .... J'ai donc trouvé des scripts et je les aient placés dan Code a faire pour salon ( bot ) Help :) [ par ronehp ] Lut a Tous :) Voila je ne sais pas comment faire ce code ==&gt; par exemple ==&gt; si j ai 20 personnes sur mon salon et qu il est en mode secret HELP ECHO [ par Boucau ] Bonjour je suis débutant en scripting irc, mais je désire réaliser une petite chose.Je m'explique je suis un serveur qu'on apellera serv.org sur un ch Shell Pour mIRC [ par Corween ] Vous aurie pas une astuce pour que le bot fonctionne même sur un BNC svp ?Et aussi, auriez vous une adresse de shell hébergent les bot's mIRC svp ?Mer Hebergeur De Bot mIRC [ par Corween ] Bonsoir :)C'est encore moi, j'avais posé une question, qui se rapprochaiy beaucoup à celle que je vais poser, mais étant nouvea usur le forum, je ne s lecture aléatoire d'un fichier multiple [ par Mauricelepoisson ] Bonjour,J'ai fait un petit bot d'anim (en mIRC)sans prétention, auquel, je souhaiterais faire lire des textes multiples compilés en un fichier txt ins Je ne sais pas tres bien faire les scripts [ par Oyo38000 ] Voila j'essaie de faire un script pour un bot que j'ai. Nous avons des partenaires et sponsor qui nous demande de faire une pub sur notre channel IRC syntaxe de protection des halfop inopérante [ par lebaronrouge ] HelloJ'ai mon propre anti insulte sur mon canal géré via mon bot mirc, le server étant passé sous commande chanserv j'ai du y ajouter une fonction pou mIRC Idle bot [ par Clydeeee ] Bonjour, je cherche actuellement un bot pour mIRC, qui aurait les fonctions suivantes :-Lorsque l'on tape !idle #mon chan, ou !robot #mon chan par exe serveur pour bot mIRC [ par JaMyGG ] Bonjour a tous !Voila ce que je chercher est simple mais très dificil a trouver, je m'explique, je chercher un serveur pour hebrger mon bot mIRC.Merci


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.