sahha1998
Ученик
Такая проблема на работе шахтера есть лифт там есть ворота и сама платформа типо лифта, Так вот Почему то там 2 платформы лифта одна стоит всегда другая едет следовательно когда заходишь в лифт вводишь команду lift ты остаешься на месте на одной платформе а другая уезжает вниз!
Так же и с воротами в низу, одни открываются другие остаются на месте! Как убрать вторую платформу и вторые ворот по координатам поискал ннашел только в createobject и в команде
Так же и с воротами в низу, одни открываются другие остаются на месте! Как убрать вторую платформу и вторые ворот по координатам поискал ннашел только в createobject и в команде
PHP:
YCMD:lift(playerid, params[], help)
{
if(!PlayerOnJob[playerid]) return SendClientMessage(playerid, -1, "Вы не устроились на работу шахтёра.");
if(exitp) return SendClientMessage(playerid, -1, "Пожалуйста подождите.");
if(!IsPlayerInRangeOfPoint(playerid, 5, -1899.0999755859, -1636.5999755859, 25.700000762939)
&& !IsPlayerInRangeOfPoint(playerid, 5, -1899.0996093750, -1636.5996093750, -59.40000152587)) return SendClientMessage(playerid, -1, "Вы не у лифта.");
if(vputi) return SendClientMessage(playerid, -1, "Лифт уже в пути.");
if(!lift)
{
SetTimer("UpdateDoors", 17500, false);
MoveObject(floorlift[0], -1900.1999511719, -1638.9000244141, -61.0, 5);
MoveObject(floorlift[1], -1901.4000244141, -1638.9000244141, -61.0, 5);
MoveObject(floorlift[2], -1902.0999755859, -1638.9000244141, -61.0, 5);
MoveObject(upgate, -1899.0999755859, -1636.5999755859, 25.700000762939, 5);
vputi = true;
lift = true;
}
else
{
SetTimer("UpdateDoors", 17500, false);
MoveObject(floorlift[0], -1900.1999511719, -1638.9000244141, 23.89999961853, 5);
MoveObject(floorlift[1], -1901.4000244141, -1638.9000244141, 23.89999961853, 5);
MoveObject(floorlift[2], -1902.0999755859, -1638.9000244141, 23.89999961853, 5);
MoveObject(downgate, -1899.099609375, -1636.599609375, -59.400001525879, 5);
vputi = true;
lift = false;
}
return 1;
}
PHP:
floorlift[0] = CreateObject(1698, -1900.1999511719, -1638.9000244141, 23.89999961853, 0, 0, 0);
floorlift[1] = CreateObject(1698, -1901.4000244141, -1638.9000244141, 23.89999961853, 0, 0, 0);
floorlift[2] = CreateObject(1698, -1902.0999755859, -1638.9000244141, 23.89999961853, 0, 0, 0);
upgate = CreateObject(975, -1899.0999755859, -1633.0, 25.700000762939, 0, 0, 90); //open
downgate = CreateObject(975, -1899.099609375, -1636.599609375, -59.400001525879, 0, 0, 90); //close
