не компилируется плагин,помогите решить проблему

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
7
Реакции
0
Дезинформация
Ошибка
AMX Mod X Compiler 1.8.3-dev+5147

amxx_buy_nades_limit.sma(66) : error 017: undefined symbol "ATYPE_BOOL"
amxx_buy_nades_limit.sma(66) : warning 215: expression has no effect
amxx_buy_nades_limit.sma(66) : error 001: expected token: ";", but found ")"
amxx_buy_nades_limit.sma(66) : error 029: invalid expression, assumed zero
amxx_buy_nades_limit.sma(66) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.
Done.
Компилятор
WEB-компилятор
Amx Mod X
1.10.0
Исходный код
/* */
#include <amxmodx>
#include <reapi>

#if !defined MAX_PLAYERS
const MAX_PLAYERS = 32;
#endif

enum (+=1)
{
NADE_FLASH = 0,
NADE_HE,
NADE_SMOKE,

NADE_NONE
};

new const g_szMessages[][]=
{
"BNL_FLASHBANG",
"BNL_HEGRENADE",
"BNL_SMOKEGRENADE"
};

new g_pCvars[NADE_NONE];
new g_iLimit[MAX_PLAYERS+1][NADE_NONE];

public plugin_init()
{
register_plugin("[ReAPI:AMXX] Buy Nades Limit", "0.0.3a", "steelzorrr");

RegisterHookChain(RG_CBasePlayer_HasRestrictItem, "CPlayer_HasRestrictItem_Pre", .post = false);
RegisterHookChain(RG_CBasePlayer_Spawn, "CPlayer_Spawn_Post", .post = true);

g_pCvars[NADE_FLASH] = register_cvar("amx_flashbang_max", "0");
g_pCvars[NADE_HE] = register_cvar("amx_hegrenade_max", "1");
g_pCvars[NADE_SMOKE] = register_cvar("amx_smokegrenade_max", "0");

register_dictionary("buy_nades_limit.txt");
}

public CPlayer_HasRestrictItem_Pre(iPlayer, ItemID:iItem, ItemRestType:iType)
{
if(iType != ITEM_TYPE_BUYING)
{
return HC_CONTINUE
}

new iKey = getKeybyItemID(iItem);

if(iKey == NADE_NONE)
{
return HC_CONTINUE;
}

if(rg_get_user_bpammo(iPlayer, any:iItem) >= rg_get_weapon_info(any:iItem, WI_MAX_ROUNDS))
{
return HC_CONTINUE;
}

new iLimit = get_pcvar_num(g_pCvars[iKey]);

if(++g_iLimit[iPlayer][iKey] > iLimit)
{
client_print(iPlayer, print_center, "%L", iPlayer, g_szMessages[iKey], iLimit);
SetHookChainReturn(ATYPE_BOOL, true);
return HC_SUPERCEDE;
}

return HC_CONTINUE;
}

public CPlayer_Spawn_Post(iPlayer)
{
if(!is_user_connected(iPlayer))
{
return;
}

arrayset(g_iLimit[iPlayer], 0, sizeof(g_iLimit[]));
}

getKeybyItemID(ItemID:item)
{
switch(item)
{
case ITEM_FLASHBANG:
{
return NADE_FLASH;
}
case ITEM_HEGRENADE:
{
return NADE_HE;
}
case ITEM_SMOKEGRENADE:
{
return NADE_SMOKE;
}
}
return NADE_NONE;
}
помоги решить проблему,очень нужен данный плагин)
 
Сообщения
3,047
Реакции
1,739
Помог
80 раз(а)
Viper64, плагин нужно компилировать ЛОКАЛЬНО.
Забудьте про WEB компиляторы.
Код:
//// amxx_buy_nades_limit.sma
//
// Header size:            588 bytes
// Code size:             1924 bytes
// Data size:             1972 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   20868 bytes
// Done.
//
// Compilation Time: 0,48 sec
// ----------------------------------------

Press enter to exit ...
 
  • Нравится
Реакции: Ayk
Сообщения
511
Реакции
111
Помог
16 раз(а)
AMX Mod X Compiler 1.8.3-dev+5147
WEB-компилятор
Amx Mod X1.10.0
????
Если в локальном ошибка,обновить reAPI
 
Статус
В этой теме нельзя размещать новые ответы.

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

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу