so I am trying to open this Ui with a remote event. Please help
a script in SSS
--//Services
local Players = game:GetService("Players")
local DataStoreService = game:GetService("DataStoreService")
--//Variables
local DailyRewards = DataStoreService:GetDataStore("DailyRewards")
local GemDataStore = DataStoreService:GetDataStore("GemDataStore")
--//Controls
local secondsInADay = 1
--//Functions
local function reward(player)
player.leaderstats.gems.Value += 5
DailyRewards:SetAsync(player.UserId, os.time())
end
local function loadLeaderstats(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local gems = Instance.new("IntValue")
gems.Name = "gems"
gems.Value = GemDataStore:GetAsync(player.UserId) or 0
gems.Parent = leaderstats
end
Players.PlayerAdded:Connect(function(player)
loadLeaderstats(player)
local lasttimejoined = DailyRewards:GetAsync(player.UserId)
if not lasttimejoined then
game.ReplicatedStorage.OpenUI:FireClient(player)
else
local diffTime = os.difftime(os.time(), lasttimejoined)
if diffTime >= secondsInADay then
game.ReplicatedStorage.OpenUI:FireClient(player)
end
end
end)
Players.PlayerRemoving:Connect(function(player)
local success, errorMessage = pcall(function()
GemDataStore:SetAsync(player.UserId, player.gems.Value)
end)
if not success then
warn(errorMessage)
end
end)
a local script in starter player scripts
game.ReplicatedStorage.OpenUI.OnServerEvent:Connect(function(player)
game.StarterGui.ScreenGui.Enabled = true
end)