Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How can I put a players recent saying in a gui? [Sync List Chat Log]

Asked by 8 years ago

I want to make a GUI that shows the text of recent player's sayings. So far I have this but it doesn't seem to work I might be doing something wrong but im not sure. How would I get the players recent sayings and put it in a GUI? [SCRIPT]

MainPlayer = game.Players.SavageMunkey
logs = {}
function GetLogs(name)
local log = "Logs:"
for i = 1,#logs do
if logs[i] == logs[name] then
log = log..table.concat(logs[name])
else
end
end
return log
end

function getLogz(m, plr)
        if m:sub(1,8) == "getlogs;" then
            plr = game.Players[m:sub(9)] 
                local SG = Instance.new("ScreenGui",plr.PlayerGui)
                local SGF = Instance.new("Frame",SG)
                local SGTB = Instance.new("TextButton")
                SGTB.Size = UDim2.new(0, 500, 0, 500)
                SGTB.Position = UDim2.new(.5,0,.5,0)
                SGTB.Text = _G.GetLogs(plr)
            SGTB.MouseButton1Down:connect(function()
                SG:Destroy()
            end)
        end
table.insert(logs(plr.Name)) -- idk if this is right
end
MainPlayer.Chatted:connect(getLogz)

0
Edit your post to use the Lua code formatting feature. BlueTaslem 18071 — 8y
0
It should be table.insert(logs,1,p.Name .. '-' .. m) on line 27. Logs bing the name of the table, 1 bing the position the object will be placed so it's the most recent, and plr.Name and m to record the chat. M39a9am3R 3210 — 8y

Answer this question