Portal SAMP
[Ajuda] Rcon Login ajuda - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Rcon Login ajuda (/showthread.php?tid=4343)



Rcon Login ajuda - UmNickBR - 26/12/2023

Boa tarde...

Gostaria de saber como torno essa função de logar no rcon para ''Depois de 3 tentativas'' O Ban vim e o nick ser citado na mensagem, tentei com ''%s'' mais dava erro no código.

Código PHP:
public OnRconLoginAttempt(ip[], password[], success)
{
    if (!success// Se eles fornecerem uma senha errada
    {
        BlockIpAddress(ip60 30000); // Bloquear as conexões deste IP por um minuto.}
        
SendClientMessageToAll(0xBE00FFFF"{ff0000}| Anti-Xit | GhostFire baniu um jogador(a) Temporariamente motivo: Tentativa-Logar Rcon");
    }
    return 1;

Agradeço quem puder ajudar.


RE: Rcon Login ajuda - zBreno - 26/12/2023

não é seguro deixar o rcon ligado adicione rcon = 0 no server.cfg e crie um usuário personalizado pra administrar seu servidor


RE: Rcon Login ajuda - UmNickBR - 26/12/2023

Como faço isso então zbreno? de usuário personalizado, aos poucos tô aprendendo sobre kk.


RE: Rcon Login ajuda - xbruno1000x - 26/12/2023

Basta adicionar um contador, como eu fiz abaixo:
Código:
new rconAttempts[MAX_PLAYERS];

public OnRconLoginAttempt(ip[], password[], success)
{
    if (!success) // Se eles fornecerem uma senha errada
    {
        ++rconAttempts[playerid];
        if(rconAttempts[playerid] >= 3)
        {
            BlockIpAddress(ip, 60 * 30000); // Bloquear as conexões deste IP por um minuto.}
            SendClientMessageToAll(0xBE00FFFF, "{ff0000}| Anti-Xit | GhostFire baniu um jogador(a) Temporariamente motivo: Tentativa-Logar Rcon");
        }
    }
    return 1;
}



RE: Rcon Login ajuda - UmNickBR - 27/12/2023

Valeu xbruno1000x, deu esse pequeno erro mais tentarei ver aq.
error 017: undefined symbol "playerid"

na linha do código citado por ti. mais tentarei resolver aq, valeu seu mito, reputação garantida ae!


RE: Rcon Login ajuda - xbruno1000x - 27/12/2023

Eu nem me toquei que não tinha como puxar o playerid nessa callback. Lá na documentação tem uma maneira de fazer isso sem usar o playerid.

Documentação:
https://www.open.mp/pt-br/docs/scripting/callbacks/OnRconLoginAttempt


RE: Rcon Login ajuda - UmNickBR - 27/12/2023

Valeu bruno, deu bom agora esse ai da documentação.