Solucionado
Pues pones mouse_check_button_pressed(mb_left) (GM8), en GM:S seria igual.
Codigo quedaria asi:
if sel[0]=0 menu=sel[0]+2 and mouse_check_button_pressed(mb_left) { FUNCION }
Para lo de clickeo dos veces puedes hacerlo con variables if click = 1 pase lo primero, if click = 2 pase lo segundo, etc.