SA-MP Forums Archive
[Ajuda] Duvida Run time error 4 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Duvida Run time error 4 (/showthread.php?tid=613208)



Duvida Run time error 4 - Sennior - 25.07.2016

Boa tarde.

Meu GM tem algumas coisas que ficam dando Run time error 4 que tenho que corrigir mas ainda nгo corrigi por falta de tempo mesmo, e tambйm meio que "nгo estб atrapalhando na jogabilidade" mas as vezes o server fecha sozinho... Serб por causa disso?

Obrigado!


Re: Duvida Run time error 4 - F1N4L - 25.07.2016

Nгo compare erro com aviso.
Hб casos em que hб avisos e nгo hб problemas, mas erros sгo erros, nгo podem ser ignorados.


Re: Duvida Run time error 4 - Sennior - 25.07.2016

Entendi...

No caso a maioria й assim

PHP код:
[debugRun time error 4"Array index out of bounds"
[14:52:51] [debug]  Accessing element at index 400 past array upper bound 301 
Vou tirar um tempo hoje a noite para corrigir todos...


Respuesta: Duvida Run time error 4 - SammyJ - 25.07.2016

Nгo sei o termo correto. mais veja se vocк entende, kkk
PHP код:
new var[5]
    for(new 
i10i++)
        var[
i]++;// Quando a variavel atingir valores maiores que 4, vai acontecer o erro 
Provavelmente este erro seu se encontra no local mais ou menos assim

PHP код:
    new vehicleid GetPlayerVehicleID(playerid);
    new 
model GetVehicleModel(vehicleid);
    
GetVehicleModelName[model -400]; 
@edit
[...]


Re: Duvida Run time error 4 - Sennior - 25.07.2016

Entendi mais ou menos Glederson, desculpe.

Olha, essa parte de meu GM estб dando erro, nгo identifiquei direito o que pode ser, olhe:

PHP код:
   if (oldcar != 301) {
            if ((
HouseCar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != HouseCar)) {
                if (
gLastDriver[oldcar] == playerid && oldcar != newcar) {
                    
gLastDriver[oldcar] = 300;
                    
VTrancado[oldcar] = 0;
                    
UnLockCar(oldcar);
                }
            }
        }
        
gLastCar[playerid] = newcar;
        
gLastDriver[newcar] = playerid;
    } 
No debug estб acusando essa linha:

PHP код:
 if (gLastDriver[oldcar] == playerid && oldcar != newcar) { 
PHP код:
Run time error 4"Array index out of bounds"
[16:39:41] [debug]  Accessing element at index 770 past array upper bound 301
[16:39:41] [debugAMX backtrace:
[
16:39:41] [debug#0 000ac48c in public OnPlayerStateChange (playerid=7, newstate=2, oldstate=1) 



Respuesta: Duvida Run time error 4 - SammyJ - 25.07.2016

veja sua variavel gLastDriver[] como estб definida e o tamando dela, e mostre aqui!

Ex:
PHP код:
new gLastDriver[MAX_VEHICLES]; 



Re: Duvida Run time error 4 - Dayvison_ - 25.07.2016

PHP код:
printf("Valor: %d Array size %d"oldcarsizeof(gLastDriver)); 



Re: Duvida Run time error 4 - Sennior - 26.07.2016

Ta 302 o valor dela...


Re: Duvida Run time error 4 - msgirlchibi - 26.07.2016

Pode precisar de tomar tempo para reparar.......


Re: Duvida Run time error 4 - lucas_mdr1235 - 28.07.2016

Quote:
Originally Posted by Sennior
Посмотреть сообщение
Entendi mais ou menos Glederson, desculpe.

Olha, essa parte de meu GM estб dando erro, nгo identifiquei direito o que pode ser, olhe:

PHP код:
   if (oldcar != 301) {
            if ((
HouseCar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != HouseCar)) {
                if (
gLastDriver[oldcar] == playerid && oldcar != newcar) {
                    
gLastDriver[oldcar] = 300;
                    
VTrancado[oldcar] = 0;
                    
UnLockCar(oldcar);
                }
            }
        }
        
gLastCar[playerid] = newcar;
        
gLastDriver[newcar] = playerid;
    } 
No debug estб acusando essa linha:

PHP код:
 if (gLastDriver[oldcar] == playerid && oldcar != newcar) { 
PHP код:
Run time error 4"Array index out of bounds"
[16:39:41] [debug]  Accessing element at index 770 past array upper bound 301
[16:39:41] [debugAMX backtrace:
[
16:39:41] [debug#0 000ac48c in public OnPlayerStateChange (playerid=7, newstate=2, oldstate=1) 
@EDIT Fiz a interpretaзгo errada do cуdigo em primeira impressгo !