
Danke noch mal für die Hilfe!
(Bis hierhin

Code: Alles auswählen
int mouse_moved=0;
int mx=mouse.x;
int my=mouse.y;
function repeatedly_execute() {
if (mouse_moved==0 && (mx!=mouse.x || my!=mouse.y)) {
mx=mouse.x;
my=mouse.y;
mouse_moved=1;
}
}
Code: Alles auswählen
if (IsButtonDown(LEFT) == 1) { timer++; mouse_moved=0;//While it's held, timer is increasing
if (timer >= 20 || mouse_moved == 1){
if (GetLocationType(mouse.x,mouse.y) != eLocationNothing) { //when you've held it for 20 (half a sec.), the GUI pops
SetGUIPosition(2,guix,guiy); //selfexplanatory? Oh, our GUI is numero 2.
InterfaceOn(2); //turn the GUI on
Mouse.UseModeGraphic(eModeLookat);
clicked=0; //guess what..
timer=0; //and this?
mouse_moved=1;
}
}
}
Code: Alles auswählen
int
mouse_moved,timer, mx,my;
Code: Alles auswählen
if (mouse.IsButtonDown(eMouseLeft) == 1) {
timer++;
if (mouse_moved==0 && ( mx != mouse.x || my != mouse.y) ) {
mx=mouse.x;
my=mouse.y;
mouse_moved=1;
}
if (timer >= 20 || mouse_moved == 1){
if (GetLocationType(mouse.x,mouse.y) != eLocationNothing) {
SetGUIPosition(2,guix,guiy);
InterfaceOn(2);
Mouse.UseModeGraphic(eModeLookat);
clicked=0;
timer=0;
mouse_moved=0;
}
}
}
else{
mx = mouse.x;
my = mouse.y;
mouse_moved = 0;
timer = 0;
}