Ad Code

Responsive Advertisement

COMO COLOCAR SEGURANÇA NO RCON SAMP

 Introdução

Estou fazendo este tutorial para aquelas pessoas que estão sendo atacadas por crackers rcon.

Então vamos começar....

Código:
public OnRconLoginAttempt (ip [], senha [], sucesso)
{
 if (sucesso)
 {
aqui iremos verificar que se o jogador obtiver sucesso com o 1º rcon, ele obterá o diálogo do 2º rcon se não colocar a segunda senha, então ele será chutado.
se ele tentar cancelar = chutado
se ele tentar digitar a senha errada = chutado.
segurança total.

Código:
	novo pip [16], playername [25], string [270];
aqui precisamos definir pip para playerip e playername para o nome do jogador e string que iremos enviar para administradores ou jogadores.
Código:
	para (novo i = 0; i <MAX_PLAYERS; i ++)
	{
		if (IsPlayerConnected (i))
		{
se esse jogador estiver conectado.
Código:
            GetPlayerName (i, playername, MAX_PLAYER_NAME);
			GetPlayerIp (i, pip, sizeof (pip));
obter o nome do jogador e o ip do jogador.
Código:
			if (! strcmp (ip, pip, true))
			{
                novo pname [24];
                GetPlayerName (i, pname, 24);
                formato (string, sizeof (string), "% s tentando fazer o login no rcon.", playername);
                SendClientMessageToAll (0xFFFF00FF, string);
aqui iremos enviar o nome do jogador a todos os jogadores que ele está tentando logar na rcon.
Código:
				ShowPlayerDialog (i, DIALOG_RCON, DIALOG_STYLE_PASSWORD, "Server Rcon Logging", "Você confirmou com a primeira senha. \ NAgora vá para a segunda senha para que possa efetuar login completamente.", "Cancelar", "Conectar Rcon");
aqui, mostraremos a caixa de diálogo do jogador do 2º rcon para inserir a segunda senha do rcon.
Código:
			}
		}
	}
	return 1;
 }
 return 1;
}
isso vai terminar o sistema rcon
agora
Código:
#define DIALOG_RCON 1
agora vamos completar nosso diálogo.

Código:
public OnDialogResponse (playerid, dialogid, resposta, listitem, inputtext [])
{
if (dialogid == DIALOG_RCON)
	{
verifique se a caixa de diálogo é rcon um.
if (! resposta) Kick (playerid);
{
se o jogador tentar cancelar ou pw errado, ele será chutado.
Código:
			if (strcmp (inputtext, "MyPass", true) == 0)
	        {
				SendClientMessage (playerid, COLOR_WHITE, "SERVER: Você está logado como administrador.");
		    }
se o jogador inserir a senha correta no 2º rcon, ele receberá esta mensagem.
caso contrário, outra coisa

Código:
			senão
			{
			 format (string, 200, "% s foi chutado devido a uma tentativa inválida de login rcon.", RPN (playerid));
			 SendMessageToAdmins (COLOR_ADMIN, string);
			 Chute (playerid);
			}
caso contrário, chute aquele jogador com a mensagem.
Código:
			return 1;
		}
	}

return 1;
}
complete} e retorne 1; no lugar correto.

Espero que você aprenda a fazer o 2º rcon com um tutorial simples.

Postar um comentário

0 Comentários

© 2022 PawnScript All Rights Reversed