Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.16 KB | None | 0 0
  1. require("mysqloo")
  2.  
  3. local DATABASE_HOST = "localhost"
  4. local DATABASE_PORT = 3306
  5. local DATABASE_NAME = "hl2rp"
  6. local DATABASE_USERNAME = "root"
  7. local DATABASE_PASSWORD = ""
  8. local databaseObject = nil
  9.  
  10. function rp.createmysqltables()
  11.  
  12.     local query1 = databaseObject:query("CREATE TABLE IF NOT EXISTS RP_CHARACTER ( id int(6) NOT NULL AUTO_INCREMENT, steamid text, name text, class text, age int(2), model text, faction text, inventory text, playergroup text, money int(9), x int(6), y int(6), z int(6), PRIMARY KEY (id)) ;")
  13.     function query1.onSuccess(self)
  14.         print( "Created character table" )
  15.     end
  16.     query1:start()
  17.    
  18.     local query1 = databaseObject:query("CREATE TABLE IF NOT EXISTS RP_CONFIG ( id int(6) NOT NULL AUTO_INCREMENT, conkey text, val text, PRIMARY KEY (id)) ;")
  19.     function query1.onSuccess(self)
  20.         print( "Created config table" )
  21.     end
  22.     query1:start()
  23.    
  24.     local query1 = databaseObject:query("CREATE TABLE IF NOT EXISTS RP_GROUPS ( id int(6) NOT NULL AUTO_INCREMENT, name text, owner text, admins text, upgrades text, bank text, PRIMARY KEY (id)) ;")
  25.     function query1.onSuccess(self)
  26.         print( "Created groups table" )
  27.     end
  28.     query1:start()
  29.      
  30. end
  31.  
  32. function rp.connect()
  33.        
  34.     databaseObject = mysqloo.connect(DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_NAME, DATABASE_PORT)
  35.    
  36.     print(databaseObject)
  37.    
  38.     function databaseObject.onConnected(self)
  39.         print( "Succesfully connected..." )
  40.     end
  41.  
  42.     function databaseObject.onConnectionFailed(self, error)
  43.         print( "Error when connecting to server... Error: "..error )
  44.     end
  45.    
  46.     databaseObject:connect()
  47. end
  48.  
  49. function rp.start()
  50.     print( "Gamemode starting..." )
  51.     print( "Connecting to mysql..." )
  52.     rp.connect()
  53.     print( "Creating mysql tables if they do not exist..." )
  54.     rp.createmysqltables()
  55.    
  56.     /*
  57.  
  58.     local function ReceiveBasicConfig(res, stat, id)
  59.         print("Loaded " .. #res .. " configuration values...")
  60.         rp.config = {}
  61.         for k,v in pairs(res) do
  62.             rp.config[v[2]] = v[3]
  63.         end
  64.     end
  65.     print( "Recieving configuration..." )
  66.     tmysql.query("SELECT * FROM RP_CONFIG", ReceiveBasicConfig, 2)
  67.     */
  68.    
  69. end
  70.  
  71. function GM:InitPostEntity()
  72.     print("Gamemode initialized...")
  73.     rp.start()
  74. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement