Petit système d'away

Soyez le premier à donner votre avis sur cette source.

Snippet vu 2 347 fois - Téléchargée 24 fois

Contenu du snippet

Ce code assez simple permet lorsque que vous taper /aw de vous mettre en mode absent, de vous déop de tous les chans ou vous êtes ops et d'ouvrir une fenetre dans laquelle se trouvera les messages reçus pendant votre absence et en retanpant /aw vous permettra de quitter le mode absent.

Source / Exemple :


alias deop {
  :debut
  inc %a
  if (%a > $chan(0)) { goto fin }
  if ($me isop $chan(%a)) { .mode $chan(%a) -o $me }
  goto debut
  :fin
  unset %a
}
alias aw {
  if (%aw == $null) {
     set %nnick $me
    .nick $me $+ |[PasLa]|
    .deop
    if ($1- != $null) { .away $1- }
    if ($1- == $null) { .away Pas la }
    .set %aw 1
    .messages
    .ebeeps off
  }
  elseif (%aw != $null) {
    .away
    .nick %nnick
    .unset %aw
    .unset %away
     .unset %nnick
    .ebeeps on
  }
}
on 1:disconnect:{
  .unset %aw
  .unset %mess
}
alias messages {
  window -kn @Messages 75 100 400 200
  echo @Messages 12-------------------------------------------------------------
  echo @Messages 0,0aaa4Aucun message durant votre absence :
  echo @Messages 12-------------------------------------------------------------
}
on 1:text:*:?:{
  if (%aw == 1) {
    if (%mess == $null) { 
      clear @messages
      echo @Messages 12-------------------------------------------------------------
      echo @Messages 0,0aa4Messages reçus durant votre absence :
      echo @Messages 12-------------------------------------------------------------
    }
    set %mess 1
    echo @Messages $timestamp < $+ $nick $+ > $1-
    echo @Messages 12-------------------------------------------------------------
    closemsg $nick
  }
}

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1
si tu veux de l'aide, hésites pas, tu sais où me joindre :P
(de rien ^^)
Messages postés
24
Date d'inscription
jeudi 22 janvier 2004
Statut
Membre
Dernière intervention
31 janvier 2004

merci tofu :))
faudra que je me mettres au dialog :p
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1
jss du même avis que itello, laches pas, et te laisse pas influencer par certains reply non objectifs.
sinon, niveau code, humm je dirais que tu pourrais ajouter la possibilité de choisir l'extension de son pseudo qd on part en away ou des petites choses comme cela (auto-deop,configurer le message etc) :)
Messages postés
24
Date d'inscription
jeudi 22 janvier 2004
Statut
Membre
Dernière intervention
31 janvier 2004

et pour rep à Evrae, je ne sais pas si c'est à moi kil s'adressait mais, si je sais utiliser les sockets :) le seul problème que j'ai que ca soit avec les sockets ou avec n'importe quoi, je n'ai pas vraiment d'idée, je sais jamais koi scripter en fait voila
Messages postés
24
Date d'inscription
jeudi 22 janvier 2004
Statut
Membre
Dernière intervention
31 janvier 2004

itello tu as mal compris ton avis au contraire je l'ignore pas, toi tu me "critiques" mais tu m'aides alors que vesparo me critiques et se fou de ma gueule en même temps, en fait il se moque mais vu ce kil fait il ferait mieux de pas se moquer c'est ca que je voulais dire, enfin j'espere tu comprends..
Afficher les 29 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.