Half-Life и Adrenaline Gamer форум
http://www.aghl.ru/forum/

Компиляция плагинов AMX Mod X
http://www.aghl.ru/forum/viewtopic.php?f=19&t=20
Страница 1 из 1

Автор:  KORD_12.7 [ 07 июн 2010, 11:11 ]
Заголовок сообщения:  Компиляция плагинов AMX Mod X

Компиляция плагинов AMX Mod X

Вместе с файлами AMX Mod X идет и компилятор. Обычно он находится в директории ..amxmodx/scripting/.

Чтобы скомпилировать .sma исходник нужно:
1. Для удобства поместить ваш .sma файл в директорию scripting.
2. Если с исходником идет файл(ы) .inc, то их нужно поместить в директорию scripting/include.
3. Мышкой переместить ваш .sma файл прямо на compile.exe.
4. Если компиляция прошла без ошибок, то скомпилированный .amxx файл будет лежать в директории scripting/compiled с тем же именем, что и у .sma файла.

Скрин успешной компиляции файла admin.sma:
Вложение:
5345b456.jpg
5345b456.jpg [ 53.22 КБ | Просмотров: 12546 ]

Компиляцию можно сделать и через командную строку:
1. Запустить cmd и перейти в директорию scripting.
2. Использовать команду amxxpc <имя файла.sma> [опции], например, amxxpc admin.sma.
3. Если компиляция прошла без ошибок, то скомпилированный .amxx файл будет лежать в директории scripting/compiled с тем же именем, что и у .sma файла.

Список опций компилятора:
Код:
-A<число> - выделение байтов для сегментов данных и стека
-a - сохранить код ассемблера в отдельный файл
-C[+/-] - компактное кодирование выходного файла (по умолчанию=-)
-c<имя> - кодировка, к примеру, 1252 для Windows Latin-1
-Dпуть - путь к активной директории
-d0 - без символьной информации, без проверки во время выполнения
-d1 - [по умолчанию] проверки во время выполнения, без символьной информации
-d2 - полная отладочная информация и динамические проверки
-d3 - полная отладочная информация и динамические проверки, без оптимизации
-e<имя> - имя файла с ошибками
-H<hwnd> - windows окно, в которое следует отослать информацию при завершении компиляции
-i<имя> - путь к .inc файлам
-l - создать .lst файл (только предварительный процесс)
-o<имя> - установить имя выходного файла .amxx
-p<имя> - установить префикс для выходного файла
-r[имя] - написать отчет в консоль или в специальный файл
Существует также онлайн компиляция плагинов AMXX:
1. На официальном AMX Mod X сайте
2. На AGHL.RU AMXX компиляторе. На этом компиляторе есть дополнительные .inc файлы, в отличие от компилятора на официальном сайте, необходимые для компиляции многих плагинов с этого форума.

Источник: http://amx-x.ru/viewtopic.php?f=9&t=15

Вложения:
amxx-compiler-w.zip [573.77 КБ]
Скачиваний: 765

Автор:  KORD_12.7 [ 07 июн 2010, 11:12 ]
Заголовок сообщения:  Re: Компиляция плагинов AMX Mod X

Это для тех кто не знает ;)

Автор:  /dev/null [ 05 дек 2010, 09:49 ]
Заголовок сообщения:  Re: Компиляция плагинов AMX Mod X

Простейший shell-скрипт для сборки указанного плагина и моментального помещения его в plugins/:
Код:
#!/bin/sh
./amxxpc $1 -o../plugins/`echo $1 | cut -d. -f1`.amxx
Пример использования:
Код:
./build.sh myplugin.sma
Выполнять внутри scripting/

Автор:  rfc1 [ 14 сен 2012, 18:08 ]
Заголовок сообщения:  Re: Компиляция плагинов AMX Mod X

KORD_12.7 писал(а):
Cкрин компиляции файла admin.sma
Ошибка сервера

404 - Файл или каталог не найден.
Запрашиваемый ресурс перемещен, переименован либо временно недоступен.

Автор:  GordonFreeman [ 14 сен 2012, 18:28 ]
Заголовок сообщения:  Re: Компиляция плагинов AMX Mod X

Короче. Вот самый четкий тутор:
-> Перетащите AMXX файл на amxxpc.exe файл
-> ????
-> PROFIT!

Автор:  Lev [ 14 сен 2012, 20:30 ]
Заголовок сообщения:  Re: Компиляция плагинов AMX Mod X

rfc1
Поправил. Спасибо.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/