My point is how to remove task without affecting the set task at asda menu ? because when i add id+TASK_RESPAWN at spawn point the menu won't appear.
PHP Code:
enum (+= 100)
{
TASK_RESPAWN
}
#define ID_RESPAWN ( taskid - TASK_RESPAWN )
public fwHamPlayerSpawnPost( id )
{
if ( is_user_alive( id ) )
{
set_task( 0.1, "asda", id )
HERE!!!!!!!!!!!!!!!!!!!!!! // remove_task( id+TASK_RESPAWN )
}
}
public TaskCheckSpawn( id )
{
if ( !is_user_alive( id ) )
{
if ( CS_TEAM_T <= cs_get_user_team( id ) <= CS_TEAM_CT )
{
ExecuteHamB( Ham_CS_RoundRespawn, id )
}
else
{
set_task( 1.0, "TaskCheckSpawn", id+TASK_RESPAWN )
}
}
}
public asda( id )
{
new menu = menu_create( "\asdMenu", "asdasd_Handler" )
menu_additem( menu, "AK47", "1", 0 )
}
public WeaponMenu_Handler( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy( menu )
return PLUGIN_HANDLED
}
new data[ 6 ], iName[ 64 ]
new access, callback
menu_item_getinfo( menu, item, access, data, 5, iName, 63, callback )
new key = str_to_num( data )
switch( key )
{
case 1:
{
}
menu_destroy( menu )
return PLUGIN_HANDLED
}
public client_putinserver( id )
{
set_task( 1.0, "TaskCheckSpawn", id+TASK_RESPAWN )
}
public client_disconnect( id )
{
remove_task( id+TASK_RESPAWN )
}