Hello,
Everytime I select a certain item in menu, it throws me this error:
PHP Code:
L 06/23/2020 - 00:58:11: Invalid index 245 (count: 99)
L 06/23/2020 - 00:47:40: [AMXX] Run time error 10: native error (native "ArrayGetString")
L 06/23/2020 - 00:47:40: [AMXX] [0] csgoremake_nvault.sma::_GetItemName (line 1960)
L 06/23/2020 - 00:47:40: [AMXX] [1] csgoremake_nvault.sma::item_menu_handler (line 2857)
It throws me this error everytime I select a Key or a Case, but it throws correctly items from Array.
Here is GetItemName stock:
Code:
stock _GetItemName(item, temp[], len)
{
switch (item)
{
case -12:
{
formatex(temp, len, "Key");
}
case -11:
{
formatex(temp, len, "Case");
}
default:
{
ArrayGetString(g_aSkinName, item, temp, len);
}
}
}
and here is menu handler:
Code:
public item_menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new itemdata[6];
new dummy;
new index;
new namei[64];
new CallBack;
menu_item_getinfo(menu, item, dummy, itemdata, charsmax(itemdata), namei, charsmax(namei), CallBack);
index = itemdata[0];
if (index == -10)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new szItem[32];
g_iUserSellItem[id] = index;
_GetItemName(index, szItem, charsmax(szItem));
client_print_color(id, id, "^4%s^1 You have selected %s", CSGO_TAG, szItem);
client_cmd(id, "messagemode Price");
client_print_color(id, id, "^4%s^1 Set its price!", CSGO_TAG);
return PLUGIN_HANDLED;
}
__________________