My Dialogs aren't working Properly!!
#1

I basically want to start the server and first see a dialog with a dialog where you can choose what team you wanna be with like america or europe etc, then when you choose where you wanna spawn then another dialog appears showing who you want to be like a pyroman or soldier etc. I have it all done but It's just not working! When I load the server the dialog box appears before the login, and when I login the second dialog doesn't appear. Just empty player selection and when I spawn I spawn As CJ in the middle of nowhere.

These are what iv'e done!


Spawn places selection like europe etc:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2)
            {
                if(response)
                    {


                if(listitem == 1) //America
                {
                       
                        SetPlayerPos(playerid, 240.4377,1860.0693,17.8856);
                        TogglePlayerControllable(playerid, 0);
                       
                }
                if(listitem == 2) //Russia
                {
                           

                            SetPlayerPos(playerid, 240.4377,1860.0693,17.8856);
                            TogglePlayerControllable(playerid, 0);
                }
                if(listitem == 3)//Europe
                {
                           

                            SetPlayerPos(playerid, 240.4377,1860.0693,17.8856);
                            TogglePlayerControllable(playerid, 0);
                   
                }
                if(listitem == 4)//Special Ops
                {
                           
                            SetPlayerPos(playerid, 240.4377,1860.0693,17.8856);
                }           TogglePlayerControllable(playerid, 0);
                           
                return 1;

return 1;

================================================== =====================================
Ok Now it's class selection like pyroman and soldier!

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
            {
                if(response)
                    {

                        if(GetPlayerScore(playerid) <= 0)//Private
                        {

                        SetPlayerSkin(playerid, 287);
                        SendClientMessage(playerid, COLOR_WHITE, "You chose the assault as your class.");
                        SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                        gPlayerClass[playerid] = ASSAULT_CLASS;
                        PickedClass[playerid] = 1;
                        SetPlayerVirtualWorld(playerid, 0);
                        TogglePlayerControllable(playerid, 1);
                        GivePlayerWeapon(playerid, 24, 200);
                        GivePlayerWeapon(playerid, 31, 500);
                        GivePlayerWeapon(playerid, 17, 5);
                        }
                        }


                if(listitem == 1)//sniper DONE
                    {
                        if(GetPlayerScore(playerid) <= 10)//Private

                        {

                            SetPlayerSkin(playerid, 122);
                            SendClientMessage(playerid, COLOR_WHITE, "You chose the Sniper as your class.");
                            SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                            gPlayerClass[playerid] = SNIPER_CLASS;
                            PickedClass[playerid] = 1;
                            SetPlayerVirtualWorld(playerid, 0);
                            TogglePlayerControllable(playerid, 1);
                            GivePlayerWeapon(playerid, 23, 500);
                            GivePlayerWeapon(playerid, 34, 100);
                            GivePlayerWeapon(playerid, 29, 200);

                    }
                        else
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "You need to be atleast Private class [/rank to see yours]");
                        TogglePlayerControllable(playerid, 0);
                    }
                }


                if(listitem == 2)//pilot DONE
                    {
                            if(GetPlayerScore(playerid) <= 1150)//Lieutenant Colonel

                            {

                            SetPlayerSkin(playerid, 61);
                            SendClientMessage(playerid, COLOR_WHITE, "You chose the Pilot as your class.");
                            SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                            gPlayerClass[playerid] = AIRMAN_CLASS;
                            PickedClass[playerid] = 1;
                            SetPlayerVirtualWorld(playerid, 0);
                            TogglePlayerControllable(playerid, 1);
                            GivePlayerWeapon(playerid, 22, 50);
                            GivePlayerWeapon(playerid, 29, 500);
                            GivePlayerWeapon(playerid, 16, 5);

                    }
                            else
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "You need to be atleast Lieutenant Colonel class [/rank to see yours]");
                        TogglePlayerControllable(playerid, 0);
                    }
                }
                if(listitem == 3)//Engineer
                    {
                            if(GetPlayerScore(playerid) <= 250)//Sergeant

                            {
                            SetPlayerSkin(playerid, 285);
                            SendClientMessage(playerid, COLOR_WHITE, "You chose the Engineer as your class.");
                            SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                            gPlayerClass[playerid] = ENGINEER_CLASS;
                            PickedClass[playerid] = 1;
                            SetPlayerVirtualWorld(playerid, 0);
                            TogglePlayerControllable(playerid, 1);
                            GivePlayerWeapon(playerid, 22, 100);
                            GivePlayerWeapon(playerid, 32, 500);
                            GivePlayerWeapon(playerid, 35, 5);


                    }
                            else
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "You need to be atleast Sergeant class [/rank to see yours]");
                        TogglePlayerControllable(playerid, 0);
                    }
                }

                if(listitem == 4)//FlameThrower
                    {
                            if(GetPlayerScore(playerid) <= 400)//CAPTAIN

                            {

                            SetPlayerSkin(playerid, 144);
                            SendClientMessage(playerid, COLOR_WHITE, "You chose the Flamethrower as your class.");
                            SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                            gPlayerClass[playerid] = FLAMETHROWER_CLASS;
                            PickedClass[playerid] = 1;
                            SetPlayerVirtualWorld(playerid, 0);
                            TogglePlayerControllable(playerid, 1);
                            GivePlayerWeapon(playerid, 24, 200);
                            GivePlayerWeapon(playerid, 30, 200);
                            GivePlayerWeapon(playerid, 37, 200);


                    }
                            else
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "You need to be atleast Captain class [/rank to see yours]");
                        TogglePlayerControllable(playerid, 0);
                    }
                }
                return 1;
        }
return 1;
}


================================================== =====================================
Ok Now It's my OnPlayerConnect:

pawn Код:
public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Spawn", "America\nRussia\nEurope\nSpecial Ops", "Select", "Cancel");
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Classes", "Assault\nSniper\nPilot\nEngineer\nPyroman", "Select", "Cancel");
}

But What's wrong? It's like the second dialog doesn't appear, only empty class selection!!!
Reply


Messages In This Thread
My Dialogs aren't working Properly!! - by Eminem 2ka9 - 07.08.2012, 02:59
Re: My Dialogs aren't working Properly!! - by FalconX - 07.08.2012, 03:23
Re: My Dialogs aren't working Properly!! - by Eminem 2ka9 - 07.08.2012, 03:54
Respuesta: My Dialogs aren't working Properly!! - by ThePhenix - 07.08.2012, 04:20

Forum Jump:


Users browsing this thread: 1 Guest(s)