Fragen Stock / String

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
  • Moin mal ne Frage zu Stocks/Strings:


    Angenommen ich hab hier diesen Stock:

    stock Beispiel(Test1,Test2,Test3);
    {
    new str[512];
    format(str,sizeof(str), "%s %s %s",Test1, Test2, Test3);
    }


    Und ich möchte den Stock jetzt im GameMode so aufrufen:
    Beispiel(NewTest1, NewTest2, NewTest3);
    Also sozusagen möchte ich den selbst gesetzten neuen Wert des Stockes in %s speichern.
    Hoffe ihr versteht was ich sagen möchte. :D


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • return str würd ich mal sagen...
    Aber sonst versteh ich nicht was du vorhast


    Also:



    //Stockteil:
    stock Beispiel(const Test[], const Test2[], const Test3[])
    {
    new str[512];
    format(str,sizeof(str), "%s\n%s\n%s", Test1, Test2, Test3); //Diese Werten von Test1-3 sollen änderbar sein, beim aufruf des stocks.
    //Jetzt wäre es ja Test1,2,3 im String
    }
    //Aufruf:
    Beispiel(NEU1, Neu2, Neu3); //Hier soll statt Test jetzt mein eigenes Zeug rein, was ich reinschreibe in diesen Stock.
    //Also wenn es aufgerufen wird, dass es z.B. beim string printen, nun Neu1-3 statt Test1-3 ausgibt.


    Hoffe das versteht man jetzt besser.


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • Entweder return str;
    Wenn ich es richtig verstanden habe


    Vielleicht meinst du auch
    Beispiel(var1);
    print(var1);


    und in der Funktion soll er verändert werden muss im Funktionsheader ein & vor die Variable um den pointer zu übergeben


    Gruß

    ik bin der vito c: