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

Scripting Ignoring If Statements?

Asked by 8 years ago

Please make your question title relevant to your question content. It should be a one-sentence summary in question form.

**THERE ARE NO ERROS IN THE OUTPUT BTW **

player = game.Players.LocalPlayer
player:WaitForChild("leaderstats")

function change()
    print("Switching")
    local OtherEquip = script.Parent.Equipped
    local Equiped = script.Parent.Parent.IsEquiped
    local fall = Equiped.Text

            Equiped.Text = "True"
            OtherEquip = true

        print(fall)
        print(tostring(OtherEquip))

end

function change2()
    print("Switching")
    local OtherEquip = script.Parent.Equipped
    local Equiped = script.Parent.Parent.IsEquiped
    local fall = Equiped.Text

        Equiped.Text = "False"
        OtherEquip.Value = false

    print(fall)
    print(tostring(OtherEquip))

end
print('???')
function Check()
    print('On?')

    local cl = game.ReplicatedStorage:FindFirstChild("WoodenPickaxe")
    local cl2=cl:Clone()
    local   Pack = player.Backpack
    local T = script.Parent.Text
    local Item = script.Parent.Parent.Parent.Item2.IsEquiped
    local Item2 = script.Parent.Parent.Parent.Item3.IsEquiped
    local I = script.Parent.Parent.Parent.Item2.SomethingElse
    local I2 = script.Parent.Parent.Parent.Item3.SomethingElse
    local player = game:GetService("Players").LocalPlayer
    local Check = script.Parent.Parent.Parent.Parent.Parent.Crafting.Frame.Craft3.CraftButton:FindFirstChild('Wow')
    local Bought = script.Parent.HasBought
    local Bought2 = script.Parent.Parent.HasBought
    local EquipColor = BrickColor.new("Lime green")
    local EquipColor2 = EquipColor.Color
    local Equiped = script.Parent.Parent.IsEquiped
    local UnequipedColor = BrickColor.new("Really red")
    local UnequipedColor2 = UnequipedColor.Color
    local Sum = script.Parent.Parent.SomethingElse
    local find = player.Backpack:findFirstChild("WoodenAxe")
    local Ting = Bought.Value
    local Ting2 = Bought2.Text
    local OtherEquip = script.Parent.Equipped

    print('Start?')

    if Equiped.Text == "True" or OtherEquip.Value == true then



    print('1')
    script.Parent.BackgroundColor3 = EquipColor2
    T = "Unequip"
    print('2')  
    cl2.Parent = player.Backpack
    script.Parent.Parent.Parent.Parent.Parent.Background2.Melees.ImageLabel.Image = script.Parent.Parent.ImageLabel.Image
    print('3')
    Item.Text = "False"
    Item2.Text = "False"


    print('4')
    I.Text = "Yes"
    I2.Text = "Yes"
    change()



    elseif Check.Value == true and Equiped.Text == "True" or Bought.Value == true and Equiped.Text == "True" or OtherEquip.Value == true and Equiped.Text == "True" or Equiped.Text == "True" then
    script.Parent.Parent.Parent.Parent.Parent.Background2.Melees.ImageLabel.Image = script.Parent.Parent.Parent.Parent.Parent.Background2.Melees.NA.Value

        script.Parent.BackgroundColor3 = UnequipedColor2
        script.Parent.Text = "Equip"





        player.Backpack:findFirstChild("WoodenPickaxe"):Destroy()



        I.Text = "No"
        I2.Text = "No"


        change2()

    end


end





script.Parent.MouseButton1Click:connect(Check)

-- The problem: Once it equips then it keeps giving you the tool when you click it, Its sapose to give it to you when clicked, then take it away when clicked again

2
What is this suppose to do exactly? Async_io 908 — 8y

Answer this question