Saltar al contenido principal

OnRconLoginAttempt

Descripción

Este callback se llama cuando alguien intenta identificarse como RCON adentro del juego, sin importar si tiene éxito o no.

NombreDescripción
ip[]La IP del jugador que intenta identificarse como RCON.
password[]La contraseña que fue usada para intentar logearse.
success0 si la contraseña fue incorrecta o 1 si fue correcta.

Devoluciones

Siempre se llama primero en filterscripts.

Ejemplos

public OnRconLoginAttempt(ip[], password[], success)
{
if (!success) //Si la contraseña fue incorrecta
{
printf("RCON LOGIN FALLIDO POR IP %s USANDO LA CONTRASEÑA %s",ip, password);
new pip[16];
for(new i = GetPlayerPoolSize();!= -1; --i) //Bucle a través de todos los jugadores
{
GetPlayerIp(i, pip, sizeof(pip));
if (!strcmp(ip, pip, true)) //Si la IP de un jugador es la IP que falló el inicio de sesión
{
SendClientMessage(i, 0xFFFFFFFF, "Contraseña equivocada. Chau!"); //Envía un mensaje
Kick(i); //Kickea al jugador.
}
}
}
return 1;
}

Notas

tip

Este callback se llama solo cuando /rcon login se usa adentro del juego. Este callback solo se llama cuando el jugador no está logeado aún. Cuando el jugador está logeado (como RCON obviamente), OnRconCommand es llamado en su lugar.

Funciones Relacionadas