Away nick system tres tres tres simple! avec repondeur, heure depar + heure rentree

Contenu du snippet

alors
tapez /away suffixe raison pr etre away avec la raison "raison" et le nick "votreanciennick`suffixe"
je vois pas coment faire plus simple...
kan vous etes de retour, tapez /retour et c bon
nb: un menu est aussi integrer pour passer facilement away; les parametres sont a passé dans des fenetres input ($$?)

Source / Exemple :


;,ø?°`°?ø,z_z,ø?°`°?ø, retaks666's away nick system ,ø?°`°?ø,z_z,ø?°`°?ø,;

menu menubar,channel,query,nicklist { 
  retaks666's away script
  .$iif( %aw == 0, etre away )
  ..hop: /aw $$?="entre le suffixe de ton nick" $$?-="raison d'away, tu peut aussi utiliser /aw suffixe raison" | /set %aw 1
  .$iif( %aw == 1, revenir )
  ..hop: /retour | /set %aw 0
}

#away off
on *:text:*:?:{ msg $nick 4[ $+ $chr(32) $+ 10AWAY4 $+ $chr(32) $+ ]12 $+ $chr(32) $+ ] $+ $chr(32) $+ 2cause: $+ %raison $+ 12 $+ $chr(32) $+ [ $+ $chr(32) $+ 4[ $+ $chr(32) $+ 10parti: $+ $chr(32) $+  %time $+ 4 ] $+ $chr(32) $+ 12] $+ $chr(32) $+ 2messages loggués  $+ $chr(32) $+ 12[ }
ON *:TEXT:$(* $+ $me $+ *):#:{ notice $nick 4[ $+ $chr(32) $+ 10AWAY4 $+ $chr(32) $+ ]12 $+ $chr(32) $+ ] $+ $chr(32) $+ 2cause: $+ %raison $+ 12 $+ $chr(32) $+ [ $+ $chr(32) $+ 4[ $+ $chr(32) $+ 10parti: $+ $chr(32) $+ %time $+ 4 ] $+ $chr(32) $+ 12] $+ $chr(32) $+ 2messages loggués  $+ $chr(32) $+ 12[ }
#away end
alias aw {
  set %aw 1    
  set %raison $$2-
  .enable #away
  set %time $asctime(hh:nn:ss)
  .timer1 0 1800 amsg 4[ $+ $chr(32) $+ 10AWAY4 $+ $chr(32) $+ ]12 $+ $chr(32) $+ ] $+ $chr(32) $+ 2cause: $+ $chr(32) $+ %raison $+ 12 $+ $chr(32) $+ [ $+ $chr(32) $+ 4[ $+ $chr(32) $+ 10parti: $+ $chr(32)  $+ %time $+ $chr(32) $+ 4]		     
  ;changer jointure pour changer le caractere ki separe votre nick du suffixe
  set %jointure ` 
  set %ornick $me 
  set %newnick %ornick $+ %jointure $+ $$1
  nick %newnick
  away %raison    
  amsg 4[ $+ $chr(32) $+ 10AWAY4 $+ $chr(32) $+ ]12 $+ $chr(32) $+ ] $+ $chr(32) $+ 2cause: $+ $chr(32) $+ %raison $+ 12 $+ $chr(32) $+ [ $+ $chr(32) $+ 4[ $+ $chr(32) $+ 10parti: $+ $chr(32)  $+ %time $+ $chr(32) $+ 4] 
  set %h1 $gettok(%time,1,58)
  set %m1 $gettok(%time,2,58)
  set %s1 $gettok(%time,3,58)
.enable #away }

alias retour { 
  set %aw 0
  nick %ornick
  .timer1 off
  .disable #away  

  set %time2 $asctime(hh:nn:ss)
  set %h2 $gettok(%time2,1,58)
  set %m2 $gettok(%time2,2,58)
  set %s2 $gettok(%time2,3,58)

  amsg 4[ $+ $chr(32) $+ 10RETOUR4 $+ $chr(32) $+ ]12 $+ $chr(32) $+ ] $+ $chr(32) $+ 2cause: $+ $chr(32) $+ %raison $+ 12 $+ $chr(32) $+ [ $+ $chr(32) $+ 4[ $+ $chr(32) $+ 10parti: $+ $chr(32)  $+ %time $+ $chr(32) $+ 9(12 revenu: $+  $chr(32)  $+ %h2 $+  $chr(58)  $+ %m2 $+  $chr(58)  $+ $+ %s2 $+   $chr(32)  $+  9) $+  $chr(32)  $+   4] 
  .timer1 off
  .disable #away
  /away
if ( %aw != 0 ) {   set %aw 0 } }
;9( 4 $+ $chr(32) $+ %h $+ heure(s) $chr(32) $+ %m $+ minute(s) $+ $chr(32) $+  %s $+ seconde(s)  $+ 9 ) $+ $chr(32) $+ $chr(32) $+
;,ø?°`°?ø,z_z,ø?°`°?ø, fin away nick system ,ø?°`°?ø,z_z,ø?°`°?ø,;

Conclusion :


je comte apres integrer un calcul ki dit le nombre de temps passé away

A voir également

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.