Compound statement not closed at end of File
#1

I'm trying to add another dialog response, but I am greeted with the following error

pawn Код:
(794)error 030: compound statement not closed at the end of file (started at line 678)
I will Now paste my ondialog response...(These are two responses on top of each other)

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_TEAMS) //THIS IS LIKE 673 ////////////////////////////////////////////////////////////
    {
        if(response)
        {

            if(listitem == 0)
            {
                SetPlayerSkin(playerid, 179);
                SendClientMessage(playerid, GREEN, "Welcome to GERMANY");
                SetPlayerColor(playerid, TEAM_GERMANY_COLOR);
                gTeam[playerid] = TEAM_GERMANY;
            }
            if(listitem == 1)
            {
                SendClientMessage(playerid, GREEN, "Welcome to IRAQ");
                SetPlayerSkin(playerid, 128);
                GameTextForPlayer(playerid,"~p~Taliban Cell",1000,4);
                SetPlayerColor(playerid, TEAM_IRAQ_COLOR);
                gTeam[playerid] = TEAM_IRAQ;
            }
            if(listitem == 2)
            {
            SendClientMessage(playerid, GREEN, "Welcome to Russia");
            SetPlayerSkin(playerid, 206);
            GameTextForPlayer(playerid,"~r~Soviet Union",1000,4);
            SetPlayerColor(playerid, TEAM_RUSSIA_COLOR);
            gTeam[playerid] = TEAM_RUSSIA;
            }
        //
        {
            if(dialogid == 60)
            {
                if(response)
                    {

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

                        gPlayerClass[playerid] = ASSAULT_CLASS;
                        PickedClass[playerid] = 1;
                        GivePlayerWeapon(playerid, 24, 200);
                        GivePlayerWeapon(playerid, 31, 500);
                        GivePlayerWeapon(playerid, 17, 5);

                }

            }
    }


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

{
                            SendClientMessage(playerid, RED, "You spawned as Sniper..");
                            gPlayerClass[playerid] = SNIPER_CLASS;
                            PickedClass[playerid] = 1;
                            GivePlayerWeapon(playerid, 23, 500);
                            GivePlayerWeapon(playerid, 34, 100);
                            GivePlayerWeapon(playerid, 29, 200);


                   


     }
                }


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

                            {

                            gPlayerClass[playerid] = AIRMAN_CLASS;
                            PickedClass[playerid] = 1;
                            GivePlayerWeapon(playerid, 22, 50);
                            GivePlayerWeapon(playerid, 29, 500);
                            GivePlayerWeapon(playerid, 16, 5);


                    }
                }
                if(listitem == 2)//Engineer
                    {
                            if(GetPlayerScore(playerid) <= 250)//Sergeant

                            {
                            gPlayerClass[playerid] = ENGINEER_CLASS;
                            PickedClass[playerid] = 1;
                            GivePlayerWeapon(playerid, 22, 100);
                            GivePlayerWeapon(playerid, 32, 500);
                            GivePlayerWeapon(playerid, 35, 5);



                    }
                }

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

                            {


                            gPlayerClass[playerid] = FLAMETHROWER_CLASS;
                            PickedClass[playerid] = 1;
                            GivePlayerWeapon(playerid, 24, 200);
                            GivePlayerWeapon(playerid, 30, 200);
                            GivePlayerWeapon(playerid, 37, 200);




     }
    }
    return 1;
  }
Reply
#2

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_TEAMS) //THIS IS LIKE 673 ////////////////////////////////////////////////////////////
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerSkin(playerid, 179);
                SendClientMessage(playerid, GREEN, "Welcome to GERMANY");
                SetPlayerColor(playerid, TEAM_GERMANY_COLOR);
                gTeam[playerid] = TEAM_GERMANY;
            }
            if(listitem == 1)
            {
                SendClientMessage(playerid, GREEN, "Welcome to IRAQ");
                SetPlayerSkin(playerid, 128);
                GameTextForPlayer(playerid,"~p~Taliban Cell",1000,4);
                SetPlayerColor(playerid, TEAM_IRAQ_COLOR);
                gTeam[playerid] = TEAM_IRAQ;
            }
            if(listitem == 2)
            {
                SendClientMessage(playerid, GREEN, "Welcome to Russia");
                SetPlayerSkin(playerid, 206);
                GameTextForPlayer(playerid,"~r~Soviet Union",1000,4);
                SetPlayerColor(playerid, TEAM_RUSSIA_COLOR);
                gTeam[playerid] = TEAM_RUSSIA;
            }
        }
    }
    if(dialogid == 60)
    {
        if(response)
        {
            if(GetPlayerScore(playerid) <= 0)//Private
            {

                gPlayerClass[playerid] = ASSAULT_CLASS;
                PickedClass[playerid] = 1;
                GivePlayerWeapon(playerid, 24, 200);
                GivePlayerWeapon(playerid, 31, 500);
                GivePlayerWeapon(playerid, 17, 5);
            }
            if(listitem == 0)//sniper DONE
            {
                if(GetPlayerScore(playerid) <= 10)//Private
                {
                    SendClientMessage(playerid, RED, "You spawned as Sniper..");
                    gPlayerClass[playerid] = SNIPER_CLASS;
                    PickedClass[playerid] = 1;
                    GivePlayerWeapon(playerid, 23, 500);
                    GivePlayerWeapon(playerid, 34, 100);
                    GivePlayerWeapon(playerid, 29, 200);
                }
            }
            if(listitem == 1)//pilot DONE
            {
                if(GetPlayerScore(playerid) <= 1150)//Lieutenant Colonel
                {
                    gPlayerClass[playerid] = AIRMAN_CLASS;
                    PickedClass[playerid] = 1;
                    GivePlayerWeapon(playerid, 22, 50);
                    GivePlayerWeapon(playerid, 29, 500);
                    GivePlayerWeapon(playerid, 16, 5);
                }
            }
            if(listitem == 2)//Engineer
            {
                if(GetPlayerScore(playerid) <= 250)//Sergeant
                {
                    gPlayerClass[playerid] = ENGINEER_CLASS;
                    PickedClass[playerid] = 1;
                    GivePlayerWeapon(playerid, 22, 100);
                    GivePlayerWeapon(playerid, 32, 500);
                    GivePlayerWeapon(playerid, 35, 5);
                }
            }
            if(listitem == 3)//FlameThrower
            {
                if(GetPlayerScore(playerid) <= 400)//CAPTAIN
                {
                    gPlayerClass[playerid] = FLAMETHROWER_CLASS;
                    PickedClass[playerid] = 1;
                    GivePlayerWeapon(playerid, 24, 200);
                    GivePlayerWeapon(playerid, 30, 200);
                    GivePlayerWeapon(playerid, 37, 200);
                }
            }
        }
    }
    return 1;
}
Try this and also I cleaned up you script
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)