autre petit truc:
si tu veux absolument utiliser les variables, pourquoi ne pas mettre toutes les infos dans une seule ?
elle serait de la forme
%ak[numero] nick #channel raison
pour recuperer le nick : $gettok(%var,1,32)
pour recuperer le channel : $gettok(%var,2,32)
pour recuperer la raison : $gettok(%var,3-,32)
( ou tu tokenize 32 ta variable pour recuperer directement les $1, $2 et $3- )
ce serait 3 milliard de fois plus simple (environ)
limité à 5... pour en faire "illimité", suffit que tu vérifies si "$left($1,3)" = .ak et tu "enregistres" une donnée dans $+(%,ak*,$remove($1,.ak)) et avec ça tu peux en faire illimité
Exemple
.ak35 fjxokt Hi coquine :)
ça sauvegardera le nick dans %ak35
ça sauvegardera la raison du akick dans %akreason35
voilà l'exemple de base d'une boucle ou "répétition conditionnelle" si tu préfères... et des exemples il y en a dans l'aide de mIRC et dans une majorité de tutoriels concernant l'apprentissage du scripting mIRC...
lol javoue que mon code est un peu long mais le probleme c que je ne sais pas enore faire de boucles, je sript depuis pas lgtps... faudrait que je mi mette et des que je sais en faire je suivrais tes conseils et modifiré le code...
le problème ne vient pas dutout du de ton code en lui même (je sais que tu es débutant, tu l'as dis toi même), la seule chose qui me dérange, c'est que tu pense ton code assez avancé pour le mettre en niveau initié (oui je chipote pour des petites choses mais ç'est le genre de truc qui m'enerve)
pour ce qui est de ton code, je te conseille, pour la partie input, de verifier si $1 commence par '.ak' et ensuite tu set la variable ak avec le numero qui est donc a la droite de $1 (ce qui permettrai au passage à ton code de marcher pour une infinité d'autokick
Pour la partie join, une boucle qui parcourt toutes les var de la forme %ak[numero] permettra de simplifier le code et de virer tout ces if
Lol, bon les gens qui viennent pour critiquer ou autre vous pouvez vous abstenir, je debute et si mon code te plait t pas obligé detre desagreable tu ignore et puis c tt. et si tu peux faire le mm en 5ligne pk tu a telechargé mon zip et tu la pa fait toi mm.?
vu que t un "professionnel" et moi un debutant explique moi cmt je pourrais faire ce code plus rapidement au lieu de critiquer...
bon serieux ça commence a bien faire les sources niveau initié, faut savoir rester humble de temps en temps.
T&aon code est tres 'sale', limité à seulement 4 autokicks, pas bien codé, ce qui est sommme toute normal puisque tu débutes... comme disait je-sais-plus-qui, je te fais le même en 5 lignes :-)
Mais justement tiens, puisque tu débutes, il est normal que ton code soit de niveau débutant non ?
Je suppose que c'est ce que tu voulais faire mais que ton doigt a glissé..
(euh de plus je ne vois pas l'utilité d'un zip pour un code aussi 'leger' , et l'aide est, comment, dire, vide !)
(c'etait le coup de gueule du mardi soir, bonsoir)
voila jai suivi tes conseils pour les halt et le "if $me isop"
en ce qui concerne les variables, je debute et pour linstant je peux pas faire mieux ...
24 nov. 2005 à 09:51
24 nov. 2005 à 01:39
23 nov. 2005 à 22:49
23 nov. 2005 à 21:00
23 nov. 2005 à 19:45
si tu veux absolument utiliser les variables, pourquoi ne pas mettre toutes les infos dans une seule ?
elle serait de la forme
%ak[numero] nick #channel raison
pour recuperer le nick : $gettok(%var,1,32)
pour recuperer le channel : $gettok(%var,2,32)
pour recuperer la raison : $gettok(%var,3-,32)
( ou tu tokenize 32 ta variable pour recuperer directement les $1, $2 et $3- )
ce serait 3 milliard de fois plus simple (environ)