Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

a nil value?

Asked by
nicros 165
9 years ago

so im making a small tycoon and instead of using on touch bricks like most im using a GUI button system (i hope) so ive got a tycoon kit and am trying to convert the ontouch brick into a clickable GUI button, im pretty bad at lua so idk what im doing.

the problem with my button is in the output it says attempting to call a nil value (hit) on line 16,

i dont know how to fix this, i want this to work as a button to buy the part like in a tycoon

-------------------------------------------------------------------------------------------------------------------------
model = workspace.Tycoon.Factory.Part2
Upgradecost = 0
-------------------------------------------------------------------------------------------------------------------------
upgradeStuff = model:clone()

wait(1)

model:remove()
owner = workspace.Tycoon.Factory.OwnerName 
local ting = 0

function Click(hit)
    if ting == 0 then
    ting = 1
    check = hit.Parent:FindFirstChild("Humanoid")

    if check ~= nil then
    if hit.Parent.Name == owner.Value then
        local user = game.Players:GetPlayerFromCharacter(hit.Parent)
        local stats = user:findFirstChild("leaderstats")

        if stats ~= nil then
            local cash = stats:findFirstChild("Gold")
            if cash.Value > (Upgradecost-1) then

                cash.Value = cash.Value - Upgradecost
                upgradeStuff.Parent = script.Parent.Parent.Parent
                script.Parent:remove()

            end
        end
    end
    end

    ting = 0
    end
end

script.Parent.MouseButton1Click:connect(Click)

Answer this question