View Single Post
Author Message
mrspeak
Junior Member
Join Date: Apr 2020
Old 11-06-2020 , 08:17   index out of bounds
Reply With Quote #1

Hello there,

I'm getting "Index out of bounds" here and i don't get it why.. i think i'm blind...
Code:
 if( g_szNumbers[ am_get_player_arena( id ) ] >= 1 && !is_user_bot( id ))

Code:
#pragma semicolon 1
#include <amxmodx> 
#include <arena>

#define PLUGIN 		" "
#define VERSION		" "
#define AUTHOR		" "

#if AMXX_VERSION_NUM < 183
	#define MAX_PLAYERS 32 
#endif

new const g_szNumbers[ ] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16" };
new gotname[ MAX_PLAYERS ];

public plugin_init() 
{ 
	register_plugin(PLUGIN,VERSION,AUTHOR); 
	set_task( 1.0, "arenaname", _, _, _, "b" );
} 
public arenaname( id ) {
	if( g_szNumbers[ am_get_player_arena( id ) ] >= 1 && !is_user_bot( id )) 
	{
		new sNewName[ MAX_NAME_LENGTH ]; 
		static szAName[ 32 ];
		if(gotname[ id ] == 0) {
			//get_user_info(id, "name", szAName, charsmax( szAName ));
			get_user_name( id, szAName, charsmax(szAName));
			gotname[ id ] = 1;
		}
		formatex(sNewName, charsmax( sNewName ), "[Arena %s] %s", g_szNumbers[ am_get_player_arena( id ) ], szAName);
		set_user_info(id, "name", sNewName);
		
	}
}

error:
Code:
L 11/06/2020 - 14:16:22: [AMXX] Displaying debug trace (plugin "arenaname.amxx", version " ")
L 11/06/2020 - 14:16:22: [AMXX] Run time error 4: index out of bounds 
L 11/06/2020 - 14:16:22: [AMXX]    [0] arenaname.sma::arenaname (line 22)

Last edited by mrspeak; 11-06-2020 at 08:24.
mrspeak is offline