begin process at 2012 02 12 05:49:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Bots

 > JULKIO ( GESTION D'UTILISATEURS SUR UNE LISTE D'ATTENTE )

JULKIO ( GESTION D'UTILISATEURS SUR UNE LISTE D'ATTENTE )


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Bots Classé sous :julkio, attente, zt, undernet, aide Niveau :Débutant Date de création :12/07/2005 Date de mise à jour :23/03/2009 23:26:55 Vu / téléchargé :4 955 / 252

Auteur : MarcGap

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

 Description

C'est un petit bot qui crée une liste d'attente des utilisateurs dans l'ordre qui sont entrer dans le canal. Il notice un message de bienvenue a l'utilisateur qui vient d'entrer et lui informe de sa position.

Source

  • ; ATTENTION CECI EST UNE VERSION ANCIENNE, Nouvelle version bientot disponnible!
  • ;================================================
  • ; 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:"
  • }
; ATTENTION CECI EST UNE VERSION ANCIENNE, Nouvelle version bientot disponnible!


;================================================
;  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

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

23 mars 2009 23:26:55 :
.

 Sources de la même categorie

Source avec Zip GESTION.BOT V2.0 FINAL par aliassangelius
EXEMPLE DE TCL EN DCC par aliassangelius
Source avec Zip SERVICE GEOFRONT (PERL) par iZyTeHPariaH
Source avec Zip TCL EGGDROP par aliassangelius
ANIMATION POUR BOT par michounou

 Sources en rapport avec celle ci

HELP TO IRC - AIDE SUR LE IRC par etienne256
Source avec Zip BOT D'AIDE par Pontiac6000
Source avec Zip "AIDE_ROBOT " : VERSION 3 par GiUsTiNo

Commentaires et avis

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

Commentaire de sparx1s le 17/07/2007 05:01:58

moi il ne fonctionne pas...

Commentaire de arturio le 23/03/2009 11:55:59

ppppfff c nul

Commentaire de Renfield le 23/03/2009 13:42:38 administrateur CS

Ca c'est du commentaire constructif, Arturio. Ca va bien aider l'auteur, Merci pour lui.

Commentaire de MarcGap le 23/03/2009 22:54:25

Ouf, cette source date de plus de 3 ans... Je vais la mettre a jour :P Je vous en redonne des nouvelles!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

je construit un autoident j'ai besoin d'aide [ par FyLiPuSsE ] j 'essaie a programmer un autoident mais mon speudo et mon code se mette en code dans les variable.pouvait vous me dire se que je dois faire pour le d theme mirc [ par KhronoS ] Salut,Est-ce que quelqu'un saurait où trouver un aide en francais pour les themes de mirc.. surtout les codes de couleurs, mais finalement un aide com Une aide pour un tablo [ par HatMan ] On *:open:*:{ /msg $nick 15,0[14,0Répondeur15,0]1,0 $1- /tst aline @pvmsg 4 $+ $left($nick,1) $+ 14 $+ $right($nick,$calc($len($nick)-1)) Aide /server -m (avec ident temporaire) [ par Casion ] J'aimerai en une commande d'une seule ligne pouvoir me connecter a un autre serveur de facon "incognito" j'arrive a avoir un autre nick, anick, email, AIDE !!!!!!! [ par lakata ] g un bot !!je voudrais lui faire dire une notice kan une personne se connecte sur mon chan !!par exemple :Mr Dupont se connecte, et une notice lui app besoin d'aide [ par pedronze ] Voila je n'arrive pas a écrire un "/whois nick" dans une fenetre que l'on crée a cette effet.Pouvez vous me donner un conseil SVP ?Voici ce que j'ai f undernet et ces différent server [ par Alexnancy ] salut,voila j'ai fait qq lignes pour dire que en fonction du server le logiciel doit passer tel commande au démarrage.ca marche nickel avec : if (%ser j'ai besoin d'aide pour un script de sauvegarde de message [ par wxcvbnz ] j'essaie de construire un script pour sauver les messages quel est l'indentifier qui permet de sauvegarder ?Voici le debut de scripton 1:text:*valid*: Aide sur le pseudo [ par Loser ] bonjour !je suis totalement noob sous mirc et j'ai pas le courage de faire ce que vous faites...j'aurai besoin d'une aide pour sur 2 points : * comme


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,484 sec (4)

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