← Все вопросы
Как добавить игроку инструмент или оружие (Tool) в Roblox?
6
Хочу дать игроку меч (или фонарик), чтобы он появлялся в нижней панели и его можно было взять в руку. Это делается через Tool? Как его выдать игроку?
2 ответа
9
✓ Принятый ответ — помог автору
Да, всё, что игрок держит в руке — это объект Tool. Чтобы он автоматически был у каждого, положи Tool в StarterPack.
- В Explorer на
StarterPackнажми+→ Tool. - Внутрь Tool положи Part и переименуй его в Handle (имя обязательно такое — за эту деталь Tool держится в руке).
- Готово: при входе игрок получит инструмент в панель снизу.
Чтобы инструмент что-то делал при активации (например, удар мечом), внутрь Tool кладут Script:
local tool = script.Parent
tool.Activated:Connect(function()
print("взмах!")
-- тут логика удара/действия
end)
Activated срабатывает, когда игрок кликает мышкой, держа Tool.
3
Если деталь без имени Handle — Tool будет "невидимым" в руке и может выдавать предупреждения. Это ошибка №1 у новичков с Tool. Один Part обязан называться именно Handle.
Ваш ответ
Войдите, чтобы ответить на вопрос.