not tetsten but it need to be somthing like this

Code:

BMAP* tbutton = "your_but.bmp"
var off_set[3];

function button_klikecd(var button_nm,PANEL* panel)
{
	if(button_nm == 1)
	{
	off_set[0] = 10;
	off_set[1] = 5;
	}
	
	if(vec_dist(vector(panel.pos_x+bmap_width(tbutton)/2+off_set[0],panel.pos_y+bmap_height(tbutton)/2+off_set[1],0),vector(mouse_pos.x,mous_pos.y,0)) < bmap_width(tbutton)/2)
	{
		//your button func
	}
}




"empty"