Ecran de veille mirc

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

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.