انتقل إلى المحتوى الرئيسي

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.

NameDescription
ip[]The IP address of the player who attempted to log in to RCON.
password[]The password used in the login attempt.
success0 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

تلميح

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.

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.

The following functions might be useful, as they're related to this callback in one way or another.