Закрыть ... [X]

Как сделать открывающийся шлагбаум в samp

В начало мода:

new gate; // Создаёт переменную
new movetime[1]; // Создаёт переменную

далее в public OnFilterScriptInit() или, если мод, то public OnGameModtInit() вставляем:

gate = CreateObject(id,x,y,z,x,y,z); // id объекта, x,y,z - координаты объекта, x,y,z - повороты объекта

далее в public OnPlayerCommandText(playerid, cmdtext[]) вставляем:

if(strcmp(cmdtext, "/комманда", true) == 0)
{
new movetime = MoveObject(gate,x,y,z,5.00); // функция для движения объекта... gate - объект, x,y,z - координаты того места, куда будут двигаться наши ворота, 5.00 - скорость движения ворот, можно изменить
SetTimer("Timer", 3000, false); // "Timer" - Берёт то что записанно в public Timer, 3000 -время возвращения (3000 - 3 секунды), если поставить false - то функция будет выполняться один раз, а если true - то будет опускаться - подниматься - опускаться - подниматься, вообщем нам нужен false
return 1;
}

далее опять в начало мода или скрипта пишем forward Timer();
затем создаём новый паблик
public Timer()
{
return 1;
}

в него вставляем:

SetTimer(gate,x,y,z,5.0) // gate - объект, x,y,z - начальная позиция ворот, 5.0 - скорость, можно менять

и наконец в public OnFilterScriptExit() можно вставить:

DestroyObject(gate); // для удаления как сделать открывающийся шлагбаум в samp объекта, после выключения скрипта

вообщем вид скрипта должен быть такой:

#include <a_samp>

new gate;
new movetime[1];

forward Timer();

public OnFilterScriptInit()
{
gate = CreateObject(id,x,y,z,x,y,z);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/комманда", true) == 0)
{
new movetime = MoveObject(gate,x,y,z,5.00);
SetTimer("Timer", 3000, false);
return 1;
}
return 0;
}

public OnFilterScriptExit()
{
DestroyObject(gate);
return 1;
}

public Timer()
{
SetTimer(gate,x,y,z,5.0);
return 1;
}


Источник: https://vk.com/topic-24533392_24704193


Поделись с друзьями



Рекомендуем посмотреть ещё:



Плавный шлагбаум на кнопку ALT Форум - SamPawno Бумага для квиллинга своими руками

Как сделать открывающийся шлагбаум в samp Как сделать открывающийся шлагбаум в samp Как сделать открывающийся шлагбаум в samp Как сделать открывающийся шлагбаум в samp Как сделать открывающийся шлагбаум в samp Как сделать открывающийся шлагбаум в samp Как сделать открывающийся шлагбаум в samp Как сделать открывающийся шлагбаум в samp

ШОКИРУЮЩИЕ НОВОСТИ