Advertisement
Dfgjfj

Script server code

Dec 22nd, 2024
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. local DataStoreService = game:GetService("DataStoreService")
  2. local CodeDataStore = DataStoreService:GetDataStore("codedata1")
  3.  
  4. local code = {
  5. ["1KFollowers"] = 200,
  6. ["Dev"] = 999999999
  7. }
  8.  
  9. game:GetService("Players").PlayerAdded:Connect(function(plr)
  10. local leaderstats = Instance.new("Folder", plr)
  11. leaderstats.Name = "leaderstats"
  12.  
  13. local Cash = Instance.new("IntValue", stats)
  14. Cash.Name = "Cash"
  15. Cash.Value = 0
  16.  
  17. local CodeFolder = Instance.new("Folder", plr)
  18. CodeFolder.Name = "Codes"
  19.  
  20. local DataSaved = CodeDataStore:GetAsync(plr.UserId)
  21. for i, v in next, code do
  22. local Code = Instance.new("BoolValue", CodeFolder)
  23. Code.Name = i
  24. Code.Value = DataSaved and DataSaved[i] or false
  25. end
  26. end)
  27.  
  28. game.Players.PlayerRemoving:Connect(function(plr)
  29. local DataToSave = {}
  30. if plr:FindFirstChild("Codes") then
  31. for i, v in next, plr.Codes:GetChildren() do
  32. if v:IsA("BoolValue") then
  33. DataToSave[v.Name] = v.Value
  34. end
  35. end
  36. end
  37. CodeDataStore:SetAsync(plr.UserId, dataToSave)
  38. end)
  39.  
  40. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  41.  
  42. ReplicatedStorage.RedeemCode.OnServerEvent:Connect(function(plr, RedeemedCode)
  43. if plr and RedeemedCode and plr:FindFirstChild("Codes") and plr.Codes:FindFirstChild(RedeemedCode) and not plr.Codes[RedeemedCode].Value then
  44. local Rewards = code[RedeemedCode]
  45. plr.Codes[RedeemedCode].Value = true
  46. plr.leaderstats.Cash.Value = plr.leaderstats.Cash.Value + Rewards
  47. end
  48. end)
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement