warning Not Translated
This page has not been translated into the language that your browser requested yet. The English content is being shown as a fallback.
If you want to contribute a translation for this page then please click here.
BlockIpAddress
Description
Blocks an IP address from further communication with the server for a set amount of time (with wildcards allowed). Players trying to connect to the server with a blocked IP address will receive the generic "You are banned from this server." message. Players that are online on the specified IP before the block will timeout after a few seconds and, upon reconnect, will receive the same message.
Name | Description |
---|---|
const ipAddress[] | The IP to block. |
timeMS | The time (in milliseconds) that the connection will be blocked for. 0 can be used for an indefinite block. |
Returns
This function does not return any specific values.
Examples
public OnRconLoginAttempt(ip[], password[], success)
{
if (!success) // if they supplied a bad password
{
BlockIpAddress(ip, 60 * 1000); // block the connections from this ip for one minute
}
return 1;
}
Notes
tip
Wildcards can be used with this function, for example blocking the IP '6.9..' will block all IPs where the first two octets are 6 and 9 respectively. Any number can be in place of an asterisk.
Related Functions
- UnBlockIpAddress: Unblock an IP that was previously blocked.
- IsBanned: Checks if the given IP address is banned.
Related Callbacks
- OnRconLoginAttempt: Called when someone attempts to log in to RCON in-game.
- OnIncomingConnection: Called when a player is attempting to connect to the server.