View Single Post
Emp`
AMX Mod X Plugin Approver
Join Date: Aug 2005
Location: Decapod 10
Old 02-20-2017 , 11:14   Re: menu for x secondes
Reply With Quote #23

Quote:
Originally Posted by OciXCrom View Post
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 );
	}
}
Emp` is offline
Send a message via AIM to Emp` Send a message via MSN to Emp` Send a message via Yahoo to Emp` Send a message via Skype™ to Emp`