Страница 1 из 11
Форум » Программирование в Pawno » Стандартные функции » GetPlayerPacketLoss
GetPlayerPacketLoss
Добавлено 12.05.2016 в 00:50 | Сообщение №1
Сообщений: 263 Репутация: 0
Администраторы
Функцию, которая узнает 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);


Программист любитель :)
Форум » Программирование в Pawno » Стандартные функции » GetPlayerPacketLoss
Страница 1 из 11
Поиск: