александр кентазавров
Профи
(924)
1 месяц назад
Вот пример скрипта, который позволит игроку переносить объект NOOB из ReplicatedStorage в Workspace на позицию, где он нажал:
```lua
-- Сначала вам нужно создать Tool в ReplicatedStorage и назначить его игроку
-- Затем поместите этот скрипт в Tool
-- Получаем игрока, который держит Tool
local player = game.Players:GetPlayerFromCharacter(script.Parent.Parent)
-- Получаем Tool
local tool = script.Parent
-- Создаем функцию, которая будет вызываться при нажатии на Tool
local function onActivated()
-- Получаем позицию, на которую нажал игрок
local mouse = player:GetMouse()
local targetPosition = mouse.Hit.Position
-- Клонируем объект NOOB из ReplicatedStorage
local noob = game.ReplicatedStorage.NOOB:Clone()
-- Перемещаем клон NOOB на позицию, на которую нажал игрок
noob.Parent = game.Workspace
noob:SetPrimaryPartCFrame(CFrame.new(targetPosition))
end
-- Назначаем функцию onActivated в качестве обработчика события Activated
tool.Activated:Connect(onActivated)
```
Убедитесь, что у вас есть объект NOOB в ReplicatedStorage, который вы хотите перемещать в Workspace. Также убедитесь, что Tool правильно назначено игроку.