Raised This Month: $51 Target: $400
 12% 

Plugin encountered error 15: Array index is out of bounds


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
fenghf
Member
Join Date: Apr 2010
Old 11-05-2011 , 12:36   Plugin encountered error 15: Array index is out of bounds
Reply With Quote #1

L 11/05/2011 - 22:50:57: [SM] Plugin encountered error 15: Array index is out of bounds
L 11/05/2011 - 22:50:57: [SM] Displaying call stack trace for plugin "fill.smx":
L 11/05/2011 - 22:50:57: [SM] [0] Line 893, I:\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\fill. sp::CEOP2()

PHP Code:
new Handle:TCheckExp[MAXPLAYERS+1] = INVALID_HANDLE
HookEvent
("player_first_spawn"PFS)

public 
Action:PFS(Handle:eventString:event_name[], bool:dontBroadcast)
{
    
TCheckExp[client] = CreateTimer(1.0TimerCheckExpclient)
}
public 
Action:TimerCheckExp(Handle:timerany:targetid)
{
    
TimerCheckExp_MAINS(targetid)
}
TimerCheckExp_MAINS(targetid)
{
    if (!
IsClientInGame(targetid))
        return;
    
decl String:SteamId[MAX_LINE_WIDTH];
    
GetClientAuthString(targetidSteamIdsizeof(SteamId));
    
decl String:query[1024];
    
Format(querysizeof(query), "SELECT name, Basic_Level, Endurance, Str, EXP, Agi, Health,StatusPoint FROM players WHERE steam_id = '%s'"SteamId);
    
SQL_TQuery(DatabaseCEOP2querytargetid);
}
public 
CEOP2(Handle:ownerHandle:hndl, const String:error[], any:data)
{
    new 
client data;
    if (!
client)
        return;
    if (!
IsClientInGame(client))
        return;
    
/*if (!client || hndl == INVALID_HANDLE)
        return;*/
    //new String:Name[32];
    
new LvSEXPS;
    while (
SQL_FetchRow(hndl))
    {
        
//SQL_FetchString(hndl, 0, Name, sizeof(Name));
        
LvS SQL_FetchInt(hndl1);
        
EXPS SQL_FetchInt(hndl4);
    }
    
decl String:SteamId[MAX_LINE_WIDTH];
    
GetClientAuthString(dataSteamIdsizeof(SteamId));
    
decl String:query[1024];
    if(
EXPS >= GetConVarInt(LvUpExp[LvS+1])) --------------Line 893
    
{
        if(
IsClientInGame(client), LvS <= 30)
        {
            
Format(querysizeof(query), "UPDATE players SET StatusPoint = StatusPoint + '%i' WHERE steam_id = '%s'"GetConVarInt(LvUpSP), SteamId);
            
SQL_TQuery(DatabaseT_Genericquery);
        }
        else
        if(
IsClientInGame(client), LvS >= 31 && LvS <= 60)
        {
            
Format(querysizeof(query), "UPDATE players SET StatusPoint = StatusPoint + '%i' WHERE steam_id = '%s'"GetConVarInt(LvUpSP3160), SteamId);
            
SQL_TQuery(DatabaseT_Genericquery);
        }
        else
        if(
IsClientInGame(client), LvS >= 61 && LvS <= 90)
        {
            
Format(querysizeof(query), "UPDATE players SET StatusPoint = StatusPoint + '%i' WHERE steam_id = '%s'"GetConVarInt(LvUpSP6190), SteamId);
            
SQL_TQuery(DatabaseT_Genericquery);
        }
        else
        if(
IsClientInGame(client), LvS >= 91 && LvS <= 100)
        {
            
Format(querysizeof(query), "UPDATE players SET StatusPoint = StatusPoint + '%i' WHERE steam_id = '%s'"GetConVarInt(LvUpSP91100), SteamId);
            
SQL_TQuery(DatabaseT_Genericquery);
        }
        else
        if(
IsClientInGame(client), LvS >= 101)
        {
            
Format(querysizeof(query), "UPDATE players SET StatusPoint = StatusPoint + '%i' WHERE steam_id = '%s'"GetConVarInt(LvUpSP101150), SteamId);
            
SQL_TQuery(DatabaseT_Genericquery);
        }    
        
FakeClientCommand(client"LvUpMsg1")//LvUpMsg1_MAIN
        
Format(querysizeof(query), "UPDATE players SET EXP = 0, Basic_Level = Basic_Level + 1 WHERE steam_id = '%s'"SteamId);
        
SQL_TQuery(DatabaseT_Genericquery);
        
CreateTimer(1.0TimerCheckExpclient)
    }


Last edited by fenghf; 11-05-2011 at 12:37.
fenghf is offline
Powerlord
AlliedModders Donor
Join Date: Jun 2008
Location: Seduce Me!
Old 11-05-2011 , 12:52   Re: Plugin encountered error 15: Array index is out of bounds
Reply With Quote #2

We need more info on LvUpExp.

However, from the sounds of it, a player has reached maximum level and you're trying to read how much experience he needs for the next level. Not surprisingly, this throws an Array index out of bounds error.

The way to fix this would be to see if they're at max level before trying to read LvUpExp[LvS+1].
__________________
Not currently working on SourceMod plugin development.
Powerlord is offline
fenghf
Member
Join Date: Apr 2010
Old 11-05-2011 , 13:27   Re: Plugin encountered error 15: Array index is out of bounds
Reply With Quote #3

new Handle:LvUpExp[121]

LvUpExp[1] = CreateConVar("sm_LvUpExp1","50","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[2] = CreateConVar("sm_LvUpExp2","100","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[3] = CreateConVar("sm_LvUpExp3","150","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[4] = CreateConVar("sm_LvUpExp4","200","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[5] = CreateConVar("sm_LvUpExp5","260","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[6] = CreateConVar("sm_LvUpExp6","320","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[7] = CreateConVar("sm_LvUpExp7","400","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[8] = CreateConVar("sm_LvUpExp8","480","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[9] = CreateConVar("sm_LvUpExp9","600","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[10] = CreateConVar("sm_LvUpExp10","730","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[11] = CreateConVar("sm_LvUpExp11","860","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[12] = CreateConVar("sm_LvUpExp12","1050","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[13] = CreateConVar("sm_LvUpExp13","1250","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[14] = CreateConVar("sm_LvUpExp14","1500","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[15] = CreateConVar("sm_LvUpExp15","1750","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[16] = CreateConVar("sm_LvUpExp16","2000","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[17] = CreateConVar("sm_LvUpExp17","2250","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[18] = CreateConVar("sm_LvUpExp18","2550","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[19] = CreateConVar("sm_LvUpExp19","2850","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[20] = CreateConVar("sm_LvUpExp20","3200","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[21] = CreateConVar("sm_LvUpExp21","3550","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[22] = CreateConVar("sm_LvUpExp22","3900","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[23] = CreateConVar("sm_LvUpExp23","4300","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[24] = CreateConVar("sm_LvUpExp24","4750","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[25] = CreateConVar("sm_LvUpExp25","5250","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[26] = CreateConVar("sm_LvUpExp26","5800","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[27] = CreateConVar("sm_LvUpExp27","7400","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[28] = CreateConVar("sm_LvUpExp28","8050","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[29] = CreateConVar("sm_LvUpExp29","8750","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[30] = CreateConVar("sm_LvUpExp30","9500","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[31] = CreateConVar("sm_LvUpExp31","15500","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[32] = CreateConVar("sm_LvUpExp32","19550","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[33] = CreateConVar("sm_LvUpExp33","23600","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[34] = CreateConVar("sm_LvUpExp34","27650","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[35] = CreateConVar("sm_LvUpExp35","31700","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[36] = CreateConVar("sm_LvUpExp36","35750","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[37] = CreateConVar("sm_LvUpExp37","39800","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[38] = CreateConVar("sm_LvUpExp38","43850","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[39] = CreateConVar("sm_LvUpExp39","47900","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[40] = CreateConVar("sm_LvUpExp40","52900","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[41] = CreateConVar("sm_LvUpExp41","58000","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[42] = CreateConVar("sm_LvUpExp42","63100","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[43] = CreateConVar("sm_LvUpExp43","68200","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[44] = CreateConVar("sm_LvUpExp44","73300","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[45] = CreateConVar("sm_LvUpExp45","78400","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[46] = CreateConVar("sm_LvUpExp46","83500","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[47] = CreateConVar("sm_LvUpExp47","88600","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[48] = CreateConVar("sm_LvUpExp48","93700","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[49] = CreateConVar("sm_LvUpExp49","98800","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[50] = CreateConVar("sm_LvUpExp50","103950","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[51] = CreateConVar("sm_LvUpExp51","109100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[52] = CreateConVar("sm_LvUpExp52","114250","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[53] = CreateConVar("sm_LvUpExp53","119400","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[54] = CreateConVar("sm_LvUpExp54","124550","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[55] = CreateConVar("sm_LvUpExp55","129700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[56] = CreateConVar("sm_LvUpExp56","134850","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[57] = CreateConVar("sm_LvUpExp57","140000","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[58] = CreateConVar("sm_LvUpExp58","145150","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[59] = CreateConVar("sm_LvUpExp59","150300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[60] = CreateConVar("sm_LvUpExp60","155500","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[61] = CreateConVar("sm_LvUpExp61","160700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[62] = CreateConVar("sm_LvUpExp62","165900","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[63] = CreateConVar("sm_LvUpExp63","171100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[64] = CreateConVar("sm_LvUpExp64","176300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[65] = CreateConVar("sm_LvUpExp65","181500","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[66] = CreateConVar("sm_LvUpExp66","186700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[67] = CreateConVar("sm_LvUpExp67","191900","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[68] = CreateConVar("sm_LvUpExp68","197100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[69] = CreateConVar("sm_LvUpExp69","202300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[70] = CreateConVar("sm_LvUpExp70","207550","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[71] = CreateConVar("sm_LvUpExp71","212800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[72] = CreateConVar("sm_LvUpExp72","218050","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[73] = CreateConVar("sm_LvUpExp73","223300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[74] = CreateConVar("sm_LvUpExp74","228550","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[75] = CreateConVar("sm_LvUpExp75","233800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[76] = CreateConVar("sm_LvUpExp76","239050","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[77] = CreateConVar("sm_LvUpExp77","244300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[78] = CreateConVar("sm_LvUpExp78","249550","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[79] = CreateConVar("sm_LvUpExp79","254800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[80] = CreateConVar("sm_LvUpExp80","260100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[81] = CreateConVar("sm_LvUpExp81","265400","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[82] = CreateConVar("sm_LvUpExp82","270700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[83] = CreateConVar("sm_LvUpExp83","276000","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[84] = CreateConVar("sm_LvUpExp84","281300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[85] = CreateConVar("sm_LvUpExp85","286600","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[86] = CreateConVar("sm_LvUpExp86","291900","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[87] = CreateConVar("sm_LvUpExp87","297200","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[88] = CreateConVar("sm_LvUpExp88","302500","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[89] = CreateConVar("sm_LvUpExp89","307800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[90] = CreateConVar("sm_LvUpExp90","313700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[91] = CreateConVar("sm_LvUpExp91","319600","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[92] = CreateConVar("sm_LvUpExp92","325500","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[93] = CreateConVar("sm_LvUpExp93","331400","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[94] = CreateConVar("sm_LvUpExp94","337300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[95] = CreateConVar("sm_LvUpExp95","343200","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[96] = CreateConVar("sm_LvUpExp96","349100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[97] = CreateConVar("sm_LvUpExp97","355000","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[98] = CreateConVar("sm_LvUpExp98","360900","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[99] = CreateConVar("sm_LvUpExp99","366800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[100] = CreateConVar("sm_LvUpExp100","373000","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[101] = CreateConVar("sm_LvUpExp101","379200","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[102] = CreateConVar("sm_LvUpExp102","385400","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[103] = CreateConVar("sm_LvUpExp103","391600","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[104] = CreateConVar("sm_LvUpExp104","397800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[105] = CreateConVar("sm_LvUpExp105","404000","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[106] = CreateConVar("sm_LvUpExp106","410200","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[107] = CreateConVar("sm_LvUpExp107","416400","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[108] = CreateConVar("sm_LvUpExp108","422600","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[109] = CreateConVar("sm_LvUpExp109","428800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[110] = CreateConVar("sm_LvUpExp110","435300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[111] = CreateConVar("sm_LvUpExp111","441800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[112] = CreateConVar("sm_LvUpExp112","448300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[113] = CreateConVar("sm_LvUpExp113","454800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[114] = CreateConVar("sm_LvUpExp114","461300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[115] = CreateConVar("sm_LvUpExp115","467800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[116] = CreateConVar("sm_LvUpExp116","474300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[117] = CreateConVar("sm_LvUpExp117","480800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[118] = CreateConVar("sm_LvUpExp118","487300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[119] = CreateConVar("sm_LvUpExp119","493800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[120] = CreateConVar("sm_LvUpExp120","500600","Requir ed EXP to be Level ", FCVAR_PLUGIN)

Last edited by fenghf; 11-05-2011 at 13:29.
fenghf is offline
fenghf
Member
Join Date: Apr 2010
Old 11-05-2011 , 21:29   Re: Plugin encountered error 15: Array index is out of bounds
Reply With Quote #4

Quote:
Originally Posted by Powerlord View Post
We need more info on LvUpExp.

However, from the sounds of it, a player has reached maximum level and you're trying to read how much experience he needs for the next level. Not surprisingly, this throws an Array index out of bounds error.

The way to fix this would be to see if they're at max level before trying to read LvUpExp[LvS+1].
new Handle:LvUpExp[121]

LvUpExp[1] = CreateConVar("sm_LvUpExp1","50","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[2] = CreateConVar("sm_LvUpExp2","100","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[3] = CreateConVar("sm_LvUpExp3","150","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[4] = CreateConVar("sm_LvUpExp4","200","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[5] = CreateConVar("sm_LvUpExp5","260","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[6] = CreateConVar("sm_LvUpExp6","320","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[7] = CreateConVar("sm_LvUpExp7","400","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[8] = CreateConVar("sm_LvUpExp8","480","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[9] = CreateConVar("sm_LvUpExp9","600","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[10] = CreateConVar("sm_LvUpExp10","730","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[11] = CreateConVar("sm_LvUpExp11","860","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[12] = CreateConVar("sm_LvUpExp12","1050","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[13] = CreateConVar("sm_LvUpExp13","1250","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[14] = CreateConVar("sm_LvUpExp14","1500","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[15] = CreateConVar("sm_LvUpExp15","1750","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[16] = CreateConVar("sm_LvUpExp16","2000","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[17] = CreateConVar("sm_LvUpExp17","2250","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[18] = CreateConVar("sm_LvUpExp18","2550","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[19] = CreateConVar("sm_LvUpExp19","2850","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[20] = CreateConVar("sm_LvUpExp20","3200","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[21] = CreateConVar("sm_LvUpExp21","3550","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[22] = CreateConVar("sm_LvUpExp22","3900","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[23] = CreateConVar("sm_LvUpExp23","4300","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[24] = CreateConVar("sm_LvUpExp24","4750","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[25] = CreateConVar("sm_LvUpExp25","5250","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[26] = CreateConVar("sm_LvUpExp26","5800","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[27] = CreateConVar("sm_LvUpExp27","7400","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[28] = CreateConVar("sm_LvUpExp28","8050","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[29] = CreateConVar("sm_LvUpExp29","8750","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[30] = CreateConVar("sm_LvUpExp30","9500","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[31] = CreateConVar("sm_LvUpExp31","15500","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[32] = CreateConVar("sm_LvUpExp32","19550","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[33] = CreateConVar("sm_LvUpExp33","23600","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[34] = CreateConVar("sm_LvUpExp34","27650","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[35] = CreateConVar("sm_LvUpExp35","31700","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[36] = CreateConVar("sm_LvUpExp36","35750","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[37] = CreateConVar("sm_LvUpExp37","39800","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[38] = CreateConVar("sm_LvUpExp38","43850","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[39] = CreateConVar("sm_LvUpExp39","47900","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[40] = CreateConVar("sm_LvUpExp40","52900","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[41] = CreateConVar("sm_LvUpExp41","58000","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[42] = CreateConVar("sm_LvUpExp42","63100","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[43] = CreateConVar("sm_LvUpExp43","68200","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[44] = CreateConVar("sm_LvUpExp44","73300","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[45] = CreateConVar("sm_LvUpExp45","78400","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[46] = CreateConVar("sm_LvUpExp46","83500","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[47] = CreateConVar("sm_LvUpExp47","88600","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[48] = CreateConVar("sm_LvUpExp48","93700","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[49] = CreateConVar("sm_LvUpExp49","98800","Required EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[50] = CreateConVar("sm_LvUpExp50","103950","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[51] = CreateConVar("sm_LvUpExp51","109100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[52] = CreateConVar("sm_LvUpExp52","114250","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[53] = CreateConVar("sm_LvUpExp53","119400","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[54] = CreateConVar("sm_LvUpExp54","124550","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[55] = CreateConVar("sm_LvUpExp55","129700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[56] = CreateConVar("sm_LvUpExp56","134850","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[57] = CreateConVar("sm_LvUpExp57","140000","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[58] = CreateConVar("sm_LvUpExp58","145150","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[59] = CreateConVar("sm_LvUpExp59","150300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[60] = CreateConVar("sm_LvUpExp60","155500","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[61] = CreateConVar("sm_LvUpExp61","160700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[62] = CreateConVar("sm_LvUpExp62","165900","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[63] = CreateConVar("sm_LvUpExp63","171100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[64] = CreateConVar("sm_LvUpExp64","176300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[65] = CreateConVar("sm_LvUpExp65","181500","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[66] = CreateConVar("sm_LvUpExp66","186700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[67] = CreateConVar("sm_LvUpExp67","191900","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[68] = CreateConVar("sm_LvUpExp68","197100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[69] = CreateConVar("sm_LvUpExp69","202300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[70] = CreateConVar("sm_LvUpExp70","207550","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[71] = CreateConVar("sm_LvUpExp71","212800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[72] = CreateConVar("sm_LvUpExp72","218050","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[73] = CreateConVar("sm_LvUpExp73","223300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[74] = CreateConVar("sm_LvUpExp74","228550","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[75] = CreateConVar("sm_LvUpExp75","233800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[76] = CreateConVar("sm_LvUpExp76","239050","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[77] = CreateConVar("sm_LvUpExp77","244300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[78] = CreateConVar("sm_LvUpExp78","249550","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[79] = CreateConVar("sm_LvUpExp79","254800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[80] = CreateConVar("sm_LvUpExp80","260100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[81] = CreateConVar("sm_LvUpExp81","265400","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[82] = CreateConVar("sm_LvUpExp82","270700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[83] = CreateConVar("sm_LvUpExp83","276000","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[84] = CreateConVar("sm_LvUpExp84","281300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[85] = CreateConVar("sm_LvUpExp85","286600","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[86] = CreateConVar("sm_LvUpExp86","291900","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[87] = CreateConVar("sm_LvUpExp87","297200","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[88] = CreateConVar("sm_LvUpExp88","302500","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[89] = CreateConVar("sm_LvUpExp89","307800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[90] = CreateConVar("sm_LvUpExp90","313700","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[91] = CreateConVar("sm_LvUpExp91","319600","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[92] = CreateConVar("sm_LvUpExp92","325500","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[93] = CreateConVar("sm_LvUpExp93","331400","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[94] = CreateConVar("sm_LvUpExp94","337300","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[95] = CreateConVar("sm_LvUpExp95","343200","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[96] = CreateConVar("sm_LvUpExp96","349100","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[97] = CreateConVar("sm_LvUpExp97","355000","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[98] = CreateConVar("sm_LvUpExp98","360900","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[99] = CreateConVar("sm_LvUpExp99","366800","Require d EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[100] = CreateConVar("sm_LvUpExp100","373000","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[101] = CreateConVar("sm_LvUpExp101","379200","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[102] = CreateConVar("sm_LvUpExp102","385400","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[103] = CreateConVar("sm_LvUpExp103","391600","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[104] = CreateConVar("sm_LvUpExp104","397800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[105] = CreateConVar("sm_LvUpExp105","404000","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[106] = CreateConVar("sm_LvUpExp106","410200","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[107] = CreateConVar("sm_LvUpExp107","416400","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[108] = CreateConVar("sm_LvUpExp108","422600","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[109] = CreateConVar("sm_LvUpExp109","428800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[110] = CreateConVar("sm_LvUpExp110","435300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[111] = CreateConVar("sm_LvUpExp111","441800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[112] = CreateConVar("sm_LvUpExp112","448300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[113] = CreateConVar("sm_LvUpExp113","454800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[114] = CreateConVar("sm_LvUpExp114","461300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[115] = CreateConVar("sm_LvUpExp115","467800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[116] = CreateConVar("sm_LvUpExp116","474300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[117] = CreateConVar("sm_LvUpExp117","480800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[118] = CreateConVar("sm_LvUpExp118","487300","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[119] = CreateConVar("sm_LvUpExp119","493800","Requir ed EXP to be Level ", FCVAR_PLUGIN)
LvUpExp[120] = CreateConVar("sm_LvUpExp120","500600","Requir ed EXP to be Level ", FCVAR_PLUGIN)
fenghf is offline
McFlurry
Veteran Member
Join Date: Mar 2010
Location: RemoveEdict(0);
Old 11-05-2011 , 22:14   Re: Plugin encountered error 15: Array index is out of bounds
Reply With Quote #5

Don't bump. Your thread was still on the front page.
__________________
McFlurry is offline
Send a message via Skype™ to McFlurry
Antithasys
Moderator
Join Date: Apr 2008
Old 11-06-2011 , 16:48   Re: Plugin encountered error 15: Array index is out of bounds
Reply With Quote #6

As powerlord said...

PHP Code:
if(LvS sizeof(LvlUpExp) && EXPS >= GetConVarInt(LvUpExp[LvS+1])) 
...should solve your issue.
__________________
[my plugins]

When you think about asking a question... consider what have you tried?
Antithasys is offline
fenghf
Member
Join Date: Apr 2010
Old 11-06-2011 , 18:53   Re: Plugin encountered error 15: Array index is out of bounds
Reply With Quote #7

Quote:
Originally Posted by Antithasys View Post
As powerlord said...

PHP Code:
if(LvS sizeof(LvlUpExp) && EXPS >= GetConVarInt(LvUpExp[LvS+1])) 
...should solve your issue.
thx ,
fenghf is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:48.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode