Jump to content

Question

Posted

Ma bat cu o problema al dracului de enervanta la un dialog. Am incercat sa fac un fel de formular de inregistrare - sex, ani etc.

Dialogul arata cam asa (creat in SetPlayerSpawn):

[pawn]ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Intrebarea nr.1","Esti de sex masculin sau feminin? \n(Alege de mai jos Masculin sau Feminin)","Masculin","Feminin");[/pawn]

Continuarea in OnDialogResponse:

[pawn] if(dialogid == 4)

{

if(response)//daca apasa primul buton

{

                ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

                SendClientMessage(playerid, COLOR_YELLOW,"Bine. Deci ai ales sexul Masculin.");

                SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 1;

    RegistrationStep[playerid] = 2;

}

else

{

    ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

      SendClientMessage(playerid, COLOR_YELLOW,"Bine.Deci ai ales sexul Feminin.");

                SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 2;

    RegistrationStep[playerid] = 2;

}

return 0;

}[/pawn]

Daca apas in-game pe Feminin, imi spune in chat *Dialog has been hidden.

What should I do?

15 answers to this question

Recommended Posts

Posted

uite

[pawn]

if(dialogid == 4)

{

if(response)//daca apasa primul buton

{

                ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

                SendClientMessage(playerid, COLOR_YELLOW,"Bine. Deci ai ales sexul Masculin.");

                SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 1;

RegistrationStep[playerid] = 2;

                return 1;

}

ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

        SendClientMessage(playerid, COLOR_YELLOW,"Bine.Deci ai ales sexul Feminin.");

        SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 2;

RegistrationStep[playerid] = 2;

        return 1;

}[/pawn]

 

Posted

stuntman-=!!" post="69453" timestamp="1304007414"]

Cauta chestia aia in GM si scoate-o.

Daca scot intrebarea asta nu va fi nici cum. Automat voi fi nevoit sa scot si marriage-ul.

Posted

ti se pare ca asta e corecta cumva?

[pawn]ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Intrebarea nr.1","Esti de sex masculin sau feminin? \n(Alege de mai jos Masculin sau Feminin)","Masculin,"Feminin");[/pawn]

Schimba cu asta

[pawn]

ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Intrebarea nr.1","Esti de sex masculin sau feminin? \n(Alege de mai jos Masculin sau Feminin)","Masculin","Feminin");[/pawn]

 

Posted

ti se pare ca asta e corecta cumva?

[pawn]ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Intrebarea nr.1","Esti de sex masculin sau feminin? \n(Alege de mai jos Masculin sau Feminin)","Masculin,"Feminin");[/pawn]

Schimba cu asta

[pawn]

ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Intrebarea nr.1","Esti de sex masculin sau feminin? \n(Alege de mai jos Masculin sau Feminin)","Masculin","Feminin");[/pawn]

Nu are nimic aia, in .pwn e facuta corect - am gresit eu cand am scris (nu mi-a dat nicio eroare la compilare).

Guest PlayON
Posted

Scotoceste fiecare FS la callbackul OnDialogResponse.

Posted

Scotoceste fiecare FS la callbackul OnDialogResponse.

Nu am niciun filterscript activat care sa aiba OnDialogResponse.

Posted

uite

[pawn]

if(dialogid == 4)

{

if(response)//daca apasa primul buton

{

                ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

                SendClientMessage(playerid, COLOR_YELLOW,"Bine. Deci ai ales sexul Masculin.");

                SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 1;

RegistrationStep[playerid] = 2;

                return 1;

}

ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

        SendClientMessage(playerid, COLOR_YELLOW,"Bine.Deci ai ales sexul Feminin.");

        SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 2;

RegistrationStep[playerid] = 2;

        return 1;

}[/pawn]

asa trebe sa mearga ma, cum sa nu mearga:(

 

Posted

Ma bat cu o problema al dracului de enervanta la un dialog. Am incercat sa fac un fel de formular de inregistrare - sex, ani etc.

Dialogul arata cam asa (creat in SetPlayerSpawn):

[pawn]ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Intrebarea nr.1","Esti de sex masculin sau feminin? \n(Alege de mai jos Masculin sau Feminin)","Masculin","Feminin");[/pawn]

Continuarea in OnDialogResponse:

[pawn] if(dialogid == 4)

{

if(response)//daca apasa primul buton

{

                ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

                SendClientMessage(playerid, COLOR_YELLOW,"Bine. Deci ai ales sexul Masculin.");

                SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 1;

    RegistrationStep[playerid] = 2;

}

else

{

    ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

      SendClientMessage(playerid, COLOR_YELLOW,"Bine.Deci ai ales sexul Feminin.");

                SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 2;

    RegistrationStep[playerid] = 2;

}

return 0;

}[/pawn]

Daca apas in-game pe Feminin, imi spune in chat *Dialog has been hidden.

What should I do?

Incearca sa pui la inceputul GM-ului

[pawn]#define Dialog_NUMELE DIALOGULUI 4[/pawn]

NUMELE DIALOGULUI inlocuiesti cu ce nume vrei tu

Si inlocuieste cu asta :

Continuarea in OnDialogResponse:

[pawn] if(dialogid == Dialog_NUMELE DIALOGULUI)

{

if(response)//daca apasa primul buton

{

                ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

                SendClientMessage(playerid, COLOR_YELLOW,"Bine. Deci ai ales sexul Masculin.");

                SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 1;

    RegistrationStep[playerid] = 2;

}

else

{

    ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Intrebarea nr. 2", "Te rog scrie cati ani ai:", "Ok", "Cancel");

      SendClientMessage(playerid, COLOR_YELLOW,"Bine.Deci ai ales sexul Feminin.");

                SendClientMessage(playerid, COLOR_ROSUAPRINS,"Intrebarea numarul 2 te rog scrie cati ani ai");

PlayerInfo[playerid][pSex] = 2;

    RegistrationStep[playerid] = 2;

}

return 0;

}[/pawn]

NUMELE DIALOGULUI inlocuiesti cu ce nume vrei tu

Sper sa mearga asa

at_6734272.png
Posted

Nu prea stiu sa lucru cu dialogurile....banuiesc ca el are tot acelasi dialog si poate daca il defineste nu i se mai incurca dialogul acela...

at_6734272.png
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.