Client script
local players = game:GetService("Players")
local remoteEvent = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent")
plr = players.LocalPlayer
plr.Chatted:Connect(function(chat)
local name = plr.Name
local message = chat
local content = "**" .. name .. "**: " .. message
local data = {
["username"] = name,
["content"] = content
}
remoteEvent:FireServer(data)
end)
Server script
local remoteEvent = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent")
local httpservice = game:GetService("HttpService")
remoteEvent.OnServerEvent:Connect(function (data)
local url = "url"
print(data)
local res = httpservice:PostAsync(url, httpservice:JSONEncode(data))
end)
Why does print(data) just give me the name of my user? it's supposed to give me a data object