Привіт всім дорогі друзі. Сьогодні я розжився вам урок по створенню шлагбаума.
Давайте переступимо.
Ось повний код:
І так, давайте розжовувати кожну строчку і слово в цьому коді. До речі код брав від сюди: Тик
Перше що ми розглянемо це змінну
Створили ми її для того що б записати, прикріпити (як вам завгодно) в неї об'єкт
А робимо ми це ось таким чином:
Функція створює об'єкт по заданим координатам
Координати до цієї функції ми пишемо в () таких ось дужках.
Самі координати складаються з 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 ранку.