Ecran de veille mirc

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 467 fois - Téléchargée 29 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_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 2
22 juil. 2004 à 17:16
C'est sympa j'trouve, bien joué :)
cs_Eiffel Messages postés 121 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 26 août 2004
22 juil. 2004 à 17:35
Merci :)
Je prépare actuellement la prochaine version (J'ai un peu que ça à faire) mais je ne peux encore dire la date de la sortie.
Dark-Dragoon Messages postés 228 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 26 octobre 2004
22 juil. 2004 à 18:12
des erue de aprtout si on a le malheur de fermer la win sans areter le timer, fait un menu pour vouvoir la fermer
cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 2
22 juil. 2004 à 18:32
Dragoon, par pitié, écris correctement, ça devient ILLISIBLE !
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
22 juil. 2004 à 19:49
Pas mal du tout :)
Code pas très propre par contre :
- Pour les boucles, privilégient /while à /goto, c'est plus rapide lors de boucle assez longue.
- Passe au hashtable (prévu pour la prochaine version, donc ca c'est ok)

Bonne continuation.

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.