next generation https://github.com/k64t34/SourceModPawnCompilerPluginHelper
RU:Помощник для компиляции SourceMod плагинов.
EN:Helper for compiling Sourcemod plugins
- Параметры коммандой строки запуска: MySMcompiler <path\file.sp>, где <path\file.sp> - имя файла с исходным кодом.
2.Файловой структуры проекта плагина
- Только один файл.Т.е. в проекте используется только один файл в формате *.sp.
- Файловая структура проекта плагина имеет следующий формат:
<git folder>
├── game<plugin_folder> # `` например: dod,css,csgo
├── addons
├── sourcemod
└── mycmp.ini # `параметры компилятора`
- Конфигурация работы помощника Файл mycmp.ini
- В папке с MySMcompiler.
- В корневой папке проекта плагина.
[Compiler]
Compilator="spcomp.exe"
Compilator_Folder="..\smk64t\sourcemod-1.7.3-git5301\"
Plugin_Author="Plugin_Author"
;Parameters=
Include=..\smk64t\scripting\include;..\smk64t\sourcemod-1.7.3-git5301\include;..\smk64t\smlib\scripting\include;
;Always included:
;sourcemod\include
;smK64t\scripting\include
;smlib\scripting\include
[Server]
rcon_address=ip-address
rcon_port=port
rcon_password="password"
SRCDS_Folder=path to folder in LAN
SRCDS_FTP=path to game folder over ftp server
##Changelog
- Unreleased
- fix rcon bug
- 1.0.5.3
- Autoclose app
- 1.0.5.0
- Added.двойные кавычки в пути -D.
- 1.0
Use hard datetime format in datetime.inc to prevent locale isses like "Map_Elections" (╨Я╤В, 15.╨░╨┐╤А.2016 16:00:14) by KOM64T. Установлен жесткий формат даты и времени для избежания проблем с форматом локализации.
Add parameter MapReload. If MapReload=true, then server will _restart after plugin copy to server.
В ini добавлен параметр MapReload. Если MapReload установить в true, то сервер будет перезагржен после копирования плагина на сервер.
Add show plugin info after restart plugin in server.
- 0.3 1st Realese
##Plans
- Удалять datetime.inc после компиляции
- Добавить в INI пункт сохранять или удалаять .err
- Добавить фильтр для исключения файлов для копирования на сервер
- Распозонвание простой структуры плагина
- need test Наладить распознование абсолютных и относительных путей
- Отображать как абсольные так и относительные пути
- Получать лог с сервера для слежения за плагинами
- Добавить консоль сервера
- При отсутствии действий в окне - закрыть через таймаут
https://help.github.com/articles/basic-writing-and-formatting-syntax/ http://keepachangelog.com/ru/ Added для новых функций. Changed для изменений в существующей функциональности. Deprecated для функциональности, которая будет удалена в следующих версиях. Removed для функциональности, которая удалена в этой версии. Fixed для любых исправлений. Security
Usage: MySMcompiler <path\file.sp>