06.10.2014, 23:34
ae gente consegui fazer varios modos porque nem uso a rcon mesmo, vou deixa abaixo o code que eu fui editando aqui que peguei em outro topico caso alguem um dia esteja com o mesmo problema
pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
new pIP[20],
pName[MAX_PLAYER_NAME];
if(success)// Caso o player logue na Rcon
{
for(new i; i < GetMaxPlayers(); i++)
{
//aqui sua variavel de login, esse minha so e chamada apos fazer o login
//Caso o player logar na rcon antes de fazer login na dialog toma ban como estб la em baixo no ELSE
// \/ \/ \/ \/ \/
if (APlayerData[i][LoggedIn] == true)
{
GetPlayerIp(i, pIP, sizeof(pIP));
if(strcmp(pIP, ip, true) != 0) continue;
GetPlayerName(i, pName, sizeof(pName));
if(!strcmp(pName, "[FxT]LoocK.", true) || !strcmp(pName, "[FxT]LoocK.", true)) //aqui vocк coloca so para vocк logar na rcon caso nгo seja vocк tomara ban
{
SendClientMessage(i, -1, "Bem vindo a Administraзгo via RCON");
}
else
{
Ban(i);//ban o player caso nгo seja vocк que logue na rcon
}
break;
}
else
Ban(i);//ban o player caso nгo logue na dialog antes de logar na rcon
}
}
if(!success)
{
Ban(ip);//ban o player caso erre a senha
}
return 1;
}