Accueil > > > LAG MÈTRE V1.2 BÊTA
LAG MÈTRE V1.2 BÊTA
Information sur la source
Description
Voici un petit lag mètre que j'ai fait au début due à des problèmes de connexion afin de m'avertir quand le retour du ping ne revenait plus.
Je l'ai développé un peu plus et j'ai amélioré le design pour le partager aux autres.
Source
- dialog lagm {
- title "LagMètre"
- size -1 -1 57 25
- option dbu
- box "", 1, 1 -1 30 14
- icon 2, 32 2 11 11, lagm\blank.jpg
- button "Quit", 3, 9 30 37 12, ok cancel
- text "#LOAD#", 4, 3 4 26 8, center
- edit "version 1.3 Bêta", 5, 1 14 55 10, read center
- button "?", 6, 44 2 11 10, flat
- }
-
- dialog lagm.apropos {
- title "A propos - Lag mètre"
- size -1 -1 174 122
- option dbu
- icon 1, 2 2 73 43, lagm\lag.png, 0, noborder
- button "Ok", 2, 160 108 12 12, ok cancel
- text "Version 1.3 Bêta", 3, 21 46 53 8, right
- text "Codeur : TempArea", 4, 77 4 48 8
- text "Contact :", 5, 77 12 23 8
- link "mailto:TempArea@gmail.com", 6, 100 12 72 8
- text "Ce script a été créé entièrement par l'auteur et non copié, merci de respecter le code source.", 7, 80 23 91 22, center
- text "Légende : ", 8, 2 55 25 8
- icon 9, 2 65 10 10, lagm\warn.png, 0
- text "Le script ne reçois plus de retour après 3sec. (Ping TimeOut)", 10, 15 67 157 8
- icon 11, 2 77 10 10, lagm\arrow_up.jpg, 0
- icon 12, 2 89 10 10, lagm\arrow_down.jpg, 0
- text "Envoie de la requête PING", 13, 15 78 157 8
- text "Réception de la requête PING", 14, 15 90 141 8
- text "Merci à TeXoR pour les tests de Ping TimeOut", 15, 5 109 109 8, right
- box "Spécial Thanks :)", 16, 2 101 114 19
- }
-
- Alias Lag.Init {
- unset %lagm*
- if (!$dialog(lagm)) { dialog -m lagm lagm }
- did -g lagm 2 lagm\blank.jpg
- set %lagm.connect on
- set %lagm.server $server
- .timerlagm 0 3 .lagm
- lagm
- }
-
- On *:CONNECT:lag.init
- On *:DISCONNECT:{
- if ($server == %lagm.server) { unset %lagm* | .timerlagm* off | did -g lagm 2 lagm\err.jpg | did -r lagm 4 }
- }
-
- Alias Lagm {
- if (%lagm.send == 1) { set %lagm.warn 1 | did -g lagm 2 lagm\warn.png }
- else { set %lagm.ticks $dll(lagm\game_tools.dll,ticks,.) | .ctcp $me LAGM %lagm.ticks | lag.up | set %lagm.send 1 | .timerlagm.timeout 1 300 lagm }
- }
-
- Alias Lag.Up { did -g lagm 2 lagm\arrow_up.jpg | .timerlagmsend -m 1 500 $iif(arrow_up isin $did(lagm,2), .did -g lagm 2 lagm\blank.jpg) }
- Alias Lag.Down { did -g lagm 2 lagm\arrow_down.jpg | .timerlagmget -m 1 500 $iif(arrow_down isin $did(lagm,2), .did -g lagm 2 lagm\blank.jpg) }
-
- Ctcp *:LAGM:*:{
- if (%lagm.send == 1) { unset %lagm.send | lag.down }
- if ($len($calc($dll(lagm\game_tools.dll,ticks,.) - $2)) > 3) { set %lagm.result $calc(($dll(lagm\game_tools.dll,ticks,.) - $2) / 1000) $+ s }
- if ($len($calc($dll(lagm\game_tools.dll,ticks,.) - $2)) < 4) { set %lagm.result $calc($dll(lagm\game_tools.dll,ticks,.) - $2) $+ ms }
- did -ar lagm 4 %lagm.result
- if ($did(lagm,5) != $ip ) { did -ar lagm 5 $ip }
- lag.down
- if ($timer(lagm.timeout)) { .timerlagm.timeout off }
- halt
- }
-
- On *:DIALOG:lagm:sclick:6:dialog -m lagm.apropos lagm.apropos
dialog lagm {
title "LagMètre"
size -1 -1 57 25
option dbu
box "", 1, 1 -1 30 14
icon 2, 32 2 11 11, lagm\blank.jpg
button "Quit", 3, 9 30 37 12, ok cancel
text "#LOAD#", 4, 3 4 26 8, center
edit "version 1.3 Bêta", 5, 1 14 55 10, read center
button "?", 6, 44 2 11 10, flat
}
dialog lagm.apropos {
title "A propos - Lag mètre"
size -1 -1 174 122
option dbu
icon 1, 2 2 73 43, lagm\lag.png, 0, noborder
button "Ok", 2, 160 108 12 12, ok cancel
text "Version 1.3 Bêta", 3, 21 46 53 8, right
text "Codeur : TempArea", 4, 77 4 48 8
text "Contact :", 5, 77 12 23 8
link "mailto:TempArea@gmail.com", 6, 100 12 72 8
text "Ce script a été créé entièrement par l'auteur et non copié, merci de respecter le code source.", 7, 80 23 91 22, center
text "Légende : ", 8, 2 55 25 8
icon 9, 2 65 10 10, lagm\warn.png, 0
text "Le script ne reçois plus de retour après 3sec. (Ping TimeOut)", 10, 15 67 157 8
icon 11, 2 77 10 10, lagm\arrow_up.jpg, 0
icon 12, 2 89 10 10, lagm\arrow_down.jpg, 0
text "Envoie de la requête PING", 13, 15 78 157 8
text "Réception de la requête PING", 14, 15 90 141 8
text "Merci à TeXoR pour les tests de Ping TimeOut", 15, 5 109 109 8, right
box "Spécial Thanks :)", 16, 2 101 114 19
}
Alias Lag.Init {
unset %lagm*
if (!$dialog(lagm)) { dialog -m lagm lagm }
did -g lagm 2 lagm\blank.jpg
set %lagm.connect on
set %lagm.server $server
.timerlagm 0 3 .lagm
lagm
}
On *:CONNECT:lag.init
On *:DISCONNECT:{
if ($server == %lagm.server) { unset %lagm* | .timerlagm* off | did -g lagm 2 lagm\err.jpg | did -r lagm 4 }
}
Alias Lagm {
if (%lagm.send == 1) { set %lagm.warn 1 | did -g lagm 2 lagm\warn.png }
else { set %lagm.ticks $dll(lagm\game_tools.dll,ticks,.) | .ctcp $me LAGM %lagm.ticks | lag.up | set %lagm.send 1 | .timerlagm.timeout 1 300 lagm }
}
Alias Lag.Up { did -g lagm 2 lagm\arrow_up.jpg | .timerlagmsend -m 1 500 $iif(arrow_up isin $did(lagm,2), .did -g lagm 2 lagm\blank.jpg) }
Alias Lag.Down { did -g lagm 2 lagm\arrow_down.jpg | .timerlagmget -m 1 500 $iif(arrow_down isin $did(lagm,2), .did -g lagm 2 lagm\blank.jpg) }
Ctcp *:LAGM:*:{
if (%lagm.send == 1) { unset %lagm.send | lag.down }
if ($len($calc($dll(lagm\game_tools.dll,ticks,.) - $2)) > 3) { set %lagm.result $calc(($dll(lagm\game_tools.dll,ticks,.) - $2) / 1000) $+ s }
if ($len($calc($dll(lagm\game_tools.dll,ticks,.) - $2)) < 4) { set %lagm.result $calc($dll(lagm\game_tools.dll,ticks,.) - $2) $+ ms }
did -ar lagm 4 %lagm.result
if ($did(lagm,5) != $ip ) { did -ar lagm 5 $ip }
lag.down
if ($timer(lagm.timeout)) { .timerlagm.timeout off }
halt
}
On *:DIALOG:lagm:sclick:6:dialog -m lagm.apropos lagm.apropos
Conclusion
Extraire le dossier "lagm" dans la racine de mIRC
- /load -rs lagm\lagm.txt
- Je n'ai pas mis de On Load, c'est /lag.init pour lancer le script ou redémarrer mIRC
Historique
- 24 septembre 2007 21:15:21 :
- ####################
#24.09.07# v1.2 Bêta
####################
#[ADD] : Ajoute d'une sécurité en cas de déconnexion
#[ADD] : Ajoute d'une image "Erreur" qui s'affiche si le lag mètre n'est pas connecté
#[FIX] : Modification des images gif pour une compatibilité avec mIRC <= 6.1x
#[FIX] : Optimisation du code
####################
#23.09.07# v1.1 Bêta
####################
#[FIX] : Correction de certain url local
#[FIX] : Modification du système d'initialisation
#[FIX] : Correction de l'affichage du lag
#[FIX] : Il est possible de Copier/Coller l'adresse IP pendant un ping
#[FIX] : Correction de bug d'Alias
#[FIX] : Opitimisation du code
####################
#23.09.07# v1.0 Bêta
####################
# Création du lag mètre
- 24 septembre 2007 21:33:26 :
- -
- 24 septembre 2007 22:32:08 :
- #[ADD] : Ajoute de la dll game_tools.dll pour améliorer la précision (Merci ISoKa)
#[ADD] : Support de plusieurs serveurs
#[FIX] : Modification de certaine commande pour qu'elles devient invisible
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Connexion list [ par DiGhan ]
Problématique : J'ai une "list" que j'ai faites via "Viewlist" de MDX.Cette "list" est constituée de 2 "headertext".J'ai attribué à chaque "headertext
Server Irc.mondial.fr [ par Floorfilla91 ]
Bonjour,Je vient de faire un server irc.mondial.frpour sy rendre par mirc /server -m irc.powerserv35.net:7505 ou par les port 7506 7507 7508 7509.les
Demande [ par alexandre9000 ]
Bonjour, Je suis un petit nouveau, je suis a la recherche d'un server IRc simple d'utilisation. Je connais tres bien les commande. Je fais donc un app
lag intempestif [ par Camanche ]
Bonjour, je voudrais savoir pourquoi mon lag peut être de 0,118 secondes par exemple à un moment donné, et quelques temps plus tard de 30 secondes par
Server irc.Telethon.fr [ par Floorfilla91 ]
Bonjour,Ouvertur du server irc.Telethon.frCommande pour y accéder par mIRC /server -m irc.powerserv35.net:7603Site des applet java ~> http://site.v
sockudp aide svp :) [ par zeprex ]
Bonjour a tous, sur le forum j'ai trouvé un code me permettant de scanner un ip cs et de m afficher- Le nom- Les joueurs ( slots/slots ) - ....J'aimer
notice d'nvitation server [ par doob666 ]
Peut-on ignorer les notice du server lors de l'nvitaton de quelqu'un sur un salon?ex : << 21:22'14>> [Notice Chan] Notice de irc.XXXX.fr p
executions des bonnes commandes selon le server [ par lebaronrouge ]
hello ;o)Voila j'ai un ptit soucis et je ne sais trop comment faire, j'ai fait un gestionnaire chanserv pour gerer les access les fonctions des chans
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : AIDERE : AIDE par Nico26000
Cliquez pour lire la suite par Nico26000 RE : AIDERE : AIDE par WorldDMT
Cliquez pour lire la suite par WorldDMT AIDEAIDE par Nico26000
Cliquez pour lire la suite par Nico26000
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|