begin process at 2010 03 20 14:18:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > AWAY SYSTEM EN DIALOG CONFIGURABLE

AWAY SYSTEM EN DIALOG CONFIGURABLE


 Information sur la source

 Description

Voila un system d'away en dialog configurable,

Source

  • menu * {
  • Away System:/awaysystem
  • }
  • alias awaysystem { /dialog -m awaysystem awaysystem | set %nick $me }
  • dialog awaysystem {
  • title "Away System"
  • size -1 -1 118 100
  • option dbu
  • edit "", 1, 6 18 80 8
  • text "Entrer un pseudo temporaire :", 2, 4 8 74 6
  • text "Entrer une raison :", 3, 4 30 74 6
  • edit "", 4, 6 42 80 8
  • button "Partir", 5, 8 58 42 19
  • button "Revenir", 6, 65 58 45 18
  • button "Fermer", 7, 5 82 110 10, ok
  • }
  • ON *:dialog:awaysystem:sclick:7: {
  • /unset %time
  • /unset %time1
  • /unset %nick
  • }
  • ON *:dialog:awaysystem:sclick:5: {
  • set %time $time
  • /ame 14est away 4Raison : 9[ 4 $did(4) 9 ] 5Parti à 3[ 8 %time 3] 4 A7way 4S7ystem
  • /away $did(4)
  • /tnick $did(1)
  • /set %away ON
  • }
  • On *:dialog:awaysystem:sclick:6: {
  • if (%away == ON) { /nick %nick | //ame 14est revenue de son absence 4Raison : 9[ 4 $did(4) 9 ] 5 etait parti à 3[ 8 %time 3 ] 4 A7way 4S7ystem | unset %away | /away }
  • }
menu * { 
  Away System:/awaysystem 
}

alias awaysystem { /dialog -m awaysystem awaysystem | set %nick $me }

dialog awaysystem {
  title "Away System"
  size -1 -1 118 100
  option dbu
  edit "", 1, 6 18 80 8
  text "Entrer un pseudo temporaire :", 2, 4 8 74 6
  text "Entrer une raison :", 3, 4 30 74 6
  edit "", 4, 6 42 80 8
  button "Partir", 5, 8 58 42 19
  button "Revenir", 6, 65 58 45 18
  button "Fermer", 7, 5 82 110 10, ok
}

ON *:dialog:awaysystem:sclick:7: {
  /unset %time 
  /unset %time1
  /unset %nick
}

ON *:dialog:awaysystem:sclick:5: {
  set %time $time 
  /ame 14est away 4Raison : 9[ 4 $did(4) 9 ] 5Parti à 3[ 8 %time 3] 4 A7way 4S7ystem
  /away $did(4)
  /tnick $did(1)
  /set %away ON 
}

On *:dialog:awaysystem:sclick:6: {
  if (%away == ON) { /nick %nick | //ame 14est revenue de son absence 4Raison : 9[ 4 $did(4) 9 ] 5 etait parti à 3[ 8 %time 3 ] 4 A7way 4S7ystem | unset %away | /away }
}

 Conclusion

ben voila...


 Sources du même auteur

LECTEUR MP3
AUTO AUTH SIMPLE

 Sources de la même categorie

TCL - AJOUT SUPPRESSION DE LOGS par Atok
BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501

Commentaires et avis

Commentaire de Raziell le 13/09/2004 20:13:46

Aucune options pour dire ou ne pas dire les phrase. Regroupe les events du dialog.
Evite les
[code]
menu * {
[/code]
fait plutôt
[code]
Menu channel,menubar,query {
[/code]
car si on as des fenêtres personelle @Window ton systeme d'away y est ( c'est un peu dérangeant )
Et bon..déjà vu et revu....

Commentaire de Raziell le 13/09/2004 20:16:11

merd jpenser que sa marcher aussi pr les commenttair de source..dsl...

Commentaire de dj328i le 13/09/2004 20:44:58

c'est presque aussi bien que t'est autres source rapide 3 min.

En faite , Même si je met a dire quesqui cloche dans cette source , ca va être un grand temps perdu , parce que tu le prendras jamais en compte. Si ont se fit au commentaire passé. Déciment , même le bas de l'échelle est encore une étape innaccesible pour certain ...  bien dommage.

Commentaire de Asthar le 13/09/2004 21:51:42

Tiens un system d'away ... comme c'est rare ces temps ci

Commentaire de Samsung741 le 14/09/2004 18:06:36

Merci quend même :)

Commentaire de Asthar le 17/09/2004 12:08:50

Je vais essayer de faire un commentaire construit de la source.

1- Si on clique sur "Fermer" on unset toute les variables, donc si on est encore en away plus rien ne marche =/
2 - Au lieu de mettre 'if (%Away == ON), utilise plutot if ($away) ca retournera $true si tu y es (donc ON) ou $false si tu n'y est pas (donc != ON) tu économise ainsi une variable.
3 - Utilise des variables spécifique a ton addon (%aw.time etc ...)
3 - Comme répéter inlasablement, regroupe les events de ton dialog.
En simplifiant ca donnerais ca (par exempe) :

on *:dialog:awaysystem:*:*:{
if ($devent = sclick) {
  if ($did = 7) unset %aw.*
  if ($did = 5) {
          set %aw.time $time
          ame 14est away 4Raison : 9[ 4 $did(4) 9 ] 5Parti à 3[ 8 %time 3] 4 A7way 4S7ystem
           away $did(4)
           tnick $did(1)
          }

if ($did = 6) {
       if ($away) {
           nick %nick | //ame 14est revenue de son absence 4Raison : 9[ 4 $did(4) 9 ] 5 etait parti à 3[ 8 %time 3 ] 4 A7way 4S7ystem
         away
        }
    }
}

J'ai pas tester, mais ca me semble un peu mieu.
Pense a tout ca pour un futur addon (sauf away, mp3, auto join / auth)
Innove :)

Commentaire de Asthar le 17/09/2004 12:10:04

Oups, on excusera les variable %time que je n'ai pas remplacer par %aw.time ...
Désolé, un moment d'inattention.

Commentaire de ZiGoto16 le 08/10/2004 23:06:35

Ba kan on veu revenir ..... Rien

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,546 sec (4)

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