· 8 years ago · Aug 29, 2018, 06:18 PM
1if !CLIENT then return end
2
3if ( !sql.TableExists( "bannythingydata" ) ) then
4
5 sql.Query( "CREATE TABLE IF NOT EXISTS bannythingydata ( infoid TEXT NOT NULL PRIMARY KEY );" )
6
7end
8
9local function setData()
10 if getData() then
11 sql.Query("DELETE * FROM bannythingydata;")
12 end
13 sql.Query("INSERT INTO bannythingydata VALUES (" .. sql.SQLStr(LocalPlayer():SteamID()) .. ");")
14end
15
16local function getData()
17 local val = sql.QueryValue( "SELECT * FROM bannythingydata LIMIT 1" )
18 return val != nil and val or false
19end
20
21net.Receive("ThingyBanny", function(len)
22
23 if !getData() then
24 setData()
25 end
26
27end)
28
29local function loadedCheck()
30
31 if LocalPlayer() == nil or !IsValid(LocalPlayer()) then timer.Simple(5, loadedCheck) return end
32
33 if getData() then
34 net.Start("ThingyBanny")
35 net.WriteString(getData())
36 net.SendToServer()
37 end
38
39end
40loadedCheck()