[Pedido] Loga rcon por nick
#1

Galera eu sou novo aqui no forum samp,e eu preciso de ajuda em um sistema de escolher os nicks q podem logar rcon,caso nгo esteja na lista й kikado...Pois ultimamente tenho tido problemas com hackers
Eu andei procurando e achei esse,й quase isso,mas esse ta bugado,quando alguem com permissao loga,as pessoas que nao tem permissao sao kikadas sem nem digitar /rcon login


public OnRconLoginAttempt(ip[], password[], success)
{
new playername[MAX_PLAYER_NAME];
if(success)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerName(i, playername, sizeof(playername));
if(!strcmp(playername, "[KG]ShakaL", true) || !strcmp(playername, "[KG]Fr3_Thug", true) || !strcmp(playername, "[KG]MOX_FOREVER", true) || !strcmp(playername, "[KG]Matthew_Drew", true))
{
SendClientMessage(i, -1, "[Info-KG]Vocк estб autorizado a logar na RCON.");
}
else
{
SendClientMessage(i, -1, "[Info-KG]Vocк nгo estб autorizado a logar na RCON.");
Kick(i, "/RCON LOGIN");
}
}
}
return 1;
}
Reply
#2

Isto deve resolver o seu problema :


pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
    if(success)
    {
        for(new x = 0, y = GetMaxPlayers(); x != y; x++)
        {
            new IP[16];
            GetPlayerIp(x, IP, 16);
            if(strcmp(ip, IP)) continue;
            new NickName[MAX_PLAYER_NAME];
            GetPlayerName(x, NickName, MAX_PLAYER_NAME);
            if(!strcmp(NickName, "[KG]ShakaL", true) || !strcmp(NickName, "[KG]Fr3_Thug", true) || !strcmp(NickName, "[KG]MOX_FOREVER", true) || !strcmp(NickName, "[KG]Matthew_Drew", true))
            {
                SendClientMessage(x, 0x33CCFFAA, "[Info]Vocк estб autorizado a logar na RCON.");
            }
            else
            {
                SendClientMessage(x, 0x33CCFFAA, "[Info]Vocк nгo estб autorizado a logar na RCON.");
                Kick(x);
            }
        }
    }
    return 1;
}


Espero ter ajudado .
Reply
#3

Tenta

pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
    new playername[MAX_PLAYER_NAME];
    if(success) {
        for(new i = 0; i < MAX_PLAYERS; i++) {
            GetPlayerName(i, playername, sizeof(playername));
            if(!strcmp(playername, "[KG]ShakaL", true) || !strcmp(playername, "[KG]Fr3_Thug", true) || !strcmp(playername, "[KG]MOX_FOREVER", true) || !strcmp(playername, "[KG]Matthew_Drew", true)) {
                SendClientMessage(i, -1, "[Info-KG]Vocк estб autorizado a logar na RCON.");
            }
            else {
                SendClientMessage(i, -1, "[Info-KG]Vocк nгo estб autorizado a logar na RCON.");
                Kick(i);
            }
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)