Guten Abend,
in meinem TV-Textdraw klappt die Packetloss-Anzeige nicht so ganz, es wird angezeigt "100972748" usw. aufjedenfall eine unlogische Zahl.
Hier der Code :
Code
forward TVTdUpdate(playerid);
public TVTdUpdate(playerid)
{
if(!PlayerOnline(playerid) || gpv(playerid,"TV")!=1)return 1;
new str[350], Float:fl[2], pid=gpv(playerid,"SpectateID");
GetPlayerHealth(pid, fl[0]);
GetPlayerArmour(pid, fl[1]);
format(str,sizeof(str),"~w~Name: %s Level: %d~n~Geschwindigkeit: %d km/h~n~Bargeld: %d$~n~Leben: %f~n~Armour: %f~n~Paketloss: %d%\nVBD: %d Minuten~n~FPS: %d\nPing: %d\nWanteds: %d",
PlayerName(pid),
pInfo[pid][level],
GetPlayerSpeed(pid),
GetPlayerMoney(pid),
fl[0],
fl[1],
NetStats_PacketLossPercent(pid),
(NetStats_GetConnectedTime(pid) / 1000) / 60,
GetPlayerFPS(pid),
GetPlayerPing(pid),
GetPlayerWantedLevel(pid));
PlayerTextDrawSetString(playerid, TvTd[playerid][1], str);
SetTimerEx("TVTdUpdate", 1000, false, "i", playerid);
return 1;
}
Alles anzeigen