Mit der Roblox Luau-Sprache, wie kann ich ein Skript erstellen, das den nächsten Charakter zu mir findet und mich dann zu diesem Charakter teleportiert? Erstelle eine separate Funktion, um den nächsten Charakter zu finden, und füge sie dann in den Hauptcode ein.
Hier ist der Code zum Finden des nächsten Charakters:

```
function findNearestCharacter()
    local characters = game.Workspace:GetChildren()
    local myPos = game.Players.LocalPlayer.Character.PrimaryPart.Position
    local nearestCharacter = nil
    local nearestDistance = math.huge

    for i, character in pairs(characters) do
        if character:IsA("Model") and character ~= game.Players.LocalPlayer.Character then
            local distance = (character.PrimaryPart.Position - myPos).Magnitude
            if distance < nearestDistance then
                nearestCharacter = character
                nearestDistance = distance
            end
        end
    end

    return nearestCharacter
end

```

Und hier ist der Hauptcode, der die Funktion `findNearestCharacter` verwendet, um den Spieler zum nächsten Charakter zu teleportieren:

```
local nearestCharacter = findNearestCharacter()

if nearestCharacter then
    game.Players.LocalPlayer.Character.PrimaryPart.CFrame = nearestCharacter.PrimaryPart.CFrame
end

```