Error Streamsegundo
#1

Me sale esto en la consola

Код:
[21:25:57 03-04-2015] [debug] AMX backtrace:
[21:25:57 03-04-2015] [debug] #0 00142a04 in ?? () from MM-RP.amx
[21:25:57 03-04-2015] [debug] #1 0013c240 in public StreamSegundo () from MM-RP.amx
[21:25:58 03-04-2015] [debug] Run time error 4: "Array index out of bounds"
[21:25:58 03-04-2015] [debug]  Accessing element at index 255 past array upper bound 99
Reply
#2

Tenйs que poner el public para ver el error, no hacemos magia y vemos tu cуdigo
Reply
#3

Код:
CallBack::StreamSegundo(){    
    foreach(new i:Player){
    	if(AntiFloodCommand[i][0] != 0){
        	AntiFloodCommand[i][0]--;
        }
		
		if(!booleano[TextShow]{i}){
			if(cuenta[i][cHambre] < 0) cuenta[i][cHambre] = 0;
			SetProgressBarValue(bHambre[i],cuenta[i][cHambre]);
		}
    }
    RevisarCoches();
    UnSegundoStreamed();
    SetPlayerUnjail();
    OtherTimer();
    CheckVida();
Reply
#4

Ese runtime error es porque intentas acceder una celda que no existe (o una celda negativa). El runtime error causarб que la funciуn no se termine de ejecutar, por lo que pueden haber bugs en tu servidor por esto. Ejemplo:
PHP код:
new arr[5];
for(new 
0!= 8i++)
{
    
arr[i] = 1;
}
print(
"Finalizado"); 
"Finalizado" jamбs va a imprimirse, ya que a partir de la quinta iteraciуn, habrб un error pues el script estб intentado acceder un нndice que no existe (6, cuando hay solo 5 celdas).

El error "Accessing element at index 255 past array upper bound 99" te indica que intentas acceder el нndice 255, cuando el mбximo es 99.

Espero que a partir de esta informaciуn puedas resolver el problema tu mismo. No nos estбs proveyendo suficiente informaciуn (definiciуn de variables y sus tamaсos)!
Reply
#5

Lo del array puede ser por como lo use, el MAX_PLAYERS, si lo tiene limitado, hay infinidad de posibilidades.

A ver, pon lo que tienes de "AntiFloodCommand"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)