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
SQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATIONSQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATION par christian
Cette fonctionnalité à vue le jour dans Ado.Net 2.0 et s'appuie sur SQL Server 2005 (et plus) même si elle fonctionne avec SQL Server 2000. Le principe de fonctionnement côté applicatif est assez simple, on fournit une requête et lorsque le résultat d...
Cliquez pour lire la suite de l'article par christian [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 MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril
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
|