Or ..
PHP Code:
#if defined _menutime_included
#endinput
#endif
#define _menutime_included
new task_id;
stock menu_set_timeout( const id, const iMenu, const fTime )
{
task_id = random_num(1, 10000)
new iTask = id + task_id;
remove_task( iTask );
new iRemoveMenu[ 1 ];
iRemoveMenu[ 0 ] = iMenu;
set_task( float( fTime ), "RemoveMenu", iTask, iRemoveMenu, sizeof iRemoveMenu );
}
public RemoveMenu( iRemoveMenu[ 1 ], iPlayer )
{
iPlayer -= task_id
new iMenu, iNewMenu;
if ( player_menu_info( iPlayer, iMenu, iNewMenu ) )
{
if ( iNewMenu == iRemoveMenu[ 0 ] )
show_menu( iPlayer, 0, "^n", 1 );
}
}
Easier to pick the time and tasks won't be messed up (1 in 1 million chances but still one might have the same task id as the one you specified)
__________________