[..] Modifier un fichier sur un FTP.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

[..] Modifier un fichier sur un FTP.

#1

Message par Wardow »

Bonjour à tous !
Je créer ce sujet pour faire appel à vos talents de programmeurs.
J'aurais besoin d'un script qui se connecte au FTP de mon serveur minecraft, modifie plusieurs fichiers en remplaçant "Visiteur" par "Membre" dans ses 3 fichiers.

Voici l'emplacement des 3 fichiers :

Code : Tout sélectionner

/game/minecraft_cb/plugins/Permissions/world/users.yml
/game/minecraft_cb/plugins/Permissions/world_nether/users.yml
/game/minecraft_cb/plugins/Permissions/world_the_end/users.yml
Les fichiers de configurations se présentent comme ceci :
► Afficher le texteFichier de configuration
Si possible, je souhaiterais une GUI qui comporte une case ou j’écrirais le pseudo, une ou j’écrirais quoi supprimer et une autre ou j’écrirais quoi mettre à la place (le plus souvent sa seras Visiteur et Membre mais sa pourrais changer) et aussi un bouton pour lancer l’opération.

J’espère que vous avez compris ma demande et que vous m'aiderais =) .
Modifié en dernier par Wardow le mar. 06 mars 2012 13:36, modifié 5 fois.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP

#2

Message par PandiPanda »

Bonsoir,
Si quelque chose comme ceci vous convient ^^,
j'ai pas de serveur ftp je n'ai pas pu test le script, j'attendrai vos retours.
► Afficher le texte
Modifié en dernier par PandiPanda le ven. 02 mars 2012 18:33, modifié 1 fois.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP

#3

Message par Wardow »

C'est très bizarre mais quand je l'enregistre et que je fais F5 pour tester, j'ai une erreur :
C:\Users\carrefour\Desktop\123.au3(11,1) : ERROR: syntax error

^
C:\Users\carrefour\Desktop\123.au3 - 1 error(s), 0 warning(s)
EDIT : Oui bon je l'ai appeler 123 mais sa ne fonctionne pas non plus avec abc :P
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP

#4

Message par PandiPanda »

Des espaces en trop, j'ai fait les espace avant de vérifié, mea culpa :p

j'ai edit plus haut !
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP

#5

Message par Wardow »

Je n'ai pas trop compris d'ou venais l'erreur mais sa marche !! Merci beaucoup =)
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [R]Modifier un fichier sur un FTP

#6

Message par PandiPanda »

l'erreur d'avant etais simplement ceci

ceci fonctionne;

Code : Tout sélectionner

Global _
$main="main", _
$main2="main2"

MsgBox(0,'',$main&" "&$main2)
ceci cause une erreur;

Code : Tout sélectionner

Global _
$main="main", _

$main2="main2"

MsgBox(0,'',$main&" "&$main2)
j'avais mit des espaces pour aérer un peu, m'enfin rien de grave ^^
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [R]Modifier un fichier sur un FTP

#7

Message par Wardow »

Ah .... ok ....
C'est vraiment stupide comme erreur en plus ! :D
Saletés d'ordinateurs :P
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [R] Modifier un fichier sur un FTP

#8

Message par Wardow »

Désolé du double post :?
Est-ce que quelqu'un pourrais commenter le script svp =) comme sa je comprendrais un peut mieux.

EDIT : En fait, c'est pas la peine, garce à l'aide d'AutoIt j'ai compris.

EDIT 2 : En fait sa ne fonctionne pas très bien : le script ne prend pas en compte le pseudo, et donc par exemple si je souhaite remplacer Membre par Admin au joueur Niico, tout les "Membres" vont êtres remplacées pas "Admin" ce qui n'est vraiment pas top :D . si quelqu'un pouvait faire quelque chose pour corriger ce problème svp.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP

#9

Message par PandiPanda »

Bonsoir,
tout les "Membres" vont êtres remplacées pas "Admin" tout simplement parceque je l'ai codé comme ceci ^^
si vous pouviez laissé différent exemple de résultat escompté, cella facileterai la chose !!
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP

#10

Message par Wardow »

Oups, petite erreure qui fait toute la différence :
les "Membres" vont êtres remplacées par "Admin"
Et donc je souhaiterais que uniquement le "Membre" situé en dessous de "Niico" soit modifié.



EDIT : Je réplique mon problème :

Les fichiers de configuration, au départ, se présentent ainsi :
► Afficher le textefichier original
Maintenant, si grâce au script de PandiPanda, je met dans la case pseudo "staigher" dans la case remplacer "Noble" et dans la case remplacer par je met "admin" logiquement le premier noble de la liste devra être changé en admin car il est juste en dessous de staigher mais le problème est que tout les nobles de la liste vont êtres changés, pas uniquement celui de staigher ce qui donnerais :
► Afficher le textefichier modifié
J’espère que vous avez compris d'où viens mon problème.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP.

#11

Message par PandiPanda »

Bonsoir,
j'ai mit un peu de temps avant de répondre a ceci, un peu oublié à vrai dire :p

m'enfin ! j'ai pu ajouter une petite fonction qui fera ce que vous désirez, je l'espere du moins ^^

voici le script au complet :
► Afficher le texte
la fonction que j'ai ajoutée est celle ci;
► Afficher le texte
Pour la fonction ajoutée, il est très possible de l'améliorer via des "regex", mais n'étant pas un expert dans cette matière, j'ai du "bricoler" avec les fonction de stringXXXX de base ^^

Voilou, Voilou !
Modifié en dernier par PandiPanda le mer. 14 mars 2012 23:59, modifié 3 fois.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP.

#12

Message par Wardow »

Ah merci bien =)
Il est fonctionnel la ? il faut juste que j’enlève le mode commentaire de la nouvelle fonction ? ou pas ?
Je croyais que vous m'aviez abandonné :P
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP.

#13

Message par PandiPanda »

Bonsoir,
je pense qu'il devrai etre fonctionnel ^^ j'ai pas pu le tester, mais je n'ai modifié qu'une seule fonction par rapport a avant !

il est inutile d'enlever les commentaire, sont la simplement pour dire ce que fait la fonction, les parametre qu'il recoit et les erreurs, si il y'a !

non non je n'abandonne personne ! ^^
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP.

#14

Message par Wardow »

J'ai fais un premier test, sa à l'air e fonctionner, merci bien =) mais par contre, pendant la modification, il y a 3 msgbox qui souvent à la suite, qui contiennent le fichier de configuration avant qu'il ai été modifier... Pourquoi ?? :P
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Modifier un fichier sur un FTP.

#15

Message par PandiPanda »

Je les avait laissé pour faire les test, attendez je vais re-édité :P
il suffit de dévoilé ce qui est mit en "spoiler" ci dessus
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Répondre