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

Is there anyway to make this script better and shorter? [Still Unanswered]

Asked by
Prioxis 673 Moderation Voter
9 years ago

I'm making a crafting system for my game but the way i'm currently trying to do it is pretty bad because the script is HUGE

the script isn't huge Yet but if I we're to do what I was thinking about doing it would be about 200 lines of code for 1 crafting item

here's my script

local Player = game.Players.LocalPlayer
local Character = Player.Character
local Inventory = Player.PlayerGui.Inventory
local StrInv = Player.Inventory

if StrInv.Slot1.Value == "Stick" and StrInv.Slot2.Value == "Stick" then -- issue here
    local Kindling = game.Lighting.Kindling:Clone()
    Kindling.Parent = game.Workspace
    wait(1)
local slotone = StrInv.Slot1
local slottwo =StrInv.Slot2
slottwo.Value = ""
slotone.Value = ""
    Kindling.Position = Player.Character.Head.Position
elseif StrInv.Slot1.Value == "Stick" and StrInv.Slot3.Value == "Stick" then -- issue here
        local Kindling = game.Lighting.Kindling:Clone()
    Kindling.Parent = game.Workspace
    wait(1)
local slotone = StrInv.Slot1
local slotthree =StrInv.Slot3
slotthree.Value = ""
slotone.Value = ""
    Kindling.Position = Player.Character.Head.Position
end
0
You're going to have to explain what you want to happen before people can help you. As it is, the script is confusing because of the hierarchies. FearMeIAmLag 1161 — 9y
0
I want the script to check all of the 5 inventory slots in the StrInv Variable for the item needed to craft and then if it finds 2 slots that have the item it'll craft it Prioxis 673 — 9y

Answer this question