"case:" statement error!
#1

When I compile it gives me the following error

Code:
KillerZ.pwn(404) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(413) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(422) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(431) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(440) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(449) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(458) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(463) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(468) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(473) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(478) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(483) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(488) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(493) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(498) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(503) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(508) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(513) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(518) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(523) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(528) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(533) : error 008: must be a constant expression; assumed zero
KillerZ.pwn(538) : error 008: must be a constant expression; assumed zero
Here the related lines

Code:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
    switch(checkpointid)
    {
        case GANG_HOUSE0:
        {
            if(gTeam[playerid] == TEAM_GROVE)
            {
                SetPlayerInterior(playerid,3);
                SetPlayerPos(playerid,2496.049804,-1695.238159,1014.742187);
            }
            else return SendClientMessage(playerid, 0x990000AA, "You Cannot Enter Here!");
        }
        case GANG_HOUSE1:
        {
            if(gTeam[playerid] == TEAM_BALLAS)
            {
        	    SetPlayerInterior(playerid,5);
        	    SetPlayerPos(playerid,318.564971,1118.209960,1083.882812);
            }
            else return SendClientMessage(playerid, 0x990000AA, "You Cannot Enter Here!");
        }
        case GANG_HOUSE2:
        {
            if(gTeam[playerid] == TEAM_JUSTICE)
        	{
        	    SetPlayerInterior(playerid,5);
        	    SetPlayerPos(playerid,321.8513,304.1907,999.1484);
        	}
        	else return SendClientMessage(playerid, 0x990000AA, "You Cannot Enter Here!");
        }
        case GANG_HOUSE3:
        {
            if(gTeam[playerid] == TEAM_AZTECA)
            {
                SetPlayerInterior(playerid,12);
                SetPlayerPos(playerid,2324.419921,-1145.568359,1050.710083);
            }
            else return SendClientMessage(playerid, 0x990000AA, "You Cannot Enter Here!");
        }
        case GANG_HOUSE4:
        {
            if(gTeam[playerid] == TEAM_MAFIA)
            {
    	        SetPlayerInterior(playerid,2);
    	        SetPlayerPos(playerid,2467.7971,-1698.0714,1013.5078);
            }
    	    else return SendClientMessage(playerid, 0x990000AA, "You Cannot Enter Here!");
        }  
        case GANG_HOUSE5:
        {
            if(gTeam[playerid] == TEAM_VAGOS)
            {
                SetPlayerInterior(playerid,5);
                SetPlayerPos(playerid,2350.339843,-1181.649902,1027.976562);
            }
            else return SendClientMessage(playerid, 0x990000AA, "You Cannot Enter Here!");
        }  
        case GANG_HOUSE6:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,1568.8167,-1691.6838,5.8906);
        }
        case GANG_HOUSE7:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,1939.0334,-1115.5330,27.4523);
        }
        case GANG_HOUSE8:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,2495.2566,-1689.8093,14.6630);
        }
        case GANG_HOUSE9:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,1754.6986,-1911.8551,13.5679);
        }
        case GANG_HOUSE10:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,2288.2871,-1105.8959,37.9766);
        }
        case GANG_HOUSE11:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,2139.5347,-2280.4258,20.6719);
        }
        case Shop0:
        {
    	    SetPlayerInterior(playerid,5);
    	    SetPlayerPos(playerid,372.3328,-131.7080,1001.4922);
        }
        case Shop1:
        {
            SetPlayerInterior(playerid,17);
            SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875);
        }
        case Shop2:
        {
            SetPlayerInterior(playerid,9);
            SetPlayerPos(playerid,364.8785,-10.5722,1001.8516);
        }
        case Shop3:
        {
            SetPlayerInterior(playerid,10);
            SetPlayerPos(playerid,375.962463,-65.816848,1001.507812);
        }
        case Shop4:
        {
            SetPlayerInterior(playerid,4);
            SetPlayerPos(playerid,286.800994,-82.547599,1001.515625);
        }
        case Shop5:
        {
            SetPlayerInterior(playerid,0);
            SetPlayerPos(playerid,1367.7548,-1279.7529,13.5469);
        }
        case Shop6:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,2102.6479,-1806.0962,13.5547);
        }
        case Shop7:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,1315.5004,-900.2858,39.5781);
        }
        case Shop8:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,2421.9568,-1508.8845,23.9922);
        }
        case Shop9:
        {
    	    SetPlayerInterior(playerid,6);
    	    SetPlayerPos(playerid,316.524993,-167.706985,999.593750);
        }
        case Shop10:
        {
    	    SetPlayerInterior(playerid,0);
    	    SetPlayerPos(playerid,2400.4954,-1980.1586,13.5469);
        }
    }
    return 1;
}
What is wrong here plz help me
Reply
#2

Quote:
Originally Posted by Y_Less
View Post
How is Shop8 defined? It must be an enum, define, or constant, to be used in case.
Really It's like this...
Code:
Shop8 = CreateDynamicCP(364.9122,-11.7778,1001.8516, 1, -1, 9, -1, 100);
Reply
#3

Quote:
Originally Posted by GameOvr
View Post
Really It's like this...
Code:
Shop8 = CreateDynamicCP(364.9122,-11.7778,1001.8516, 1, -1, 9, -1, 100);
No it's not. Shop8 isn't constant.
Reply
#4

Guys I defined it and it works! thx for replies
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)