local UIS = game:GetService("UserInputService")
local key = Enum.KeyCode.F
local humanoidRootPart = game.Players.LocalPlayer.Character.HumanoidRootPart
if humanoidRootPart then
local Vest = game.ReplicatedStorage.torsoPart:Clone()
Vest.Parent = game.Workspace
local weld = Instance.new("WeldConstraint")
weld.Part0 = humanoidRootPart
weld.Part1 = Vest
weld.Parent = Vest
weld.C0 = CFrame.new(0, 1, 0) -- Adjust the position offset as needed
end
local remote = game.ReplicatedStorage.Events.bombVest
UIS.InputBegan:Connect(function(input, processed)
if processed then return end
if input.KeyCode ~= key then return end
local Players = game:GetService("Players")
local function onCharacterAdded(char)
local humanoidRootPart = char:WaitForChild("HumanoidRootPart")
if humanoidRootPart then
local explosion = Instance.new("Explosion")
explosion.Parent = game.Workspace
explosion.Position = humanoidRootPart.Position
end
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterAdded)
if player.Character then
onCharacterAdded(player.Character)
end
end
Players.PlayerAdded:Connect(onPlayerAdded)
for _, player in ipairs(Players:GetPlayers()) do
onPlayerAdded(player)
end
remote:FireServer()
end)```
help?
#My part wont connect to my torso
1 messages · Page 1 of 1 (latest)
If condition is being ran only once so makes sense
Oh ye