Système d'away tout simple.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 2 787 fois - Téléchargée 33 fois

Contenu du snippet

Voila un petit système d'away avec choix de pseudo infinis et une raison gérable.

Source / Exemple :


alias aw dialog -m away away
alias f8 aw

dialog away {
  size -1 -1 332 140
  title "Système d'AwaY -[Raccourci F8]-"
  box "Pseudo", 1, 4 4 135 80
  combo 2, 10 25 120 100, size drop
  button "Ajouter", 3, 13 50 55 20
  button "Supprimer", 4, 70 50 55 20
  box "Raison", 5, 153 4 175 80
  text "Pour quelle raison pars-tu ?", 6, 168 20 150 50, center
  edit %raison, 7, 161 50 160 20, autohs
  button "Partir", 8, 85 86 75 23
  button "Revenir", 9, 175 86 75 23
  button "Ok", 10, 132 116 75 23, ok
}

On *:DialoG:away:*:*:{
  if ($devent == init) {
    did -ra $dname 7 %raison
    if $exists(away.txt) { loadbuf -o away 2 away.txt }
  }
  if ($devent == edit) {
    if ($did == 7) { set %raison $did(7) }
  }
  if ($devent == sclick) {
    if ($did == 3) { var %newpseudo $$?="Entrez le pseudo à ajouter :" | did -a away 2 %newpseudo | write away.txt | .timer 1 1 savebuf -o away 2 away.txt }
    if ($did == 4) { did -d away 2 $did(2).sel | savebuf -o away 2 away.txt }
    if ($did == 8) { set %nicknormal $me | set %nickaway $did(2).seltext | amsg « AwaY » Je pars à $time pour la raison : %raison $+ . Bye bye :) | away « %raison » | .timer 1 1 /tnick %nickaway }
    if ($did == 9) { amsg « AwaY » Je suis resté away pendant $duration($awaytime) $+ . J'étais away pour la raison : %raison $+ . | away | .timer 1 1 /nick %nicknormal }
  }
}

Conclusion :


J'ai supprimer les couleurs pour avoir plus de "visibilité". Merci de laisser des commentaires :)

A voir également

Ajouter un commentaire Commentaires
Messages postés
1052
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
30 novembre 2009
2
coolman, je suis d'accord avec toi :)
un /away /ame et /nick
suffissent largement :p
Messages postés
879
Date d'inscription
vendredi 22 octobre 2004
Statut
Membre
Dernière intervention
29 juin 2007

mouais COOLMAN002 comme tu veux, enfin je préfère quand même les Hash Table :(
Messages postés
969
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
1 juillet 2012
1
- Vu le nombre de variables, il serait sympa d'utiliser les hashtables, je pense.

lol...
Y'a que trois variables.

Dans ce cas KiNdErMaXi, pk faire un dialog d'away ? vu que /away est là pour ça.
Messages postés
1052
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
30 novembre 2009
2
pourquoi faire une variable %raison alors que $awaymsg est la pour ca ?!
Messages postés
18
Date d'inscription
dimanche 9 janvier 2005
Statut
Membre
Dernière intervention
9 avril 2005

Pour répondre à ta phrase ("Sinon ce n'est pas très original et c'est ça que tu devrais surtout améliorer"), je voulais faire un petit Auto-Away si la personne idle pendant X temps (au choix).

Mais, il y avait un bug que je n'ai jamais réussi à résoudre ...

Je rétesterais une autre fois.
Afficher les 8 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.