Advertisement
Guest User

Untitled

a guest
Apr 25th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.55 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},
  17. }
  18. -- // Inicio del recurso
  19. function DB.Inicio()
  20.     DB.Con = dbConnect("mysql", "dbname=".. DB.Name ..";host="..DB.Host, DB.User, DB.Pass, "autoreconnect=1")
  21.  
  22.     if not DB.Con then
  23.         -- Si es que falla apagar el recurso.
  24.         outputServerLog('[DIVE] No se pudo conectar a la base de datos.')
  25.         cancelEvent()
  26.         return
  27.     end
  28.  
  29.     DB.CargarMapa()
  30. end
  31. addEventHandler("onResourceStart", resourceRoot, DB.Inicio)
  32.  
  33. function DB.CargarMapa()
  34.     -- Se obtiene un resultado de la base de datos
  35.     local QH = dbQuery(DB.Con, 'SELECT * FROM objeto')
  36.     local Result = dbPoll(QH, -1)
  37.  
  38.     -- En base al resultado, se crean los objetos
  39.     for k, v in ipairs(Result) do
  40.         local ID = v["id"]
  41.        
  42.         ID = remplazo(ID)
  43.         --[[if ID == 18646 then
  44.             ID = 3923
  45.         elseif ID ==  
  46.         end]]
  47.        
  48.         local x = v["x"]
  49.         local y = v["y"]
  50.         local z = v["z"]
  51.         local rx = v["rx"]
  52.         local ry = v["ry"]
  53.         local rz = v["rz"]
  54.  
  55.         obj = createObject(ID, x, y, z, rx, ry, rz)
  56.         if not isElement(obj) then
  57.             outputChatBox("Error ID "..ID)
  58.             return
  59.         end
  60.     end
  61. end
  62.  
  63. function remplazo(ID)
  64.     for numero,id in pairs (objetos) do
  65.         if ID == id[1] then
  66.          return id[2]
  67.         end
  68.     end
  69.     return ID
  70. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement