これが最寄りの文字を見つけるためのコードです：

`` `
関数FindNearestCharacter（）
    ローカル文字= game.workspace：getChildren（）
    ローカルmypos = game.players.localplayer.character.primarypart.position
    ローカル最寄りのCharacter = nil
    ローカルCOSTOREDISTANCE = MATH.HUGE

    私のために、ペアの文字（文字）はします
        if character：isa（ "model"）およびcharality〜 = game.players.localplayer.character then then
            local distance =（chariture.primarypart.position -mypos）.magnitude
            距離<最も近い距離の場合
                Choretaracter =文字
                COSTERDISTANCE =距離
            終わり
        終わり
    終わり

    最寄りのCharacterを返します
終わり

`` `

そして、ここに「FindNearestCharacter」関数を使用して、プレーヤーを最寄りの文字にテレポートするメインコードがあります。

`` `
local toseartcharacter = findnearestcharacter（）

最寄りの特徴の場合
    game.players.localplayer.character.primarypart.cframe = teartscharacter.primarypart.cframe
終わり

`` `
Here is the code for finding the nearest character:

```
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

```

And here is the main code that uses the `findNearestCharacter` function to teleport the player to the nearest character:

```
local nearestCharacter = findNearestCharacter()

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

```