Advertisement
Guest User

Untitled

a guest
Jul 9th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.34 KB | None | 0 0
  1. local host = "blizzard-servers.com"             -- Your MySQL Host
  2. local user = "blizzard_warn"                        -- The MySQL user
  3. local pass = "*****************"                    -- Your MySQL password
  4. local db   = "blizzard_warn"            -- Database name
  5. local port = 3306                       -- MySQL port (if you are unsure don't change this)
  6.  
  7. -- DO NOT EDIT PAST THIS POINT!
  8. require("mysqloo")
  9.  
  10. function EPSILON:InitDB()
  11.     self.DB = mysqloo.connect(host, user, pass, db --[[, "76561198060076722"]])
  12.     self.DB:connect()
  13.  
  14.     self.DB.onConnected = function()
  15.         self.DB:query([[CREATE TABLE IF NOT EXISTS epsilon(
  16.             `id`    INT(11) NOT NULL    AUTO_INCREMENT,
  17.             `Victim`    TEXT    NOT NULL,
  18.             `Issuer`    TEXT    NOT NULL,
  19.             `Reason`    TEXT    NOT NULL,
  20.             `issuerSteamId` VARCHAR(20) NOT NULL,
  21.             `victimSteamId` VARCHAR(20) NOT NULL,
  22.             `time` INT,
  23.             PRIMARY KEY (id)
  24.         ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;]])
  25.         self.DB:query([[ALTER TABLE epsilon ADD time INT AFTER victimSteamId;]])
  26.     end
  27. end
  28.  
  29. function EPSILON:QueryDB(query, callback, error)
  30.     local query = self.DB:query(query)
  31.     query.onSuccess = (callback or function() end)
  32.  
  33.     query.onError = (error or function(_, err, sql)
  34.         MsgC(Color(255, 0, 0), "EPSILON: SQL error: " .. err .. " in statement \"" .. sql .. "\"\n")
  35.     end)
  36.  
  37.     query:start()
  38. end
  39.  
  40. hook.Add("Initialize", "LoadInventoryDatabase", function()
  41.     EPSILON:InitDB()
  42. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement