In Mijagos Questlib sollte das schon eingebaut sein.
Ansonsten kann man das machen, indem man die Ausgabe von MySQL oder einem Script in eine Datei schreibt und dann diese ausliest.
Dann gäbe es die Möglichkeit, io.popen() zu benutzen. Ich weiß allerdings nicht, ob das in Metin2s LUA implementiert ist.
Code:
local cmd = assert(io.popen('mysql --execute="SELECT ..." --host=localhost --user=metin2', 'r'))
local output = cmd:read('*all') --> output enthält die Ausgabe
cmd:close()