hlmod.hu
https://hlmod.hu/

Index out of bounds FIX
https://hlmod.hu/viewtopic.php?f=9&t=17802
Oldal: 1 / 1

Szerző:  RaZzoR [ 2014.10.28. 20:32 ]
Hozzászólás témája:  Index out of bounds FIX

Amikor while ciklusban a tömb utolsó elemét ellenőrzi, akkor ilyen hibád dob (attól még ugyanúgy működik):

Kód:
L 10/28/2014 - 20:25:44: Start of error session.
L 10/28/2014 - 20:25:44: Info (map "Industrial 2") (file "addons/amxmodx/logs/error_20141028.log")
L 10/28/2014 - 20:25:44: [AMXX] Displaying debug trace (plugin "cso_gun_deathmatch.amxx")
L 10/28/2014 - 20:25:44: [AMXX] Run time error 4: index out of bounds
L 10/28/2014 - 20:25:44: [AMXX]    [0] cso_gun_deathmatch.sma::client_death (line 435)


SMA:
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. new const gdm_reqkills[] = {
  3. 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 43, 46, 48, 51, 54, 57, 60
  4. }
  5.  
  6. new atk_frags = get_user_frags(attacker)
  7. if(gdm_level[attacker] < 18)
  8. {
  9. while(atk_frags >= gdm_reqkills[gdm_level[attacker]]) //Ez a 435. sor
  10. {
  11. } }

Szerző:  CrB [ 2014.10.29. 10:08 ]
Hozzászólás témája:  Re: Index out of bounds FIX

Nem tudom pontosan mi okozhatja a kódrészletbe amit másoltál nincs hiba valószínűleg előtte van valami ami ezt okozza de azért próbáld meg így:

ez helyett:
SMA Forráskód: [ Mindet kijelol ]
  1. if(gdm_level[attacker] < 18)

ezt írd:
SMA Forráskód: [ Mindet kijelol ]
  1. if(gdm_level[attacker] <= 17)

Szerző:  RaZzoR [ 2014.10.29. 10:26 ]
Hozzászólás témája:  Re: Index out of bounds FIX

Próbáltam, de ígyis ugyanazt írja.
Amúgy megoldottam, az utolsó elemet máshogy ellenőrzöm.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/