#FireServer()

12 messages · Page 1 of 1 (latest)

placid thunder
#

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

sly junco
#

how else you would know who sent the event 🙂

#

your data would be the second argument

placid thunder
#

imma try again

sly junco
#

remoteEvent.OnServerEvent:Connect(function (_, data)

#

there

placid thunder
bleak siren
#

hmm

#

Have you searched it on YT?

sly junco