KiSSMo [Ger]: TEXT!

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
  • Hii.
    Wollte mal fragnn ob jemand weiß wie sowas geht:
    Man Joint den Server-
    Es kommt ein Menu wo steht
    Are you:


    German
    English
    Frensh
    ect.
    wenn man zb. German wählt un d dann was schreibt das dann hinterm namen [GER] steht.
    Aba nich bei TAB da soll nur der name stehen nich [GER] !
    pls help

  • Ganz oben:
    #define GER 0
    #define ENG 1
    #define FR 2
    new Sprache[MAX_PLAYERS];
    Irgendwo anders:
    stock PlayerName(playerid)
    {
    new name[18];
    GetPlayerName(playerid,name,sizeof name);
    return name;
    }
    Beim Menü, dann halt die Variable Sprache[playerid] je nachdem auf GER,ENG oder FR setzen.


    OnPlayerText:
    public OnPlayerText(playerid,text[])
    {
    new str[128];
    if(Sprache[playerid] == GER)
    {
    format(str,sizeof str,"(GER): %s",text);
    }
    else if(Sprache[playerid] == ENG)
    {
    format(str,sizeof str,"(ENG): %s",text);
    }
    else if(Sprache[playerid] == FR)
    {
    format(str,sizeof str,"(FR): %s",text);
    }
    SendPlayerMessageToAll(playerid,str);
    return 0;
    }

    Ungetestet!

  • Ich sende eine PlayerMessage also muss im String nur der Text und das (GER) vorneweg stehen.
    Somit hat der Spieler...
    ...seine Farbe...
    ...seine Sprache...
    ...seinen Text...
    ..in folgendem Format:

    Code
    Name: (GER): Text