Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Создание шлакбаума на [0.3d] с таймером

Статус
В этой теме нельзя размещать новые ответы.

kyller

Специалист
Я покажу как сделать шлагбаум на 0.3d с реалистичным открытием. На примере я буду делать шлагбаум для въезда в LSPD и так начнем ...
Етот код должен быть прописан в "СЕРВЕР\pawno\include\a_objects.inc"
PHP:
native MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0);
Для начала бросаем ко всем new
PHP:
new pdgateLS;
далее создадим сам шлагбаум (в public OnGameModeInit)
PHP:
pdgateLS = CreateObject (968,1544.69995117, -1630.80004883,13.10000038,0.00000000,270.00000000,270.00000000);
968 - ид объекта (шлакбаума)
1544.69995117, -1630.80004883,13.10000038 - координаты объекта
0.00000000,270.00000000,270.00000000 - повороты объекта

создадим команду для открытия шлагбаума (в public OnPlayerCommandText)
PHP:
if (strcmp (cmdtext, "/openlspd", true) == 0) // команда для открытия шлагбаума
        {
        MoveObject (pdgateLS, 1544.69921875,-1630.79980469,13.10000038+0.004, 0.004, 0.00000000,0.00000000,270.00000000); // куда двигать обьект
       SetTimer ("GateCloseLS", 7000, 0);  // таймер (7 сек)
       SendClientMessage (playerid, COLOR_YELLOW, "Шлагбаум открыт"); // сообщение игроку
       return 1;
        }
создадим функцию таймера чтобы закрыть шлагбаум (в конец мода)
PHP:
forward GateCloseLS();
public GateCloseLS() return MoveObject (pdgateLS,1544.69995117,-1630.80004883,13.10000038-0.004,0.004,0.00000000,270.00000000,270.00000000);
Работает только на 0.3d!!!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу