Урок пишемо мод з нуля # 1 - вивчаємо мову pawn

Перепрошую за затримку.

Добрий вечір, шановні користувачі порталу PAWNO-CRMP. З сьогоднішнього дня ми почнемо писати мод з нуля, на основі якого Ви зможете зробити свій сервер. За стандартом, починати ми будемо з самого найпростішого до складнішого. Поїхали!

Для початку нам потрібно simple мод, який Ви можете завантажити тут (тиснемо srv-pawno-crmp-c3-win.rar).

Завантажили? Розархівували? Ай молодці Поїхали далі.

Створення дефолтного скрипта; чистка від сміття.

1) Отже, працювати ми будемо з програмою Pawno. Заходимо в папку з сервером> pawno> pawno.exe.

Перед вами вікно програми, давайте створимо дефолтний скрипт.

Для того щоб створити скрипт, дивимося в самий вгору програми, і бачимо навігаційне меню, там 10 кнопок. Нам знадобиться перша кнопка, під назвою "New". скріншот:

Про інших дев'яти кнопках, я розповім пізніше.

2) Все, скрипт ми створили, починаємо чистити його.

Будь ласка Логін або реєстрація до побачити посилання.

Будь ласка Логін або реєстрація до побачити посилання.

Будь ласка Логін або реєстрація до побачити посилання.

Переходимо в паблік OnPlayerRequestClass і видаляємо:

Будь ласка Логін або реєстрація до побачити посилання.

Переходимо в паблік OnPlayerCommandText і видаляємо:

Будь ласка Логін або реєстрація до побачити посилання.

У майбутньому, з цим паблік ми працювати не будемо, тому що командний процесор буде DC_CMD.

Прописуємо необхідні функції, і налаштовуємо мод.

Все, мод ми підчистили, тепер пора налаштувати сердечко нашого мода.

1) Переходимо в паблік OnGameModeInit і додаємо:

Будь ласка Логін або реєстрація до побачити посилання.

Ця функція відключає всі входи / виходи будівель (жовті маркери).

Будь ласка Логін або реєстрація до побачити посилання.

Включає / відключає нарахування грошей за вчинені трюки (працює для всіх гравців). Якщо включено, гравці будуть отримувати грошову винагороду при виконанні трюків на транспортному засобі.

Будь ласка Логін або реєстрація до побачити посилання.

Функція визначає, на якій відстані буде видно кліст гравця.

2) З функціями ми закінчили, тепер налаштуємо мод. Поки що, ми будемо налаштовувати тільки одну функцію.

Переходимо в паблік OnGameModeInit. Бачимо рядок:

Будь ласка Логін або реєстрація до побачити посилання.

Де "Blank Script" - це назва вашого мода, його Ви можете змінити (головне не видаляйте лапки).

Тепер нам потрібно скомпілювати мод. Для чого це потрібно? Як правило: .pwn файл - це джерело, який ми редагуємо, і з яким ми працюємо зараз; .amx - це виконуючий файл, який потрібно для працездатності сервера. Тобто якщо ми не скомпілюємо мод, то сервер працювати не буде, тому що ми не перетворили .amx (виконуючий) файл з .pwn файлу (исходник). Для того щоб скомпілювати мод, тиснемо восьму кнопку ( "Compile", скріншот нижче), перед вами з'являється вікно. Шлях вибираємо: папка з сервером> gamemodes. Ім'я вводимо: new.