Chat name ändern?

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
  • Meinst du jetzt den Punkt entfernen oder allgemein den Namen verändern?
    Du kannst dir ja ein Befehl machen und den selber eingegebenen Parameter mit einem Spieler bezogenem String verknüpfen welche du dann formatiert unter OnPlayerText ausgibst.
    Zudem noch eine Variable auf 1 setzen oder die Größe Abfragen zum Abfragen ob er einen eigenständigen Namen eingegeben hat für den Chat.
    Ansonsten nutze die Split Funktion wie der Vorposter schon sagte :thumbup:

    KleineHilfe 2.0

  • das ist extrem schwer, zwar hätte ich schon einen anfang, aber
    ich weiss nicht mit was ich nun die stelle von den Punkt herrausfinden soll...
    mein anfang währe so


    new PName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,PName,MAX_PLAYER_NAME);
    if(strfind(PName, ".", true) != -1)
    {
    ja nun haben wir den Punkt gefunden aber wie ich nun der callback ist das ich die stelle des punktes abfragen kann weiss
    ich nicht... wenn man es hat muss man nurnoch strdel benutzen
    }

  • Easy-going:



    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);


    new charpos = strfind(pName, ".", true);
    if(charpos != -1) pName[charpos] = ' ';

    Dann einfach pName verwenden und statt dem Punkt ist nun ein Leerzeichen.