Функцию, которая узнает Packet Loss(Потеря пакетов) игрока в процентах.
Сток:
Код
stock Float:GetPlayerPacketLoss(playerid)
{
new stats[401], stringstats[70];
GetPlayerNetworkStats(playerid, stats, sizeof(stats));
new len = strfind(stats, "Packetloss: ");
new Float:packetloss = 0.0;
if(len != -1)
{
strmid(stringstats, stats, len, strlen(stats));
new len2 = strfind(stringstats, "%");
if(len != -1)
{
strdel(stats, 0, strlen(stats));
strmid(stats, stringstats, len2-3, len2);
packetloss = floatstr(stats);
}
}
return packetloss;
}
Использование:
Код
new str[128];
format(str,128,"Packetloss: %.1f",GetPlayerPacketLoss(playerid));
SetClientMessage(playerid,-1,str);