Making a tutorial
#5

heres one i made awhile back
it wont function as you dont have all my stocks but it will show you how

this is all in my OnDialogResponse()
pawn Код:
//this would start the wizard
ShowPlayerDialog(playerid,DIALOG_USER_DOB,DIALOG_STYLE_INPUT,"DOB","Enter your Date Of Birth:\n Use the format YYYY\\MM\\DD","Enter","Skip");


//this is the struct
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid) // Lookup the dialogid
    {
       
        //###########Start profile wizard################
        case DIALOG_USER_DOB:
        {
            if(!response)
            {
                //they skiped show next dialog
                return ShowPlayerDialog(playerid,DIALOG_USER_GENDER,DIALOG_STYLE_LIST,"Gender","Male\r\nFemale","Enter","Skip");
            }
            //save DOB
            //show next dialog
            return ShowPlayerDialog(playerid,DIALOG_USER_GENDER,DIALOG_STYLE_LIST,"Gender","Male\r\nFemale","Enter","Skip");
 
        }
        case DIALOG_USER_GENDER:
        {
            if(!response)
            {
                //they skiped show next dialog
                return ShowPlayerDialog(playerid,DIALOG_USER_ABOUT,DIALOG_STYLE_INPUT,"About","Enter a little info about you.","Enter","Skip");
            }
            //save Gender
            //show next dialog
            return ShowPlayerDialog(playerid,DIALOG_USER_ABOUT,DIALOG_STYLE_INPUT,"About","Enter a little info about you.","Enter","Skip");
 
        }
        case DIALOG_USER_ABOUT:
        {
            if(!response)
            {
                //they skiped show next dialog
                return ShowPlayerDialog(playerid,DIALOG_USER_HOBBY,DIALOG_STYLE_INPUT,"Hobbies","Enter your Hobbies","Enter","Skip");
            }
            //save About
            //show next dialog
            return ShowPlayerDialog(playerid,DIALOG_USER_HOBBY,DIALOG_STYLE_INPUT,"Hobbies","Enter your Hobbies","Enter","Skip");
 
        }
        case DIALOG_USER_HOBBY:
        {
            if(!response)
            {
                //they skiped show next dialog
                return ShowPlayerDialog(playerid,DIALOG_USER_SIG,DIALOG_STYLE_INPUT,"Signature","Enter your profile sig","Enter","Skip");
            }
            //save Hobby
            //show next dialog
            return ShowPlayerDialog(playerid,DIALOG_USER_SIG,DIALOG_STYLE_INPUT,"Signature","Enter your profile sig","Enter","Skip");
            //1; // We processed it
 
        }
        case DIALOG_USER_SIG:
        {
            if(!response)
            {
                //they skiped show next dialog
                return ShowPlayerDialog(playerid,DIALOG_USER_LOCATION,DIALOG_STYLE_INPUT,"Location","Enter your location","Enter","Skip");
            }
            //save Sig
            //show next dialog
            return ShowPlayerDialog(playerid,DIALOG_USER_LOCATION,DIALOG_STYLE_INPUT,"Location","Enter your location","Enter","Skip");
 
        }
        case DIALOG_USER_LOCATION:
        {
            if(!response)
            {
                //they skiped end the wizard
                return 1;
            }
            //save Gender
            //end the wizard
            return 1; // We processed it
        }
       
       
        //###########end profile wizard################
       
       
        case DIALOG_USER_LOGIN:
        {
            if(!response)
            {
               
                return 1; // We processed it
            }
 
            //blah blah
            return 1; // We processed it
 
        }
 
    }
    return 0;
}

EDIT:
I removed all my code and left just the structure
hope that helps.
Reply


Messages In This Thread
Making a tutorial - by MarinacMrcina - 12.05.2012, 16:27
Re: Making a tutorial - by Flake. - 12.05.2012, 16:35
Re: Making a tutorial - by MarinacMrcina - 12.05.2012, 16:38
Re: Making a tutorial - by MarinacMrcina - 12.05.2012, 18:46
Re: Making a tutorial - by Jonny5 - 12.05.2012, 18:48
Re: Making a tutorial - by MarinacMrcina - 12.05.2012, 19:02
Re: Making a tutorial - by Jonny5 - 12.05.2012, 19:04
Re: Making a tutorial - by MarinacMrcina - 12.05.2012, 19:33

Forum Jump:


Users browsing this thread: 1 Guest(s)