MODERATEUR V1.B UPTADE

cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 - 25 janv. 2004 à 19:52
DarKiNg virus Messages postés 136 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 23 juillet 2005 - 11 févr. 2004 à 10:59
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/19773-moderateur-v1-b-uptade

DarKiNg virus Messages postés 136 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 23 juillet 2005
11 févr. 2004 à 10:59
?????????? ( quelqu'un peut me soufler se que sa ve dire !!!!! )
Mouais Mouais Pas Mal J'conaissais pas la commande Yahoo sinon c bien
( Zutttt ya pas de 7,5) donc 7 =)
cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004
1 févr. 2004 à 21:33
Tu pourrais mettre tout ça :
On *:DIALOG:mod2:init:*:{
did -ra $dname 3 $me
did -ra $dname 5 $network
did -ra $dname 7 $Duration($calc($ticks / 1000))
did -ra $dname 9 $ip
did -ra $dname 11 $dll($mircdirmoo.dll,gfxinfo,_) - $window(-1).w $+ x $+ $window(-1).h
did -ra $dname 13 $dll($mircdirmoo.dll,meminfo,_)
did -ra $dname 15 $round($calc(($disk(c:).size + $disk(d:).size + $disk(e:).size + $disk(f:).size) / 1024 / 1024 / 1024),2) Go au total - $round($calc(($disk(c:).free + $disk(d:).free + $disk(e:).free + $disk(f:).free) / 1024 / 1024 / 1024),2) $+ Go libres

Directement dans ton dialog {

Autre chose... -r dans un $init ... c'est totalement inutile...
vesparo Messages postés 230 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 13 mai 2004
26 janv. 2004 à 19:21
ok mci je vais corriger :p mais bon c'est qu'une version alpha. je prepare la vrai version bien plus complète.
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
26 janv. 2004 à 17:37
Je viens de remarquer un problème sur ta source :
if ($did == 11) { inc %nbrkb 1 | kick $active $did(mod,1).seltext 4Requested By 12 $+ $me $+ . 4 $+ Nombre De Kick 12 $+ %nbrkb | mode $active +b $did(mod,1).seltext }

Pour compter le nombre de kick, sa inclut la variable automatiquement, tu vérifies même pas si la personne qui veut kicker est oppé. ( if ($nick isop $chan) { } )
Voila pour la petite incohérence, mais sans grande importance.

Sinon, pour set %nickunban $?="Quel nick?" , utilise une variable interne, c'est à dire avec var, au lieu de set. Comme ca, la variable sera automatiquement supprimé à la fin du script. ( tandis que la tienne réside dans mIRC, sinon tu peux la /unset )

Pour finir : 2 événéments DIALOG, un seul aurait suffit, par exemple :
ON *:DIALOG:mod:*:*:{
if ($devent == init) { action au lancement }
if ($devent == sclick) {
if ($did == id) { }
}
}
etc etc...

Voila, je crois avoir tout dit :)
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
25 janv. 2004 à 20:35
et l'alias yahoo que tu savais pas faire, c'est qui qui l'a fais hein ? rhalala, comment tu as pu oublier de me remercier :(

Dans tes actions, je te conseille de vérifier si $did(mod,1).seltext est vide ou non, pour éviter les messages d'erreur.

Et vu que tu utilises $did(mod,1).seltext dans l'événement DIALOG, pas besoin de spécifier le nom du dialog dans ton $did.
$did(1).seltext suffit.
cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 2
25 janv. 2004 à 19:52
T'es rapide dis donc :)
Rejoignez-nous