Hello,
I am having problems with my Soccer/Football script.
Info: Brick is anchored.
Error: -- rightVector cannot be assigned to -- Stack Begin -- Script 'Workspace.Ball.BallScripts.Kick', Line 12 -- Stack End
Things inside the ball: https://i.gyazo.com/49ac07d0597e37a3330059ccd7f76f56.png
What the script does: Plays the sounds but no movement..
Script:
local ball = script.Parent.Parent
local kicksound = script.Parent.Parent.ImportantStuff.Kick
local Wind = script.Parent.Parent.ImportantStuff.WindLOL
local speed = script.Parent.Parent.Velocity
script.Parent.Parent.Touched:connect(function(h)
if (h.Parent.Name ~= "Head" and "Left Arm" and "Right Arm" and "SpawnLocation" and "Torso" and "HumanoidRootPart" and "Baseplate" and "Attatchment" and "Texture") then
script.Parent.Parent:Clone().Parent = game.ServerStorage
kicksound:Play()
wait(0.15)
Wind:Play()
script.Parent.Parent.CFrame.rightVector = h.CFrame.rightVector -- To head in the direction of inpact.
speed = Vector3.new(1, 0, 0) -- Start of movement
repeat
speed.X = Vector3.new(speed.X + 1, 0, 0)
wait(0.15)
until speed == Vector3.new(30, 0, 0)
wait(5)
repeat
speed.X = Vector3.new(speed.X - 1, 0, 0)
wait(0.15)
until speed == Vector3.new(0, 0, 0)
wait(0.15)
if speed == Vector3.new(0, 0, 0) then
Wind:Stop()
end -- End of movement
end
end)
Any help?
