- Ошибка
-
(34) : warning 213: tag mismatch
(35) : warning 213: tag mismatch
(62) : warning 213: tag mismatch
(63) : warning 213: tag mismatch
(64) : warning 213: tag mismatch
- Компилятор
- Локальный
- Amx Mod X
- 1.9.0
- Исходный код
-
#include <amxmodx>
#include <cstrike>
#define Version "1.0"
enum _:ItemShop{
ItemName[64],
ItemCost = 0
}
enum _: ForwardData{
ItemResult,
iItemSelected
}
new Array:Items, iShopItem[ItemShop], iForwards[ForwardData];
public plugin_init(){
register_plugin("World Magic Heroes", Version, "Skiptik");
register_clcmd("say /shopmenu", "Show_ShopMenu");
iForwards[iItemSelected] = CreateMultiForward("iItemSelected", ET_CONTINUE, FP_CELL, FP_CELL);
Items = ArrayCreate(ItemShop, 1);
}
public Show_ShopMenu(id){
new NameItem[32], FormatItem[64], cost, ItemSize = ArraySize(Items);
if(!ItemSize){
client_print(id, print_chat, "В магазине нет предметов");
return PLUGIN_HANDLED;
}
new iMenu = menu_create("Выбирите магазин", "Handle_ShopMenu");
for(new i = 0; i < ItemSize; i++)
{
ArrayGetString(iShopItem[ItemName], i, NameItem, 31)
cost = ArrayGetCell(iShopItem[ItemCost], i)
if(cs_get_user_money(id) >= cost)
{
formatex(FormatItem, 63, "%s \y%d", NameItem, cost);
menu_additem(iMenu, FormatItem);
}else{
formatex(FormatItem, 63, "%s \y%d", NameItem, cost);
menu_addtext(iMenu, FormatItem);
}
}
menu_display(id, iMenu, 0);
return PLUGIN_HANDLED;
}
public Handle_ShopMenu(id, menu, item)
{
ExecuteForward(iForwards[iItemSelected], iForwards[ItemResult], id, item)
}
public plugin_natives()
{
register_native("RegisterItem", "NativeRegisterItem", 1)
}
public NativeRegisterItem(const Name[], cost)
{
param_convert(1);
ArrayPushString(iShopItem[ItemName], Name);
ArrayPushCell(iShopItem[ItemCost], cost);
return ArraySize(iShopItem[ItemName]) - 1;
}
Не понимаю в чем проблема( помогите пожалуйста
В этой теме было размещено решение! Перейти к решению.