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.
OnRconLoginAttempt
Description
This callback is called when someone attempts to log in to RCON in-game, regardless of whether this attempt is successful or not.
Name | Description |
---|---|
ip[] | The IP address of the player who attempted to log in to RCON. |
password[] | The password used in the login attempt. |
success | 0 if the password was incorrect, or 1 if it was correct. |
Returns
This callback is always called first in filterscripts.
Examples
public OnRconLoginAttempt(ip[], password[], success)
{
if (!success) // If the password was incorrect
{
printf("FAILED RCON LOGIN BY IP %s USING PASSWORD %s", ip, password);
new ipAddress[16];
for (new i = 0; i�< MAX_PLAYERS; i++) // Loop through all players
{
if (!IsPlayerConnected(i))
{
continue;
}
GetPlayerIp(i, ipAddress, sizeof(ipAddress));
if (!strcmp(ip, ipAddress, true)) // If a player's IP is the IP that failed the login
{
SendClientMessage(i, 0xFFFFFFFF, "Wrong Password. Bye!"); // Send a message
Kick(i); // Kick the player
break;
}
}
}
return 1;
}
Notes
tip
This callback is only called when /rcon login is used in-game. This callback is only called when the player is not yet logged in. When the player is logged in, OnRconCommand is called instead.
Related Callbacks
The following callbacks might be useful, as they're related to this callback in one way or another.
- OnRconCommand: This callback is called when an RCON command is sent.
Related Functions
The following functions might be useful, as they're related to this callback in one way or another.
- IsPlayerAdmin: Checks if a player is logged into RCON.
- SetPlayerAdmin: Sets the player as an RCON admin.
- SendRconCommand: Sends an RCON command via the script.