Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Błąd w konsoli.


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 Black004

    Wszechpomocny

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:371
  • GG:
  • Imię:Błażej
  • Lokalizacja:Polska
Offline

Napisano 17.05.2019 08:59

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);
	}
	
}

  • +
  • -
  • 0

#2 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 17.05.2019 09:43

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
  • +
  • -
  • 1

#3 Black004

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:371
  • GG:
  • Imię:Błażej
  • Lokalizacja:Polska
Offline

Napisano 17.05.2019 10:44

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]

  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych