Facebook
From Roblox_game03, 3 Years ago, written in Lua.
This paste is a reply to Script ne local from Roblox_game03 - go back
Embed
Viewing differences between Script ne local and Local Script
local neck --close--
script.Parent.MouseButton1Click:Connect(function()
        script.Parent.Parent.Visible 
workspace.Dummy.Head.Neck
local NPC 
false
end)

--open--
script.Parent.MouseButton1Down:Connect(function()
        script.Parent.Parent.Frame.Visible 
workspace.Dummy

function getClosestPlayer()
        local closest_player, closest_distance = nil, 30
        for i, player in pairs(workspace:GetChildren()) do
                if player:FindFirstChild("Humanoid") and player ~= NPC then
                        local distance = (NPC.PrimaryPart.Position - player.PrimaryPart.Position).Magnitude
                        if distance < closest_distance then
                                closest_player = player
                                closest_distance = distance
                        end
                end
        end
        return closest_player
end

local cframe0 = neck.C0
while true do
        local player = getClosestPlayer()
        if player then
                local is_in_front = NPC.PrimaryPart.CFrame:ToObjectSpace(player.PrimaryPart.CFrame).Z < 0
                if is_in_front then
                        local unit = -(NPC.PrimaryPart.CFrame.p - player.PrimaryPart.Position).unit
                        neck.C0 = cframe0 * CFrame.new(Vector3.new(0, 0, 0), unit) * CFrame.Angles(0, -math.rad(NPC.PrimaryPart.Orientation.Y), 0)
                end
        end
        wait()
end
true
end)

Replies to Local Script rss

Title Name Language When
Re: Local Script Roblox_game03 lua 2 Years ago.