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 10 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
10 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 — 10y
0
Well, put it back into your script. Since you got that error. Goulstem 8144 — 10y
Ad

Answer this question