Buchstaben konvertieren

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
  • Hey,
    ich habe jetzt schon verschiedene Funktionen ausprobiert, aber habe es noch nicht wirklich hinbekommen. Mein Problem ist ich habe eine Funktion die mir das Land des Spielers zurück gibt. Nur leider in Großbuchstaben. Daher habe ich probiert diese Großbuchstaben zu kleinen ( bis auf den Anfangsbuchstaben) zu konvertieren. Hat bisher nicht wirklich geklappt. Hätte jeamand eine Funktion oder ein Makro, das mir einen String komplett bis auf den ersten Buchstaben zu Kleinbuchstaben konvertiert ? Wäre nett 8)

  • wenn dir die strcmp funktion mit "ignorecase" nicht hilft, warum auch immer, dann schau dir mal die Funktion "tolower" an

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Dann "konvertiere" sie dir halt in Kleinbuchstaben ;)


    stock lower_case(string[]){
    for(new i=0; i<strlen(string); i++){
    if(i==0) continue;
    string[i]=tolower(string[i]);
    }
    return string;
    }


    Habs getestet, und Funktioniert (glaub ich) so, wie du es möchtest:
    new String[20] = "DEUTSCHLAND";
    print(lower_case(String));
    // Rückgabewert: "Deutschland"


    //Edit (Zum nächsten Post):
    @BlackAce:
    Oh, garnicht so weit gedacht BlackAce :D

  • Sharpadox: Warum überspringst du nicht gleich den ersten Buchstaben ? :huh:


    stock lower_case(string[])
    {
    for(new i = 1, len = strlen(string); i < len; i++)
    {
    string[i]=tolower(string[i]);
    }
    return string;
    }

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Danke Leute :) Und InternetInk es war eine Datenbank die ich in die Scriptsfiles hochgeladen habe ;)
    *edit*
    Habe ein kleines Problem. Ingame wird nur das ausgegeben:
    Blabla has joined the server from ",
    Hier mein Code:
    new pname[MAX_PLAYER_NAME], string[128+MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    format(string, sizeof(string), "{FF9900}%s{FFFFFF} has joined the server from {FF9900}%s", pname,lower_case(GetPlayerCountry(playerid)));
    SendClientMessageToAll(COLOR_ORANGE, string);
    An der GetPlayerCountry Funktion sollte es nicht liegen, da es sonst auch immer ging.
    *edit2*Jetzt sagt es immer:
    Blabla has joined the server from Hä
    Manchmal zeigt es auch statt "Hä" nur irgendwelche Zeichen

    4 Mal editiert, zuletzt von Oskaar1994 ()