Automatisation d'une formule

Bonjour,

Voila, je suis en train en se moment de faire du code Pawn pour un serveur GTA San Andreas
Seulement voila, je créer des objets a l'aide d'un logiciel, bref a la fin il me donne (par exemple) le code suivant :
CreateObject(971,2423.94018555,-2098.86059570,16.37375259,0.00000000,0.00000000,270.00000000);
Seulement, Pour qu'il puisse correctement passez sur mon serveur, la ligne doit ressemblez a ceci :
CreateStreamObject(971,2423.94018555,-2098.86059570,16.37375259,0.00000000,0.00000000,270.00000000,200.0);
C'est a dire, le rajout de Stream entre Create et Object et le rajout de ,200.0 a la fin de la parenthèse
Seulement voila, A chaque fois que je créer des objets, j'en ai une centaine, donc je passe beaucoup de temps a rajouter se Stream et ce ,200.0

Es-que quelqu'un connaitrais la façon d'automatiser ceci, car en fait il n'y as que les numéros a l'intérieur qui change, a part le ,200.0

Je pensait faire une formule sous excel mais je ne sait par ou commencez

Merci a vous et bonne nuit



--
Google est ton ami , sert en toi

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut le forum

    Ton texte de départ en A2

    La formuel en B2
    =REMPLACER(REMPLACER(A2;1;12;"CreateStreamObject");NBCAR(A2)+6;1;",200.0)") 
    ou 
    =SUBSTITUE(SUBSTITUE(A2;"CreateObject";"CreateStreamObject");")";",200.0)")

    Mytå
    Merci de donner suite à votre question, nous ne sommes pas des robots...
    Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
    1. Contributeur
      Ok je test sa maintenant, c'est vraiment sympa d'avoir pu repondre a 4;00 du mat'

      Bonne année a tous
      1. Contributeur
        Voila , j'ai testée sur Excel 2003, et il me renvoi ceci
        CreateStreamObject(987,692.48986816,-705.42413330,15.47488785,0.00000000,0.00000000,0.00000000),200.0)

        Or le ,200.0 doit etre a l'interieur de la parenthèse, et un point virgule doit etre ajouter a la fin
        autrement la formule est genial, car pour que cela fonctionne pour l'instant il suffit d'enlever la parentèse, se qui est un boulot beaucoup moins dur et long

        Merci a toi
        1. Contributeur
          Re le forum

          Tu modifies la formule comme ceci
          =SUBSTITUE(SUBSTITUE(A2;"CreateObject";"CreateStreamObject");")";",200.0);")

          Mytå
      2. Contributeur
        Ok merci beaucoup sa marche impec
        Tant que j'y suis, Le mappeur me donne aussi des
        AddStaticVehicle(520,2519.4568,-2103.5842,26.6674,2.7501,0,0);
        Or pour pouvoir les rentrée dans le jeu , il faut qu'il ,soit comme ceci :
        520,2519.4568,-2103.5842,26.6674,2.7501,0,0;
        C'est a dire supprimer le AddStaticVehicle( et la parenthèse de fin
        Si tu aurais aussi une formule, Sa me ferais aussi un grand gagne temps

        Merci encore pour ta réponse si rapide et bon réveillon de Noel !
        1. Contributeur
          Re le forum

          Tu avais déjà la formule, il suffit de l'adapter
          =SUBSTITUE(SUBSTITUE(A2;"AddStaticVehicle(";"");")";"")

          QUOTE : Merci encore pour ta réponse si rapide et bon réveillon de Noel !
          Je crois que tu es en retard un peu pour Noêl, mon réveillon est déjà digéré depuis longtemps.

          Mytå
        2. Contributeur
          Escuse , je voulait dire bon reveillon de nouvel an
          dans la precipitation ^^