Как да компилираме AMXX плъгини с Notepad++

В този раздел можете да намерите полезни кодове и уроци свързани с PAWN скриптинга.
Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Как да компилираме AMXX плъгини с Notepad++

Мнение от OciXCrom » 10 Окт 2016, 22:01

Сигурен съм, че на доста от вас им е омръзнало да компилират плъгините чрез отваряне на compile.exe, намиране на компилирания .amxx файл и добавянето му в plugins папката. Всичко това може да се автоматизира, като компилацията и добавянето в папката ще става чрез натискането на едно копче.

За целта ви е нужен Notepad++, както и платформа за сървър с работещ amxxpc.exe файл. Настройването на Notepad++ да работи с компилатора става по следния начин:
Стъпка №1: Отворете Notepad++ и цъкнете на Plugins => Plugin Manager => Show Plugin Manager.

Стъпка №2: В прозореца, който се отвори, цъкнете на Available таба. Намерете плъгина NppExec и инсталирайте го. Ако не можете да го намерите в списъка, най-вероятно вече го имате и можете да продължите към Стъпка №3.

Стъпка №3: Отваряте Notepad++ и цъкате на Run => Modify Shortcut/Delete Command.

Изображение

Стъпка №4: Отивате на Plugin Commands и намирате полетата Execute и Direct Execute Previous. От първото поле се наглася копчето, което ще отваря менюто за компилация, а второто е копчето за директно компилиране на плъгина. Препоръчвам да сложите F9 за директно, а Ctrl+F9 за менюто. Под тези две полета ще намерите и Show Console Dialog, което служи за отваряне/затваряне на конзолата след компилация. Препоръчвам да го сложите на копчето Escape.

Изображение

Стъпка №5: Цъкате нагласеното копче за менюто (при мен е Ctrl+F9). Ще ви се отвори нов прозорец, където в бялото поле трябва да въведете следния код:

Код за потвърждение: Избери целия код

SET compiler = E:\OciXCrom\Servers\My Cool Server\cstrike\addons\amxmodx\scripting\amxxpc.exe
SET include = E:\OciXCrom\Servers\My Cool Server\cstrike\addons\amxmodx\scripting\include
SET output = E:\OciXCrom\Servers\My Cool Server\cstrike\addons\amxmodx\plugins\$(NAME_PART).amxx

NPP_SAVE
"$(compiler)" -i"$(include)" -o"$(output)" "$(FULL_CURRENT_PATH)"
Разбира се, горният код е пример как е настроено при мен, като вие ще трябва да промените пътя към всеки един от нужните файлове. В първия ред се намира amxxpc.exe, във втория е папката, където се намират .inc файловете, а в третия е папката, където ще отиват компилираните .amxx файлове.

След като сте добавили кода, цъкнете на Save и го запазете.

Изображение

Стъпка №6: Вече всичко е настроено и можете да компилирате плъгините си като цъкнете копчето за компилация (при мен е F9). Информацията от компилацията ще се покаже в конзолата най-отдолу.

Изображение

Аватар
mount4
Извън линия
Потребител
Потребител
Мнения: 187
Регистриран на: 03 Ное 2016, 19:54
Местоположение: Варна
Обратна връзка:

Re: Как да компилираме AMXX плъгини с Notepad++

Мнение от mount4 » 05 Ное 2016, 00:48

доста полезно самоче аз съм прецакан защото сървъра ми е linux и качвам файловете чрез WinScp
Така ще мога само да си ги компилирвам лесно без да се качват автоматично на сървъра.
94.190.190.195:27015 -> Изображение <-- Runemod here !
94.190.190.195:27017 -> Изображение

Segmentation fault Изображение <-- Opera browser !

Аватар
aHaJLruH
Извън линия
VHE Mapper
VHE Mapper
Мнения: 138
Регистриран на: 13 Окт 2016, 12:33
Местоположение: София
Се отблагодари: 12 пъти
Получена благодарност: 42 пъти

Re: Как да компилираме AMXX плъгини с Notepad++

Мнение от aHaJLruH » 27 Яну 2017, 16:02

OciXCrom™ написа:Отивате на Plugin Commands и намирате полетата Execute и Direct Execute Previous.
Нещо при мен ги няма тези полета. Версията на Notepad++ ми е 7.3.1 64-bit x64.

Изображение

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Как да компилираме AMXX плъгини с Notepad++

Мнение от OciXCrom » 27 Яну 2017, 16:06

Изпуснал съм две стъпки. Обнових урока.

Аватар
aHaJLruH
Извън линия
VHE Mapper
VHE Mapper
Мнения: 138
Регистриран на: 13 Окт 2016, 12:33
Местоположение: София
Се отблагодари: 12 пъти
Получена благодарност: 42 пъти

Re: Как да компилираме AMXX плъгини с Notepad++

Мнение от aHaJLruH » 27 Яну 2017, 16:11

OciXCrom™ написа:Отворете Notepad++ и цъкнете на Plugins => Plugin Manager => Show Plugin Manager.
И това нещо не мога да го намеря ... :D

Изображение

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Как да компилираме AMXX плъгини с Notepad++

Мнение от OciXCrom » 27 Яну 2017, 16:58

Явно ползваш праисторическа версия на Notepad++. Изтегли най-новата.

Аватар
aHaJLruH
Извън линия
VHE Mapper
VHE Mapper
Мнения: 138
Регистриран на: 13 Окт 2016, 12:33
Местоположение: София
Се отблагодари: 12 пъти
Получена благодарност: 42 пъти

Re: Как да компилираме AMXX плъгини с Notepad++

Мнение от aHaJLruH » 27 Яну 2017, 17:03

aHaJLruH написа:Нещо при мен ги няма тези полета. Версията на Notepad++ ми е 7.3.1 64-bit x64.
Ами до колкото знам това е най-новата. :coolface:

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Как да компилираме AMXX плъгини с Notepad++

Мнение от OciXCrom » 27 Яну 2017, 17:07

Аз ползвам 32-bit версията. Ето какво пише за 64-bit:
Note that the most of plugins (including Plugin Manager) are not yet available in x64.
Демек точно това, което ти трябва, го няма в твоята версия. Изтегли 32-bit версията от тук.

Аватар
aHaJLruH
Извън линия
VHE Mapper
VHE Mapper
Мнения: 138
Регистриран на: 13 Окт 2016, 12:33
Местоположение: София
Се отблагодари: 12 пъти
Получена благодарност: 42 пъти

Re: Как да компилираме AMXX плъгини с Notepad++

Мнение от aHaJLruH » 27 Яну 2017, 17:17

Изтеглих 32-битовата версия и първите три стъпки ги изпълних. Само където отново ги няма Execute и Direct Execute Previous в Plugin Commands. Не че ми е толкова спешно да компилирам така, но все някой може да има като моите проблеми.

Изображение

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Как да компилираме AMXX плъгини с Notepad++

Мнение от OciXCrom » 27 Яну 2017, 17:18

Рестартира ли Notepad след като инсталира плъгина?

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Полезни кодове/уроци”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта