Away & auto away version 1.2

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 750 fois - Téléchargée 30 fois

Contenu du snippet

Script simple mais utile.

Source / Exemple :


Alias away { dialog -m away away }

dialog away {
  title "Away systeme"
  size -1 -1 168 135
  option dbu
  button "Occuper", 2, 4 3 37 12, flat
  button "Mange", 3, 45 3 37 12, flat
  button "Television", 4, 86 3 37 12, flat
  button "Away", 5, 4 21 37 12, flat
  button "Mails", 6, 45 21 37 12, flat
  button "Fume", 7, 86 21 37 12, flat
  button "Dort", 8, 4 40 37 12, flat
  button "CS 1.6", 9, 45 40 37 12, flat
  button "MP3", 10, 86 40 37 12, flat
  button "Telephone", 11, 127 3 37 12, flat
  button "WebCam", 12, 127 21 37 12, flat
  button "Zone|net", 13,  127 40 37 12, flat
  button "F E R M E T U R E", 18, 4 89 160 12,ok ,flat
  button "R E V E N I R", 19, 4 73 160 12, flat
  button "A U T R E   R A I S O N", 20, 4 57 160 12, flat
  box "Auto Away" 21, 4 105 160 25
  check "Activée" 22, 20 115 30 10
  text "Au bout d'une heure d'inactivité, vous serez en auto away" 23, 50 111 110 25, center 

}

on *:dialog:away:sclick:2 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je suis occupé(e) | set %away Je suis occupé(e) | ame 12 part en Away pour la raison :4 %away | nick $me $+ [OQP] }
}
on *:dialog:away:sclick:3 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je mange | set %away Je mange | ame 12 part en Away pour la raison :4 %away | nick $me $+ [Mange] }
}
on *:dialog:away:sclick:4 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je suis devant la television | set %away Je suis devant la tele | ame 12 part en Away pour la raison :4 %away | nick $me $+ [TV] }
}
on *:dialog:away:sclick:5 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je suis away | set %away Je suis away | ame 12 part en Away pour la raison :4 %away | nick $me $+ [Away] }
}
on *:dialog:away:sclick:6 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je lis mes mails | set %away Je regarde mes mails | ame 12 part en Away à $time pour la raison :4 %away | nick $me $+ [Mail] }
}
on *:dialog:away:sclick:7 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je fume une clope | set %away Je fume un clope | ame 12 part en Away pour la raison :4 %away | nick $me $+ [Fume] }
}
on *:dialog:away:sclick:8 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je dors | set %away Je dors | ame 12 part en Away pour la raison :4 %away | nick $me $+ [Dort] }
}
on *:dialog:away:sclick:9 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je suis sur CS 1.6. | set %away Je suis sur CS 1.6 | ame 12 part en Away pour la raison :4 %away | nick $me $+ [CS|1-6] }
}
on *:dialog:away:sclick:10 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 J'ecoute des MP3's. | set %away j'ecoute des MP3's | ame 12 part en Away pour la raison :4 %away | nick $me $+ [MP3] }
}
on *:dialog:away:sclick:11 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je suis au telephone. | set %away Je suis au telephone | ame 12 part en Away pour la raison :4 %away | nick $me $+ [Tel] }
}
on *:dialog:away:sclick:12 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je suis en train de faire une cam. | set %away Je suis en train de faire une cam | ame 12 part en Away pour la raison :4 %away | nick $me $+ [Visio] }
}
on *:dialog:away:sclick:13 {
  if (%awayblok == off) { set %awayblok on | set %autoaway 0 | /.timeraway* off | set %depart $time(h) heures $time(n) minutes | set %away.txt 12[AWAY]14 Je zone sur le net | set %away Je zone sur le net | ame 12 part en Away pour la raison :4 %away | nick $me $+ [Zone|net] }
}
on *:dialog:away:sclick:20 { 
  if (%awayblok == off) {
    set %away  $$?="Entre Ta Raison :"  
    set %raison $$?="Entre un sufix (exemple = OQP)  :" 
    ame 12 part en Away pour la raison (4 %away 12) 
    nick $me $+ %raison 
    set %depart $time(h) heures $time(n) minutes 
    set %away.txt 12[AWAY]14 %away
    set %awayautre on
    set %autoaway 0
    set %awayblok on
  }
}
on *:dialog:away:sclick:19 { 
  ame 12 est de retour, la raison de son away était (4 %away 12) il(elle) etait parti à (4 %depart 12)
  /unset %away
  /unset %depart
  /unset %away.txt
  /nick %me
  set %awayblok off
  set %awayautre off
}
on *:dialog:away:sclick:18:{
  if ( %awayblok == off ) {
    if ( %awayautre == off ) {
      set %autoaway = $did(22).state
      if ( %autoaway == 1 ) {
        inc %temps
        if (%temps == 1) {
          /.timeraway 1 3600 autoaway | set %temps 0 | set %away.txt 12[AUTO-AWAY]14
          /.timeraway2 1 3600 ame 12part en 4Auto-Away 12apres4 1 12heure d'inactivitée.
          /.timeraway3 1 3600 nick $me $+ [Auto`aw]
          /.timeraway4 1 3600 set %autoaway 0 
        }
      }  
      else { 
        /.timeraway* off
        unset %away.txt
      }
    } 
    if ( %awayblok = on ) {
      set %autoaway 0
    }
  }
}

on *:dialog:away:init:*:{
  if ( %autoaway == 1 ) did -c away 22
}
on 1:input:*: { 
  if ( %autoaway == 1 ) {
    /.timeraway* off
    /.timeraway 1 3600 autoaway | set %temps 0
    /.timeraway2 1 3600 ame 12part en 4Auto-Away 12apres4 1 12heure d'inactivitée.
    /.timeraway3 1 3600 nick $me $+ [Auto`aw]
    /.timeraway4 1 3600 set %autoaway 0 
  }
}
alias autoaway { dialog -m autoaway autoaway }
dialog autoaway {
  title "Auto Away"
  size -1 -1 100 100
  button "Revenir" 1, 1 50 98 48,flat ,ok
  text "Revenir de l'auto away" 2, 10 10 80 40,center
  box "" 3, 2 0 97 48 
}
on *:dialog:autoaway:sclick:1:{
  nick %me
  ame 12 est de retour, la raison de son away était (4 Auto away 12)
  unset %away.txt
}

Conclusion :


@+ IntoX

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
jeudi 15 mars 2007
Statut
Membre
Dernière intervention
27 mai 2007

Bonsoir, commen pourrais-je uploader le addon ici descrit sur mon script mirc (note je suis un pricipiant) et Giovanni laisse parler les gents (ils te critique) mais je ne vois pas des addons avec leur pseudonyme) :p
Le savoir parler n'est pas difficil, le plus difficil est (travailler) :pp
Messages postés
79
Date d'inscription
jeudi 6 novembre 2003
Statut
Membre
Dernière intervention
29 juin 2004

très bien, je l'ai rajouté a mon script!!!!!
Messages postés
9
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
9 février 2004

eu il me semble avoir di que je debutai...Donc je ne v pas vous scripté un truc jamais vu,a moin d'avoir les connaissance requise(se qui né pas mon K pour le moment)mais bon je ne mettrai plus d'addon,comme sa c reglé.@+ [GIO}v{ANI]
Messages postés
54
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
28 juillet 2003

tenflamme pa g jamai di ke tu ripper...
c juste ke yan a des millions des add ons de ce genre...
fodrai ptete trouver des trucs jamais vu.

|SaT-EliT
Messages postés
9
Date d'inscription
mercredi 2 juillet 2003
Statut
Membre
Dernière intervention
9 février 2004

deja vu dans quelle sens ? il en existe plein du meme genre ou c du rippage ? si c la 1ere proposition,je c que c un code simple mais je vien juste de debuté, si c la 2eme proposition (ripper) NON...je m'explique,pour fair fair cette addon (et les autres dailleurs) je prend exemple sur d'autre, je m'entend quand je di "je prend exemple" je regarde comment fonctionne les commandes et je fai se que je peu avec mes connaissance du moment...mais je ne copi colle en aucune facon, a quoi cela me serai benefique,a bientot.[GIO}v{ANI] :)
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (giovani54)