--- local script
local remote = game.ReplicatedStorage.Effect1
if game.Players.LocalPlayer.PlayerGui.Waitmove:WaitForChild("Logia") then
print("Yah")
remote:FireServer()
print("Yah1")
end
-- server
local remote = game.ReplicatedStorage.Effect1
remote.OnServerEvent:Connect(function()
game.Players.PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function(char)
local arm1 = char["Right Arm"]
arm1.Touched:Connect(function(hit)
if hit then
arm1.Transparency = 0.5
end
end)
end)
end)
end)
it prints Yah and Yah1 but transparency doesnt change pls help me lol

6 comments
Mind if you put prints at the remote? Tell me after that if it prints.
i tryed to print after the transparency part and diddnt work
Is your character R15 or R6
Tried using WaitForChild?
I just noticed you don't need player added and character added in your OnServerEvent because the player value is a parameter of OnServerEvent. In the () just put plr or player as a parameter, and for the character, just use plr.Character or whatever you have as the player parameter.
watch alvin blox with rainbow trail i think you need to specify the arm by using char.Player or something