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 код:
[debug] Run 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 i; i < 10; i++)
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] [debug] AMX 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", oldcar, sizeof(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] [debug] AMX 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 !