OnRconLoginAttempt

From SA-MP Wiki

Jump to: navigation, search


OnRconLoginAttempt was added in SA-MP 0.3a This callback was added in SA-MP 0.3a and will not work in earlier versions!


Description:

This callback is called when someone attempts to log in to RCON in-game; successful or not.


Parameters:
(ip[], password[], success)
ip[]The IP of the player that tried to log in to RCON.
password[]The password used to login with.
success0 if the password was incorrect or 1 if it was correct.


Return Values:

This callback does not handle returns.
  • It is always called first in filterscripts.


Image:32px-Ambox_warning_orange.png

Note

  • 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.


Example Usage:

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 pip[16];
        for(new i = GetPlayerPoolSize(); i != -1; --i) //Loop through all players
        {
            GetPlayerIp(i, pip, sizeof(pip));
            if(!strcmp(ip, pip, true)) //If a player's IP is the IP that failed the login
            {
                SendClientMessage(i, 0xFFFFFFFF, "Wrong Password. Bye!"); //Send a message
                Kick(i); //They are now kicked.
            }
        }
    }
    return 1;
}

Related Callbacks

The following callbacks might be useful as well, as they are related to this callback in one way or another.


Related Functions

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

In other languages