I tried editing a script to make all players show up on a mini-map but they're not showing and I can't figure out the problem.
local player = game.Players.LocalPlayer
local character = player.CharacterAdded:wait()
local torso = character:WaitForChild("HumanoidRootPart")
function buildMap()
script.Parent.Main:ClearAllChildren()
for _,v in pairs(game.Players:GetPlayers()) do
if v:IsA("Model")then
if (v.CFrame.p - torso.CFrame.p).magnitude < 200 then
local part = Instance.new("Frame",script.Parent.Main)
part.Size = UDim2.new(0,v.Size.X,0,v.Size.Z)
part.BackgroundColor3 = v.Color
local CF = CFrame.new(torso.CFrame.p)
local pos = CF:toObjectSpace(v.CFrame)
local realPos = CFrame.new(pos.X+(script.Parent.Main.Size.X.Offset/2),0,pos.Z+(script.Parent.Main.Size.Y.Offset/2))
part.Position = UDim2.new(0,realPos.X-part.Size.X.Offset/2,0,realPos.Z-part.Size.Y.Offset/2)
part.ZIndex = v.Position.Y
end
end
end
end
while wait() do
if torso.Velocity.magnitude > 5 then
buildMap()
end
end
