Un code pour un choix

Vous voulez de l'aide ? Postez ici :)
Post Reply
Sta-love
Posts: 3
Joined: 11 Jun 2013, 22:23

Un code pour un choix

Post by Sta-love »

Bonjour,

Etant nouveau sur le forum, je poste mon problème ici. Je sais pas si c'est bon :p
Ce logiciel, je l'utilise depuis plus de 2 ans mais voilà. Je n'ai jamais réussi à comprendre le langague Javascript ou Ecmascript donc je me remet à vous pour me fournir cette aide.
Je demande juste un code pour m'écrire un IP, cette IP sera dans une liste d'IP que je mettrait dans le code (bien sûre sinon c'est trop dure :p). En écrivant cette IP, le code devra choisir aléatoirement un IP de cette liste fourni.
Hier, j'ai voulu faire un test mais à ce qu'il parait. Le code n'est pas fonctionnel, pour infos je connais aucun langague de programmation.
Le code :

Code: Select all

var MyListeIP = function MyListeIP()
{
var ListeIP = new Array("212.75.139.118:8081","151.233.16.87:8080","103.5.48.198:8080","117.211.123.60:80","217.169.222.66:6666","186.103.135.82:3128","109.238.184.211:3128","2.133.92.140:8444","200.150.66.226:3128","147.31.182.137:80","118.99.64.186:8080","190.75.144.104:8080","2.133.93.143:8082","186.3.6.44:3128","117.244.15.245:3128")
var IP='';
for(i = 0;i < ListeIP.length; i++)
{
IP = IP + ListeIP[Math.floor(Math.random()*ListeIP.length)]
}
return IP
}
IP
Merci de m'aider
Sta-love
Posts: 3
Joined: 11 Jun 2013, 22:23

Re: Un code pour un choix

Post by Sta-love »

Je vois que pas beaucoup de personne s’intéresse à moi xD

Bon, ayant pas trouve de solution sur mon premier code, j'ai pensé à un autre moyen mais je bloque toujours...
Il me faudrait un code où je lit un document texte puis après avoir lu le stocker ligne par ligne et l'écrire à chaque boucle une ligne dans ce document texte.
Je voudrais juste savoir comment lire ligne par ligne un document texte ?
Je pense pouvoir faire tous seul après avoir eu le code :p

Merci d'avance
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Un code pour un choix

Post by Jmgr »

Salut,

Ce forum n'est pas beaucoup fréquenté, mais en moyenne la vitesse de réponse est meilleure que si tu me contacte directement, c'est pour ça que je t'ai redirigé ici.
En plus ça peut également aider d'autres personnes qui ont le même problème.

Pour ta question, voilà un exemple de lecture d'un fichier texte ligne par ligne :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="3.6.2" scriptVersion="1.0.0" os="GNU/Linux"/>
    <actions>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionReadTextFile" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionReadTextFile" comment="Lit le texte">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="firstline">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="mode">
                <subParameter name="value" code="0">full</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">texte</subParameter>
            </parameter>
            <parameter name="file">
                <subParameter name="value" code="0">fichier.txt</subParameter>
            </parameter>
            <parameter name="lastline">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="Crée un tableau avec une entrée par ligne">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">lignes = texte.split('\n');</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox" comment="Affiche le contenu de la seconde ligne">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="message">
                <subParameter name="value" code="0">Ligne 1 : $lignes[1]</subParameter>
            </parameter>
            <parameter name="title">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="textMode">
                <subParameter name="value" code="0">automatic</subParameter>
            </parameter>
            <parameter name="ifYes">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="customIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="icon">
                <subParameter name="value" code="0">none</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">ok</subParameter>
            </parameter>
            <parameter name="ifNo">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
En gros tu peux lire le contenu du fichier avec l'action dédiée puis utiliser la fonction split() pour créer un tableau contenant toutes les lignes.
"My software never has bugs. It just develops random features."
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Un code pour un choix

Post by Jmgr »

Et pour répondre à la question que tu m'as posée sur le Site du Zéro avec le script suivant :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="3.6.2" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionWriteText" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionWriteText">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="text">
                <subParameter name="value" code="1">var MyArray = ('212.75.139.118:8081','151.233.16.87:8080');
for (var i = 0;i < MyArray.length; i++)
{
    alert(MyArray[i]);
}</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
Le problème ici c'est que alert() c'est du Web, ça ne fait pas partie du langage Javascript. Pour écrire du texte dans la console d'Actionaz tu peux utiliser Console.print :

Code: Select all

Console.print("Hello World!");
"My software never has bugs. It just develops random features."
Sta-love
Posts: 3
Joined: 11 Jun 2013, 22:23

Re: Un code pour un choix

Post by Sta-love »

Merci, en faite hier. J'ai lu presque tous sur le Wiki actionaz xD donc je sais à peu près comment coder.
THx pour ton aide désolais encore !
Post Reply