Szerző Téma: URL ékezet konvertálás  (Megtekintve 544 alkalommal)

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
URL ékezet konvertálás
« Dátum: 2015. Február 25. - 21:04:23 »
0
Próbálkozom átalakítani a szöveget, hogy tudjak google fordítóval bármilyen szöveget felolvastatni, de nem jön össze. Segítség!
 

new Ekezetes[]  =
{\" \", \"á\", \"é\", \"í\", \"ó\", \"ö\", \"ő\", \"ú\", \"ü\", \"ű\",
\"Á\", \"É\", \"Í\", \"Ó\", \"Ö\", \"Ő\", \"Ú\", \"Ü\", \"Ű\"};
new EkezetesGTComp[]  =
{\"%20\", \"%C3%A1\", \"%C3%A9\", \"%C3%AD\", \"%C3%B3\", \"%C3%B6\", \"%C5%91\", \"%C3%BA\", \"%C3%BC\", \"%C5%B1\",
\"%C3%81\", \"%C3%89\", \"%C3%8D\", \"%C3%93\", \"%C3%96\", \"%C5%90\", \"%C5%B0\", \"%C3%9C\", \"%C5%B0\"};
//test: GTEkezetComp(0,\"Teszt szöveg épápíp\");
forward GTEkezetComp(playerid,szoveg[]);
public GTEkezetComp(playerid,szoveg[])
{
new temp[1024];
    for(new x = 0; x < strlen(szoveg); x++)
    {
        for(new i = 0; i < sizeof(Ekezetes); i++)
        {
            if(szoveg
  • == Ekezetes)

            {
      new t1[512],t2[512];
      strmid(t1,szoveg,0,x);
      strmid(t2,szoveg,x+1,strlen(szoveg));
      format(szoveg,1024,\"%s%s%s\",t1,EkezetesGTComp,t2);
      printf(\"Talált! [%s]\",szoveg);
   }
        }
    }
format(temp,sizeof(temp),\"https://translate.google.com/translate_tts?tl=hu&q=%s\",szoveg);
print(temp);
PlayAudioStreamForPlayer(playerid,temp);
return 1;
}

 
Hát igen.. A stringek még mindig gondot okoznak néha...
Előre is köszönöm a segítséget.
Ja amúgy a hiba az hogy nem a megfelelő konvertált karaktert teszi be a másik helyére, hanem amihez épp kedve van...

Dupla hozzászólás automatikusan összefûzve. ( 2015. Február 26. - 11:00:30 )

BAKKER! Bocsánat, én b*sztam el a változó deklarálásnál :D
Törlésre méltó téma ;)
« Utoljára szerkesztve: 2015. Február 26. - 11:00:30 írta Peti134 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal