Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Remote event dosen't fire?

So i making this were you can jump on platforms and i wanted to make finish part which should fire event called win in replicated storage once touched but once i touch part i get this error Argument 1 missing or nil and the remote event dosent fire can somone help me.

script.Parent.Touched:Connect(function(hit)

if script.Parent.BrickColor.Name == ("New Yeller") then -- checks what color is part
		game.ReplicatedStorage.Win:FireClient() -- should fire event
		Blur.Size = 20
	end

end)

1 comment

0

did you want to make the screen blurry? whenever you touch a block?

3 answers

✓ Accepted answer

Adding on to@iiMegabyeGaming, You need the player as a first argument for :FireClient to work.

Here's a script.

script.Parent.Touched:Connect(function(hit)
local character = hit.Parent
local player = game.Players:GetPlayerFromCharacter(character)
if script.Parent.BrickColor.Name == ("New Yeller") then -- checks what color is part
        game.ReplicatedStorage.Win:FireClient(player) -- should fire event
        Blur.Size = 20
    end

end)

More information here: https://developer.roblox.com/en-us/api-reference/function/Players/GetPlayerFromCharacter

You need the player as a first argument for :FireClient to work. Try using :GetPlayerFromCharacter.

1 comment

0

Can you write it in script. I understand what you say but i dont know how to write it in script.

if you want to make the screen blurry when you touch a block then do this

insert a BlurEffect inside of lighting then name it Blur. Then change the size to 20 and turn the enabled to false then add a script inside of the part you want to be touched to enable the blur then do this

local Blur = game.Lighting.Blur
script.Parent.Touched:Connect(function(hit)

if script.Parent.Transparency == 0 then
        game.ReplicatedStorage.Win:FireClient() -- should fire event
        Blur.Enabled = true -- enabled the blur
    print("The Screen Is Now Blurry") 
   end
end)

I don't know if this works but you can try it.

1 comment

0

qould not work

This discussion is preserved as it was. New answers, comments, and votes are closed.