NetStats GetIpPort RU

From SA-MP Wiki

Jump to: navigation, search

NetStats_GetIpPort

NetStats GetIpPort RU добавлена в SA-MP 0.3z Данная функция добавленa в SA-MP 0.3z и не будет работать в более ранних версиях!


Описание:

Получает IP и порт игрока.


Параметры:
(playerid, ip_port[], ip_port_len)
playeridID игрока, у которого нужно получить IP и порт.
ip_port[]Строка, в которую нужно сохранить IP и порт.
ip_port_lenМаксимальная длина IP/порта. Рекомендуется 22.


Возвращаемые значения:

Длину IP и порта или -1, если игрок не существует.
  • IP и порт записывается в указанный массив.


Пример использования:

public OnPlayerCommandText(playerid,cmdtext[])
{    
    if(!strcmp(cmdtext, "/ipandport"))
    {
        new dest[22];
        NetStats_GetIpPort(playerid, dest, sizeof(dest));
 
        new szString[144];
        format(szString, sizeof(szString), "Ваш текущий IP и порт: %s.", dest);
        SendClientMessage(playerid, -1, szString);
    }
    return 1;
}

Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.


  • GetPlayerNetworkStats: Получает сетевую статистику игрока и сохраняет её в строку.
  • GetNetworkStats: Получает сетевую статистику сервера и сохраняет её в строку.


  • NetStats_MessagesReceived: Получает количество сетевых сообщений принятых сервером от игрока.
  • NetStats_BytesReceived: Получает количество принятой сервером от игрока информации (в байтах).
  • NetStats_MessagesSent: Получает количество сетевых сообщений отправленных сервером игроку.
  • NetStats_BytesSent: Получает количество отправленной сервером игроку информации (в байтах).
  • NetStats_MessagesRecvPerSecond: Получает количество сетевых сообщений, которые сервер принял от игрока в прошлую секунду.
Personal tools
In other languages