Mapping Commands
#1

Well i have recently mapped in a few things into my server, 2 of them being gates, I have to do /gate to open the first one to close the first one i have to do /closegate, my first question is how would i make it so when i open it, it closes by it self, the second question is, I have 2 gates, the second gate to open it i have to type /gate2 how would i make it so when you do /gate the closest one your near opens so i dont have to have /gate and /gate2


Код:
CMD:gate(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 15, 1550.80004883,-1627.59997559,15.19999981, -1))
    MoveObject(lspdgate1, 1550.80004883,-1637.59997559,15.19999981, 1);
   	SendClientMessage(playerid, 0xFF8000FF, "The gate is Opening/Closing");
    return 1;
	}
CMD:closegate(playerid, params[])
{

       		MoveObject(lspdgate1, 1550.80004883,-1627.59997559,15.19999981, 1);
       	  SendClientMessage(playerid, 0xFF8000FF, "The gate is Opening/Closing");
       	 return 1;
        	}
CMD:gate2(playerid, params[])
{
    MoveObject(lspdgate2, 1577.00000000,-1638.00000000,15.19999981, 1);
    return 1;
	}
CMD:closegate2(playerid, params[])
{
    MoveObject(lspdgate2, 1588.00000000,-1638.00000000,15.19999981, 1);
    return 1;
	}
Reply
#2

Please Help
Reply
#3

Код:
CMD:gate(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 15, 1550.80004883,-1627.59997559,15.19999981))
	{
		MoveObject(lspdgate1, 1550.80004883,-1637.59997559,15.19999981, 1);
		SetTimerEx("CloseGate", 10000, false, "i", 0);
	}
	else if(IsPlayerInRangeOfPoint(playerid, 15, 1577.00000000,-1638.00000000,15.19999981))
	{
	    MoveObject(lspdgate2, 1577.00000000,-1638.00000000,15.19999981, 1);
	    SetTimerEx("CloseGate", 10000, false, "i", 1);
	}
	else
		return SendClientMessage(playerid, 0xFF0000FF, "You are not in range of any gate");
	SendClientMessage(playerid, 0xFF8000FF, "The gate is Opening/Closing");
        return 1;
}

forward CloseGate(id);
public CloseGate(id)
{
	if(id == 0)
	    MoveObject(lspdgate1, 1550.80004883,-1627.59997559,15.19999981, 1);
	else if(id == 1)
	    MoveObject(lspdgate2, 1588.00000000,-1638.00000000,15.19999981, 1);
	return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)