Hello everybody,
I've made a API using
this tutorial from Exolent and want to get the data from the selected Item in menu, but I always get these errors
Code:
L 08/30/2013 - 19:05:08: Invalid cellvector handle provided (7:2:1)
L 08/30/2013 - 19:05:08: [AMXX] Displaying debug trace (plugin "lol_core.amxx")
L 08/30/2013 - 19:05:08: [AMXX] Run time error 10: native error (native "ArrayGetArray")
L 08/30/2013 - 19:05:08: [AMXX] [0] lol_core.sma::_set_hero (line 200)
L 08/30/2013 - 19:05:08: Unhandled dynamic native error
L 08/30/2013 - 19:05:08: [AMXX] Displaying debug trace (plugin "lol_hero_kia.amxx")
L 08/30/2013 - 19:05:08: [AMXX] Run time error 10: native error (native "lol_set_hero")
L 08/30/2013 - 19:05:08: [AMXX] [0] lol_hero_kia.sma::hero_selected (line 45)
Affected Code
PHP Code:
// ===============================================================================
// hero_selected - Gets called a Hero gets selected
// ===============================================================================
public hero_selected(id, iHeroIndex)
{
if(g_iHeroIndex == iHeroIndex)
lol_set_hero(id, g_iHeroIndex) // This line
}
PHP Code:
// ===============================================================================
// _set_hero - Sets hero to player
// ===============================================================================
public _set_hero(id, iHeroIndex)
{
new eItemData[HeroData]
ArrayGetArray(g_aHeroes, iHeroIndex, eItemData) // this line
formatex(g_szHeroName[id], charsmax(g_szHeroName), eItemData[HeroName])
formatex(g_szHeroType[id], charsmax(g_szHeroType), eItemData[HeroType])
g_flBaseDamage[id] = eItemData[BaseDamage]
g_flBaseAbilityPower[id] = eItemData[BaseAbilityPower]
g_flBaseArmor[id] = eItemData[BaseArmor]
g_flBaseMagicResist[id] = eItemData[BaseMagicResist]
g_flBaseHealth[id] = eItemData[BaseHealth]
g_flBaseMana[id] = eItemData[BaseMana]
g_flBaseLifeSteal[id] = eItemData[BaseLifeSteal]
g_flBaseSpellVamp[id] = eItemData[BaseSpellVamp]
g_flBaseCooldown[id] = eItemData[BaseCooldown]
g_flBaseHealthRegen[id] = eItemData[BaseHealthRegen]
g_flBaseManaRegen[id] = eItemData[BaseManaRegen]
g_flBaseCritChance[id] = eItemData[BaseCritChance]
g_flBaseRange[id] = eItemData[BaseRange]
}
Anyone knows what I'm doing wrong?
__________________