Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local DSService = game:GetService("DataStoreService")
- local Codes = DSService:GetDataStore("CodesPlrs")
- local RStorage = game:GetService("ReplicatedStorage")
- local Remotes = RStorage.Remotes
- local Modules = RStorage.Modules
- Remotes.Click.OnServerEvent:Connect(function(Player)
- local leaderstats = Player:WaitForChild("leaderstats")
- local Clicks = leaderstats:WaitForChild("Clicks")
- local Rebirths = leaderstats:WaitForChild("Rebirths")
- Clicks.Value += Rebirths.Value + 1
- end)
- Remotes.Rebirth.OnServerEvent:Connect(function(Player)
- local leaderstats = Player:WaitForChild("leaderstats")
- local Clicks = leaderstats:WaitForChild("Clicks")
- local Rebirths = leaderstats:WaitForChild("Rebirths")
- if Clicks.Value >= (Rebirths.Value + 1) * 100 then
- Clicks.Value = 0
- Rebirths.Value += 1
- end
- end)
- local CodeList = require(Modules.Codes)
- Remotes.Code.OnServerInvoke = function(Player, TypedCode)
- local Data = Codes:GetAsync(Player.UserId)
- if not Data then return 1 end
- local Found = Data[TypedCode]
- if Found then
- for code, callback in CodeList do
- if code == TypedCode:lower() then
- callback(Player)
- Data[code] = false
- Codes:SetAsync(Player.UserId, Data)
- return 2
- end
- end
- else
- return 1
- end
- return 0
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement