OnRconLoginAttempt

From SA-MP Wiki

Jump to: navigation, search

OnRconLoginAttempt


Warning: This callback was added in SA-MP version 0.3. It is not available in previous versions.


This callback is called when someone tries to login to RCON, succesful or not.


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


Note: This callback is only called ingame when a player types /rcon login.


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=0; i<MAX_PLAYERS; 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
                Ban(i); //They are now banned.
            }
        }
    }
    return 1;
}

Related Callbacks

The following callbacks might be useful as well, as they're 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.

Personal tools