Урок створення шлагбаума - форум - втіли мрію в реальність!

Привіт всім дорогі друзі. Сьогодні я розжився вам урок по створенню шлагбаума.
Давайте переступимо.
Ось повний код:

І так, давайте розжовувати кожну строчку і слово в цьому коді. До речі код брав від сюди: Тик
Перше що ми розглянемо це змінну

Створили ми її для того що б записати, прикріпити (як вам завгодно) в неї об'єкт
А робимо ми це ось таким чином:

Функція створює об'єкт по заданим координатам
Координати до цієї функції ми пишемо в () таких ось дужках.
Самі координати складаються з 6 частин і розділяються комами всього частин коду 8, так як ви вже зрозуміли, що координати це 6 частин, а решту 2 це id створюваного об'єкта і відстань на якому його буде видно. Розглянемо 6 частин
До речі максимальне значення видимості об'єкта = 300

Прихований текст [Показати]

Програма за допомогою яких ви зможете встановити координати: Map Construction
Пошук об'єктів можете зробити на сайті Samp-objects


Так, ну що, об'єкт ми записали в змінну, тепер коли ми будемо використовувати opengate то pawno разу буде знати що ми викликаємо об'єкт.
Йдемо далі
Створюємо команду для того що б наш шлагбаум відкривався й закривався.

Рядок значить що якщо ми ввели в консоль викликається кнопкою F6 команду / open то вона викликає такі дії.
Рядок змінна open присвоюється для кожного гравця індивідуально. Нею ми будемо дивитися закриті наші двері чи ні.
Рядок If в перекладі з англійської означає "Якщо" Тобто
Рядок Суне наш об'єкт по заданим координата. А саме це робить функція MoveObject, після цієї функції ми задаємо координати.
Зараз розпишу вам повністю рядок

В даному випадки ми не використовуємо координати R-X, R-Z, R-Y, але якщо вам треба то знайте що вони ставляться тільки після швидкості пересування об'єкта і ні як до його.
Далі рядок показує що наш шлагбаум відкритий, і закриється тільки тоді, коли змінної open буде присвоєно значення 0.
далі думаю все логічно.
До речі рядок повертає дію назад.

Вибачте за можливі помилки, просто тему створював в 4 ранку.

Схожі статті