[überschrift], wie macht man sowas?
haben einen chat mit textdraws, kann man iwie ddie eingaben vom spieler, also vom string umwandeln?
thx 4 help !
[überschrift], wie macht man sowas?
haben einen chat mit textdraws, kann man iwie ddie eingaben vom spieler, also vom string umwandeln?
thx 4 help !
Ehrlich gesagt, habe ich nicht viel Ahnung aber es kann sein, dass es so funktionieren könnte:
public Prüfen(playerid, text[])
{
new
len=strlen(text);
for(new i;i<len;i++)
{
if(text[i]=='ö')
{
text[i] = 'oe';
return 1;
}
else if(text[i]=='ä')
{
text[i] = 'ae';
return 1;
}
else if(text[i]=='ü')
{
text[i] = 'oe';
}
}
return 1;
}
text[i] = 'oe';
Glaube kaum,dass es funktioniert.Es sind 2 Zeichen für 1 Platz.
text[i]='o';
text[i+1]='e';
// Alle anderen einen Platz weiter schieben
Das hatte ich mich auch gefragt, als ich es eben gemacht habe aber dachte das wird schon.
Wenn du jetzt +1 machst, wird dann nicht der Buchstabe nach dem ö auch noch ersetzt?
Also zum Beispiel bei 'Höhrer'. Wird es dann nicht zu 'Hoerer'
public Prüfen(playerid, text[])
{
new
len=strlen(text);
for(new i;i<len;i++)
{
if(text[i]=='ö')
{
text[i] = 'o';
for(new x=i+1;x < len;x++)
{
text[x+1] = text[x];
}
text[i+1] = 'e';
return 1;
}
else if(text[i]=='ä')
{
text[i] = 'a';
for(new x=i+1;x < len;x++)
{
text[x+1] = text[x];
}
text[i+1] = 'e';
return 1;
}
else if(text[i]=='ü')
{
text[i] = 'o';
for(new x=i+1;x < len;x++)
{
text[x+1] = text[x];
}
text[i+1] = 'e';
}
else if(text[i]=='ß')
{
text[i] = 's';
for(new x=i+1;x < len;x++)
{
text[x+1] = text[x];
}
text[i+1] = 'z';
}
}
return 1;
}
Dürfts so gehen, Goldkiller?
noch jmd ne idee? hat ne gefunzt, der hat dann nur z.b. oe und nicht hoehle angezeigt z.b.