Ecran de veille mirc

Soyez le premier à donner votre avis sur cette source.

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

Contenu du snippet

Ben voilà c'est un écran de veille mIRC que j'ai fait, j'ai apris les drawline il y a pas longtemps et je me suis dit qu'on pouvait faire quelque chose donc..
Le code n'est certes pas très complexe mais je le met en initié..
Vous collez ce code dans les remote (ALT+R) et ensuite vous tapez /ss

Source / Exemple :


alias ss {
  unset %anim*
  if ($window(@ss)) { window -c @ss }
  window -bdhp +d @ss 0 0 $window(-1).w $window(-1).h
  drawfill @ss 1 1 1 1  
  .anim_1
}
alias dls1 { .drawline -dr @ss $rgb($rand(0,255),$rand(0,255),$rand(0,255)) 3 $1- }
alias anim_1 {
  if (!$window(@ss)) { halt }
  var %ô = 100 
  var %Ö = 0
  :next 
  inc %anim_1
  .timer -m 1 %ô .dls1 3 %Ö 800 %Ö
  inc %ô 100
  inc %Ö 20
  if (%anim_1 <= 28) { goto next }
  elseif (%anim_1 >= 28) { anim_2 | halt }
}
alias dls2 { .drawline -dr @ss $rgb($rand(0,255),$rand(0,255),$rand(0,255)) 5 $1- }
alias anim_2 {
  if (!$window(@ss)) { halt }
  var %û = 100
  var %Ü = 800
  :next2
  inc %anim_2
  .timer -m 1 %û .dls2 %Ü 3 %Ü 600
  inc %û 100
  dec %Ü 30
  if (%anim_2 <= 39) { goto next2 }
  else { .timer 1 $rand(1,3) anim_3 | halt }
}
alias dls3 { .drawline @ss 1 3 $1- }
alias anim_3 { 
  if (!$window(@ss)) { halt }
  var %â = 100
  var %Ä = 0
  :next3
  inc %anim_3
  .timer -m 1 %â .dls3 3 %Ä 800 %Ä
  inc %â 100
  inc %Ä 20
  if (%anim_3 <= 28) { goto next3 }
  elseif (%anim_3 >= 28) { anim_4 | halt }
}
alias dls4 { .drawline @ss 1 5 $1- }
alias anim_4 {
  if (!$window(@ss)) { halt }
  var %î = 100
  var %Ï = 800
  :next4
  inc %anim_4
  .timer -m 1 %î .dls4 %Ï 3 %Ï 600
  inc %î 100
  dec %Ï 30
  if (%anim_4 <= 39) { goto next4 }
  else { unset %anim* | .timer 1 $rand(1,3) anim_1 | halt }
}

Conclusion :


J'me suis servi du tutorial de DixrouE sur scriptsdb.org donc merci à lui
Quand vous allez fermer la fenêtre vous risqué d'avoir
  • /drawline..

Je resoudrai ça dans la prochaine version et je le ferai en hashtable donc voila bon amusement

A voir également

Ajouter un commentaire

Commentaires

cs_KiNdErMaXi
Messages postés
1055
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
30 novembre 2009
2 -
pas mal, moi j'aime bien le truc, c'est qu'il faudrai qu'il se déclanche au bout d'un certain temps, je pense que tu peut faire ca en fonction de ton idle avec le raw 317
aussi tu pourrai fait une petite configuration pr qu'on puisse choisir entre plusieurs écran de veille :)
bonne continuation
cs_tofu
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1 -
le mec qui a mi une vieille note pour que ça fasse 3/10 c'est un boloss.
winwarrior
Messages postés
654
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
10 février 2009
1 -
Pourquoi pas des ronds et des rectangles ? :)
cs_Eiffel
Messages postés
121
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
26 août 2004
-
Merci bien Kerrigan, là je reprend la 2eme version, en hashtable et avec des deplacements de lignes en diagonale..
Kerrigan
Messages postés
708
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
17 mars 2005
-
pour la résolution tu risque de trimer un peu koi qu'il parait que des dll retourne ça ... enfin bref passons

je trouve ça sympa, j'en avait deja vu avant (c'est le deuxieme) mais celui la est sympa.

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.