[MIRC](V3)INFORMATIONS SYTÈMES AVEC MOO.DLL

cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 - 4 août 2004 à 14:54
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 - 9 févr. 2007 à 12:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25154-mirc-v3-informations-sytemes-avec-moo-dll

cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 2
9 févr. 2007 à 12:42
la DLL moo.dll est bloqué par mon antivirus comme spyware comment faire ?
arround Messages postés 39 Date d'inscription lundi 4 novembre 2002 Statut Membre Dernière intervention 22 septembre 2004
22 sept. 2004 à 01:18
c'est tres mal code:

if
if
if

=

if
elseif
elseif
arround Messages postés 39 Date d'inscription lundi 4 novembre 2002 Statut Membre Dernière intervention 22 septembre 2004
22 sept. 2004 à 01:17
c'est tres mal code:

if
if
if

=

if
elseif
elseif
arround Messages postés 39 Date d'inscription lundi 4 novembre 2002 Statut Membre Dernière intervention 22 septembre 2004
22 sept. 2004 à 01:17
c'est tres mal code:

if
if
if

=

if
elseif
elseif
benpro82 Messages postés 76 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 6 août 2004
6 août 2004 à 10:53
Version 3
benpro82 Messages postés 76 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 6 août 2004
6 août 2004 à 10:17
arf! non sa y est j'ai trouvé, faut pas mettre if %confscript {set %confscript }
benpro82 Messages postés 76 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 6 août 2004
6 août 2004 à 10:12
Si je rajoute ces lignes plus rien ne marche pourquoi ?

alias confscript {
var %confscript $$?="Indiquez ici le nom de votre script : "
if %confscript {set %confscript }
}
benpro82 Messages postés 76 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 6 août 2004
5 août 2004 à 22:45
1/ Comment faire un bouton Parcourir pour que sa soit plus facile a dire ou il est...
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
5 août 2004 à 21:24
tu mets moo.dll ds un dossier avec le .mrc ou sera ta remote ou tu utilises $shortfn()
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
5 août 2004 à 18:55
1) : Un simple input suffira, exemple :
alias dirmoo {
var %a $$?="Chemin vers moo.dll ?"
if %a { set %moo %a }
}

(si tu veux stocker le chemin ailleur que dans une variable, libre à toi, je te donne juste le principe pour l'input)

2) alors, explication :
/mooinfo parametre1 parametre2
le parametre1 équivaut à $1, et le parametre2 à $2
Si on rentre echo ou say en parametre2, $2 sera donc remplacé par sa valeur. (pareil pour $1)
benpro82 Messages postés 76 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 6 août 2004
5 août 2004 à 17:28
Besoin d'un peu d'aide...

1/Je sais faire les dialog mais comment faire pour que quand la personne choisissent l'emplacement de la dll

2/Je ne comprends pas pourquoi quand on tape :/mooinfo osinfo echo (ou say) sa affiche en echo ou en say...

Voila...
benpro82 Messages postés 76 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 6 août 2004
5 août 2004 à 17:15
Et voila, j'ai optimiser le code, merci SornDrixer :)
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
5 août 2004 à 12:23
tofu : ué en effet, j'y pense jamais, pas l'habitude de faire autant de popups pour un seul addon :P
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
5 août 2004 à 12:09
Sorn : utilises $submenu c'est mieux que de mettre 25 fois ..afficher etc .. !
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
5 août 2004 à 09:27
benpro82 : je vais te montrer l'une des façons possibles pour raccourcir ton code :

alias -l moodll { return moo.dll }

alias mooinfo {
if $1 == osinfo { set %rb_size 10 | $2 7Système d'exploitation : [ $+ $dll($moodll,$1,_) $+ ] 7Dernier redémarrage effectué il y a : [ $+ $dll($moodll,uptime,_) $+ ] 7Processeur : [ $+ $dll($moodll,cpuinfo,_) $+ ] 7Mémoire Ram : [ $+ $dll($moodll,meminfo,_) $+ $result $+ ] 7Conexion internet : [ $+ $dll($moodll,connection,_) $+ ] 7Résolution d'écran : [ $+ $dll($moodll,screeninfo,_) $+ ] 7 Script mIRC : Benpro Script }
if $1 == meminfo { $2 7Mémoire Ram : [ $+ $dll($moodll,$1,_)] }
if $1 == connection { $2 7Conexion internet : [ $+ $dll($moodll,$1,_) $+ ] }
if $1 == screeninfo { $2 7Résolution d'écran : [ $+ $dll($moodll,$1,_) $+ ] }
if $1 == uptime { $2 7Dernier redémarrage effectué il y a : [ $+ $dll($moodll,$1,_) $+ ] }
}

menu menubar {
Informations Systèmes
.Affichage pour vous
..Afficher toutes les informations:/mooinfo osinfo echo
..Afficher mémoire:/mooinfo meminfo echo
..Afficher conexion internet :/mooinfo connection echo
..Afficher résolution d'écran :/mooinfo screeninfo echo
..Afficher dernier redemarrage :/mooinfo uptime echo
.Affichage pour le canal
..Afficher toutes les informations:/mooinfo osinfo say
..Afficher mémoire:/mooinfo meminfo say
..Afficher conexion internet :/mooinfo connection say
..Afficher résolution d'écran :/mooinfo screeninfo say
..Afficher dernier redemarrage :/mooinfo uptime say
}

(je n'ai pas remis les autres 2 alias, rambar et getmbm5info, car je ne les ai pas modifié)

Comme tu peux le voir, tout tes alias sont regroupés dans l'alias mooinfo. $1 représente le paramètre à passer au dll, et $2 la méthode d'affichage (echo ou say dans notre cas)

J'ai également ajouté l'identifieur $moodll pour retourner le path vers moo. (tout le monde ne va pas mettre moo.dll au même endroit)
Le mieux serait donc de prévoir un petit input ou dialog pour configurer cela.
benpro82 Messages postés 76 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 6 août 2004
4 août 2004 à 22:05
SornDrixer : Je comprends pas pourrait-tu mieux m'expliquer?
Merci.
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
4 août 2004 à 19:16
ou alors avec des $prop .
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
4 août 2004 à 18:56
Un conseil pour raccourcir ton code :
Les alias utilisant à peu près la même commande pour retourner des infos avec moo, fais-en qu'un, et utilise les sous-paramètre pour trier en fonction du choix.
exemple :

alias getinfo {
if $1 == 1 { ta commande }
if $1 == 2 { ta commande }
if $1 == 3 { ta commande }
}

etc, et ensuite pour retourner l'info, tu feras /getinfo <tonparametre>

Tu peux également te servir de $ifmatch pour raccourcir ton code.

Sinon pour rendre ton post plus 'utile', tu aurais pu tout simplement faire une aide pour cet dll, en expliquant chaque commande, ca éviterait à certains de devoir décortiquer les fonctions dans ton code.
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
4 août 2004 à 18:38
recyclé et réchauffé sans innovation, dommage.
benpro82 Messages postés 76 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 6 août 2004
4 août 2004 à 17:59
bah... il peut quand même servir :p
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
4 août 2004 à 15:30
http://ircfr.com/gma/tout/moo.dll

j'en vois pas que deux :)
benpro82 Messages postés 76 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 6 août 2004
4 août 2004 à 14:57
Déja vu des dizaines de fois.....
J'en voit que deux sure le site....
Sache que pour un débutant c'est res utile, grace a mes commentaires il peut modifier le script avec moo.dll comme il veut :)
a+
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
4 août 2004 à 14:54
déjà vu des dizaines de fois, que ce soit en dialog ou popup. aucune innovation la .dll fait tout , plein de /set inutils . rien à dire sur le code, il n'y en a presque pas (juste pour call la .dll)