Mapping Commands - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Mapping Commands (
/showthread.php?tid=330895)
Mapping Commands -
Scripter12345 - 02.04.2012
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;
}
Re: Mapping Commands -
Scripter12345 - 02.04.2012
Please Help
Re: Mapping Commands -
Catalyst- - 02.04.2012
Код:
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;
}