f0Re3t
Компетентный
[17:49:58] [debug] Run time error 4: "Array index out of bounds"
[17:49:58] [debug] Accessing element at negative index -1
[17:49:58] [debug] AMX backtrace:
[17:49:58] [debug] #0 00038534 in public UpdateSpectate (1, 9) from f0Re3t.amx
[17:49:58] [debug] Accessing element at negative index -1
[17:49:58] [debug] AMX backtrace:
[17:49:58] [debug] #0 00038534 in public UpdateSpectate (1, 9) from f0Re3t.amx
Код:
publics UpdateSpectate(playerid,id)
{
new info[256],weapname[24];
new weaponid = GetPlayerWeapon(id);
new ammo = GetPlayerAmmo(id);
new vehicleid = GetPlayerVehicleID(id);
new Float:X, Float:Y, Float:Z;
GetVehicleVelocity(vehicleid,X,Y,Z);
new Float:speed = floatsqroot(floatadd(floatadd(floatpower(X, 2), floatpower(Y, 2)), floatpower(Z, 2))) * 126.31;
GetWeaponName(weaponid,weapname,24);
if(weaponid < 1) weapname = "Unknown";
if(GetPlayerState(id) == PLAYER_STATE_ONFOOT)
{
format(info,sizeof(info),"Name: %s~n~ID: %d~n~Health: %.2f~n~Gun: %s [%d]~n~Ping: %d", pData[id][pNickname], id, pData[id][pHealth], weapname, ammo, GetPlayerPing(id));
PlayerTextDrawSetString(playerid,Spectate[playerid][0],info);
}
else
{
format(info,sizeof(info),"Name: %s~n~ID: %d~n~Health: %.2f~n~Car HP: %.0f~n~Speed: %.0f~n~Car ID: %d~n~Gun: %s [%d]~n~Ping: %d",pData[id][pNickname], id, pData[id][pHealth], gVehicles[vehicleid-1][vHealth]/10, speed, vehicleid, weapname, ammo, GetPlayerPing(id));
PlayerTextDrawSetString(playerid,Spectate[playerid][0],info);
}
PlayerTextDrawShow(playerid,Spectate[playerid][0]);
return true;
}
