Jump to content

MYSQL FAZER TABELA


Recommended Posts

Boa Tarde, Estou Projetando um Tipo de Proteção Via Mysql, ou Seja, Queria criar um Banco de Dados em que eu colocasse o IP do Servidor do Cliente e Quando Ele Fosse Ativar o Mod em Seu Servidor, So Ativaria se o IP do Server Estiver na Tabela do Mysql...

 

 

No caso Eu Colocaria Varios IP, Ele Teria que Consultar se Algum dos IP , era o do server

Link to comment
addEventHandler("onResourceStart",resourceRoot,
function()
  local IP = getServerConfigSetting("serverip") -- puxa o IP do servidor
  local Script = getResourceName(getThisResource())
	if isObjectInACLGroup( "resource." .. Script, aclGetGroup ( "Admin" ) ) then -- Verifica se o script está na ACL ADM
        ProtecaoConnect = dbConnect( "mysql", "dbname=NOME DO BANCO DE DADOS;host=URL OU IP DE CONEXÃO", "USUÁRIO", "SENHA" )
	      local Dados = dbPoll(dbQuery(ProtecaoConnect, "SELECT * FROM (Tabela que contém os ips) WHERE IP = ?", IP), -1) -- Puxa os dados de IPS
		  if type ( Dados ) == 'table' and #Dados == 0 or not Dados then -- Se não houver resultado para o IP ele da stop no script
			outputDebugString("#33FF58[PROTEÇÃO] #DA1B1BEndereço IP Não autorizado!")        
			stopResource(getThisResource())
		    else -- Caso o resultado retorne igual a 1 (O Ip estiver na db) então ele autoriza o script
			    outputDebugString("#33FF58[PROTEÇÃO] #DA1B1BEndereço IP Autorizado com #33FF58sucesso#DA1B1B!")
		  end
	else
	    outputDebugString("Adicione o resource a ACL ADMIN para utilizar!")
		cancelEvent(true)
    end
end) -- Necessário colocar o script na acl ADM para iniciar.

-- Verificação simples que checa a conexão com o banco de dados
function checkConnection()
	if not ProtecaoConnect then
		outputDebugString("Não foi possível verificar a conexão MYSQL com a proteção, o script será encerrado!")
		stopResource(getThisResource())
    end
end
setTimer(checkConnection, 60000, 0)

Basta criar o banco de dados e adicionar os endereços IP que deseja, ele verifica se o IP está na tabela, se não estiver cancela o script. Se ajudei, de um agradecimento, tmj.

Edited by Rakashy
  • Like 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...