GetPlayerIp

Tags: player

Description

Get the specified player's IP address and store it in a string.

Name Description
playerid The ID of the player to get the IP address of.
ip[] The string to store the player's IP address in, passed by reference.
len The maximum length of the IP address (recommended 16).

Returns

The player's IP address is stored in the specified array.

Examples

public OnPlayerConnect(playerid)
{
    new plrIP[16];
    GetPlayerIp(playerid, plrIP, sizeof(plrIP));
    if(!strcmp(plrIP, "127.0.0.1"))
    SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to your server, master :)");
    return 1;
}

Notes

TIP

PAWN is case-sensitive. GetPlayerIP will not work. This function does not work when used in OnPlayerDisconnect because the player is already disconnected. It will return an invalid IP (255.255.255.255). Save players' IPs under OnPlayerConnect if they need to be used under OnPlayerDisconnect.

  • NetStats_GetIpPort: Get a player's IP and port.
  • GetPlayerName: Get a player's name.
  • GetPlayerPing: Get the ping of a player.
  • GetPlayerVersion: Get a player's client-version.
  • OnIncomingConnection: Called when a player is attempting to connect to the server.
  • OnPlayerConnect: Called when a player connects to the server.
  • OnPlayerDisconnect: Called when a player leaves the server.