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
{
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
Törlésre méltó téma