invalid function or declaration
#4

For some reason you were trying to use an else on a switch statement. Try this:

pawn Код:
if(dialogid == 3)
    {
        if(response)
        {
            switch(listitem) /* .. Removed bracket here .. */
            {
                case 0:
                {
                    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
                    SendClientMessage(playerid, COLOR_GRAD1, "   You have been teleported !");
                    SetPlayerInterior(playerid,0);
                }
                case 1:
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "   You have been teleported !");
                    SetPlayerInterior(playerid,0);
                }
                case 2:
                {
                    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
                    SendClientMessage(playerid, COLOR_GRAD1, "   You have been teleported !");
                    SetPlayerInterior(playerid,0);
                }
                case 3:
                {
                    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
                    SendClientMessage(playerid, COLOR_GRAD1, "   You have been teleported !");
                    SetPlayerInterior(playerid,0);
                }
            }
        }
        else
        {
            //The player has pressed "Ok".
            switch(listitem) /* .. Was missing a bracket here .. */
            {
                case 0:
                {
                    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
                    SendClientMessage(playerid, COLOR_GRAD1, "   You have been teleported !");
                    SetPlayerInterior(playerid,0);
                }
                case 1:
                {
                    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
                    SendClientMessage(playerid, COLOR_GRAD1, "   You have been teleported !");
                    SetPlayerInterior(playerid,0);
                }
                case 2:
                {
                    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
                    SendClientMessage(playerid, COLOR_GRAD1, "   You have been teleported !");
                    SetPlayerInterior(playerid,0);
                }
                case 3:
                {
                    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
                    SendClientMessage(playerid, COLOR_GRAD1, "   You have been teleported !");
                    SetPlayerInterior(playerid,0);
                }
            } /* .. No closing brace was here .. */
        }
    }
    return 0;
}
Should work fine. At least, it compiles fine with no errors for me.
Reply


Messages In This Thread
invalid function or declaration - by rati555 - 22.10.2011, 09:39
Re: invalid function or declaration - by blewert - 22.10.2011, 09:51
Re: invalid function or declaration - by rati555 - 22.10.2011, 10:47
Re: invalid function or declaration - by blewert - 22.10.2011, 11:59

Forum Jump:


Users browsing this thread: 3 Guest(s)