Strings aus inputtext (Dialoge)

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
  • Gute Abend liebe Community,


    ich hänge schon seit mehreren Tagen an einer Stelle in meinem Selfmade fest.
    Ich will an dieser Stelle den Inhalt von inputtext auslesen und in einem String speichern, den ich später als eine Variable in einen format- Befehl einfüge.


    Wie lese ich denn nun den text aus inputtext aus?
    Auf jeden fall funktioniert das anders als mit Zahlen.




    Hoffe auf baldige Hilfe! :thumbup:


    Mit freundlichen Grüßen,
    a6150



    OnPlayerAsks(playerid,text)
    {
    new needhelp[192];
    format(needhelp,sizeof(needhelp),"%s",text);
    if(playerid == needhelp)
    {
    SendPrivateMessage(a6150,0xF0F0F0FF,text);
    }
    return 1;
    }

  • wenn du genau hinsiehst ist inputtext bereits ein string


    also musst du nurnoch dein format kram machen

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Wenn ich jetzt aber sagen wir mal :
    new smstext[128];


    smstext[128] = inputtext;


    mache kommen bei mir Fehler.


    error 033: array must be indexed (variable "inputtext")
    error 032: array index out of bounds (variable "smstext")



    OnPlayerAsks(playerid,text)
    {
    new needhelp[192];
    format(needhelp,sizeof(needhelp),"%s",text);
    if(playerid == needhelp)
    {
    SendPrivateMessage(a6150,0xF0F0F0FF,text);
    }
    return 1;
    }

  • wtf was machst du da?


    format(smstext,sizeof(smstext),inputtext);
    oder


    format(smstext,sizeof(smstext),"%s",inputtext);
    bewirkt beides das gleich ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ich dulli ;) Danke ich testes sofort aus :O



    //edit Funktioniert :)



    OnPlayerAsks(playerid,text)
    {
    new needhelp[192];
    format(needhelp,sizeof(needhelp),"%s",text);
    if(playerid == needhelp)
    {
    SendPrivateMessage(a6150,0xF0F0F0FF,text);
    }
    return 1;
    }

  • Wie kann ich den String den speichern und im nachfolgendem Dialog aufrufen?(Eingegebener Inputtext)


    //Edit funktioniert schon für alle die es auch benötigen hier die korrekte Lösung



    new string2[255];
    format(string2,sizeof(string2),"Ene Mene Miste %s",inputtext);
    ShowPlayerDialog(playerid,Sicher, DIALOG_STYLE_MSGBOX,"Ja", string2,"Nein","Abbrechen");

    KleineHilfe 2.0

    Einmal editiert, zuletzt von YaBroo ()

  • Ich würde es mit


    SetPVarString(playerid, varname[], string_value[])


    machen.