Quote:
Originally Posted by OciXCrom
He clearly stated he's using 1.8.2.
|
Missed that part.
Here is a small clean up on your code:
Code:
#if defined _menutime_included
#endinput
#endif
#define _menutime_included
#define TASK_MENU_TIMEOUT 456522
stock menu_set_timeout( const id, const iMenu, const Float:fTime )
{
new iTask = id + TASK_MENU_TIMEOUT;
remove_task( iTask );
new iRemoveMenu[ 1 ];
iRemoveMenu[ 0 ] = iMenu;
set_task( fTime, "RemoveMenu", iTask, iRemoveMenu, sizeof iRemoveMenu );
}
public RemoveMenu( iRemoveMenu[ 1 ], iPlayer )
{
iPlayer -= TASK_MENU_TIMEOUT;
new iMenu, iNewMenu;
if ( player_menu_info( iPlayer, iMenu, iNewMenu ) )
{
if ( iNewMenu == iRemoveMenu[ 0 ] )
show_menu( iPlayer, 0, "^n", 1 );
}
}