Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Help please? This script isn't getting the player to jump back up.

Asked by 9 years ago

This script's supposed to make the target sit, fall down wait 3 seconds, and get up. It does half of that pushes the player down, but the player doesn't get back up. Help please? I think I'm doing this correctly... The output says humanoid isn't a valid member of workspace.

mouse.Target.Parent.Humanoid.PlatformStand = true
mouse.Target.Parent.Humanoid.Sit = true
wait(3)

mouse.Target.Parent.Humanoid.PlatformStand = false
mouse.Target.Parent.Humanoid.Jump = true

Also Another problem is it doesn't debounce anymore?

wait(3)

local User = game.Players.LocalPlayer



local mouse = User:GetMouse()



Animation = Instance.new("Animation")



Animation.AnimationId = "http://www.roblox.com/Asset?ID=199169662"



Animation.Name = "Forcepush"



local animTrack = User.Character.Humanoid:LoadAnimation(Animation)



forceValue = 50 -- The ammount of force to use, for easy changeing






function ForcePush(key)


    if key == "f" then -- Checks if the button is F

        if mouse.Target ~= nil and mouse.Target:IsA("BasePart") then 

            if mouse.Target.Parent:IsA("Hat") then -- If its over a hat

                animTrack:Play() --Plays Anim

                mouse.Target.Parent.Parent.Torso.Velocity = (workspace.CurrentCamera.CoordinateFrame.lookVector*forceValue) + Vector3.new(0,70,0)
                mouse.Target.Parent.Humanoid.PlatformStand = true
                mouse.Target.Parent.Humanoid.Sit = true
                wait(3)
 -- This is the part
mouse.Target.Parent.Humanoid.PlatformStand = false
mouse.Target.Parent.Humanoid.Jump = true
            elseif mouse.Target.Parent:FindFirstChild("Humanoid") then

                animTrack:Play() --Plays Anim


                mouse.Target.Parent.Torso.Velocity = (workspace.CurrentCamera.CoordinateFrame.lookVector*forceValue) + Vector3.new(0,70,0)

mouse.Target.Parent.Humanoid.PlatformStand = true
mouse.Target.Parent.Humanoid.Sit = true
wait(3)
-- this is the part
mouse.Target.Parent.Humanoid.PlatformStand = false
mouse.Target.Parent.Humanoid.Jump = true


                script.Disabled = true
                  end
               end
            end
         end

mouse.KeyDown:connect(ForcePush)

1 answer

Log in to vote
0
Answered by
Goulstem 8144 Badge of Merit Moderation Voter Administrator Community Moderator
9 years ago

You have to check if the humanoid is nil first. If your mouse's target is something like 'BasePlate' and you try to index; mouse.Target.Parent.Humanoid, 'Humanoid' isn't a child of Workspace.

0
tried that... TheReapersComing 0 — 9y
0
Well, put it back into your script. Since you got that error. Goulstem 8144 — 9y
Ad

Answer this question