Я делаю игру с притягивающими объектами, но они не работают. Помогите пожалуйста .
Вот скрипт:
local radius = 30 local strength = 50 local function attractPlayers() local players = game.Players:GetPlayers()
for _, players in pairs(players) do if players. Character then local chair = players. Character local rootPart = chair: FindFirstChild("HumanoidRootPart")
if rootPart then local distance = (script.Parent.Position - rootPart. position).Magnitude
if distance <= radius then local direction = (script.Parent.Position - rootPart. position).unit local force = direction - strength
rootPart.velocity = force end end end end end game:GetService("RunService").Heartbeat:Connect(attractPlayers)
Вот скрипт:
local radius = 30
local strength = 50
local function attractPlayers()
local players = game.Players:GetPlayers()
for _, players in pairs(players) do
if players. Character then
local chair = players. Character
local rootPart = chair: FindFirstChild("HumanoidRootPart")
if rootPart then
local distance = (script.Parent.Position - rootPart. position).Magnitude
if distance <= radius then
local direction = (script.Parent.Position - rootPart. position).unit
local force = direction - strength
rootPart.velocity = force
end
end
end
end
end
game:GetService("RunService").Heartbeat:Connect(attractPlayers)