Получение ошибки с магазином GUI в roblox - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть этот магазин gui в roblox, который постоянно выдает мне ошибку, когда я пытаюсь что-то купить. У меня есть ссылка на модель, чтобы вы могли посмотреть на нее и попытаться решить проблему. Это код, где все идет не так

local price = script.Parent.Parent.Price
local tools = game.ReplicatedStorage:WaitForChild("Tools")
local tool = tools:FindFirstChild(script.Parent.Parent.ItemName.Value)
local player = script.Parent.Parent.Parent.Parent.Parent.Parent

script.Parent.MouseButton1Click:connect(function()
    if player.leaderstats:FindFirstChild("Coins").Value >= price.Value then -- Change "Money" to the name of your currency. Example: Cash
        player.leaderstats:FindFirstChild("Coins").Value = player.leaderstats:FindFirstChild("Coins").Value - price.Value
        local clone = tool:Clone()
        clone.Parent = player.Backpack
        -- Copy this code if you want the player to still have the tool even if he died
        local clone2 = tool:Clone()
        clone2.Parent = player.StarterGear
    end
end)

Это ошибка, которую он мне дает.

10: 16: 49.715 - Players.kaitheawsomecathoo1.Player Gui .Shop.Frame .Info.Buy.Script: 9: попытка индексировать ноль с помощью «Клона» 10: 16: 49.715 - Начало стека 10: 16: 49.715 - Сценарий «Players.kaitheawsomecathoo1.Player Gui .Shop.Frame.Info.Buy. Script ', строка 9 10: 16: 49.716 - Конец стека

Любая помощь будет отличной! Если вам нужно, чтобы я что-то уточнил c, просто дайте мне знать!

Вот ссылка на модель

https://www.roblox.com/library/1855829220/Shop-Gui-2018

1 Ответ

1 голос
/ 17 апреля 2020

tool равно nil.

Узнайте, почему и вызывайте tool:Clone(), только если инструмент является допустимым значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...