rendered paste bodypublic InfoboxUpdate()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new Float:Vhealth, Float:PlayerHealth;
new Pname[30];
new Money2 = GetPlayerMoney(i);
new Bank2 = bank[i];
new Level2 = alevel[i];
GetPlayerName(i, Pname, sizeof(Pname));
GetPlayerHealth(i, Float:PlayerHealth);
GetVehicleHealth(GetPlayerVehicleID(i), Vhealth);
new VehicleHealthString[128], LoginString[128], CarNameString[128], TimeOnlineString[128], PrivateCarString[128];
new Float:x,Float:y,Float:z;
new Float:distance,value;
GetPlayerPos(i, x, y, z);
distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
value = floatround(distance * 11000);
if(!IsPlayerInAnyVehicle(i)) {format(VehicleHealthString,sizeof(VehicleHealthString), "VehicleHealth: n.a.");}
if(IsPlayerInAnyVehicle(i)) {format(VehicleHealthString,sizeof(VehicleHealthString), "VehicleHealth: %d", floatround(Vhealth/10));}
if(!IsPlayerInAnyVehicle(i)) {format(CarNameString, sizeof(CarNameString), "VehicleName: On Foot");}
if(IsPlayerInAnyVehicle(i)) {format(CarNameString, sizeof(CarNameString), "VehicleName: %s", VehicleNames[GetVehicleModel(GetPlayerVehicleID(i)) - 400]);}
if(logged[i] == 0) {format(LoginString, sizeof(LoginString), "Not Logged In!");}
if(logged[i] == 1) {format(LoginString, sizeof(LoginString), "Logged In");}
if(secondsonline[i] < 10 && minutesonline[i] < 10) {format(TimeOnlineString, sizeof(TimeOnlineString), "Time Online: 0%d:0%d", minutesonline[i], secondsonline[i]); }
if(secondsonline[i] < 10 && minutesonline[i] >= 10) {format(TimeOnlineString, sizeof(TimeOnlineString), "Time Online: %d:0%d", minutesonline[i], secondsonline[i]); }
if(secondsonline[i] >= 10 && minutesonline[i] < 10) {format(TimeOnlineString, sizeof(TimeOnlineString), "Time Online: 0%d:%d", minutesonline[i], secondsonline[i]); }
if(secondsonline[i] >= 10 && minutesonline[i] >= 10) {format(TimeOnlineString, sizeof(TimeOnlineString), "Time Online: %d:%d", minutesonline[i], secondsonline[i]); }
if(HasPrivateCar[i] == 0) {format(PrivateCarString, sizeof(PrivateCarString), "Private Car: No"); }
if(HasPrivateCar[i] == 1) {format(PrivateCarString, sizeof(PrivateCarString), "Private Car: %s", VehicleNames[PrivateCarModel[i] - 400]); }
//Here i format the string:
format(InfoboxString, sizeof(InfoboxString),"ID: %d %s~n~~n~%s ~n~Adminlevel: %d ~n~Visits: %d ~n~%s ~n~Player-Health: %d ~n~%s ~n~%s ~n~Speed: %d km/h ~n~Money: $%d ~n~Bank: $%d ~n~%s ~n~Deaths: %d ~n~Warnings: %d", i, Pname, LoginString, Level2, visits[i], TimeOnlineString, floatround(PlayerHealth), CarNameString, VehicleHealthString, floatround(value/4000), Money2, Bank2, PrivateCarString, deaths[i], warnings[i]);
TextDrawSetString(Infobox[i], InfoboxString);
SavePlayerPos[i][LastX] = x;
SavePlayerPos[i][LastY] = y;
SavePlayerPos[i][LastZ] = z;
}
}
return 1;
}