Advertisement
Guest User

Untitled

a guest
Apr 25th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.64 KB | None | 0 0
  1. --// Creador: TheCrazy
  2. --// Fecha: 23/04/2016
  3. --// Proposito: Conexion y funcionamiento de la base de datos
  4.  
  5. DB = {}
  6.  
  7. -- // Configuración de la base de datos
  8. DB.Host = "74.91.112.57" -- Host/IP de la DB.
  9. DB.User = "dive_mta" -- Usuario de la DB.
  10. DB.Pass = "Manzana8543" -- Contraseña de la DB.
  11. DB.Name = "db_dive_mta" -- Nombre de la DB.
  12.  
  13. objetos ={
  14.     --{original,reemplazo}
  15.     {18646,3923},
  16.     {19135,3918},
  17.     {19373,3917},
  18.     {19372,3915},
  19.     {19385,3914},
  20.     {19355,3911},
  21.     {19381,3910},
  22.     {19377,3907},
  23. }
  24. -- // Inicio del recurso
  25. function DB.Inicio()
  26.     DB.Con = dbConnect("mysql", "dbname=".. DB.Name ..";host="..DB.Host, DB.User, DB.Pass, "autoreconnect=1")
  27.  
  28.     if not DB.Con then
  29.         -- Si es que falla apagar el recurso.
  30.         outputServerLog('[DIVE] No se pudo conectar a la base de datos.')
  31.         cancelEvent()
  32.         return
  33.     end
  34.  
  35.     DB.CargarMapa()
  36. end
  37. addEventHandler("onResourceStart", resourceRoot, DB.Inicio)
  38.  
  39. function DB.CargarMapa()
  40.     -- Se obtiene un resultado de la base de datos
  41.     local QH = dbQuery(DB.Con, 'SELECT * FROM objeto')
  42.     local Result = dbPoll(QH, -1)
  43.  
  44.     -- En base al resultado, se crean los objetos
  45.     for k, v in ipairs(Result) do
  46.         local ID = v["id"]
  47.        
  48.         ID = remplazo(ID)
  49.         --[[if ID == 18646 then
  50.             ID = 3923
  51.         elseif ID ==  
  52.         end]]
  53.        
  54.         local x = v["x"]
  55.         local y = v["y"]
  56.         local z = v["z"]
  57.         local rx = v["rx"]
  58.         local ry = v["ry"]
  59.         local rz = v["rz"]
  60.  
  61.         obj = createObject(ID, x, y, z, rx, ry, rz)
  62.         if not isElement(obj) then
  63.             outputChatBox("Error ID "..ID)
  64.             return
  65.         end
  66.     end
  67. end
  68.  
  69. function remplazo(ID)
  70.     for numero,id in pairs (objetos) do
  71.         if ID == id[1] then
  72.          return id[2]
  73.         end
  74.     end
  75. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement