Durante a tarde vi um tutorial gringo e disseram que era só eu criar um banco de dados no MySQL, baixar 2 dll (libmysql e outra q ainda nn baixei) e importar pro banco de dados a file database.sql do script, beleza, mas agora ele faz a ligação com o MySQL mas não está impedindo eu de me conectar mesmo não estando na whitelist ;-; creio que seja o lua, veja ai pra mim pfvr se tem algo errado (traduzi boa parte do script que estava em alemão)
dbhandler = dbConnect( "mysql", "dbname=whitelist;host=127.0.0.1", "whitelist", "senha", "autoreconnect=1" )
if not (dbHandler) then
outputDebugString("Não é possível conectar-se ao banco de dados MySQL!",3)
outputServerLog("Não é possível conectar-se ao banco de dados MySQL!")
dbhandler = dbConnect( "mysql", "dbname=whitelist;host=local", "whitelist", "senha", "autoreconnect=1" )
if not (dbhandler) then
outputDebugString("Não foi possível se conectar!",3)
outputServerLog("Não foi possível se conectar!")
stopResource(getThisResource())
else
outputDebugString("Conexão MySQL feita!",3)
end
else
outputDebugString("Conexão MySQL feita!",3)
end
addEventHandler("onPlayerConnect",getRootElement(),
function(playerNick,playerIP,playerUsername,playerSerial)
local qh = dbQuery(dbhandler,"SELECT * FROM whitelist WHERE Serial=?", playerSerial)
local result,irow = dbPoll(qh,-1)
if irow > 0 then
outputDebugString(playerNick.." sucess!",3)
outputServerLog(playerNick.." sucess!")
else
cancelEvent(true,"Registre-se na whitelist: discord.me/vmrbeta")
end
end)
addCommandHandler("addwhitelist",
function(player,cmd,name,serial)
local accname = getAccountName(getPlayerAccount(player))
if isObjectInACLGroup ( "user."..accname, aclGetGroup ( "Admin" ) ) then
if (name) and (serial) then
dbExec(dbhandler, "INSERT INTO whitelist (NAME, Serial) VALUES ('"..name.."', '"..serial.."');")
outputChatBox("Added "..name.." "..serial.." to whitelist",player,0,255,0)
else
outputChatBox("The correct Syntax is /addwhitelist name serial",player,255,0,0)
end
else
outputChatBox("You are not an admin!",player,255,0,0)
end
end)