Exit Menu with Enter key - Doesn't Work - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Exit Menu with Enter key - Doesn't Work (
/showthread.php?tid=86587)
Exit Menu with Enter key - Doesn't Work -
SiJ - 15.07.2009
Hey,
I have
pawn Код:
public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid, true);
return 1;
}
But when I click [Enter] in-game (while I'm in the menu) it unfreezes player, but menu doesn't disappear...
I tried
pawn Код:
public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid, true);
DestroyMenu(GetPlayerMenu(playerid);
return 1;
}
But that crashed server when I tried pressing [enter] key, while I was in the menu..
Re: Exit Menu with Enter key - Doesn't Works -
Khelif - 15.07.2009
Код:
public OnPlayerExitedMenu(playerid) {
new Menu:Current = GetPlayerMenu(playerid);
HideMenuForPlayer(Current, playerid);
TogglePlayerControllable(playerid, true);
return 1;
}
Re: Exit Menu with Enter key - Doesn't Works -
SiJ - 15.07.2009
Quote:
Originally Posted by Khelif
Код:
public OnPlayerExitedMenu(playerid) {
new Menu:Current = GetPlayerMenu(playerid);
HideMenuForPlayer(Current, playerid);
TogglePlayerControllable(playerid, true);
return 1;
}
|
Thanks but this didn't helped.. It still unfreezes player but menu doesn't disappear..
P.S. My menu is almost same as here:
https://sampwiki.blast.hk/wiki/Creating_a_simple_Menu
Re: Exit Menu with Enter key - Doesn't Works -
Khelif - 15.07.2009
how about this..
Код:
public OnPlayerExitedMenu(playerid) {
new Menu:Current = GetPlayerMenu(playerid);
if(Current == menu || Current == menu2) { // change your menus here
HideMenuForPlayer(Current, playerid);
TogglePlayerControllable(playerid, true);
}
return 1;
}
Re: Exit Menu with Enter key - Doesn't Works -
SiJ - 15.07.2009
Quote:
Originally Posted by ɟılǝɥʞ
how about this..
Код:
public OnPlayerExitedMenu(playerid) {
new Menu:Current = GetPlayerMenu(playerid);
if(Current == menu || Current == menu2) { // change your menus here
HideMenuForPlayer(Current, playerid);
TogglePlayerControllable(playerid, true);
}
return 1;
}
|
Same....
BTW, it exits menu when I select a row, but not then I press Enter..
Re: Exit Menu with Enter key - Doesn't Works -
Khelif - 15.07.2009
then I'm out of options, sorry
Re: Exit Menu with Enter key - Doesn't Works -
SiJ - 15.07.2009
Quote:
Originally Posted by ɟılǝɥʞ
then I'm out of options, sorry
|
I'll try creating "Cancel" menu option and maybe it'll work..
Re: Exit Menu with Enter key - Doesn't Works -
c0der. - 15.07.2009
Quote:
Originally Posted by ɟılǝɥʞ
Код:
public OnPlayerExitedMenu(playerid) {
new Menu:Current = GetPlayerMenu(playerid);
HideMenuForPlayer(Current, playerid);
TogglePlayerControllable(playerid, true);
return 1;
}
|
The expression
Код:
new Menu:Current = GetPlayerMenu(playerid);
HideMenuForPlayer(Current, playerid);
is exactly the same as
Код:
HideMenuForPlayer(GetPlayerMenu(playerid), playerid);
But I don't think you need to use OnPlayerExitedMenu to unfreeze someone though. I mean as you press enter the menu goes away.
You can use OnPlayerExitedMenu for stuff such as displaying another menu when quitting a menu.
Cheers
Re: Exit Menu with Enter key - Doesn't Works -
SiJ - 15.07.2009
Quote:
Originally Posted by c0der.
Quote:
Originally Posted by ɟılǝɥʞ
Код:
public OnPlayerExitedMenu(playerid) {
new Menu:Current = GetPlayerMenu(playerid);
HideMenuForPlayer(Current, playerid);
TogglePlayerControllable(playerid, true);
return 1;
}
|
The expression
Код:
new Menu:Current = GetPlayerMenu(playerid);
HideMenuForPlayer(Current, playerid);
is exactly the same as
Код:
HideMenuForPlayer(GetPlayerMenu(playerid), playerid);
But I don't think you need to use OnPlayerExitedMenu to unfreeze someone though. I mean as you press enter the menu goes away.
You can use OnPlayerExitedMenu for stuff such as displaying another menu when quitting a menu.
Cheers
|
That's why I've created this topic. When I press enter menu doesn't go away...
I've created "cancel" option in the menu, and it works fine. It hides the menu
Thanks for help guys