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

Run time error 4: index out of bounds / problem


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

#1 woras

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:146
  • Lokalizacja:bydgoszcz
Offline

Napisano 08.05.2015 08:39

Ciągle mam takie logi:
L 05/08/2015 - 09:36:01: [AMXX] Displaying debug trace (plugin "jail_api_jailbreak.amxx")
L 05/08/2015 - 09:36:01: [AMXX] Run time error 4: index out of bounds
L 05/08/2015 - 09:36:01: [AMXX] [0] jail_api_jailbreak.sma::vAttackDamagePlayer (line 1153)
L 05/08/2015 - 09:36:01: [AMXX] [1] jail_api_jailbreak.sma::TraceAttack (line 1140)
L 05/08/2015 - 09:36:01: [AMXX] Displaying debug trace (plugin "jail_api_jailbreak.amxx")
L 05/08/2015 - 09:36:01: [AMXX] Run time error 4: index out of bounds
L 05/08/2015 - 09:36:01: [AMXX] [0] jail_api_jailbreak.sma::vAttackDamagePlayer (line 1153)
L 05/08/2015 - 09:36:01: [AMXX] [1] jail_api_jailbreak.sma::TakeDamage (line 1137)

 

A to poniżej treść kodu, do którego odnoszą się logi

Ktoś wie o co chodzi, jak to naprawić :)?

 
 
public Handel_Bronie(id, menu, item)
{
if(item == MENU_EXIT || !is_user_alive(id) || !bronie_menu[id][0]){
menu_destroy(menu);
return PLUGIN_HANDLED;
}
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "Handel_Bronie pre");
#endif
 
new weaponname[24], data[3], weapon, callback;
menu_item_getinfo(menu, item, weapon, data, 2, _, _, callback);
 
if((callback = Jaki_Pistolet(id)) > 0)
ham_strip_weapon(id, callback);
 
weapon = str_to_num(data);
get_weaponname(weapon, weaponname, 23);
 
give_item(id, weaponname);
cs_set_user_bpammo(id, weapon, maxAmmo[weapon]);
bronie_gracza[id][0] = weapon;
 
if(bronie_menu[id][1])
MenuPistolety(id);
 
#if defined DEBUG
log_to_file("jail_api_jailbreak.log", "Handel_Bronie post");
#endif
return PLUGIN_HANDLED;
}

  • +
  • -
  • 0

#2 Kowalsky

    master of disaster

  • Użytkownik

Reputacja: 136
Zaawansowany

  • Postów:424
  • Lokalizacja:San José
Offline

Napisano 08.05.2015 10:57

Coś tu jest z rozmiarem tablicy jakiejś, hmm... jak masz zadeklarowane: bronie_menu[id][0] ?


  • +
  • -
  • 0

#3 woras

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:146
  • Lokalizacja:bydgoszcz
Offline

Napisano 08.05.2015 11:30

new bool:bronie_menu[MAX+1][2];
new bronie_bitsum[MAX+1][2];
new bronie_gracza[MAX+1][2];
 
 

 
if(!bronie_menu[id][0] && bronie_menu[id][1])


  • +
  • -
  • 0




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

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