Активный
- Тема Автор
- #1
Плагины расширяют возможности сервера.
Структура плагина
- Исходный код на C++
- Компиляция в DLL
- Экспорт функций
- Интеграция с Pawn
Базовый плагин
Важные моменты:
- Следуйте стандартам Pawn
- Документируйте функции
- Тестируйте плагины
- Обеспечьте совместимость
Плагины расширяют возможности сервера!
Структура плагина
- Исходный код на C++
- Компиляция в DLL
- Экспорт функций
- Интеграция с Pawn
Базовый плагин
Код:
// plugin.cpp
#include "plugin.h"
PLUGIN_EXPORT bool PLUGIN_CALL Load(void** ppData) {
return true;
}
PLUGIN_EXPORT void PLUGIN_CALL Unload() {
}
PLUGIN_EXPORT unsigned int PLUGIN_CALL Supports() {
return SUPPORTS_VERSION | SUPPORTS_AMX_NATIVES;
}
Важные моменты:
- Следуйте стандартам Pawn
- Документируйте функции
- Тестируйте плагины
- Обеспечьте совместимость
Плагины расширяют возможности сервера!