I have two types of these scripts. 1 that Parents to PlayerGui and 1 that Parents to StarterGui. The 2 scripts are in the Same Parent/Frame
game.Lighting.Reports.ChildAdded:connect(function (child)
wait(3)
local reports = game.Lighting.Reports
local player = child.Player.Value
local newbutton = Instance.new("TextButton")
local prev = game.StarterGui.ReportGUI.CheckReports.PrevButton
local button = game.StarterGui.ReportGUI.CheckReports["TextButton"..prev.Value]
if child then
newbutton.BackgroundColor3 = Color3.new(100/255, 100/255, 100/255)
newbutton.BackgroundTransparency = 0.3
newbutton.Position = button.Position + UDim2.new(0,0,0,30)
newbutton.Name = "TextButton"..prev.Value + 1
newbutton.Size = UDim2.new(0, 430, 0, 23)
newbutton.Font = "SourceSansBold"
newbutton.FontSize = Enum.FontSize.Size18
newbutton.Text = player
newbutton.TextColor3 = Color3.new(0, 0, 0)
newbutton.Parent = game.StarterGui.ReportGUI.CheckReports
local lightingscript = game.Lighting.ScriptsForReport
lightingscript.ButtonPress:Clone().Parent = game.StarterGui.ReportGUI.CheckReports["TextButton"..prev.Value + 1]
prev.Value = prev.Value + 1
end
end)
