|
Author
|
Message
|
|
Senior Member
|

01-11-2014
, 13:09
[Help] Index out of bounds
|
#1
|
Spoiler
Code:
new const
g_sOriginalModel[] = "models/w_c4.mdl",
g_sNewModel[][] = {
"models/mdl1.mdl",
"models/mdl2.mdl"
}
public plugin_precache()
{
for( new i=0; i < sizeof g_sNewModel; i++ )
precache_model( g_sNewModel[i] );
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_forward( FM_SetModel, "ReplaceC4", 1 )
}
public ReplaceC4(i_Ent, const s_Model[])
{
if ( !pev_valid( i_Ent ) )
return FMRES_IGNORED;
if ( equal( s_Model, g_sOriginalModel ) )
{
new rnd = random_num(0, sizeof g_sNewModel)
engfunc( EngFunc_SetModel, i_Ent, g_sNewModel[rnd] ); // ERROR !!
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}
Error:
Code:
[AMXX] Displaying debug trace (plugin "replacec4.amxx")
[AMXX] Run time error 4: index out of bounds
[AMXX] [0] replacec4.sma::ReplaceC4 (line 41)
Last edited by connoisseur; 01-11-2014 at 13:09.
|
|
|
|