Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --By Rufus14
- Character = game.Players.LocalPlayer.Character
- Head = Character.Head
- CV="Pink"
- p = game.Players.LocalPlayer
- char = p.Character
- local txt = Instance.new("BillboardGui", char)
- txt.Adornee = char .Head
- txt.Name = "_status"
- txt.Size = UDim2.new(2, 0, 1.2, 0)
- txt.StudsOffset = Vector3.new(-9, 8, 0)
- local text = Instance.new("TextLabel", txt)
- text.Size = UDim2.new(10, 0, 7, 0)
- text.FontSize = "Size24"
- text.TextScaled = true
- text.TextTransparency = 0
- text.BackgroundTransparency = 1
- text.TextTransparency = 0
- text.TextStrokeTransparency = 0
- text.Font = "Legacy"
- text.TextStrokeColor3 = Color3.new(255,20,147)
- v=Instance.new("Part")
- v.Name = "ColorBrick"
- v.Parent=p.Character
- v.FormFactor="Symmetric"
- v.Anchored=true
- v.CanCollide=false
- v.BottomSurface="Smooth"
- v.TopSurface="Smooth"
- v.Size=Vector3.new(10,5,3)
- v.Transparency=1
- v.CFrame=char.Torso.CFrame
- v.BrickColor=BrickColor.new(CV)
- v.Transparency=1
- text.TextColor3 = Color3.new(0,0,0)
- v.Shape="Block"
- text.Text = "Shopping Kart Demon"
- local s = Instance.new("Sound",char)
- s.Name = "BGMusic"
- s.SoundId = "rbxassetid://1240042165"
- s.Pitch = 1
- s.Volume = 10
- s.Looped = true
- s.archivable = false
- s.Parent = char.Head
- wait(0.1)
- s:play()
- mouse = game.Players.LocalPlayer:GetMouse()
- rig = game.Players.LocalPlayer.Character.Torso
- game.Players.LocalPlayer.Character.Animate:destroy()
- print(rig["Left Hip"].C0)
- print(rig["Right Hip"].C0)
- cart = Instance.new("Part", rig)
- cart.CanCollide = false
- weld = Instance.new("Weld", cart)
- weld.Part0 = cart
- weld.Part1 = rig
- mesh = Instance.new("SpecialMesh", cart)
- mesh.MeshId = "rbxassetid://552693518"
- mesh.TextureId = "rbxassetid://552693524"
- mesh.Scale = Vector3.new(7.2,7,8)
- weld.C0 = weld.C0 * CFrame.new(0,1,4.2)
- walking = true
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 25
- for i = 1,20 do
- wait()
- rig["Left Shoulder"].C0 = rig["Left Shoulder"].C0 * CFrame.Angles(0,0,-0.08)
- rig["Right Shoulder"].C0 = rig["Right Shoulder"].C0 * CFrame.Angles(0,0,0.08)
- end
- function walk(key)
- key = key:lower()
- if key == "w" then
- walking = true
- run.Volume = 10
- if walking == true then
- wait()
- for i = 1,5 do
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,-0.2)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,-0.2)
- end
- while walking == true do
- for i = 1,5 do
- wait()
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,0.4)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,0.4)
- end
- for i = 1,5 do
- wait()
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,-0.4)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,-0.4)
- end
- end
- end
- end
- end
- mouse.KeyDown:connect(walk)
- function notwalk(key)
- key = key:lower()
- if key == "w" then
- walking = false
- run.Volume = 0
- for i = 1,10 do
- wait()
- rig["Left Hip"].C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- rig["Right Hip"].C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- end
- end
- end
- mouse.KeyUp:connect(notwalk)
- ---------------------------------
- walking1 = false
- function walk1(key)
- key = key:lower()
- if key == "d" then
- walking1 = true
- if walking1 == true then
- wait()
- run.Volume = 10
- for i = 1,5 do
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,-0.2)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,-0.2)
- end
- while walking1 == true do
- for i = 1,5 do
- wait()
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,0.4)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,0.4)
- end
- for i = 1,5 do
- wait()
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,-0.4)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,-0.4)
- end
- end
- end
- end
- end
- mouse.KeyDown:connect(walk1)
- function notwalk1(key)
- key = key:lower()
- if key == "d" then
- walking1 = false
- run.Volume = 0
- for i = 1,10 do
- wait()
- rig["Left Hip"].C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- rig["Right Hip"].C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- end
- end
- end
- mouse.KeyUp:connect(notwalk1)
- ------------------------------------------
- walking2 = false
- function walk2(key)
- key = key:lower()
- if key == "a" then
- walking2 = true
- run.Volume = 10
- if walking2 == true then
- wait()
- for i = 1,5 do
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,-0.2)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,-0.2)
- end
- while walking2 == true do
- for i = 1,5 do
- wait()
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,0.4)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,0.4)
- end
- for i = 1,5 do
- wait()
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,-0.4)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,-0.4)
- end
- end
- end
- end
- end
- mouse.KeyDown:connect(walk2)
- function notwalk2(key)
- key = key:lower()
- if key == "a" then
- walking2 = false
- run.Volume = 0
- for i = 1,10 do
- wait()
- rig["Left Hip"].C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- rig["Right Hip"].C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- end
- end
- end
- mouse.KeyUp:connect(notwalk2)
- ----------------------------------------------------
- walking3 = false
- function walk3(key)
- key = key:lower()
- if key == "s" then
- walking3 = true
- run.Volume = 10
- if walking3 == true then
- wait()
- for i = 1,5 do
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,-0.2)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,-0.2)
- end
- while walking3 == true do
- for i = 1,5 do
- wait()
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,0.4)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,0.4)
- end
- for i = 1,5 do
- wait()
- rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,-0.4)
- rig["Right Hip"].C0 = rig["Right Hip"].C0 * CFrame.Angles(0,0,-0.4)
- end
- end
- end
- end
- end
- mouse.KeyDown:connect(walk3)
- function notwalk3(key)
- key = key:lower()
- if key == "s" then
- walking3 = false
- run.Volume = 0
- for i = 1,10 do
- wait()
- rig["Left Hip"].C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- rig["Right Hip"].C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- end
- end
- end
- mouse.KeyUp:connect(notwalk3)
- grabbing = true
- function grab1(cart1)
- if grabbing == true then
- local torso = cart1.Parent:findFirstChild("Torso")
- if torso ~= nil then
- local hum = cart1.Parent:findFirstChild("Humanoid")
- if hum ~= nil then
- hum.PlatformStand = true
- local weld1 = Instance.new("Weld", torso)
- weld1.Part0 = torso
- weld1.Part1 = cart
- weld1.C0 = weld1.C0 * CFrame.Angles(-8,0,1.2) * CFrame.new(0,-1.4,0)
- end
- end
- end
- end
- cart.Touched:connect(grab1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement