Hallo und guten morgen...
Ich möchte gerne das der Spieler sich bei mir nachträglich mit einem Namen anmeldet, bzw. sich einen aussucht. Dabei will ich dies so reglementieren das der erste Buchstabe Groß geschrieben sein muss und die restlichen Buchstaben klein geschrieben werden müssen. Dazu habe ich ein kleines System gebastelt was aber leider irgendwie nicht funktioniert obwohl ich keinen Fehler erkennen kann. Wäre schön wenn sich das mal jemand ansehen und mir jemand helfen könnte. Danke im Voraus.
const grosseb = 26;
new GrossBuch[grosseb][256] =
{
{"A"},
{"B"},
{"C"},
{"D"},
{"E"},
{"F"},
{"G"},
{"H"},
{"I"},
{"J"},
{"K"},
{"L"},
{"M"},
{"N"},
{"O"},
{"P"},
{"Q"},
{"R"},
{"S"},
{"T"},
{"U"},
{"V"},
{"W"},
{"X"},
{"Y"},
{"Z"}
};
const kleineb = 26;
new KleinBuch[kleineb][256] =
{
{"a"},
{"b"},
{"c"},
{"d"},
{"e"},
{"f"},
{"g"},
{"h"},
{"i"},
{"j"},
{"k"},
{"l"},
{"m"},
{"n"},
{"o"},
{"p"},
{"q"},
{"r"},
{"s"},
{"t"},
{"u"},
{"v"},
{"w"},
{"x"},
{"y"},
{"z"}
};
new vorbcheck = 0;
for(new i = 0;i<grosseb;i++)
{
if(strfind(inputtext,GrossBuch[i],false) == 0)
{
vorbcheck++;
}
}
for(new i = 0;i<kleineb;i++)
{
if(strfind(inputtext,KleinBuch[i],false) == 1)
{
vorbcheck++;
}
if(strfind(inputtext,KleinBuch[i],false) == 2)
{
vorbcheck++;
}
if(strfind(inputtext,KleinBuch[i],false) == 3)
{
vorbcheck++;
}
if(strfind(inputtext,KleinBuch[i],false) == 4)
{
vorbcheck++;
}
if(strfind(inputtext,KleinBuch[i],false) == 5)
{
vorbcheck++;
}
if(strfind(inputtext,KleinBuch[i],false) == 6)
{
vorbcheck++;
}
if(strfind(inputtext,KleinBuch[i],false) == 7)
{
vorbcheck++;
}
if(strfind(inputtext,KleinBuch[i],false) == 8)
{
vorbcheck++;
}
if(strfind(inputtext,KleinBuch[i],false) == 9)
{
vorbcheck++;
}
}
if(strlen(inputtext) != vorbcheck)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Dein Vorname darf nur Buchstaben enthalten, der erste Buchstabe muss groß geschrieben sein, der Rest klein!");
return 1;
}
Danke, hat sich inzwischen erledigt !