@FastAsFlash_Dev (Flashy) posted a new topic, subject "Help with weldconstraints". It read:

   1. **What do you want to achieve?**  
    I am trying to make a GUI which when you click it all the players touching a part will get welded and not be able to move or jump.  
    **Note** : Part can move that's why I am using weldconstraints
    
      2. **What is the issue?**  
    The character weirdy freezes, I want to freeze it in a still pose.
    
      3. **What solutions have you tried so far?**  
    I looked for solutions on the developer hub and I couldn't find anyone with the same issue. And I simply don't know what to do.
    
    
    
    
    ###  CODE:
    [code] 
        local repEvent = game.ReplicatedStorage.Events.WeldThisNoob
        local part = game.Workspace.Part
        local eventOff = game.ReplicatedStorage.Events.UnWeldThisNoob
        
        
        repEvent.OnServerEvent:Connect(function()
        	    part.Touched:Connect(function(hit)
        		hit.Parent.Humanoid.WalkSpeed = 0
        		hit.Parent.Humanoid.JumpPower = false
        		
        		local LeftFoot = Instance.new("WeldConstraint")
        		LeftFoot.Parent = hit.Parent
        		LeftFoot.Part0 = part
        		LeftFoot.Part1 = hit.Parent["Left Leg"]
        		
        		local RightFoot = Instance.new("WeldConstraint")
        		RightFoot.Parent = hit.Parent
        		RightFoot.Part0 = part
        		RightFoot.Part1 = hit.Parent["Right Leg"]
        		
        		local RightArm = Instance.new("WeldConstraint")
        		RightArm.Parent = hit.Parent
        		RightArm.Part0 = part
        		RightArm.Part1 = hit.Parent["Right Arm"]
        		
        		local LeftArm = Instance.new("WeldConstraint")
        		LeftArm.Parent = hit.Parent
        		LeftArm.Part0 = part
        		LeftArm.Part1 = hit.Parent["Left Arm"]
        		
        		local Head = Instance.new("WeldConstraint")
        		Head.Parent = hit.Parent
        		Head.Part0 = part
        		Head.Part1 = hit.Parent["Head"]
        		
        		local Torso = Instance.new("WeldConstraint")
        		Torso.Parent = hit.Parent
        		Torso.Part0 = part
        		Torso.Part1 = hit.Parent["Torso"]
        		
        		local HRP = Instance.new("WeldConstraint")
        		HRP.Parent = hit.Parent
        		HRP.Part0 = part
        		HRP.Part1 = hit.Parent["HumanoidRootPart"]
        		return hit
        	end)
        end)
        
        
    [/code]
    
    A pic of what happening  
    
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

@Someperson576 (Someperson576) replied

    If I'm right, you're welding the limbs to the part. Therefore the player's character forms that odd pose because its limbs have to touch the part, arms included. What pose are you going for?
    
    _Someperson576_
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

After which, @FastAsFlash_Dev (Flashy) added

    FastAsFlash_Dev:
    
    > I want to freeze it in a still pose.
    
    How can I achieve this pose?  
    (30charrrrrrs)
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

So @Someperson576 (Someperson576) replied

    Well, there are two ways that I can think of:
    
    **A.** Weld the legs only.  
    **B.** Disable player movement
    
    How to stop player movement! Scripting Support
    
    > So im trying to add this thing to my tutorial where the game will walk you over to an area using path-finding but how can I stop the player from moving right/left etc? 
    
    Try one or both, whichever you prefer.
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

So @FastAsFlash_Dev (Flashy) replied

    I have mine player movement disabled already including jump.
    
    Welding the legs make the character be in a tilt pose
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

To which @Someperson576 (Someperson576) replied

    Ok, if the player is already stuck, maybe edit the player character's parts. Change their position, rotation, etc.
    
    Is the pose you're getting always the same no matter how many times you test?
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

Then @namespace25 (namespace25) said

    Have you tried just setting the player's walk speed and jump power to 0?
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

After which, @FastAsFlash_Dev (Flashy) added

    No its not always the same its quite random.
    
    But I tried it with only
    
      * head
      * left and right foot
      * left and right arm
    
    
    
    And it seems to be in a still pose  
    
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

@FastAsFlash_Dev (Flashy) replied

    FastAsFlash_Dev:
    
    > hit.Parent.Humanoid.WalkSpeed = 0 hit.Parent.Humanoid.JumpPower = false
    
    (30 charrsrsrsrsrrrrrrrrrrrrrr)
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

Then @FastAsFlash_Dev (Flashy) said

    its fine 
    
    (ihatethis30charthing)
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY

So @Someperson576 (Someperson576) replied

    (30charshouldIhoponthebandwagon)
      *[most]: the actually useful ones
      *[a certain cookie]: .ROBLOSECURITY


{'source': 'discourse', 'url': 'https://devforum.roblox.com/t/help-with-weldconstraints/430610', 'title': 'Help with weldconstraints', 'views': 860, 'has_accepted_answer': True, 'word_count': 531, 'like_count': 11, 'reply_count': 9, 'participant_count': 3, 'posts': 11, 'tags': 'scripting gui bug', 'author': '@FastAsFlash_Dev (Flashy)', 'participants': '@FastAsFlash_Dev (Flashy), @Someperson576 (Someperson576), @namespace25 (namespace25)', 'image_url': [None], 'created_at': '2020-01-11T20:43:24.704Z', 'last_posted_at': '2020-01-11T21:17:00.272Z'}