Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±

    Plugin does not conform to architecture

    Попробовал с нуля чистый плагин слепить на основе других и выбило в server_log
    PHP код:
    [20:20:04]  Loading pluginvd_funcs
    [20:20:04]   Plugin does not conform to architecture.
    [
    20:20:04]   Failed
    Вот и сам ужасный код:
      Открыть/закрыть
    PHP код:
    #include "SDK/amxplugin.cpp" 
    #include "SDK/amx/amx.h"
    #include "SDK/plugin.h"

    #define PLUGIN_VERSION "0.1"

    typedef void (*logprintf_t)(charformat, ...);

    logprintf_t logprintf;

    void **ppPluginData;

    extern void *pAMXFunctions;


    class 
    amxNatives
    {

    public:

        static const 
    AMX_NATIVE_INFO vdNatives[];

        static 
    cell AMX_NATIVE_CALL InitVD(AMX *amxcell *params);
    };

    const 
    AMX_NATIVE_INFO amxNatives::vdNatives[] = 
    {
        {
    "InitVD"amxNatives::InitVD },
        {
    00}
    };

    cell AMX_NATIVE_CALL amxNatives::InitVD(AMX *amxcell *params)
    {
        
    logprintf("Function start!");
        return 
    1;
    }

    PLUGIN_EXPORT unsigned int PLUGIN_CALL Supports()
    {
        return (
    SUPPORTS_VERSION SUPPORTS_AMX_NATIVES);
    }


    PLUGIN_EXPORT int PLUGIN_CALL Load(void **ppData)
    {
        
    pAMXFunctions ppData[PLUGIN_DATA_AMX_EXPORTS];
        
    logprintf = (logprintf_t)ppData[PLUGIN_DATA_LOGPRINTF];
        
        
    logprintf("vd_funcs v%s by vovandolg loaded"PLUGIN_VERSION);
        return 
    1;
    }


    PLUGIN_EXPORT void PLUGIN_CALL Unload()
    {
        
    logprintf("vd_funcs v%s by vovandolg unloaded"PLUGIN_VERSION);
    }


    PLUGIN_EXPORT int PLUGIN_CALL AmxLoad(AMX *amx)
    {
        return 
    amx_Register(amxamxNatives::vdNatives, -1);
    }

    PLUGIN_EXPORT int PLUGIN_CALL AmxUnload(AMX *amx)
    {
        return 
    AMX_ERR_NONE;



    Что тут в структуре не хватает или не верно, на что так ругается сервер?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  2. #2
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Убедись, что компилируешь плагин под 32-разрядную архитектуру.
    Также всему виной может быть устаревшая версия SDK.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #3
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    С этими двумя всё вроде норм, а что за файл .def нужен, я на оф форуме смотрел проблема именно в отсутствие этого файла, где его создавать в VS?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  4. #4
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    С этими двумя всё вроде норм, а что за файл .def нужен, я на оф форуме смотрел проблема именно в отсутствие этого файла, где его создавать в VS?
    Обычно он создаётся не в VS, а вручную, а затем используется в настройках проекта (Свойства конфигурации --> Компоновщик --> Ввод --> Файл определения модуля).
    Чтобы не тратить время на создание нового файла, можешь взять этот: https://github.com/Daniel-Cortez/DC_...C_CMD/main.def
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. Пользователь сказал cпасибо:
    vovandolg (06.11.2016)
  6. #5
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Всё благодарочка) решилось.
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •