Avado
Умник
Здравствуйте уважаемые пользователь портала pawno-info.
Многие задавали вопросы как сделать чтобы ворота открывались по пикапу.
Вот выкладываю,подойдет для любого мода.
Прошу не судите строго мой 1 мануал:bs:
Многие задавали вопросы как сделать чтобы ворота открывались по пикапу.
Вот выкладываю,подойдет для любого мода.
PHP:
new vorota; // У меня переменная vorota, можете ставить на свою
new vorota_g[2]; // У меня переменная vorota_g, можете ставить на свою.
new vorotaTimer; // Таймер на ворота.
PHP:
if(pickupid == vorota) // У меня переменная vorota, можете ставить на свою
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) // Проверка на фракцию, можете ставить на свою
{
if(GetPVarInt(playerid,"vr_ap") > gettime() ) return 1; // Функция автоподбора пикапа, vr_ap можете заменить на свою
MoveObject(vorota_g[0],x,y,z,2.0); // Открытые ворота, 2.0" - Скорость открытия, меняйте на свою.
MoveObject(vorota_g[1],x,y,z,2.0); // Открытые ворота, 2.0" - Скорость открытия, меняйте на свою.
TaxiTimer = SetTimer("vorotaClose", 7000,false); // Таймер ворот
SetPVarInt(playerid,"vr_ap",gettime() + 8); // Использование открытия ворот через 8 секунд, vr_ap можете заменить на свою
}
else
{
SendClientMessage(playerid, COLOR_GREY,"Доступ закрыт"); //Проверка на фракцию
}
}
PHP:
vorota = CreatePickup(1239,23,x,y,z,-1); //Замените на свои x,y,z. -1 - Интерьер, у меня на улице.
vorota_g[0] = CreateObject(986,x,y,z,0.00000000,0.00000000,90.00000000); // Закрытые ворота. 986 - id ворот, x,y,z замените на свои, 90.00000000 градусы поворота
vorota_g[1] = CreateObject(985,x,y,z,0.00000000,0.00000000,90.00000000); // Закрытые ворота. 985 - id ворот, x,y,z замените на свои, 90.00000000 градусы поворота
PHP:
forward vorotaClose();
public vorotaClose()
{
MoveObject(vorota_g[0],x,y,z,2.00);// Закрытые Ворота, меняйте на свои. "2.0" - Скорость открытия, меняйте на свою.
MoveObject(vorota_g[1],x,y,z,2.00);// Закрытые Ворота, меняйте на свои. "2.0" - Скорость открытия, меняйте на свою.
KillTimer(vorotaTimer); // Убиваем таймер, т.е останавливаем таймер.
return 1;
}
Прошу не судите строго мой 1 мануал:bs:
Последнее редактирование:
