[Ayuda] Mi servidor se apaga solo
#1

Mi servidor se apaga solo y aparece esto en el serv.log

PHP код:
[debugRun time error 4"Array index out of bounds"
[debug]   Accessing element at index 501 past array upper bound 1173768
[debugBacktrace (most recent call first):
[
debug#0  severTimers2()+0x30 at C:\Users\Dropex\Downloads\VirtualCityRP\VirtualCityRP\gamemodes\VG-RP.pwn:65900
[debug#1  public severTimers2@_yT()+0x14 at C:\Users\Dropex\Downloads\VirtualCityRP\VirtualCityRP\gamemodes\VG-RP.pwn:65899 
[debugAborting... 
Lineas del error

PHP код:
timer severTimers2[1000](){
    foreach(
Playeri){
        if(
IsPlayerConnected(i) && gPlayerLogged{i} == 1){
            if(
Info[i][pTimePayDay] >= 0)
            {
                new 
string[128];
                 
Info[i][pTimePayDay]++;
                if(
Info[i][pTimePayDay] >= 3600){
                     new 
tmpintrateinterestpaytotal;
                        
tmpintrate 1;
                    
interest = (Info[i][pAccount]/1000)*(tmpintrate);
                    
paytotal Info[i][pPayCheck]-TaxValue;
                    if(
Info[i][pVIP] == && interest 50000interest 50000;
                    else if(
Info[i][pVIP] == && interest 100000interest 100000;
                    else if(
Info[i][pVIP] == && interest 150000interest 150000;
                    else if(
Info[i][pVIP] == && interest 200000interest 200000;
                    else if(
Info[i][pVIP] >= && interest 250000interest 250000;
                    
Info[i][pAccount] += interest;
                    if(
Info[i][p_Pr_Time] == 10){
                        
SendClientMessageEx(iCOLOR_WHITE"  Ya puedes volver hacer viajes de camionero.");
                        
Info[i][p_Pr_Time] = 0;
                    }
                    if(
Info[i][pRenting] != INVALID_HOUSE_ID){
                        if(
HouseInfo[Info[i][pRenting]][hRentFee] > Info[i][pAccount]){
                            
Info[i][pRenting] = INVALID_HOUSE_ID;
                            
SendClientMessageEx(iCOLOR_WHITE"Fuiste desalojado de la casa que rentabas.");
                        }
                        else{
                            
HouseInfo[Info[i][pRenting]][hSafeMoney] += HouseInfo[Info[i][pRenting]][hRentFee];
                            
Info[i][pAccount] -= HouseInfo[Info[i][pRenting]][hRentFee];
                        }
                    }
                    
Info[i][pRob] = 0;
                    if(
Info[i][pVIP] >= 4Info[i][pVTokens]+= 2;
                    if(
Info[i][pDobleExp] == 0){Info[i][pExp] += 1;}
                    else{
                        
Info[i][pExp] += 2;
                        
Info[i][pDobleExp]--;
                        
format(stringsizeof(string), "* Ganaste 2 puntos de respeto por tener horas de doble experiencia, te quedan %d horas mбs."Info[i][pDobleExp]);
                        
SendClientMessageEx(iCOLOR_YELLOWstring);
                    }
                    
SendClientMessageEx(iCOLOR_WHITE,         "* ESTADO DE CUENTA DEL BANCO DE SAN ANDREAS * ");
                    
format(stringsizeof(string),                 "  Pago:  $%d | Impuestos    : -$%d"Info[i][pPayCheck], TaxValue);
                    
SendClientMessageEx(iCOLOR_GRAD2string);
                    
format(stringsizeof(string),                 "  Interйs ganado: 0.%d por ciento"interest);
                    
SendClientMessageEx(iCOLOR_GRAD2string);
                    
Info[i][pAccount] += paytotal;
                    
format(stringsizeof(string),                 "  Total: $%d | N. Balance    : %d$"paytotalInfo[i][pAccount]);
                    
SendClientMessageEx(iCOLOR_GRAD2string);
                    
SendClientMessageEx(iCOLOR_WHITE,         "-------------------------------------------------");
                    
//GivePlayerCash(i, paytotal);
                    
Info[i][pPayCheck] = 0;
                     
Info[i][pTimePayDay] = 0;
                     
Info[i][pConnectTime] += 1;
                    
RewardPlayer(i);
                    
OnPlayerSavedStats(i);
                    
GameTextForPlayer(i"~y~Pay~n~~w~Check"50001);
                }
            }
            if(
GetPlayerPing(i) > MAX_PING){
                new 
string[128];
                   
format(stringsizeof(string), "{0D56E7}[STAFF] >> {FFFFFF} %s ha sido kikeado por tener %d de ping (maximo: 1500)."GetPlayerNameEx(i), GetPlayerPing(i) );
                
ABroadCast(COLOR_GENERALstring2);
                
SendClientMessageEx(iCOLOR_GENERAL"SERVER: {FFFFFF}Has sido expulsado del servidor, tu ping superу el mбximo.");
                
Kick(i);
            } 
Reply
#2

їQue FS Usas?
Puede que sea que en uno de esos fs hagan recargar el host los timers.
Reply
#3

їCuбl es la lнnea exacta del Runtime Error?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)