Jump to content

MYSQL FAZER TABELA


Recommended Posts

Posted

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

Posted (edited)
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
Posted
23 minutes ago, RochaScr said:

Ajudou Sim Mano, Muito Obrigado Pela a Ajuda! Tmj

 

Da um likezin ae pra ajudar na minha rep entao kkk, tmj, qlq duvida chama inbox

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...