Accueil > > > WSEENSYSTEM V1.0
WSEENSYSTEM V1.0
Information sur la source
Description
Salut
C’est un seen system pour bot multi chan donc gère chaque chan a part, détecte les changements de pseudo et sa présence sur le serveur ou pas
Si vous tapez !seen <pseudo> dans un chan
Vous aurez
- L’entrée du pseudo au chan là où la demande a été effectuée
Exp : si tu tape !seen dans #chan1 il vérifie l’entré rien que dans #chan1 même si il l’a vu entré dans d’autres chans
- La sortie du pseudo du chan là où la demande a été effectuée
Exp : si tu tape !seen dans #chan1 il vérifie la sortie rien que dans #chan1 même si il l’a vu sorti d’autres chans
Part
Quit avec msg
Quit erreur
Kick par un pseudo avec raison
- Si le pseudo a été changé il te dit qu’il a été changé et devenu il te propose de faire !seen <nouveau_pseudo>
- Au cas de présence du pseudo sur le chan
Il te dit qu’il a été vu depuis tel temps, si c’était une entrée ou un changement de pseudo et qu’il est présent
- Au cas d’absence du pseudo du chan
Il te dit l’entrée et la sortie et il te signale si le pseudo est connecté au serveur ou pas
Exp : le pseudo est entré ce jour et temps et sorti le jour et temps mais il est connecté actuellement au serveur
Un dialog qui te permet de choisir le mode d’envoi de donnée si c’est par msg chan, PV, ou notice nick
un check pour activé l'envoi d'une notice a chaque pseudo entrant ou pas
Source
- menu * {
- -
- Wseen System V1.0
- .Configurer:wseen
- .Désinstaller:dwseen
- }
- alias wseen {
- if (!$dialog(wseensystem)) dialog -ma wseensystem wseensystem
- }
- alias introwseen {
- if (!$dialog(introwseen)) dialog -mo introwseen introwseen
- }
- alias dwseen {
- if (!$dialog(dwseen)) dialog -ma dwseen dwseen
- }
- dialog wseensystem {
- title "WorldDMT Seen System"
- size -1 -1 250 70
- option dbu
- combo 1, 202 20 42 10, drop
- check Status OFF, 2, 222 2 36 9, left
- text Clic ici ->, 3, 199 3 23 8, left disable
- box Mode d'envoie, 4, 183 12 64 22
- text Mode, 5, 188 22 13 8, left
- text WorldDMT Script, 6, 46 6 40 8, left disable
- text ~V1.0~, 7, 157 13 20 7, center disable
- box , 8, 42 1 50 15
- text WorldDMT Seen System, 9, 97 13 60 8, left disable
- box , 10, 87 8 95 15
- text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, 11, 96 3 100 7, left disable
- edit , 12, 42 24 70 10, center disable
- box , 13, 93 1 105 8
- icon 14, 2 1 39 60 , wseensystem/logo.gif,0, noborder large
- text ~~~~~~~~~~, 15, 44 16 50 7, left disable
- list 16, 42 35 205 31, size disable
- check Notice nick en entrant, 17, 115 25 60 8
- button Fermer, 18, 3 55 37 10, ok
- }
- dialog dwseen {
- title Désinstaller Wseen System
- size -1 -1 150 40
- option dbu
- box ATTENTION!!, 19, 1 2 148 37
- text Cette action supprime l’addon Wseen System V1.0 voulez-vous désinstallé Wseen System ?, 20, 12 9 125 24, Center
- button Oui, 22, 45 25 30 12, ok
- button Non, 23, 75 25 30 12, cancel
- }
- dialog introwseen {
- title WorldDMT Wseen System V1.0
- size -1 -1 170 100
- option dbu
- list 24, 0 0 170 100, size disable
- }
- on *:dialog:introwseen:*:*: {
- if ($devent == init) {
- loadbuf -o $dname 24 wseensystem/intro
- }
- if ($devent == close) {
- wseen
- }
- }
- on *:dialog:dwseen:sclick:22: {
- unset %mode %X %wseen %nn %msg %C %D
- echo -ae - Désinstallation de l'Addon terminé avec succes
- echo -ae - merci d'avoir utilisé Wseen System V1.0
- echo -ae - WorldDMT
- unload -rs wseensystem/wseen
- }
- on *:dialog:wseensystem:*:*:{
- if ($devent == sclick) {
- if ($did == 17) {
- if ($did(17).state) {
- set %nn 1
- did -r $dname 16
- did -ra $dname 12 Info Notice en entrant
- loadbuf -o $dname 16 wseensystem/noticenickonjoin
- }
- else {
- unset %nn
- did -r $dname 16
- did -ra $dname 12 Info Wseen System mode
- if (%mode == 1) loadbuf -o $dname 16 wseensystem/noticenick
- elseif (%mode == 2) loadbuf -o $dname 16 wseensystem/msgchan
- elseif (%mode == 3) loadbuf -o $dname 16 wseensystem/msgnick
- }
- }
- if ($did == 2) {
- if ($did(2).state) {
- set %wseen 1
- did -ra $dname 2 Status ON
- }
- else {
- unset %wseen
- did -ra $dname 2 Status OFF
- }
- }
- if ($did == 1) {
- set %mode $did(1).sel
- if ($did(1).sel == 1) {
- set %msg /notice
- set %X 2
- did -r $dname 16
- did -ra $dname 12 Info Wseen System mode
- loadbuf -o $dname 16 wseensystem/noticenick
- }
- elseif ($did(1).sel == 2) {
- set %msg /msg
- set %X 1
- did -r $dname 16
- did -ra $dname 12 Info Wseen System mode
- loadbuf -o $dname 16 wseensystem/msgchan
- }
- elseif ($did(1).sel == 3) {
- set %msg /msg
- set %X 2
- did -r $dname 16
- did -ra $dname 12 Info Wseen System mode
- loadbuf -o $dname 16 wseensystem/msgnick
- }
- }
- }
- if ($devent == init) {
- if (%nn) did -c $dname 17
- if (%wseen) { did -c $dname 2 | did -ra $dname 2 Status ON }
- if (%mode == 1) loadbuf -o $dname 16 wseensystem/noticenick
- elseif (%mode == 2) loadbuf -o $dname 16 wseensystem/msgchan
- elseif (%mode == 3) loadbuf -o $dname 16 wseensystem/msgnick
- did -ra $dname 12 Info Wseen System mode
- did -a $dname 1 Notice nick
- did -a $dname 1 Msg chan
- did -a $dname 1 Msg nick
- did -c $dname 1 $iif(%mode,$ifmatch,0)
- }
- }
- on !*:join:#:{
- if (%nn) notice $nick Bienvenu4 $nick tapez 2!seen <pseudo> pour avoir des infos sur un pseudo que vous cherchez
- if ($hget($nick,$(OUT $+ #))) hdel -w $nick $(OUT $+ #)
- if ($hget($nick,$(OUT $+ Q))) hdel -w $nick $(OUT $+ Q)
- if ($hget($nick,$(OUT $+ N))) hdel -w $nick $(OUT $+ N)
- if ($hget($nick,$(IN $+ N))) hdel -w $nick $(IN $+ N)
- hadd -m $nick $(IN $+ #) 14,0[Resultat Wseen]4,0 $nick 1,0a été vu sur7,0 $chan 1,0depuis sa derniere entrée le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec.
- }
- on !*:part:#:hadd -m $nick $(OUT $+ #) 1,0il est sorti de7,0 $chan 1,0le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec.
- on !*:quit:hadd -m $nick $(OUT $+ Q) 1,0il a quitté le serveur le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec. [ msg ]4,0 $1-
- on !*:nick:{
- if ($hget($newnick,$(OUT $+ N))) hdel -w $newnick $(OUT $+ N)
- if ($hget($nick,$(IN $+ N))) hdel -w $nick $(IN $+ N)
- hadd -m $nick $(OUT $+ N) 14,0[Resultat Wseen]4,0 $nick 1,0etait devenu4,0 $newnick 1,0le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec. essaye 2,0[ !seen $newnick ]
- hadd -m $newnick $(IN $+ N) 14,0[Resultat Wseen]4,0 $newnick 1,0a été vu sur7,0 $chan 1,0depuis qu'il a changer de pseudo de4,0 $nick 1,0à4,0 $newnick 1,0le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec.
- }
- on !*:kick:#:hadd -m $knick $(OUT $+ #) 1,0il a été kick de7,0 $chan 1,0le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec. par2,0 $nick 1,0[ raison ]4,0 $1-
- on *:text:!seen*:#:{
- if (%wseen) {
- if (%X == 1) set %D #
- if (%X == 2) set %D $nick
- if ($2 == $nick) { %msg %D 1,0ouvre tes yeux $nick tu fais2,0 !seen 1,0sur toi meme ou quoi?! :/ | return }
- if ($2 == $me) { %msg %D 1,0me voici :) | return }
- if ($2 ison #) {
- if ($hget($2,$(IN $+ N))) {
- %msg %D $hget($2,$(IN $+ N)) 1,0et il est actuelement sur7,0 #
- return
- }
- if ($hget($2,$(IN $+ #))) {
- %msg %D $hget($2,$(IN $+ #))) 1,0et il est actuelement sur7,0 #
- }
- else %msg %D 14,0[Resultat Wseen]1,0 je ne l'ai pas vu entré mais il est actuelement sur le chan
- ignore -u2 *!*@*
- return
- }
- else if ($hget($2,$(IN $+ N))) {
- %msg %D $hget($2,$(IN $+ N))
- }
- if ($hget($2,$(IN $+ #))) {
- %msg %D $hget($2,$(IN $+ #))
- }
- else if (!$hget($2,$(IN $+ N))) %msg %D 14,0[Resultat Wseen]1,0 je ne l'ai pas vu entrer sur7,0 #
- if ($hget($2,$(OUT $+ #))) {
- %msg %D $hget($2,$(OUT $+ #))
- }
- else if ($hget($2,$(OUT $+ N))) {
- %msg %D $hget($2,$(OUT $+ N))
- }
- if ($hget($2,$(OUT $+ Q))) %msg %D $hget($2,$(OUT $+ Q))
- ignore -u2 *!*@*
- ison $2
- set -u4 %C %D
- return
- }
- }
- raw 303:*: if (($2) && (%C)) %msg %C 1,0mais le pseudo4,0 $2 1,0est actuelement connecté au serveur
- on *:load: {
- introwseen
- }
menu * {
-
Wseen System V1.0
.Configurer:wseen
.Désinstaller:dwseen
}
alias wseen {
if (!$dialog(wseensystem)) dialog -ma wseensystem wseensystem
}
alias introwseen {
if (!$dialog(introwseen)) dialog -mo introwseen introwseen
}
alias dwseen {
if (!$dialog(dwseen)) dialog -ma dwseen dwseen
}
dialog wseensystem {
title "WorldDMT Seen System"
size -1 -1 250 70
option dbu
combo 1, 202 20 42 10, drop
check Status OFF, 2, 222 2 36 9, left
text Clic ici ->, 3, 199 3 23 8, left disable
box Mode d'envoie, 4, 183 12 64 22
text Mode, 5, 188 22 13 8, left
text WorldDMT Script, 6, 46 6 40 8, left disable
text ~V1.0~, 7, 157 13 20 7, center disable
box , 8, 42 1 50 15
text WorldDMT Seen System, 9, 97 13 60 8, left disable
box , 10, 87 8 95 15
text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, 11, 96 3 100 7, left disable
edit , 12, 42 24 70 10, center disable
box , 13, 93 1 105 8
icon 14, 2 1 39 60 , wseensystem/logo.gif,0, noborder large
text ~~~~~~~~~~, 15, 44 16 50 7, left disable
list 16, 42 35 205 31, size disable
check Notice nick en entrant, 17, 115 25 60 8
button Fermer, 18, 3 55 37 10, ok
}
dialog dwseen {
title Désinstaller Wseen System
size -1 -1 150 40
option dbu
box ATTENTION!!, 19, 1 2 148 37
text Cette action supprime l’addon Wseen System V1.0 voulez-vous désinstallé Wseen System ?, 20, 12 9 125 24, Center
button Oui, 22, 45 25 30 12, ok
button Non, 23, 75 25 30 12, cancel
}
dialog introwseen {
title WorldDMT Wseen System V1.0
size -1 -1 170 100
option dbu
list 24, 0 0 170 100, size disable
}
on *:dialog:introwseen:*:*: {
if ($devent == init) {
loadbuf -o $dname 24 wseensystem/intro
}
if ($devent == close) {
wseen
}
}
on *:dialog:dwseen:sclick:22: {
unset %mode %X %wseen %nn %msg %C %D
echo -ae - Désinstallation de l'Addon terminé avec succes
echo -ae - merci d'avoir utilisé Wseen System V1.0
echo -ae - WorldDMT
unload -rs wseensystem/wseen
}
on *:dialog:wseensystem:*:*:{
if ($devent == sclick) {
if ($did == 17) {
if ($did(17).state) {
set %nn 1
did -r $dname 16
did -ra $dname 12 Info Notice en entrant
loadbuf -o $dname 16 wseensystem/noticenickonjoin
}
else {
unset %nn
did -r $dname 16
did -ra $dname 12 Info Wseen System mode
if (%mode == 1) loadbuf -o $dname 16 wseensystem/noticenick
elseif (%mode == 2) loadbuf -o $dname 16 wseensystem/msgchan
elseif (%mode == 3) loadbuf -o $dname 16 wseensystem/msgnick
}
}
if ($did == 2) {
if ($did(2).state) {
set %wseen 1
did -ra $dname 2 Status ON
}
else {
unset %wseen
did -ra $dname 2 Status OFF
}
}
if ($did == 1) {
set %mode $did(1).sel
if ($did(1).sel == 1) {
set %msg /notice
set %X 2
did -r $dname 16
did -ra $dname 12 Info Wseen System mode
loadbuf -o $dname 16 wseensystem/noticenick
}
elseif ($did(1).sel == 2) {
set %msg /msg
set %X 1
did -r $dname 16
did -ra $dname 12 Info Wseen System mode
loadbuf -o $dname 16 wseensystem/msgchan
}
elseif ($did(1).sel == 3) {
set %msg /msg
set %X 2
did -r $dname 16
did -ra $dname 12 Info Wseen System mode
loadbuf -o $dname 16 wseensystem/msgnick
}
}
}
if ($devent == init) {
if (%nn) did -c $dname 17
if (%wseen) { did -c $dname 2 | did -ra $dname 2 Status ON }
if (%mode == 1) loadbuf -o $dname 16 wseensystem/noticenick
elseif (%mode == 2) loadbuf -o $dname 16 wseensystem/msgchan
elseif (%mode == 3) loadbuf -o $dname 16 wseensystem/msgnick
did -ra $dname 12 Info Wseen System mode
did -a $dname 1 Notice nick
did -a $dname 1 Msg chan
did -a $dname 1 Msg nick
did -c $dname 1 $iif(%mode,$ifmatch,0)
}
}
on !*:join:#:{
if (%nn) notice $nick Bienvenu4 $nick tapez 2!seen <pseudo> pour avoir des infos sur un pseudo que vous cherchez
if ($hget($nick,$(OUT $+ #))) hdel -w $nick $(OUT $+ #)
if ($hget($nick,$(OUT $+ Q))) hdel -w $nick $(OUT $+ Q)
if ($hget($nick,$(OUT $+ N))) hdel -w $nick $(OUT $+ N)
if ($hget($nick,$(IN $+ N))) hdel -w $nick $(IN $+ N)
hadd -m $nick $(IN $+ #) 14,0[Resultat Wseen]4,0 $nick 1,0a été vu sur7,0 $chan 1,0depuis sa derniere entrée le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec.
}
on !*:part:#:hadd -m $nick $(OUT $+ #) 1,0il est sorti de7,0 $chan 1,0le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec.
on !*:quit:hadd -m $nick $(OUT $+ Q) 1,0il a quitté le serveur le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec. [ msg ]4,0 $1-
on !*:nick:{
if ($hget($newnick,$(OUT $+ N))) hdel -w $newnick $(OUT $+ N)
if ($hget($nick,$(IN $+ N))) hdel -w $nick $(IN $+ N)
hadd -m $nick $(OUT $+ N) 14,0[Resultat Wseen]4,0 $nick 1,0etait devenu4,0 $newnick 1,0le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec. essaye 2,0[ !seen $newnick ]
hadd -m $newnick $(IN $+ N) 14,0[Resultat Wseen]4,0 $newnick 1,0a été vu sur7,0 $chan 1,0depuis qu'il a changer de pseudo de4,0 $nick 1,0à4,0 $newnick 1,0le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec.
}
on !*:kick:#:hadd -m $knick $(OUT $+ #) 1,0il a été kick de7,0 $chan 1,0le $date à $time(HH) $+ h $time(mm) $+ min. et $time(ss) $+ sec. par2,0 $nick 1,0[ raison ]4,0 $1-
on *:text:!seen*:#:{
if (%wseen) {
if (%X == 1) set %D #
if (%X == 2) set %D $nick
if ($2 == $nick) { %msg %D 1,0ouvre tes yeux $nick tu fais2,0 !seen 1,0sur toi meme ou quoi?! :/ | return }
if ($2 == $me) { %msg %D 1,0me voici :) | return }
if ($2 ison #) {
if ($hget($2,$(IN $+ N))) {
%msg %D $hget($2,$(IN $+ N)) 1,0et il est actuelement sur7,0 #
return
}
if ($hget($2,$(IN $+ #))) {
%msg %D $hget($2,$(IN $+ #))) 1,0et il est actuelement sur7,0 #
}
else %msg %D 14,0[Resultat Wseen]1,0 je ne l'ai pas vu entré mais il est actuelement sur le chan
ignore -u2 *!*@*
return
}
else if ($hget($2,$(IN $+ N))) {
%msg %D $hget($2,$(IN $+ N))
}
if ($hget($2,$(IN $+ #))) {
%msg %D $hget($2,$(IN $+ #))
}
else if (!$hget($2,$(IN $+ N))) %msg %D 14,0[Resultat Wseen]1,0 je ne l'ai pas vu entrer sur7,0 #
if ($hget($2,$(OUT $+ #))) {
%msg %D $hget($2,$(OUT $+ #))
}
else if ($hget($2,$(OUT $+ N))) {
%msg %D $hget($2,$(OUT $+ N))
}
if ($hget($2,$(OUT $+ Q))) %msg %D $hget($2,$(OUT $+ Q))
ignore -u2 *!*@*
ison $2
set -u4 %C %D
return
}
}
raw 303:*: if (($2) && (%C)) %msg %C 1,0mais le pseudo4,0 $2 1,0est actuelement connecté au serveur
on *:load: {
introwseen
}
Conclusion
Vous avez un dossier qui contient tout ce qu’il faut pour l’addon
Téléchargez le zip, mettez le dossier dans votre script IRC ensuite tapez dans votre mIRC /load -rs wseensystem/wseen
NB : "wseensystem/wseen" sans .txt ou .mrc ou autre comme c’est écrit donc copiez et collez c'est mieux :)
merci
Historique
- 17 juillet 2008 16:47:30 :
- j'avais oublié la notice dans la description
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Eggdrop > Seen [ par fabienfsf ]
Bonjour,J'ai installé mon eggdrop sur mon shell et il a bien join les channels qui faut mais le poblème est au "!seen" le !seen fonctionne q
|
Derniers Blogs
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : AIDERE : AIDE par Nico26000
Cliquez pour lire la suite par Nico26000 RE : AIDERE : AIDE par WorldDMT
Cliquez pour lire la suite par WorldDMT AIDEAIDE par Nico26000
Cliquez pour lire la suite par Nico26000
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|