I wanted to make a gui that parents a script from replicated to everyone. Basically it is a shake all cam gui for a project i'm working on.
I have no idea why it isn't working?
local epicmoment = game.Players:GetPlayers()
script.Parent.MouseButton1Click:Connect(function()
game.ReplicatedStorage.Shake:Clone().Parent = game.StarterPlayer.StarterCharacterScripts
game.ReplicatedStorage.Shake:Clone().Parent = game.StarterPlayer.StarterPlayerScripts
game.ReplicatedStorage.Shake:Clone().Parent = game.Players:GetPlayers().PlayerScripts
end)
And the script im trying to clone is
local function Shake_Cam_Event_sub()
local x = math.random(-100,100)/100
local y = math.random(-100,100)/100
local z = math.random(-100,100)/100
local step_int = 1
for counter_a = 10, 0, -1 do
step_int = step_int * -1
local shift_int = counter_a/10 * step_int
local xx = x*shift_int
local yy = y*shift_int
local zz = z*shift_int
Humanoid.CameraOffset = Vector3.new(xx,yy,zz)
wait(0.01)
end
end
Basically when I click a gui button it should clone right? It clones for both StarterChar and StarterPlayer but not for PlayerScripts. I am not sure where to parent the shake script, so I just tried to parent it to every script area accessible by clients. It also underlines Humanoid in yellow. How do I fix this?
