Problems in server log
#1

This errors i have in my server log:

[15:35:28] [debug] Run time error 4: "Array index out of bounds"
[15:35:28] [debug] Accessing element at negative index -400
[15:35:28] [debug] AMX backtrace:
[15:35:28] [debug] #0 001ab208 in ?? () from samg.amx
[15:35:28] [debug] #1 00107790 in public SpeedoTimer () from samg.amx


ant this is my code:
Код HTML:
public SpeedoTimer()
{
	for(new p = 0; p < MAX_PLAYERS; p ++)
	{
		if(IsPlayerNPC(p) || !IsPlayerConnected(p) || !IsPlayerInAnyVehicle(p)) continue;

		if(GetPlayerState(p) == PLAYER_STATE_DRIVER)
		{
			if(!PlayerInfo[p][AFK_Stat])
			{
				vehicleDB[GetPlayerVehicleID(p)][Rida] += (floatsqroot(GetPlayerSpeed(p)) * 50) / 100000;
			}
		}

		UpdateSpeedo(p);
	}

	return 1;
}
Reply
#2

Wrong place for UpdateSpeedo(p);
if player is on foot GetPlayerVehicleID(p) == 0 and vehicle name is VehicleName[0 - 400] = -400

should be
pawn Код:
if(GetPlayerState(p) == PLAYER_STATE_DRIVER)
{
    if(!PlayerInfo[p][AFK_Stat])
    {
        vehicleDB[GetPlayerVehicleID(p)][Rida] += (floatsqroot(GetPlayerSpeed(p)) * 50) / 100000;
    }
    UpdateSpeedo(p);
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)