Problem beim Erkennen von Groß- und Kleinschreibung bei Namenseingabe

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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 !

    Einmal editiert, zuletzt von JohnGotti ()