Fenetre d'alerte animée

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 283 fois - Téléchargée 27 fois

Contenu du snippet

Ce code presente une façon sympatique et nouvelle de faire des alertes dans le mirc
la fonction presentée est donc une alternative aux habituels "echo"

L'alerte se caraterise par l'ouverture progressive ,de la gauche vers la droite, d'une fenetre qui va se reduire toute seule ,de la droite vers la gauche.

Aussi vous remarquerez que la taille de la fenetre varie avec le message a afficher.
Maintenant passons au code

Source / Exemple :


alert { 
  if ( $prop != $null ) { echo - $+ $prop $1- }
  if ( $window(@alert) != $null ) { .timerwin* off | window -c  @alert }
  window -hkp +sedfl @alert 
  set %atr 1
  window -a @alert 0 0 %atr 25
  .timerwin1 -m 0 1 lance.fenetre $int($calc($len($1-) * 10)) $1-
  dec %atr 20
  .timerwin 1 5  .timerwin2 -m 0 1 reduit.fenetre
}

lance.fenetre { 
  if ( %atr > $1 ) { .timerwin1 off | set %atr $1 }
  window +s @alert 0 0 %atr 25
  drawtext -r @alert $rgb(155,155,155) 5 0 $strip($2-)
  inc %atr 20
}

reduit.fenetre { 
  window +s @alert 0 0 %atr 25
  dec %atr 20
  if ( %atr < 0 ) { .timerwin2 off | window -c @alert | unset %atr }
}

Conclusion :


//echo -a $alert(ceci est votre premiere utilisation de @alert)
va lancer la fenetre d'alert avec le texte "ceci est votre premiere utilisation de @alert"

si vous specifiez $alert(votre_texte).a
il y aura aussi un echo dans la fenetre active

si vous specifiez $alert(votre_texte).s
il y aura un echo dans le status

si vous specifiez $alert(votre_texte).as
il y aura un echo dans la fenetre active et le status

Pour finir un exemple d'utilisation de ce code :

on *:text:*:#: {
if ( $me isin $1- ) {
$alert($nick a prononcé ton pseudo sur $chan).as
}
}

A voir également

Ajouter un commentaire

Commentaires

aziza320
Messages postés
1
Date d'inscription
jeudi 18 mars 2010
Statut
Membre
Dernière intervention
18 mars 2010

slt je veut faire clignoter un bouton dans delphi pendant 3 seconde et il arrete
calopsfr
Messages postés
137
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
22 août 2005

euh moi j'ia un probleme, quand je le fais, ca m'ouvre une grande fenetre avec le texte en haut à droite, que ce soit en active ou en status... c'est normal?
cs_Princesse12
Messages postés
104
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
14 février 2007

Pas mal du tout :)

Par contre je souhaiterais à la place de la fenêtre, mettre l'alerte en echo sur le statuts qan on me notice c faisable?
cs_c3dric
Messages postés
14
Date d'inscription
dimanche 3 août 2003
Statut
Membre
Dernière intervention
1 avril 2004

Superbe :O)

Peut-on lors de l'ouverture de l'alerte, éviter qu'elle soit en active ?

Ex : Lorsque je tappe sur un chan, lors de l'alerte, c'est le déffilement qui passe en active et je dois cliquer sur le salon pour reprendre ma conversation.

Sinon, c'est en peu plus que Parfait :O)
ChAnG-Fu
Messages postés
165
Date d'inscription
dimanche 2 novembre 2003
Statut
Membre
Dernière intervention
1 juillet 2006

J'aime bien
C mieux qu'un echo -a et j'aime ca
tout codé soit même :)

@++

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.