1. You aren't using the old menu system. After they select a player, just show the player_menu again.
2. Try kRenderNormal instead of kRenderTransAlpha
3. Set the task with a taskid offset:
Code:
#define TASK_PLAYERFREE 1000
//...
set_task(0.5,"player_is_free",TASK_PLAYERFREE+id,"",0,"b")
//...
public player_is_free(id)
{
id -= TASK_PLAYERFREE;
//...
}
//...
//loop through players
remove_task(TASK_PLAYERFREE+id);