Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Database shit
- require ("mysqloo")
- local DATABASE_HOST = ""
- local DATABASE_PORT = ""
- local DATABASE_NAME = ""
- local DATABASE_USERNAME = ""
- local DATABASE_PASSWORD = ""
- function connectToDatabase()
- databaseObject = mysqloo.connect(DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_NAME, DATABASE_PORT)
- databaseObject.onConnected = function() print("Database connection successful.) end
- databaseObject.onConnectionFailed = function() print("Database connection failed.) end
- databaseObject:connect()
- end
- function checkQuery(query)
- local playerInfo = query:getData()
- if playerInfo[1] ~= nil then
- return true
- end
- end
- function FirstJoinMysql( ply )
- local query1 = databaseObject:query("SELECT * FROM Players WHERE ID = '" .. ply:SteamID() .. "'")
- query1.onSuccess = function(q)
- if not checkQuery(q) then
- local query2 = databaseObject:query(INSERT INTO Players(ID, money) VALUES ('" .. ply:SteamID() .. "', " ..1000 .. ")")
- query2.onSuccess = function(q) print("Account created for" v:Nick() v:SteamID ".")
- query2.onError = function(q,e) print("Something went wrong when trying to create an account for" v:Nick() v:SteamID ".")
- query2.start()
- else
- print( v:Nick() v:SteamID() "has logged on.")
- end
- end
- query1.onError = function(q,e) print("Authenticating issue has occurred.")
- query1.start()
- end
- hook.Add( "PlayerInitialSpawn", "PlayerInitialSpawn", FirstJoinMysql )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement