Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. REWARDS.Database = {}
  2.  
  3. function REWARDS.Database.Setup()
  4. sql.Query("CREATE TABLE IF NOT EXISTS steam_rewards(steam char(20) NOT NULL, value INTEGER NOT NULL, PRIMARY KEY(steam));")
  5. end
  6. hook.Add("InitPostEntity","REWARDS_InitSetupDatabase",REWARDS.Database.Setup)
  7.  
  8. function REWARDS.Database.GroupJoin(ply)
  9. if not IsValid(ply) then return end
  10. sql.Query("INSERT INTO steam_rewards VALUES(" .. sql.SQLStr(ply:SteamID64()) .. ", " .. 1 .. ");")
  11. end
  12.  
  13. function REWARDS.Database.GroupLeave(ply)
  14. if not IsValid(ply) then return end
  15. sql.Query("DELETE FROM steam_rewards WHERE steam = " .. sql.SQLStr(ply:SteamID64()) .. ";")
  16. end
  17.  
  18. function REWARDS.Database.IsInGroup(ply)
  19. if not IsValid(ply) then return end
  20. local r = sql.QueryValue("SELECT value FROM steam_rewards WHERE steam = " .. sql.SQLStr(ply:SteamID64()) .. ";")
  21. if r and (tonumber(r) == 1) then return true
  22. else return false end
  23. end
  24.  
  25. function REWARDS.Database.ClearAllRecords()
  26. sql.Query("DELETE FROM steam_rewards ;")
  27. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement