23.08.2012, 20:03
Код:
[23:14:01] [debug] Accessing element at index 458 past array upper bound 215 [23:14:01] [debug] AMX backtrace: [23:14:01] [debug] #0 0033cbb0 in public Speedo () from swnrullz.amx
Код:
public Speedo() { new kmcar[MAX_PLAYERS]; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerInAnyVehicle(i)) { kmcar[i] = GetPlayerVehicleID(i); TextDrawShowForPlayer(i, boxkm[i]); TextDrawShowForPlayer(i, rez[i]); TextDrawShowForPlayer(i, motorizare[i]); TextDrawShowForPlayer(i, combustibil[i]); TextDrawShowForPlayer(i, kmrulati[i]); TextDrawShowForPlayer(i, viteza[i]); TextDrawShowForPlayer(i, metri[i]); TextDrawShowForPlayer(i, km[i]); TextDrawShowForPlayer(i, litri[i]); TextDrawShowForPlayer(i, modelidcar[i]); TextDrawShowForPlayer(i, kmh[i]); TextDrawShowForPlayer(i, rezistenta[i]); TextDrawShowForPlayer(i, modelkilometraj[i]); if(IsADieselCar(kmcar[i]))TextDrawShowForPlayer(i, motorina[i]); else TextDrawShowForPlayer(i, benzina[i]); new estr[16],speed = GetSpeed(i); format(estr,16,"%d km/h", speed); TextDrawSetString(kmh[i], estr); new estr1[16], Float: health; GetVehicleHealth(GetPlayerVehicleID(i), health); format(estr1,16,"%.2f", health); TextDrawSetString(rezistenta[i], estr1); new estr2[16]; format(estr2,16,"%s", Vozila[GetVehicleModel(GetPlayerVehicleID(i)) - 400]); TextDrawSetString(modelidcar[i], estr2); new estr3[16]; format(estr3,16,"%d L", Gas[GetPlayerVehicleID(i)]); TextDrawSetString(litri[i], estr3); CarInfo[GetPlayerVehicleID(i)][cMetre] += (speed*10)/780; if(CarInfo[GetPlayerVehicleID(i)][cMetre] > 999) { CarInfo[GetPlayerVehicleID(i)][cKilometre] += 1; CarInfo[GetPlayerVehicleID(i)][cMetre] = 0; } new estr4[16]; format(estr4,16,"%d", CarInfo[GetPlayerVehicleID(i)][cMetre]/100); TextDrawSetString(metri[i], estr4); new estr5[16]; if(CarInfo[GetPlayerVehicleID(i)][cKilometre] >= 0 && CarInfo[GetPlayerVehicleID(i)][cKilometre] < 10) { format(estr5,16,"00000%d.", CarInfo[GetPlayerVehicleID(i)][cKilometre]); } if(CarInfo[GetPlayerVehicleID(i)][cKilometre] >= 10 && CarInfo[GetPlayerVehicleID(i)][cKilometre] < 100) { format(estr5,16,"0000%d.", CarInfo[GetPlayerVehicleID(i)][cKilometre]); } if(CarInfo[GetPlayerVehicleID(i)][cKilometre] >= 100 && CarInfo[GetPlayerVehicleID(i)][cKilometre] < 1000) { format(estr5,16,"000%d.", CarInfo[GetPlayerVehicleID(i)][cKilometre]); } if(CarInfo[GetPlayerVehicleID(i)][cKilometre] >= 1000 && CarInfo[GetPlayerVehicleID(i)][cKilometre] < 10000) { format(estr5,16,"00%d.", CarInfo[GetPlayerVehicleID(i)][cKilometre]); } if(CarInfo[GetPlayerVehicleID(i)][cKilometre] >= 10000 && CarInfo[GetPlayerVehicleID(i)][cKilometre] < 100000) { format(estr5,16,"0%d.", CarInfo[GetPlayerVehicleID(i)][cKilometre]); } if(CarInfo[GetPlayerVehicleID(i)][cKilometre] >= 100000) { format(estr5,16,"0%d.", CarInfo[GetPlayerVehicleID(i)][cKilometre]); } TextDrawSetString(km[i], estr5); } else { TextDrawHideForPlayer(i, boxkm[i]); TextDrawHideForPlayer(i, rez[i]); TextDrawHideForPlayer(i, motorina[i]); TextDrawHideForPlayer(i, benzina[i]); TextDrawHideForPlayer(i, kerosen[i]); TextDrawHideForPlayer(i, motorizare[i]); TextDrawHideForPlayer(i, combustibil[i]); TextDrawHideForPlayer(i, kmrulati[i]); TextDrawHideForPlayer(i, viteza[i]); TextDrawHideForPlayer(i, metri[i]); TextDrawHideForPlayer(i, km[i]); TextDrawHideForPlayer(i, litri[i]); TextDrawHideForPlayer(i, modelidcar[i]); TextDrawHideForPlayer(i, kmh[i]); TextDrawHideForPlayer(i, rezistenta[i]); TextDrawHideForPlayer(i, modelkilometraj[i]); } } }