Originally Posted By: rojart
try this way:

[M] - Mouse off/on

Code:
#include <default.c>

#define PRAGMA_PATH "%EXE_DIR%\templates\images";

BMAP* arrow = "arrow.pcx";

function on_m_event() // switches the mouse on and off
{  
	if (mouse_mode >= 2) { // was it already on?
		mouse_mode = 0;
		} else {
		mouse_mode = 2; 
	}
}

function main()
{
	mouse_map = arrow;
	mouse_mode = 2; 
	video_screen = 1;
	
	while(1){
		while (mouse_mode > 0) // move it over the screen
		{  
			vec_set(mouse_pos,mouse_cursor);
			wait(1);
		}
		wait(1);
	}
}

a lot less code
Code:
#include <default.c>

#define PRAGMA_PATH "%EXE_DIR%\templates\images";

BMAP* arrow = "arrow.pcx";

function on_m_event()
{
	mouse_mode = 4 - mouse_mode;
}

function main()
{
	mouse_map = arrow;
	mouse_mode = 4;
	video_screen = 1;
}