ChatInput bisschen Buggy

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 ja mein Chat erstellt und hatte Probleme..
    Nun habe ich es hinbekommen, bloß wird immer in die 1 UND 2 Zeile geschrieben.
    Sonst geht es aber genau so wie es soll immer eins weiter nach oben.


    Was mache ich falsch? Es soll nur in der Ersten Zeile stehen.. (ChatZeile[0] = 1. Zeile)


    stock ChatInput(playerid, text[])
    {
    new Ausgabe[128];
    format(Ausgabe,128,"~b~%s:~w~ %s",GetName(playerid),text);
    new x=28;
    for(new i=29; i>0; i--)
    {
    format(ChatInhalt[i],128,"%s",ChatInhalt[x]);
    TextDrawSetString(ChatZeile[playerid][i],ChatInhalt[i]);
    if(x == 0) print("c");
    {
    format(ChatInhalt[i],128,"%s",ChatInhalt[x]);
    TextDrawSetString(ChatZeile[playerid][i],ChatInhalt[i]);
    TextDrawSetString(ChatZeile[playerid][0],Ausgabe);
    format(ChatInhalt[0],128,"%s",Ausgabe);
    x--;
    }
    }
    return 1;
    }

  • Heißt es nicht normalerweise new i=0; i < 29 ?
    Oder ist das in dem Fall beabsichtigt ?


    Hatte es vorher so:


    for( new i=0; i<29; i++)


    Aber da nahm der von unten bis oben alles durch, da hatte der
    dann den ganzen Chat mit der Ausgabe vollgespammt.


    Daher mache ich es von Oben nach Unten durch ^^


    for(new i=29; i>0; i--)


    Funktioniert ja auch ganz gut, nur das er die Ausgabe dann in der 1 UND 2 Zeile
    wiedergibt :X