Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --// Creador: TheCrazy
- --// Fecha: 23/04/2016
- --// Proposito: Conexion y funcionamiento de la base de datos
- DB = {}
- -- // Configuración de la base de datos
- DB.Host = "74.91.112.57" -- Host/IP de la DB.
- DB.User = "dive_mta" -- Usuario de la DB.
- DB.Pass = "Manzana8543" -- Contraseña de la DB.
- DB.Name = "db_dive_mta" -- Nombre de la DB.
- objetos ={
- --{original,reemplazo}
- {18646,3923},
- {19135,3918},
- {19373,3917},
- {19372,3915},
- {19385,3914},
- {19355,3911},
- {19381,3910},
- {19377,3907},
- }
- -- // Inicio del recurso
- function DB.Inicio()
- DB.Con = dbConnect("mysql", "dbname=".. DB.Name ..";host="..DB.Host, DB.User, DB.Pass, "autoreconnect=1")
- if not DB.Con then
- -- Si es que falla apagar el recurso.
- outputServerLog('[DIVE] No se pudo conectar a la base de datos.')
- cancelEvent()
- return
- end
- DB.CargarMapa()
- end
- addEventHandler("onResourceStart", resourceRoot, DB.Inicio)
- function DB.CargarMapa()
- -- Se obtiene un resultado de la base de datos
- local QH = dbQuery(DB.Con, 'SELECT * FROM objeto')
- local Result = dbPoll(QH, -1)
- -- En base al resultado, se crean los objetos
- for k, v in ipairs(Result) do
- local ID = v["id"]
- ID = remplazo(ID)
- --[[if ID == 18646 then
- ID = 3923
- elseif ID ==
- end]]
- local x = v["x"]
- local y = v["y"]
- local z = v["z"]
- local rx = v["rx"]
- local ry = v["ry"]
- local rz = v["rz"]
- obj = createObject(ID, x, y, z, rx, ry, rz)
- if not isElement(obj) then
- outputChatBox("Error ID "..ID)
- return
- end
- end
- end
- function remplazo(ID)
- for numero,id in pairs (objetos) do
- if ID == id[1] then
- return id[2]
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement