I am trying to make a skin menu so players can buy skins from points they've gained from killing others and I put everything in an array but I get an error.
This is the code.
Code:
enum _:SkinInfo
{
SkinName[32],
SkinVModel[64],
SkinWModel[64],
SkinPrice,
SkinOwned[32]
}
new Array:g_iSkins;
public Cmd_SkinShop(id)
{
new g_iSkinsInfo[ SkinInfo ];
new menu = menu_create("Skin Shop", "skinshop_handler");
for(new i = 0; i < ArraySize(g_iSkins); i++)
{
ArrayGetArray(g_iSkins, i, g_iSkinsInfo);
new info[5];
num_to_str(i, info, 4);
new item[32];
if( g_iSkinsInfo[ SkinOwned[id] ] == 0 )
{
formatex(item, 31, "%s \r[Price: %i]", g_iSkinsInfo[ SkinName ], g_iSkinsInfo[ SkinPrice ]);
menu_additem(menu, item, info);
}
}
menu_display(id, menu, 0);
}
In plugin_init, I have this.
Code:
g_iSkins = ArrayCreate(SkinInfo);
And here's the error I'm getting.
Error: Invalid subscript (not an array or too many subscripts): "SkinOwned" on line 145
I don't know what the problem is and any help would be appreciated.