←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

Błąd w konsoli.

  • +
  • -
Black004 - zdjęcie Black004 17.05.2019

Witam, plugin działał poprawnie bez błędów w konsoli, a nagle zaczęły się takie pojawiać.

 

Chodzi o ten błąd:

Displaying debug trace (plugin "sklep_szlugi.amxx")
Run time error 4: index out of bounds 
sklep_szlugi.sma::zaladuj_system (line 1333)
sklep_szlugi.sma::client_putinserver (line 448)

A to te publicy:

public zaladuj_system(id)
{
	get_user_name(id, name, 31)
	new vaultkey[64], vaultdata[128]
	formatex(vaultkey, 63, "buy_%s", name);
	

	if(nvault_get(vault,vaultkey,vaultdata,127)){
	new skingracza[7][32];
	
	parse(vaultdata, skingracza[0], 31, skingracza[1], 31, skingracza[2], 31, skingracza[3], 31, skingracza[4], 31, skingracza[5], 31, skingracza[6], 31);
	
	buy_skiny[0][id] = str_to_num(skingracza[0]);
	buy_skiny[1][id] = str_to_num(skingracza[1]);
	buy_skiny[2][id] = str_to_num(skingracza[2]);
	buy_skiny[3][id] = str_to_num(skingracza[3]);
	buy_skiny[4][id] = str_to_num(skingracza[4]);
	buy_skiny[5][id] = str_to_num(skingracza[5]);
	buy_skiny[6][id] = str_to_num(skingracza[6]);
	
	}
	return PLUGIN_CONTINUE;
} 

A tu drugi:

public client_putinserver(id){
	
	load_skin(id);
	zaladuj_system(id);

	gTablesLoaded[id] = 0;
	if(get_cvar_num("jb_zapis") == 1) { 
		get_save_key(id);
	}
	else
	{
		zaladuj_jbpack(id);
	}
	
}
Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 17.05.2019

Wychodzisz poza zakres tablicy. Wypisz sobie wartości za pomocą których odwolujesz się do tablicy i zobacz która wartość jest zbyt duża dla danej tablicy.

Podaj też która linijka jest 1333 numer ma
Odpowiedz

  • +
  • -
Black004 - zdjęcie Black004 17.05.2019

Wychodzisz poza zakres tablicy. Wypisz sobie wartości za pomocą których odwolujesz się do tablicy i zobacz która wartość jest zbyt duża dla danej tablicy.

Podaj też która linijka jest 1333 numer ma

 

Dzięki musiałem zwiększyć to:

new buy_skiny[7][8]

---->

new buy_skiny[7][16]
Odpowiedz