Need some help .
#1

Trying to script an elevator that moves up>left>up>right etc .. not a straight one , everything works fine but i made a thread earlier asking how to make the player unable to /eleup while the elevator is down or to /eledown while its moving up , it worked when i had less timers but wondering if something can figure out how to fix it that so you won't be able to /eleup while its moving down or /eledown while its moving up.

Code:
//=================ELEUP==============================
	if (strcmp("/eleup", cmdtext, true, 10) == 0){

    	MoveObject(object2,1222.3000488281, -1675.5, 18.200000762939, 4.00);
        if(elevator1 == true) return SendClientMessage(playerid, 0x33FF33AA,"The elevator is moving down, you can't use /eleup!");
		SetTimer("ele", 1500, 0);
		SetTimer("elem", 4000, 0);
		SetTimer("eleup", 8000, 0);
		elevator = true;
		
    	
	 }

//====================ELEDOWN=============================
	if (strcmp("/eledown", cmdtext, true, 10) == 0){
	MoveObject(object2,1222.5999755859, -1668.6999511719, 29.10000038147, 4.00);
	if(elevator == true) return SendClientMessage(playerid, 0x33FF33AA,"The elevator is moving up, you can't use /eledown!");
	SetTimer("eledown", 2000, 0);
	SetTimer("eledown1", 5500, 0);
	SetTimer("eledown2", 7500, 0);
	elevator1 = true;
	}
	return 0;
}

//============================ELEUP==================
public ele()
{
MoveObject(object2,1222.5999755859, -1668.6999511719, 18.39999961853, 3.00);
elevator = false;
return 1;

}
public elem()
{
MoveObject(object2,1222.5999755859, -1668.6999511719, 29.10000038147, 4.00);
elevator = false;
return 1;
}
public eleup()
{
MoveObject(object2,1213.9000244141, -1668.5, 29.10000038147, 4.00);
elevator = false;
return 1;
}
//==========================ELEDOWN===================
public eledown()
{
MoveObject(object2,1222.5999755859, -1668.6999511719, 18.39999961853, 3.00);
elevator1 = false;
return 1;
}
public eledown1()
{
MoveObject(object2,1222.3000488281, -1675.5, 18.200000762939, 3.00);
elevator1 = false;
return 1;
}
public eledown2()
{
MoveObject(object2,1222.3000488281, -1675.5, 12.300000190735, 3.00);
elevator1 = false;
return 1;
}
It just shows the message but when you do for an example /eleup while its moving down it starts moving randomly..


I'm new at scripting so i could really use your help , thanks .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)