Accueil > > > SYSTÈME D'AWAY + SYSTÈME DE GROUP DE NICK
SYSTÈME D'AWAY + SYSTÈME DE GROUP DE NICK
Information sur la source
Description
Bon je sais encore un système d'away j'en ai vu un paquet aussi mais c'est surtout pour amélioré mon code enfin surtout l'optimisé un peu (si c'est possible bien sur ^^)
J'ai essayé de faire un système rapide et si possible avec d'autres informations mais qui sont facultatif. J'ai aussi rajouté un système pour groupez son nick.
Voilà merci à ceux qui m'aideront à optimisé ma source.
Ah oui ceci est ma première source :)
Source
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;; Système d'away ;;;;;
- ;;;;; Par ;;;;;
- ;;;;; Niamor ;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;
- menu channel {
- Système d'away:/dialog -m away away
- }
- menu menubar {
- Système d'away: /dialog -m away away
- }
- dialog Away {
- title "Système d'away par Niamor !"
- size -1 -1 173 124
- option dbu
- tab "Système d'away", 3, 0 0 170 110
- tab "Répondeur", 4
- tab "Système de group", 6
- box "Système rapide", 1, 3 18 69 64, tab 3
- combo 2, 11 47 50 10, tab 3 drop
- button "De Retour", 16, 15 66 40 10, tab 3
- box "Système Avancé", 17, 82 18 69 64, tab 3
- text "Un autre nick ?", 18, 87 25 52 9, tab 3 center
- text "Mettez le ici :", 19, 95 41 39 8, tab 3 center
- edit %raison_nick, 20, 95 56 41 10, tab 3 autohs
- button "Go", 21, 99 68 32 10, tab 3
- link "Créer par Niamor pour la Renkin-Fansub", 24, 38 114 97 8
- box Répondeur, 25, 1 15 166 78, tab 4
- text "Voilà un petit répondeur quand des personnes vous parle et que vous êtes absent", 26, 4 24 159 15, tab 4 center
- button "Activer", 27, 126 55 32 9, tab 4
- button "Désactiver", 28, 126 67 32 9, tab 4
- text "Une raison particulière ? (facultatif)", 29, 4 40 98 9, tab 4 center
- edit %raison, 30, 27 50 64 10, tab 4 autohs
- text "Je serai de retour a :", 34, 4 62 57 8, tab 4 center
- edit %retour, 35, 28 71 64 10, tab 4 autohs
- button "Ok", 36, 55 80 17 10, tab 4
- text "Système rapide juste a choisir ^^", 5, 10 27 50 16, tab 3 center
- box "Group de nick", 7, 3 14 162 75, tab 6
- text "Pour groupez le nick que vous avez avec votre nick d'origine !", 8, 34 23 106 15, tab 6 center
- text "Votre nick d'origine (de base) :", 9, 6 40 84 8, tab 6 center
- edit %nick_d_origine, 10, 15 51 69 11, tab 6
- text "Et votre mot de pass :", 11, 6 62 84 8, tab 6 center
- edit %mot_de_pass, 12, 15 72 69 11, tab 6 pass
- button "Ok", 13, 86 72 17 10, tab 6
- button "Groupez mon nick", 14, 111 40 46 9, tab 6
- button "Supprimé un nick", 15, 111 52 46 9, tab 6
- button "Voir les nicks", 22, 111 63 46 9, tab 6
- text "Le logeur d'hl c'est quoi ? Il notera tous les messages où on a prononcé votre pseudo", 23, 3 83 148 14, tab 3 center
- check "Activé / Désactivé", 31, 56 99 53 8, tab 3
- }
- dialog group {
- title "Supprimé un nick"
- size -1 -1 190 80
- text "Quel nick voullez vous supprimé ?", 1, 12 9 164 17, center
- edit %nick_supprime, 2, 14 31 162 20
- button "Effacé", 3, 15 52 65 25
- button "Annuler", 4, 93 52 65 25, cancel
- }
- on *:LOAD:{
- echo -a 10Le systeme d'away a bien été 4installé !
- echo -a 10Merci de l'avoir choisis j'espère qu'il va vous plaire :D
- }
- on *:dialog:away:*:*:{
- if ($devent == init) { didtok $dname 2 32 ZZzz Away Mange Joue Flood Bahut Time Tv Encode Toshop Douche Mattage McDo Devoirs
- if (%logeur == on) { did -c $dname 31 }
- }
- if ($devent == sclick) {
- if $did == 2 { set %debut_away $ctime
- var %aw_rizon = $did(2)
- if ($chr(96) isin $me) tnick $+($gettok($me,1,96),$chr(96),%aw_rizon)
- else tnick $+($me,$chr(96),%aw_rizon)
- if (%repondeur == on) { .timer 1 1 /ame .:: is away ::. .:: Raison : %raison ::. .:: Retour : %retour ::. }
- }
- if $did == 21 { set %debut_away $ctime
- set %raison_nick $did(20)
- var %aw_rizon = %raison_nick
- if ($chr(96) isin $me) tnick $+($gettok($me,1,96),$chr(96),%aw_rizon)
- else tnick $+($me,$chr(96),%aw_rizon)
- if (%repondeur == on) { .timer 1 1 /ame .:: Is Away ::. .:: Raison : %raison ::. .:: Retour : %retour ::. }
- }
- if $did == 16 {
- if (%repondeur == off) {
- if ($gettok($me,2,96)) .timer 1 3 /ame .:: De Retour ::. .:: [ $duration($calc($ctime - %debut_away)) ] ::. .:: Raison : $gettok($me,2,96) ::.
- tnick $gettok($me,1,96)
- }
- if (%repondeur == on) {
- if ($gettok($me,2,96)) .timer 1 3 /ame .:: De Retour ::. .:: [ $duration($calc($ctime - %debut_away)) ] ::. .:: Raison : %raison ::.
- tnick $gettok($me,1,96)
- }
- }
- if $did == 24 {
- run http://renkinfansub.free.fr/index.php
- }
- if $did == 27 {
- if (%repondeur == off) { echo -a 2Le répondeur est maintenant 4Activé }
- if (%repondeur == on) { echo -a 2Le répondeur est déja 4Actif }
- set %repondeur on
- }
- if $did == 28 {
- if (%repondeur == on) { echo -a 2Le répondeur est maintenant 4Désactivé }
- if (%repondeur == off) { echo -a 2Le répondeur est déja 4Inactif }
- set %repondeur off
- }
- if $did == 33 {
- dialog -m groupage groupage
- }
- if $did == 36 { set %retour $did(35)
- set %raison $did(30)
- echo -a 2La raison est maintenant :4 %raison
- echo -a 2Vous serez de retour vers :4 %retour
- }
- if $did == 13 { set %mot_de_pass $did(12)
- set %nick_d_origine $did(10)
- echo -a 2Votre nick d'origine est :4 %nick_d_origine
- echo -a 2Votre mot de passe est :4 %mot_de_pass
- }
- if $did == 31 {
- if ($did(31).state == 1) {
- echo -a 2Le logeur d'HL est maintenant 4Activé
- set %logeur on
- }
- else {
- echo -a 2Le logeur d'HL est maintenant 4Désactivé
- unset %logeur }
- }
- }
- if $did == 14 {
- /ns group %nick_d_origine %mot_de_pass
- }
- if $did == 22 {
- /ns glist
- }
- if $did == 15 {
- dialog -m group group
- }
- }
- on *:dialog:group:sclick:3:{ set %nick_supprime $did(2)
- /ns drop %nick_supprime
- }
-
- on *:TEXT:*:?:{
- if (%repondeur == on) {
- msg $nick 2 ( Répondeur ) 10 Bonjour $nick je suis absent pour la raison : %raison , et je serais de retour vers : %retour
- }
- }
- on *:TEXT:*:*:{
- if (%repondeur == on) && ($me isin $1-) { notice $nick 2( Répondeur ) 10 Bonjour $nick je suis absent pour la raison : %raison , et je serais de retour vers : %retour
- }
- if (%logeur == on) && ($me isin $1-) {
- if ( $window(@HightLight) == $null ) { /window -kn @HightLight }
- echo @HightLight [ $1- ]10 message de 4 $+ $nick 10à $time , sur le chan $chan et c'était sur le serveur $server
- echo @HightLight ----------------------------------------------------------------------------------------------------------------------------------------------------------------
- }
- }
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; Système d'away ;;;;;
;;;;; Par ;;;;;
;;;;; Niamor ;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;
menu channel {
Système d'away:/dialog -m away away
}
menu menubar {
Système d'away: /dialog -m away away
}
dialog Away {
title "Système d'away par Niamor !"
size -1 -1 173 124
option dbu
tab "Système d'away", 3, 0 0 170 110
tab "Répondeur", 4
tab "Système de group", 6
box "Système rapide", 1, 3 18 69 64, tab 3
combo 2, 11 47 50 10, tab 3 drop
button "De Retour", 16, 15 66 40 10, tab 3
box "Système Avancé", 17, 82 18 69 64, tab 3
text "Un autre nick ?", 18, 87 25 52 9, tab 3 center
text "Mettez le ici :", 19, 95 41 39 8, tab 3 center
edit %raison_nick, 20, 95 56 41 10, tab 3 autohs
button "Go", 21, 99 68 32 10, tab 3
link "Créer par Niamor pour la Renkin-Fansub", 24, 38 114 97 8
box Répondeur, 25, 1 15 166 78, tab 4
text "Voilà un petit répondeur quand des personnes vous parle et que vous êtes absent", 26, 4 24 159 15, tab 4 center
button "Activer", 27, 126 55 32 9, tab 4
button "Désactiver", 28, 126 67 32 9, tab 4
text "Une raison particulière ? (facultatif)", 29, 4 40 98 9, tab 4 center
edit %raison, 30, 27 50 64 10, tab 4 autohs
text "Je serai de retour a :", 34, 4 62 57 8, tab 4 center
edit %retour, 35, 28 71 64 10, tab 4 autohs
button "Ok", 36, 55 80 17 10, tab 4
text "Système rapide juste a choisir ^^", 5, 10 27 50 16, tab 3 center
box "Group de nick", 7, 3 14 162 75, tab 6
text "Pour groupez le nick que vous avez avec votre nick d'origine !", 8, 34 23 106 15, tab 6 center
text "Votre nick d'origine (de base) :", 9, 6 40 84 8, tab 6 center
edit %nick_d_origine, 10, 15 51 69 11, tab 6
text "Et votre mot de pass :", 11, 6 62 84 8, tab 6 center
edit %mot_de_pass, 12, 15 72 69 11, tab 6 pass
button "Ok", 13, 86 72 17 10, tab 6
button "Groupez mon nick", 14, 111 40 46 9, tab 6
button "Supprimé un nick", 15, 111 52 46 9, tab 6
button "Voir les nicks", 22, 111 63 46 9, tab 6
text "Le logeur d'hl c'est quoi ? Il notera tous les messages où on a prononcé votre pseudo", 23, 3 83 148 14, tab 3 center
check "Activé / Désactivé", 31, 56 99 53 8, tab 3
}
dialog group {
title "Supprimé un nick"
size -1 -1 190 80
text "Quel nick voullez vous supprimé ?", 1, 12 9 164 17, center
edit %nick_supprime, 2, 14 31 162 20
button "Effacé", 3, 15 52 65 25
button "Annuler", 4, 93 52 65 25, cancel
}
on *:LOAD:{
echo -a 10Le systeme d'away a bien été 4installé !
echo -a 10Merci de l'avoir choisis j'espère qu'il va vous plaire :D
}
on *:dialog:away:*:*:{
if ($devent == init) { didtok $dname 2 32 ZZzz Away Mange Joue Flood Bahut Time Tv Encode Toshop Douche Mattage McDo Devoirs
if (%logeur == on) { did -c $dname 31 }
}
if ($devent == sclick) {
if $did == 2 { set %debut_away $ctime
var %aw_rizon = $did(2)
if ($chr(96) isin $me) tnick $+($gettok($me,1,96),$chr(96),%aw_rizon)
else tnick $+($me,$chr(96),%aw_rizon)
if (%repondeur == on) { .timer 1 1 /ame .:: is away ::. .:: Raison : %raison ::. .:: Retour : %retour ::. }
}
if $did == 21 { set %debut_away $ctime
set %raison_nick $did(20)
var %aw_rizon = %raison_nick
if ($chr(96) isin $me) tnick $+($gettok($me,1,96),$chr(96),%aw_rizon)
else tnick $+($me,$chr(96),%aw_rizon)
if (%repondeur == on) { .timer 1 1 /ame .:: Is Away ::. .:: Raison : %raison ::. .:: Retour : %retour ::. }
}
if $did == 16 {
if (%repondeur == off) {
if ($gettok($me,2,96)) .timer 1 3 /ame .:: De Retour ::. .:: [ $duration($calc($ctime - %debut_away)) ] ::. .:: Raison : $gettok($me,2,96) ::.
tnick $gettok($me,1,96)
}
if (%repondeur == on) {
if ($gettok($me,2,96)) .timer 1 3 /ame .:: De Retour ::. .:: [ $duration($calc($ctime - %debut_away)) ] ::. .:: Raison : %raison ::.
tnick $gettok($me,1,96)
}
}
if $did == 24 {
run http://renkinfansub.free.fr/index.php
}
if $did == 27 {
if (%repondeur == off) { echo -a 2Le répondeur est maintenant 4Activé }
if (%repondeur == on) { echo -a 2Le répondeur est déja 4Actif }
set %repondeur on
}
if $did == 28 {
if (%repondeur == on) { echo -a 2Le répondeur est maintenant 4Désactivé }
if (%repondeur == off) { echo -a 2Le répondeur est déja 4Inactif }
set %repondeur off
}
if $did == 33 {
dialog -m groupage groupage
}
if $did == 36 { set %retour $did(35)
set %raison $did(30)
echo -a 2La raison est maintenant :4 %raison
echo -a 2Vous serez de retour vers :4 %retour
}
if $did == 13 { set %mot_de_pass $did(12)
set %nick_d_origine $did(10)
echo -a 2Votre nick d'origine est :4 %nick_d_origine
echo -a 2Votre mot de passe est :4 %mot_de_pass
}
if $did == 31 {
if ($did(31).state == 1) {
echo -a 2Le logeur d'HL est maintenant 4Activé
set %logeur on
}
else {
echo -a 2Le logeur d'HL est maintenant 4Désactivé
unset %logeur }
}
}
if $did == 14 {
/ns group %nick_d_origine %mot_de_pass
}
if $did == 22 {
/ns glist
}
if $did == 15 {
dialog -m group group
}
}
on *:dialog:group:sclick:3:{ set %nick_supprime $did(2)
/ns drop %nick_supprime
}
on *:TEXT:*:?:{
if (%repondeur == on) {
msg $nick 2 ( Répondeur ) 10 Bonjour $nick je suis absent pour la raison : %raison , et je serais de retour vers : %retour
}
}
on *:TEXT:*:*:{
if (%repondeur == on) && ($me isin $1-) { notice $nick 2( Répondeur ) 10 Bonjour $nick je suis absent pour la raison : %raison , et je serais de retour vers : %retour
}
if (%logeur == on) && ($me isin $1-) {
if ( $window(@HightLight) == $null ) { /window -kn @HightLight }
echo @HightLight [ $1- ]10 message de 4 $+ $nick 10à $time , sur le chan $chan et c'était sur le serveur $server
echo @HightLight ----------------------------------------------------------------------------------------------------------------------------------------------------------------
}
}
Conclusion
Merci de laissez un petit commentaire si vous prenez ma source ça me ferais vraiment plaisir ;)
Historique
- 08 février 2007 23:52:41 :
- Petite modification
- 09 février 2007 11:38:47 :
- Rajout d'un petit bouton Annuler et j'ai changé le bouton ok en un bouton effacé dans le dialog pour supprimé un nick
- 10 février 2007 13:48:42 :
- J'ai mis un combo au lieu des boutons.
- 11 février 2007 02:36:20 :
- Petite modification de l'interface du dialog (plus clair comme ça je trouve) plus rajout d'un zip ^^ (plour les gros flemmard)
- 12 février 2007 19:05:38 :
- modification du screen
- 12 février 2007 19:17:50 :
- Petit bug j'ai modifié ^^
- 22 février 2007 02:47:47 :
- Modification, merci beaucoup à doob666 pour ses commentaires et vu que je ne l'avais pas mis je remercie aussi Wims merci a vous 2 :D
- 18 mai 2007 16:55:08 :
- MAJ
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Il était away depuis 19min54s... [ par NicX ]
Bonjour,comme l'indique le titre,je voudrais calculer la durée de mon absence..je sais plus trop ce qu'il faut utiliser,se serait sympa de me filer un
pour chrono sur les away [ par FyLiPuSsE ]
bonjour je vrourai savoir comment fais t on un chrono sur les away :-)
Away sur plusieurs servers en meme tps [ par Jipem ]
Bonjour,J'ai un probleme existentiel que je n'arrive pas a régler :(Dans mon systeme d'away je voudrais laisser le choix entre : "Se mettre away sur c
Auto-away au bout de X minutes... [ par Millardo ]
J'aimerais faire un auto away au bout de x minutes.Avec un auto deop/dehalfop.Alors j'avais pensé à :on *:connect: {timerIDLE 0 30 {if ( $idle >= $
j'ai un probleme avec un systeme d'away [ par lynk ]
http://www.ircfr.com/article.aspx?ID=519je n'arrive pas a le lancer, pourtant tout a l'ai de fonctionner mais je n'arrive pas a savoir ce que je dois
Commande en Remote multi server [ par Gouje ]
SAlutJ'aimerai savoir si on peut associer une remote a un server ...je m'explik ....Je voudrai par exemple ke lorske je fais /away ca fasse /nick %pse
systeme away help plz [ par ketamin ]
voila j ai toruver un systee away simple mais le message s affiche en /me en violer moi ej voudrais ki soit en/say come si j ecrivais un mess normale
away [ par yoyo1990 ]
pourkoi quand je vais en away sa marque You are no longer marked as being awaysvp réponder moi vite a cradl3@msn.com pcq je veux faire mon script le p
systeme away [ par ketamin ]
voila j aimerais avoir un menue deroulent ds mon systeme away pour choisir un pseudo parmit une liste je vous met le script deja fait au dessoups je d
away system. [ par tofu ]
un petit screenshot du system d'away que je suis en trin de faire.avis, commentaires, idées à rajouter, insultes, menaces de mort?----tofu\
|
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
|