public OnRconLoginAttempt(ip[], password[], success)
{
new name[23], str[50], playerid;
if(!success)
{
GetPlayerName(playerid, name, 23);
format(str, 50, "[ADMIN]: O id: [%i] %s tentou logar na rcon", playerid, name);
for( new i = 0 ; i < MAX_PLAYERS; i++)
{
if( IsPlayerConnected(i) && AdminInfo[i][level] > 0 && AdminInfo[i][level] < 4 )
{
SCM(i, COR_CINZA, str);
}
}
Kick(playerid);
}
return 1;
}
new GetIP[16], Nome[24]; for(new i = 0; i < 500; ++ i) { GetPlayerIp(i, GetIP, 16); if(strcmp(GetIP, ip, true) == 0) { GetPlayerName(i, Nome, 24); printf("%s [ip: %s] tentou conectar", Nome, ip); } }
Quando vc cria uma variбvel, vc jб sabe que ela tem como valor inicial 0.
playerid sempre serб 0 (neste caso). Acredito que para getar o ID do player vc terб que criar um loop e dentro deste loop vc farб uma comparaзгo de IP's, se der verdadeiro й sу pegar o ID do dono deste IP e assim dб pra fazer bem tranquilo... |