Menu -
Gamer007 - 14.05.2009
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
Re: Menu -
kaisersouse - 14.05.2009
what is in OnPlayerSelectedMenuRow?
Re: Menu -
Gamer007 - 14.05.2009
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
Re: Menu -
MX_Master - 14.05.2009
have you
new Menu:CurrentMenu = GetPlayerMenu(playerid);
before
if (CurrentMenu == Meniu)
?
Re: Menu -
Gamer007 - 14.05.2009
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);
}
Re: Menu -
Gamer007 - 15.05.2009
Anyone?
Re: Menu -
member - 15.05.2009
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.
Re: Menu -
Gamer007 - 15.05.2009
Код:
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...
Re: Menu -
member - 15.05.2009
show us
all of your OnPlayerSelectedMenuRow, we might have missed something
Re: Menu -
Gamer007 - 15.05.2009
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);
}