Помогите пожалуйста с lua в roblox studio - Роблокс

Вопрос Помогите пожалуйста с lua в roblox studio

Регистрация
15 Сен 2013
Сообщения
124
Репутация
0
Спасибо
0
Монет
0
Короче, я хочу создать игру в RB Studio, дабы улучшить свои навыки билдерства и скриптинга. Так вот, я уже создал Tool: при прикосновении к нему он добавляется в инвентарь. Мне надо, типа, вещь (хз, как назвать), которая будет убирать его и добавлять другой Tool в инвентарь. Как это сделать?
 
Регистрация
31 Июл 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
-- ServerScript в Workspace или ServerScriptService
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- Если у вас уже есть инструмент в ReplicatedStorage
local newTool = ReplicatedStorage:WaitForChild("НазваниеНовогоИнструмента")
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
-- Ждем, когда персонаж появится
character:WaitForChild("Humanoid")
end)
end)
-- В объекте, который будет заменять инструмент (например, Part)
local part = script.Parent
part.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then
local backpack = player:FindFirstChild("Backpack")
if backpack then
-- Удаляем старый инструмент (по имени или все)
local oldTool = backpack:FindFirstChild("НазваниеСтарогоИнструмента")
if oldTool then
oldTool:Destroy()
end
-- Добавляем новый
local toolClone = newTool:Clone()
toolClone.Parent = backpack
end
end
end
end)
 
Сверху Снизу