menu problem :|
#1

i got a menu works tryed adding another and befour i got to adding explosions etc i get errors

heres code

Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
	new Menu:CurrentMenu = GetPlayerMenu(playerid);
    if(CurrentMenu == grovenuke)
    {
        switch(row)
        {
            case 0:
            {
      		if(ballascode[playerid] == 1)
  			{
  			    TogglePlayerControllable(playerid,1);
  			    ballascode[playerid] = 0;
  			    CreateExplosion(2167.7194,-1672.9709,15.0814, 2, 1000);
				CreateExplosion(2172.4052,-1678.5672,15.0859, 2, 1000);
				CreateExplosion(2176.7900,-1672.4990,14.9377, 2, 1000);
				CreateExplosion(2180.1613,-1666.3145,14.7828, 2, 1000);
				CreateExplosion(2181.7062,-1659.5869,15.0043, 2, 1000);
				CreateExplosion(2179.7614,-1654.0753,15.1473, 2, 1000);
				CreateExplosion(2187.3164,-1668.3552,14.5142, 2, 1000);
				CreateExplosion(2183.4907,-1681.1914,13.9066, 2, 1000);
				CreateExplosion(2178.4172,-1684.1645,13.8794, 2, 1000);
				CreateExplosion(2171.8811,-1686.6689,14.9252, 2, 1000);
				CreateExplosion(2166.4226,-1690.7932,15.0859, 2, 1000);
				CreateExplosion(2168.8947,-1696.6138,15.0859, 2, 1000);
				CreateExplosion(2162.1887,-1686.5587,15.9245, 2, 1000);
				CreateExplosion(2156.0266,-1679.8973,19.8945, 2, 1000);
				CreateExplosion(2157.3093,-1677.7985,22.0297, 2, 1000);
				CreateExplosion(2158.5129,-1673.7336,22.0297, 2, 1000);
				CreateExplosion(2161.7165,-1664.9716,22.0297, 2, 1000);
				CreateExplosion(2166.0073,-1660.9862,22.0297, 2, 1000);
				CreateExplosion(2169.0812,-1663.4804,22.0297, 2, 1000);
				CreateExplosion(2174.8674,-1658.4702,22.0297, 2, 1000);
				CreateExplosion(2178.4443,-1656.5579,19.7714, 2, 1000);
				CreateExplosion(2185.9990,-1661.5953,19.3295, 2, 1000);
    			new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
				GetPlayerName(playerid, pname, sizeof(pname));
				format(string, sizeof(string), "%s Has Launched A Nuke On Ballas House!", pname);
				SendClientMessageToAll(0xAAAAAAAA, string);
                SendClientMessage(playerid,0xFF0000FF,"Launch Code Has Been Used!");
            }
            else
            {
                TogglePlayerControllable(playerid,1);
                SendClientMessage(playerid,0xFF0000FF,"You Need The Ballas Launch Codes!");
            }
    }
    if(CurrentMenu == grovenuke)
    {
        switch(row)
        {
            case 0:
            {
      		if(grovecode[playerid] == 1)
  			{
			//code
    		}
        }
    }
	return 1;
}
and errors

Код:
C:\Users\Stephen-Laptop\Desktop\server samp\gamemodes\gangwar.pwn(573) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Stephen-Laptop\Desktop\server samp\gamemodes\gangwar.pwn(573 -- 574) : error 028: invalid subscript (not an array or too many subscripts): "CurrentMenu"
C:\Users\Stephen-Laptop\Desktop\server samp\gamemodes\gangwar.pwn(573 -- 575) : error 001: expected token: "}", but found "switch"
C:\Users\Stephen-Laptop\Desktop\server samp\gamemodes\gangwar.pwn(573 -- 575) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
thanks
Reply
#2

pawn Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:CurrentMenu = GetPlayerMenu(playerid);
    if(CurrentMenu == grovenuke)
    {
        switch(row)
        {
            case 0:
            {
                if(ballascode[playerid] == 1)
                {
                    //code
                }
                else
                {
                    //code
                }
            }
        }
    }
    if(CurrentMenu == grovenuke)
    {
        switch(row)
        {
            case 0:
            {
                if(grovecode[playerid] == 1)
                {
                    //code
                }
            }
        }
    }
    return 1;
}
Some brackets are missing/in wrong place.
Reply
#3

Quote:
Originally Posted by MadeMan
Посмотреть сообщение
pawn Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:CurrentMenu = GetPlayerMenu(playerid);
    if(CurrentMenu == grovenuke)
    {
        switch(row)
        {
            case 0:
            {
                if(ballascode[playerid] == 1)
                {
                    //code
                }
                else
                {
                    //code
                }
            }
        }
    }
    if(CurrentMenu == grovenuke)
    {
        switch(row)
        {
            case 0:
            {
                if(grovecode[playerid] == 1)
                {
                    //code
                }
            }
        }
    }
    return 1;
}
Some brackets are missing/in wrong place.
oh i just noticed lol ^^ thank youuu
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)