Dialog Problem?

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
  • Hallo Leute.


    Ich habe ein kleines "Dialog" Problem.


    Sobald ich mich Registriere soll dieser Dialog aufgerufen werden:


    ShowPlayerDialog(playerid, DIALOG_TUT1, DIALOG_STYLE_MSGBOX, "Infos zur Person", "Der Account wurde erfolgreich Angelegt.\nBitte fülle nun einige Informationen über deine Person aus.\n \nBist du Männlich oder Weiblich?", "Männlich", "Weiblich");


    So, wenn ich nun einen von den beiden "Buttons" drücke, bleibt es bei dem Bildschirm, und ich werde zurück zum Anfangs-Bildschirm gebracht.


    Video:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    (ACHTUNG: Schmerzt in den Ohren da ich falsche Fraps Einstellungen habe. :S )


    //Hier noch der "Dialog-Response".


    if(dialogid==DIALOG_TUT1)
    {
    if(!response)
    {
    //Weiblich
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_WHITE, "Du kannst den Skin mit der {CD8500} Shift {FFFFFF} Taste wechseln.");
    SendClientMessage(playerid, COLOR_WHITE, "Mit der {CD8500} Enter {FFFFFF} Taste wählst du den Skin aus.");
    SetPlayerPos(playerid, 437.3533,-1748.4609,9.1031);
    SetPlayerCameraPos(playerid, 438.6240,-1752.1791,8.8109);
    SetPlayerCameraLookAt(playerid, 437.3533,-1748.4609,9.1031);
    FreezePlayer(playerid);
    pPlayerRegisterChooseSkinFemale[playerid] = 1;
    SetPlayerFacingAngle(playerid, 228.3101);
    SetPlayerSkin(playerid, 12); // Frau Skin
    }
    if(response)
    {
    //Männlich
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_YELLOW, "");
    SendClientMessage(playerid, COLOR_WHITE, "Du kannst den Skin mit der {CD8500} Shift {FFFFFF} Taste wechseln.");
    SendClientMessage(playerid, COLOR_WHITE, "Mit der {CD8500} Enter {FFFFFF} Taste wählst du den Skin aus.");
    SetPlayerPos(playerid, 437.3533,-1748.4609,9.1031);
    SetPlayerCameraPos(playerid, 438.6240,-1752.1791,8.8109);
    SetPlayerCameraLookAt(playerid, 437.3533,-1748.4609,9.1031);
    FreezePlayer(playerid);
    SetPlayerFacingAngle(playerid, 228.3101);
    pPlayerRegisterChooseSkinMale[playerid] = 1;
    SetPlayerSkin(playerid, 2); // Mann Skin
    }
    }

    //edit
    habe mal die dialogids geändert auf andere zahlen... gleiches problem immernoch
    //edit
    Ich habe noch zugleich Checkpoint-Defines:

    #define CHECKPOINT_NONE 1000
    #define CHECKPOINT_FAHRSCHULETUTORIAL 1001
    #define CHECKPOINT_FS1 1002
    #define CHECKPOINT_FS2 1003
    #define CHECKPOINT_FS3 1004
    #define CHECKPOINT_FS4 1005
    #define CHECKPOINT_FS5 1006
    #define CHECKPOINT_FS6 1007
    #define CHECKPOINT_FS7 1008
    #define CHECKPOINT_FS8 1009
    #define CHECKPOINT_FS9 1010
    #define CHECKPOINT_FS10 1011
    #define CHECKPOINT_FS11 1012
    #define CHECKPOINT_FS12 1013
    #define CHECKPOINT_FS13 1014
    #define CHECKPOINT_FS14 1015
    #define CHECKPOINT_FS15 1016
    #define CHECKPOINT_FSENDE 1017
    #define CHECKPOINT_HOME 1018

    Die hatten vorher auch 1,2,3 etc. jetzt höher.


    Hat auch nicht geholfen. :(

    2 Mal editiert, zuletzt von Ap0llinaris ()

  • Also ich weis nicht obs dran liegt aber bei mir wars immer so.



    Du musst bei response==0 und reponse==1 ein return 1; hinschreiben.



    MFG K44b

    Ich Scripte nicht mehr!
    Signatur zuletzt Aktualiesiert:11.07.2012





    MFG K44n