Inputbox bei Dialogen

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
  • Ich möchte über einen Dialog ein Passwort abfagen, aber meine Lösung hier funzt net...
    Ganz oben im Script:
    #define php "2501"
    #define PHOE_DIAL_WEL2


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {

    if(dialogid == PHOE_DIAL_WELL)
    {
    if(inputtext[] == php)
    {
    ShowPlayerDialog(playerid,PHOE_DIAL_WEL2,DIALOG_STYLE_MSGBOX,"Bla Bla Bla","der PIN war korrekt!\r\n Bitte klicken sie auf 'Weiter'","Weiter"," ");
    }
    }


    return 0;
    }
    Ich denke mal, dass mit if(inputtext[] und so iss nich richtig.
    Wie bekomm ich dass den zum laufen?

    #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

    Der Satz des Dracoblue

  • #define PHOE_DIAL_WEL 2


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {

    if(dialogid == PHOE_DIAL_WELL)
    {
    if(!strcmp(inputtext, php, false))
    {
    ShowPlayerDialog(playerid,PHOE_DIAL_WEL2,DIALOG_STYLE_MSGBOX,"Bla Bla Bla","der PIN war korrekt!\r\n Bitte klicken sie auf 'Weiter'","Weiter"," ");
    }
    }


    return 0;
    }

    Keine Scripting-Fragen per PM!

  • Ah... also so macht man das..., dann mal Danke.

    #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

    Der Satz des Dracoblue