#1

when i write /menu it works fine, but when i choose an item it drops me out of menu and shows nothing why? I got ShowMenuForPlayer.... in the case

ex:
Код:
		if (CurrentMenu == Meniu)
 		{
 			switch(row)
  		{
   			case 0: //Kova
	    		{
	    			HideMenuForPlayer(Meniu,playerid);
	     		ShowMenuForPlayer(Kova, playerid);
	     		TogglePlayerControllable(playerid,false);
				}
why?:S
Reply
#2

what is in OnPlayerSelectedMenuRow?
Reply
#3

that is in the selectedmenurow

Код:
		if (CurrentMenu == Meniu)
 		{
 			switch(row)
  		{
  			case 0: //Komandos
   			{
   				HideMenuForPlayer(Meniu,playerid);
    			ShowMenuForPlayer(Komandos, playerid);
   				TogglePlayerControllable(playerid,false);
				}
	  		case 1: //Dragas
	   		{
	   			HideMenuForPlayer(Meniu,playerid);
	    		ShowMenuForPlayer(Dragas, playerid);
    			TogglePlayerControllable(playerid,false);
				}
	  		case 2: //Driftas
	   		{
	   			HideMenuForPlayer(Meniu,playerid);
	    		ShowMenuForPlayer(Driftas, playerid);
	    		TogglePlayerControllable(playerid,false);
				}
				case 3: //Kova
	   		{
	   			HideMenuForPlayer(Meniu,playerid);
	    		ShowMenuForPlayer(Kova, playerid);
	    		TogglePlayerControllable(playerid,false);
    		}
			}
		}
and it doesn't show other menus when i choose
Reply
#4

have you

new Menu:CurrentMenu = GetPlayerMenu(playerid);

before

if (CurrentMenu == Meniu)

?
Reply
#5

yea, i got currentmenu then below it i got a car shop it works perfectly, but meniu doesn't

Код:
	new Menu:CurrentMenu = GetPlayerMenu(playerid);
	if (CurrentMenu == carshop)
 	{
 		switch(row)
  	{
   		case 0: //SportinesMasinos
    		{
     		ShowMenuForPlayer(sportinesmasinos, playerid);
     		TogglePlayerControllable(playerid,false);
			}
		}
	}
after 10case's it goes like this:

Код:
			}
			case 10: //Phoenix
			{
 				TogglePlayerControllable(playerid, 1);
 				if(GetPlayerMoney(playerid) > 100000)
 				{
				Phoenix = CreateVehicle(603,-1894.9487,-1672.0408,23.0156,277.6287,1,1,-1);
	  			PutPlayerInVehicle(playerid, Phoenix, 0);
	  			GivePlayerMoney(playerid, -100000);
	  			SendClientMessage(playerid, COLOR_GREEN,"Tu nusipirkai Phoenix uz $100000.");
	  			}
		 		else
	 			{
	 			SendClientMessage(playerid, COLOR_DARKRED,"Tu neturi pakankamai pinigu.");
		 		}
			}
		}
		if (CurrentMenu == Meniu)
 		{
 			switch(row)
  		{
   			case 0: //Komandos
    			{
    				HideMenuForPlayer(Meniu,playerid);
     			ShowMenuForPlayer(Komandos, playerid);
   				TogglePlayerControllable(playerid,false);
				}
Reply
#6

Anyone?
Reply
#7

Try This:

pawn Код:
}
            case 10: //Phoenix
            {
                TogglePlayerControllable(playerid, 1);
                if(GetPlayerMoney(playerid) > 100000)
                {
                Phoenix = CreateVehicle(603,-1894.9487,-1672.0408,23.0156,277.6287,1,1,-1);
                PutPlayerInVehicle(playerid, Phoenix, 0);
                GivePlayerMoney(playerid, -100000);
                SendClientMessage(playerid, COLOR_GREEN,"Tu nusipirkai Phoenix uz $100000.");
                }
                else
                {
                SendClientMessage(playerid, COLOR_DARKRED,"Tu neturi pakankamai pinigu.");
                }
            }
        }
        else if (CurrentMenu == Meniu)
        {
            switch(row)
        {
            case 0: //Komandos
                {
                ShowMenuForPlayer(Komandos, playerid);
                TogglePlayerControllable(playerid,false);
                }
I only made a couple of changes, might not work, but worth a try.
Reply
#8

Код:
E:\Games Setup\Gta san andreas server\Install\samp02Xserver.win32\filterscripts\dAdmin.pwn(4702) : error 029: invalid expression, assumed zero
E:\Games Setup\Gta san andreas server\Install\samp02Xserver.win32\filterscripts\dAdmin.pwn(4702) : warning 215: expression has no effect
E:\Games Setup\Gta san andreas server\Install\samp02Xserver.win32\filterscripts\dAdmin.pwn(4702) : error 001: expected token: ";", but found "if"
its the Else if (CurrentMenu...
Reply
#9

show us all of your OnPlayerSelectedMenuRow, we might have missed something
Reply
#10

why all of it? the carshop works perfectly except this menu, btw fixed some errors:

Код:
E:\Games Setup\Gta san andreas server\Install\samp02Xserver.win32\filterscripts\dAdmin.pwn(4701) : error 002: only a single statement (or expression) can follow each "case"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Код:
			case 10: //Phoenix
			{
 				TogglePlayerControllable(playerid, 1);
 				if(GetPlayerMoney(playerid) > 100000)
 				{
				Phoenix = CreateVehicle(603,-1894.9487,-1672.0408,23.0156,277.6287,1,1,-1);
	 			PutPlayerInVehicle(playerid, Phoenix, 0);
	 			GivePlayerMoney(playerid, -100000);
	 			SendClientMessage(playerid, COLOR_GREEN,"Tu nusipirkai Phoenix uz $100000.");
	 			}
		 		else
	 			{
	 			SendClientMessage(playerid, COLOR_DARKRED,"Tu neturi pakankamai pinigu.");
			}
		}
		else if (CurrentMenu == Meniu) // 4701
 		{
 			switch(row)
  		{
  			case 0: //Komandos
   			{
    			ShowMenuForPlayer(Komandos, playerid);
   				TogglePlayerControllable(playerid,false);
				}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)