hlmod.hu
https://hlmod.hu/

Debug.
https://hlmod.hu/viewtopic.php?f=9&t=30882
Oldal: 1 / 1

Szerző:  kajlakaki01 [ 2021.01.26. 09:36 ]
Hozzászólás témája:  Debug.

Hali
Szerintetek ennek mi lehet a baja?

  1. public zp_round_ended(winteam)
  2. {
  3.     for(new id=1;id<=g_Players;id++)
  4.     g_trime[id] = true;
  5. }


hiba:
::zp_round_ended (line 564)


Köszi előre.

Szerző:  Dooz [ 2021.01.26. 09:51 ]
Hozzászólás témája:  Re: Debug.

Szia. Sajnos ennyiből nem tudunk rájönni, hogy mi lehet a hiba. Bővebb infót írj, hogy pontosabban milyen hibát ír ki az 564. sorra. Így ránézésre nem hibás, mivel csak egy sima függvényt hoztál létre.

Szerző:  kajlakaki01 [ 2021.01.26. 10:05 ]
Hozzászólás témája:  Re: Debug.

Dooz írta:
Szia. Sajnos ennyiből nem tudunk rájönni, hogy mi lehet a hiba. Bővebb infót írj, hogy pontosabban milyen hibát ír ki az 564. sorra. Így ránézésre nem hibás, mivel csak egy sima függvényt hoztál létre.


Lényegében erről van szó. : [ZP] Kiegészítő: Szint rendszer [3.2]

Nekem ez arra kell hogy számolja az emberek ölését, aktivitását stb... mind1.. :D

És még ezzel egészíteném ki a hibát.

L 01/26/2021 - 09:59:06: [AMXX] Run time error 4: index out of bounds

Szerző:  Dooz [ 2021.01.26. 10:16 ]
Hozzászólás témája:  Re: Debug.

A probléma az, hogy mivel neked 32 slotos szervered van, ezért túl megy a változó méretén a ciklus, amely csak 32 "férőhelyes", azaz 0-31.
Ezt úgy tudod megoldani, hogy az 52. sorban a g_trime[32]-öt átírod g_trime[33]-ra.
Viszont így a többi változónál is gond lesz, ezért írd át őket is 32-ről 33-ra.

  1. new g_level[32], g_level_data, g_frags_level, g_ScreenFade, g_level_del[33], g_level_bonus, g_ammo
  2. new g_level_max, g_give_ammo, g_give_ammopacks, g_level_num, g_level_info, g_player_name, g_levels[32], g_h_damage
  3. new g_h_health, g_h_speed, g_z_damage, h_health[32], h_speed[32], h_damage[32], z_damage[32], level_exp[32]
  4. new g_level_exp[32], g_exp_data, g_Players, g_hud_color, red, green, blue, nameid[32]
  5. new bool:g_bonus[32], g_trime[32]

Szerző:  IrOn [ 2021.01.26. 10:30 ]
Hozzászólás témája:  Re: Debug.

vagy a ciklusokat 0-tól indexeled 31ig

Szerző:  kajlakaki01 [ 2021.01.26. 10:33 ]
Hozzászólás témája:  Re: Debug.

32- ről 33-ra átírtam őket, és nem ír már semmi hibát a konzol, köszi!

Szerző:  Dooz [ 2021.01.26. 10:42 ]
Hozzászólás témája:  Re: Debug.

IrOn írta:
vagy a ciklusokat 0-tól indexeled 31ig


Azért nem érdemes 0-tól kezdeni az indexelést, mivel az a szerver, szóval felesleges egyel több műveletet csinálni.
Illetve pont ezért kell iterálni a 32-es indexig, hogy ne legyen gond ha 32/32 a szerver.

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