CONTROLER SON BOT À DISTANCE (BETA)

cs_NeoMorph Messages postés 33 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 3 juillet 2004 - 13 nov. 2003 à 17:19
cs_Delirium Messages postés 30 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 3 mai 2004 - 10 déc. 2003 à 15:04
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/17885-controler-son-bot-a-distance-beta

cs_Delirium Messages postés 30 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 3 mai 2004
10 déc. 2003 à 15:04
le "msg = $read(menu.txt,%i)" me peut fonctionner
GFACTION Messages postés 199 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 avril 2005
8 déc. 2003 à 22:21
au fait, le echo -a 4 %pos dans mon noext, vous pouvez l'enlever, c'était pour tester l'alias.
GFACTION Messages postés 199 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 avril 2005
8 déc. 2003 à 22:18
b0uH, ton alias est pas si bien =)
regarde : $noext(fichiercpp.h) me donne : fichierc
As-tu pensé que les extensions ne sont pas toutes en 3 lettres ?

Bon, voila j'ai refait ton noext :

alias noext {
unset %noext
unset %pos
var %i 1
set %len $len($1)
while (%i <= %len) {
if ($mid($1,%i,1) == $chr(46)) {
set %pos %i
echo -a 4 %pos
}
inc %i
}
if (%pos) { set %noext $left($1,$calc(%pos - 1)) }
else { set %noext $1 }
return %noext
}

et il marche parfaitement ;)

Now, tout ca j'aime pas bien moi :

msg = [ $+ [ $1 ] ] Mes commandes sont:
msg = [ $+ [ $1 ] ] rmtlist
msg = [ $+ [ $1 ] ] load <fichier>
msg = [ $+ [ $1 ] ] unload <fichier>
msg = [ $+ [ $1 ] ] del <fichier>
msg = [ $+ [ $1 ] ] make <commande>
msg = [ $+ [ $1 ] ] send <repertoire>
msg = [ $+ [ $1 ] ] close
msg = [ $+ [ $1 ] ] Pour utiliser ces commandes, tapez les
msg = [ $+ [ $1 ] ] directement dans la fenêtre (pas de ! de / ou autre devant)
msg = [ $+ [ $1 ] ] Pour plus d'aide tapez: aide <commande> exemple: aide rmtlist
}

tu ferais mieux de lire un fichier en while

genre : menu.txt

var %i 1
set %lines $lines(menu.txt)
while (%i <= %lines) {
msg = $read(menu.txt,%i)
inc %i
}

C'est tout de même plus simple ;)

@+

××× G-FACTION ×××
cs_b0uH Messages postés 23 Date d'inscription lundi 17 mars 2003 Statut Membre Dernière intervention 18 novembre 2003
18 nov. 2003 à 00:15
Euh moi perso je fais ca :

set %plop $findfile(C:,*.txt,0,1,echo -s $1-)

ou %plop retourne le nombre fichier .txt trouvés sur C: et ou les noms de fichiers sont affichés dans le status


ti truc pour retirer l'extension :
alias noext { return $left($1-,$calc($len($1-) - 4)) }
Exemple : $noext(pwet.txt) retournera pwet


Walla =)
Bye
cs_NeoMorph Messages postés 33 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 3 juillet 2004
14 nov. 2003 à 13:57
oO je suis d'accord y'a un nombre qui s'affiche ( il correspond au nombres de fichiers ds ton reportoire ici $mircdir ) mais normalement ( enfin chez moi ca marche ) tu dois voir s'afficher le nom de tous les fichiers present dans le dossier spécifié.
cs_Delirium Messages postés 30 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 3 mai 2004
13 nov. 2003 à 20:08
sa me donne un nombre ton truc NeoMorph
.. Merci pour ta remarque constructive abdoulax
cs_NeoMorph Messages postés 33 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 3 juillet 2004
13 nov. 2003 à 17:24
( on peut pas editer dmg :/ )
Dans ton cas ca donnerait un truc du genre :
--> //echo -a $findfile($mircdir,*.*,0,echo $1-)
cs_NeoMorph Messages postés 33 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 3 juillet 2004
13 nov. 2003 à 17:19
"Il faudrais encore un truc qui permette de lister les fichier contenu dans les dossier mais j'ai trouver aucune fonction dans mIRC, si qqn en connait une, merci de me laisser un msg.. "
---> essaye $findfile
SquaL. ;)
Rejoignez-nous