Błąd w konsoli.
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); } }
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
Podaj też która linijka jest 1333 numer ma
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]