Top.Mail.Ru
Ответы

Роблокс студио как узнать позицию игрока ?

как узнать позицию игрока ?

game.Workspace.po.ProximityPrompt.Triggered:Connect(function(player)
wait(0)
local q = Instance.new ("Explosion")
q.Position = Vector3.new --тут надо позицию чтобы игрок взрывался

end)

По дате
По Рейтингу
Аватар пользователя
Мастер

Чтобы узнать позицию игрока в Roblox Studio и использовать эту позицию для создания взрыва вокруг игрока, вы можете получить доступ к свойству `Position` объекта `HumanoidRootPart` игрока. `HumanoidRootPart` является основной частью модели игрока, которая обычно используется для определения его местоположения в мире.

Ваш код будет выглядеть примерно так:

12345678910111213141516171819
 game.Workspace.po.ProximityPrompt.Triggered:Connect(function(player)  
 
    -- Ожидание необходимо, чтобы дать время на загрузку модели игрока  
 
    wait(0.1)  
 
    -- Создание экземпляра взрыва  
 
    local explosion = Instance.new("Explosion")  
 
    -- Установка позиции взрыва на позицию HumanoidRootPart игрока  
 
    explosion.Position = player.Character.HumanoidRootPart.Position  
 
    -- Установка взрыва в Workspace для его активации  
 
    explosion.Parent = game.Workspace  
 
end)  


В этом коде `player.Character.HumanoidRootPart.Position` получает текущую позицию `HumanoidRootPart` игрока, что является его текущим местоположением в игре. Это местоположение затем присваивается свойству `Position` взрыва, чтобы взрыв произошел вокруг игрока.

Обратите внимание на использование `wait(0.1)`. Это минимальное ожидание, чтобы убедиться, что модель игрока и его `HumanoidRootPart` были полностью загружены и доступны для использования. В зависимости от конкретной ситуации в вашем игровом процессе, это ожидание может потребоваться настроить или убрать.