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

FilterStringForBroadcast isnt working properly as it should?(solved)

Asked by 5 years ago
Edited 5 years ago

so i made this admingui for a game where you can make a message, so i put FilterStringForBroadcast so it wouldnt go under review but it does work, though the message only says "filter" as the variable name for the FilterStringForBroadcast. It works perfectly ingame and solo mode but its not filtering or getting the message right.

local script:

local button = script.Parent
local player = game.Players.LocalPlayer
local typing = script.Parent.Type
local cantype = false

button.MouseButton1Click:Connect(function()
    if cantype == false then
        cantype = true

        local message = game.ReplicatedStorage.message:Clone()
        game.ReplicatedStorage.Remotes.AdminMenu:FireServer(player, "filter", script.Parent.Type.Text, player.Name)

        game.ReplicatedStorage.Remotes.AdminMenu.OnClientEvent:Connect(function(filteredstring)
            message.Parent = script.Parent.Parent.Parent
            message.text.Text = player.Name..": "..filteredstring
            message.text.Font = Enum.Font[script.Parent.Parent.MessageAdvanced.SignFont.FontChanger.Text]
            wait(2.5)
            message:Destroy()
            wait(.5)
            cantype = false
        end)
    end
end)


server script:

game.ReplicatedStorage.Remotes.AdminMenu.OnServerEvent:Connect(function(player, filtering, text, name)
    local filter = game:GetService("Chat"):FilterStringForBroadcast(text, player)
    print(filter)

    game.ReplicatedStorage.Remotes.AdminMenu:FireClient(player, filter)
end)

theres no errors, but the problem is in the server script prob, bc i put a print and it prints "filter" still as the variable name. Is there anything that im doing wrong bc i checked on wiki and videos and it looks alike and they work but not for me. I just started doing this custom filtering stuf so i dunno wut im doing wrong.

0
The Player isn't passed as an argument to FireServer. Line 11. User#19524 175 — 5y
0
thx it works User#23365 30 — 5y

Answer this question