• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь Не компилируется плагин

Mister_X

Участник
Сообщения
35
Реакции
5
Баллы
8
не скомпилировать плагин

Ошибка при компиляции

Код:
AMX Mod X Compiler 1.10.0.5435
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

CMSRanks_Bonus_Restrict.sma(11) : error 025: function heading differs from prototype

1 Error.
Could not locate output file CMSRanks_Bonus_Restrict.amx (compile failed).
 
Исходный код
#include <amxmodx>
#include <cmsstats_ranks>

new aPlayerRest[MAX_PLAYERS + 1][eStandartBonusItems];

public plugin_init()
{
register_plugin("CMSRanks Bonus Restrict", "1.0.0", "cs-games.club");
}

public OnCMSRanksBonusMenuAction(eBonusMenuAction:iAction, iClient, iMenu, iItem, iBonusId)
{
if(BONUS_MENU_ITEM_MONEY <= iBonusId <= BONUS_MENU_ITEM_HP) //если это стандартный бонус, зарегистрированный в конфиге bonus.cfg
{
new iRound = cmsranks_get_gameround(); //получим номер текущего раунда

switch(iAction)
{
case BONUS_MENU_ITEM_STATUS: //отловим функцию получения статуса пункта, чтобы сделать его неактивным
{
if(aPlayerRest[iClient][iBonusId] == iRound) //если игрок уже использовал пункт в текущем раунде
return ITEM_DISABLED; //то сделаем пункт неактивным

return ITEM_IGNORE; //иначе, проигнорируем
}
case BONUS_MENU_CHOOSE_ITEM: //отловим функцию выбора игроком пункта меню бонусов
{
aPlayerRest[iClient][iBonusId] = iRound; //запишем номер текущего раунда, в котором пункт был использован последний раз
}
}
}
Источник плагина (ссылка на сайт или тему)
https://cs-games.club/index.php?threads/cmsstats-ranks.31/page-4
.
.
Список плагинов (amx_plugins)
.
Список модулей (meta list)
.
Назад
Сверху