begin process at 2010 03 21 07:31:44
  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 559 / 251

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 SERVICE GEOFRONT (PERL) par iZyTeHPariaH
Source avec Zip TCL EGGDROP par aliassangelius
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

 Sources en rapport avec celle ci

BOT DE SUPPORT (HELPSERV) par Maxou1012
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...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,780 sec (3)

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