Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Player blip not showing up in mini-map?

Asked by 6 years ago

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

Answer this question