Hola, gente.
Tengo una función desde hace mucho, que avisa qué admin se loggea de Rcon, pero el problema es que cuando me loggeo, siendo ID 0, y hay otros users en el servidor, el que se loggea de administrador, supuestamente es el último user en entrar.
Me ayudan? la función es esta:
Tengo una función desde hace mucho, que avisa qué admin se loggea de Rcon, pero el problema es que cuando me loggeo, siendo ID 0, y hay otros users en el servidor, el que se loggea de administrador, supuestamente es el último user en entrar.
Me ayudan? la función es esta:
- Código:
//------------------------------------------------------------------------------------------------------
public OnRconLoginAttempt(ip[], password[], success)
{
new
i = GetMaxPlayers()-1,
sz@playerName[85];
if(success)
{
while(--i > -1)
{
GetPlayerIp(i, sz@playerName, sizeof(sz@playerName));
if(IsPlayerConnected(i) && (strcmp(ip, sz@playerName, true) == 0))
{
GetPlayerName(i, sz@playerName, sizeof(sz@playerName));
format(sz@playerName, sizeof(sz@playerName), "{40BFF5}El administrador %s Se ha loggeado como {FFFFFF}Administrador RCON.", sz@playerName);
SendClientMessageToAll(-1, sz@playerName);
break;
}
else continue;
}
}
return 1;
}
//------------------------------------------------------------------------------------------------------