Andere Sprachen -Command

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
  • Hi. Ich weiß jezt nicht wie schwer das ist, aber ich hab mal' ne Frage:


    Ich möchte, das man wenn man z.B. /langu de eigibt, alles auf deutsch angezeigt wird.
    Wenn ich z.B. /langu eng engebe, wird alles auf Englisch angezeigt.


    Kann mir jemand sagen wie ich sowas machen kann? Und wohin ich das übersetzen muss?


    Wird viel schreibarbeit ;)



    MfG Black Sun


    Hab aber kein GF




    GER-Clan - Seit 2007 - WIEDER DA!

    Einmal editiert, zuletzt von Wayne_Waylay ()

  • Sollte ganz einfach sein, aber wie du schon sagst eine Menge Schreibarbeit.Also in GF sollte das so aussehen.



    //unter pInfo
    pDeutsch,
    //Unter OnPlayerConnect
    PlayerInfo[playerid][pDeutsch] = 0;



    if(strcmp(cmd, "/De", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pDeutsch] == 0)
    {
    PlayerInfo[playerid][pDeutsch] = 1;
    SendClientMessage(playerid,COLOR_LIGHTGREEN,"Textanzeigen nun auf Deutsch /De.");
    }
    }
    }
    return 1;
    }
    //----------------------------------------------------------


    //Dann sollte jeder Command das hier beinhalten:


    if(PlayerInfo[i][pDeutsch] == 1) //Für Deutsch
    {
    SendCliientMessage(playerid, COLOR_GRAD1, "Du kannst keinen Tazer essen");
    }
    else if(PlayerInfo[i][pSpanisch] == 1) //Für Spanisch
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Voce náo vai comer o Tazer");

    [align=center]
    Mta Script Editor - Work in Progress

  • Okay, konnt ich nicht wissen, dann sollte es ähnlich gehen, inetwa so...


    new pDeutsch[MAX_PLAYERS];
    //Unter OnPlayerConnect
    pDeutsch[playerid] = 0;


    Die Befehle wie unten genannt editieren, damit sollte es klappen, aber wie gesagt, zum schreiben wirst du damit genug haben^.

    [align=center]
    Mta Script Editor - Work in Progress

  • Um ehrlich zu sein,es so zu lösen ist ziemlich schwach.Bei 2 Sprachen mag es noch gehen,aber bei 3,4 oder mehr wird es ziemliche fummelei.
    Hab mir vor kurzem erst selber ein Language-System aufgebaut das ziemlich gut funktioniert.


    Kannst es dir ja mal angegucken wenn du Lust hast:
    gLanguageV2

  • k, ich schaus mir mal an. Wie du gesagt hast- ich habs mir nochmal anders überlegt, ich mach nur deutsch und Englisch. Wer kein Deutsch kann macht Englisch wer kein englisch kann muss damit leben oder einen anderen server suchen :)
    Danke für eure Tipps




    GER-Clan - Seit 2007 - WIEDER DA!

  • Okay, konnt ich nicht wissen, dann sollte es ähnlich gehen, inetwa so...


    new pDeutsch[MAX_PLAYERS];
    //Unter OnPlayerConnect
    pDeutsch[playerid] = 0;


    Die Befehle wie unten genannt editieren, damit sollte es klappen, aber wie gesagt, zum schreiben wirst du damit genug haben^.

    So, antwort kommt jezt zwar ewig Spät aber... Kannst du mir villeicht einen Beispiel CMD machen, mit beiden Sprachen? Das von Goldkiller ist für mich irgendwie total unverständlich ^^




    GER-Clan - Seit 2007 - WIEDER DA!

  • ^ja oke dann ist aaber ganz gta solang auf english deutsch