Advertisement
Guest User

Untitled

a guest
Oct 14th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.42 KB | None | 0 0
  1. // Database shit
  2.  
  3. require ("mysqloo")
  4.  
  5. local DATABASE_HOST = ""
  6. local DATABASE_PORT = ""
  7. local DATABASE_NAME = ""
  8. local DATABASE_USERNAME = ""
  9. local DATABASE_PASSWORD = ""
  10.  
  11. function connectToDatabase()
  12.     databaseObject = mysqloo.connect(DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_NAME, DATABASE_PORT)
  13.     databaseObject.onConnected = function() print("Database connection successful.) end
  14.     databaseObject.onConnectionFailed = function() print("Database connection failed.) end
  15.     databaseObject:connect()
  16. end
  17.  
  18. function checkQuery(query)
  19.     local playerInfo = query:getData()
  20.     if playerInfo[1] ~= nil then
  21.         return true
  22.     end
  23. end
  24.  
  25. function FirstJoinMysql( ply )
  26.     local query1 = databaseObject:query("SELECT * FROM Players WHERE ID = '" .. ply:SteamID() .. "'")
  27.     query1.onSuccess = function(q)
  28.         if not checkQuery(q) then
  29.             local query2 = databaseObject:query(INSERT INTO Players(ID, money) VALUES ('" .. ply:SteamID() .. "', " ..1000 .. ")")
  30.             query2.onSuccess = function(q) print("Account created for" v:Nick() v:SteamID ".")
  31.             query2.onError = function(q,e) print("Something went wrong when trying to create an account for" v:Nick() v:SteamID ".")
  32.             query2.start()
  33.         else
  34.             print( v:Nick() v:SteamID() "has logged on.")
  35.         end
  36.     end
  37.     query1.onError = function(q,e) print("Authenticating issue has occurred.")
  38.     query1.start()
  39. end
  40. hook.Add( "PlayerInitialSpawn", "PlayerInitialSpawn", FirstJoinMysql )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement