Добро пожаловать в наше сообщество TopForo.ru

Станьте частью чего-то великого, присоединяйтесь сегодня!

  • Автоматическая публикация тем

    Автоматическая публикация тем

    Новые темы в данном разделе создаются автоматически при загрузке файла в Менеджер ресурсов.

    Ручное создание тем недоступно.

    Безопасность вложений

    Все загружаемые файлы проходят обязательную проверку на наличие вредоносного кода с использованием VirusTotal — надежного инструмента для обеспечения безопасности.

[КАК] Локальная компиляция с пользовательскими включениями

Статус
В этой теме нельзя размещать новые ответы.
  • Автор темы
Первое, что вам нужно сделать, это все настроить.
Если на вашем компьютере не установлена программа amxx,
вам следует начать с загрузки последней версии amxx здесь
Если вы не планируете настраивать amxx на выделенном сервере, вы можете скачать базовый пакет вместо установщика.
Распакуйте его и перейдите в папку со сценариями.
Теперь вам нужно скомпилировать код.
Мы воспользуемся небольшим примером, для компиляции которого требуется файл colorchat.inc.
PHP:
Expand Collapse Copy
#include <amxmodx>
#include <colorchat>

public plugin_init()
{
    register_plugin("custom include compiling", "0.1", "Drekes");
  
    set_task(100.0, "TaskShowMsg", .flags = "b");
}

public TaskShowMsg()
    ColorChat(0, BLUE, "Message");
Прежде чем мы начнём компилировать, нам нужно добавить файл colorchat.include в папку scripting/include,
просто скопируйте и вставьте его туда.
Теперь перетащите файл *.sma (в моём случае compiletut.sma) в compile.exe.
Для Linux вместо compile.exe используется compile.so.
Появляется окно консоли с информацией о компиляции. (ошибки, предупреждения, ...)
Если вы правильно разместили требуемое включение, оно должно выглядеть следующим образом:
Файл *.amxx теперь можно найти в папке со сценариями/сбоями.
Если вы неправильно разместили элемент include, это будет выглядеть так:
Если это произошло, проверьте, правильно ли вы вставили включение в нужную папку и совпадает ли его название
со сценарием.

tut3.jpgtut2.jpgtut1.jpg
 

Вложения

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