Jump to content

Question

Posted

22:34:51] [debug] Run time error 4: "Array index out of bounds"
[22:34:51] [debug]  Accessing element at index 15 past array upper bound 14
[22:34:51] [debug] AMX backtrace:
[22:34:51] [debug] #0 000e6fe0 in public SetPlayerUnjail () from ExpertGame.amx
Problema consta in faptul ca dupa cateva ore orice player care intra intra ca si cum ar avea desync,dar nu se poate misca nici daca ii dau unfreeze,nu inteleg de ce.
si daca e nevoie de acel public e aici in pastebin http://pastebin.com/z6iSmtME

7 answers to this question

Recommended Posts

  • 1
Posted
2 hours ago, SkiZzo.ExpertGame said:

scuze ca raspund acum nu am avut timp sa accesez laptopul.poti sa imi spui mai exact?nu inteleg

Exemplu ai o variabilă de 14 ex:

new var[14];

Si tu ai un loop unde o urci pana la 15

for(new i = 0; i <= 15; i++)

Așa se traduce ce a zis @WopsS.

Asta e un exemplu.

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

  • 0
  • Administrator
Posted

In functia SetPlayerUnjail accesezi un vector pe pozitia 15, avand maxim 14 pozitii (de la 0 la 14 sunt 15 elemente).

  • 0
Posted
24 minutes ago, SkiZzo.ExpertGame said:

ok.verific

  1. for(new sf = 0; sf < MAX_SAFEZONES; sf++)
  2.                 {
  3.                     if(SafeZone[sf][szRange] >= 15)
  4.                     {
 
 
Schimba cu:
 
  1. for(new sf = 0; sf < MAX_SAFEZONES; sf++)
  2.                 {
  3.                     if(SafeZone[sf][szRange] >= 14)

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

  • 0
Posted
La 02.01.2017 la 19:25, SkiZzo.ExpertGame a spus:

scuze ca raspund acum nu am avut timp sa accesez laptopul.poti sa imi spui mai exact?nu inteleg

new serverulcurcubeu[1];

for(new a = 0; a < 2; a++) { serverulcurcubeu[a] = 1; } 

variabila serverulcurcubeu este definita pe maxim o stocare.

se numara de la 0, de ex daca vrei sa ai 2 stocari pui 2, si se numara asa 0, 1.

Tu ajungi cu variabila serverulcurcubeu la 1 si iti da eroare de la crashdetect ca nu poate accesa variabila pentru ca ea e definita pe maxim o stocare si ea se numara de la 0, daca ea ajunge la 1 se considera 2 si tu nu ai definit 2 stocari.

 

 

                        

 

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.