Top.Mail.Ru
Ответы

Почему при нажатии на кнопку инструмент не появляется в руке? (Roblox Studio)

Написал программу, где нажатии на GUI-кнопку в руке появляется инструмент (в моём случаи, лопата), а при повторном нажатии он исчезает. Но только когда выполняется такое действие, лопата не появляется в руке, а появляется там, где я тогда во время разработки оставлял, то есть к руке не прикрепляется. Хотя когда убираю с руки инструмент, а потом беру с рюкзака, то всё нормально, он появляется в руке. Долго думал над этой проблемой, но никак не пойму, как исправить этот баг. Надеюсь на вашу помощь.

Моя программа:

123456789101112131415161718
 local ShovelBtn = script.Parent 
local shovel = game.ReplicatedStorage.Tools:FindFirstChild("Shovel") 
local shovelCLone 
local clicked = false 
 
local function GetShovel() 
	if not clicked then 
		clicked = true 
		shovelCLone = shovel:Clone() 
		shovelCLone.Parent = game.Players.LocalPlayer.Character 
	else 
		clicked = false 
		shovelCLone:Destroy() 
	end 
end 
 
ShovelBtn.Activated:Connect(GetShovel) 
 
Дополнен

В общем, сам уже разобрался. Я просто применил RemoteEvents для передачи из локального скрипта в серверный, потому что сервер, оказывается, не видит инструмент. Если у вас есть более подходящие способы, то можете ответить мне.

По дате
По рейтингу
Аватар пользователя
Ученик
5мес

Не играй в роблокс