Accueil > > > JULKIO ( GESTION D'UTILISATEURS SUR UNE LISTE D'ATTENTE )
JULKIO ( GESTION D'UTILISATEURS SUR UNE LISTE D'ATTENTE )
Information sur la source
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:"
}
Historique
- 23 mars 2009 23:26:55 :
- .
Sources de la même categorie
Commentaires et avis
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
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
Comparez les prix

HTC Hero
Entre 550€ et 550€
|