HOW TO MAKE AN INVENTORY SYSTEM IN ROBLOX STUDIO (2024)

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ม.ค. 2025

ความคิดเห็น • 199

  • @Zigwantssoda
    @Zigwantssoda 8 หลายเดือนก่อน +48

    If ur lazy like me then copy this:
    Leaderstats code :
    game.Players.PlayerAdded:Connect(function(player)
    local inventory = Instance.new("Folder", player)
    inventory.Name = "Inventory"
    end)
    InventoryScript code:
    local InventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
    game.Players.PlayerAdded:Connect(function(player)
    local inventory = player:WaitForChild("Inventory")
    local inventoryFrame = player.PlayerGui:WaitForChild("MenuGui").InventoryFrame.ItemsFrame:GetChildren()

    inventory.ChildAdded:Connect(function(Item)
    InventoryEvent:FireClient(player, Item , true)
    end)
    end)
    InventoryEvent.OnServerEvent:Connect(function(player, ItemName, Value, button)
    if Value == false then
    local SelectedItem = player.Inventory:FindFirstChild(ItemName)
    local backpack = player.Backpack:GetChildren()
    local stuff = player.Character:GetChildren()

    if #backpack == 0 and not player.Character:FindFirstChildWhichIsA("Tool") then
    button.Text = "Unequip"
    button.BackgroundColor3 = Color3.new(255,0,0)
    SelectedItem:Clone().Parent = player.Backpack
    else
    for i,v in ipairs(backpack) do
    button.Text = "Equip"
    button.BackgroundColor3 = Color3(0,255,0)
    v:Destroy()
    end
    end
    end

    end)
    inventory local script:
    local InventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
    local itemFrame = script.Parent:FindFirstChild("ItemsFrame")
    InventoryEvent.OnClientEvent:Connect(function(ItemName, Value)
    if Value == true then
    local ItemButton = script.Parent.ItemsFrame.ItemButton:Clone()
    ItemButton.Visible = true
    ItemButton.Name = ItemName.Name
    ItemButton.Text = ItemName.Name
    ItemButton.Parent = itemFrame
    local equipButton = script.Parent.EquipItemsFrame["Equip Button"]

    ItemButton.MouseButton1Click:Connect(function()
    script.Parent.EquipFrame.Title.Text = ItemName.Name
    script.Parent.EquipFrame.Title.Visible = true
    equipButton.Visible = true
    end)
    end
    end)
    will add other code later

    • @Jajampan
      @Jajampan 6 หลายเดือนก่อน

      tysm!

    • @LastReelX
      @LastReelX 5 หลายเดือนก่อน

      we need more people like you

    • @yt_hopful
      @yt_hopful 5 หลายเดือนก่อน

      Yo!

    • @Dany-Rtn
      @Dany-Rtn 5 หลายเดือนก่อน

      tysmmmmmmmmm

    • @FlaminFish750
      @FlaminFish750 5 หลายเดือนก่อน +3

      he said he's lazy but he had to type all of this for us

  • @monke6942
    @monke6942 8 หลายเดือนก่อน +44

    the inventory script at 4:10 is:
    local inventoryEvent = game.ReplicatedStorage.remotes.InventoryEvent
    game.Players.PlayerAdded:Connect(function(player)

    local inventory = player:WaitForChild("Inventory")

    local inventoryFrame = player.PlayerGui:WaitForChild("MenueGui").InventoryFrame.ItemsFrame:GetChildren()

    inventory.ChildAdded:Connect((function(item)
    inventoryEvent:Fireclient(player, item, true)
    end)
    end)
    inventoryEvent.OnServerEvent:connect(function(player, ItemName, Value, Button)

    if Value == false then
    local SelectedItem = player.Inventory:FindFirstChildind(ItemName)
    local backpack = player.Backpack:getChildren()
    local stuff = player.Character:GetChildren()

    if #backpack == 0 and not player.character:FindFirstChildWhichIsA("Tool") then
    Button.Text = "unequip"
    button.BackgroundColor3 = Color3.new(255,0,0)
    SelectedItem:Clone().Parent = player.Backpack
    else
    for i,v in ipairs(backpack) do
    Button.Text = "equip"
    button.BackgroundColor3 = Color3.new(0, 255, 0)
    v:Destroy()
    end
    for i, v in ipairs(stuff) do
    if v:IsA("tool") then
    button.Text = "Equip"
    Button.BackgroundColor3 = Color3.new(0, 225, 0)
    v:Destroy()
    end
    end
    end
    end
    end)

    • @iHonestlyForgot1
      @iHonestlyForgot1 8 หลายเดือนก่อน +3

      thank youu

    • @unnaturaldodo
      @unnaturaldodo 7 หลายเดือนก่อน +3

      geez why so much typo

    • @sedjryue8161
      @sedjryue8161 6 หลายเดือนก่อน +2

      wow, most usfull comment ever

    • @el_yott2832
      @el_yott2832 6 หลายเดือนก่อน +1

      We need more guy like u

    • @justayoutubeguy3242
      @justayoutubeguy3242 4 หลายเดือนก่อน +2

      ​@@unnaturaldodo
      the one without any typos
      local inventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
      game.Players.PlayerAdded:Connect(function(player)
      local inventory = player:WaitForChild("Inventory")
      local inventoryFrame = player.PlayerGui.MenuGui.InventoryFrame.ItemsFrame:GetChildren()
      inventory.ChildAdded:Connect(function(Item)
      inventoryEvent:FireClient(player, Item, true)
      end)
      end)
      inventoryEvent.OnServerEvent:Connect(function(player, ItemName, Value, button)

      if value == false then
      local SelectedItem = player.Inventory:FindFirstChild(ItemName)
      local backpack = player.BackPack:GetChildren()
      local stuff = player.Character:GetChildren()

      if #backpack == 0 and not player.Character:FindFirstChildWhichIsA("Tool") then
      button.Text = "Unequip"
      button.BackgroundColor3 = Color3.new(255, 0, 0)
      SelectedItem:Clone().Parent = player.BackPack
      else
      for i,v in ipairs(backpack) do
      button.text = "Equip"
      button.BackgroundColor3 = Color3.new(0,255,0)
      v:Destroy()
      end
      for i, v in ipairs(stuff)do
      if v:IsA("Tool") then
      button.Text = "Equip"
      button.BackgroundColor3 = Color3.new(0, 255, 0)
      v:Destroy()
      end
      end
      end
      end
      end)

  • @J4S279
    @J4S279 3 หลายเดือนก่อน +4

    If you want to add a image to it then put
    if ItemButton.Text == "ClassicSword" then
    ItemButton.Image = "--Your Image"
    End
    under ItemButton.Parent = ItemFrame in InventoryLocalScript
    make sure to add a image label to the button

    • @TekRyze
      @TekRyze 3 หลายเดือนก่อน

      You're the goat

  • @001i7
    @001i7 ปีที่แล้ว +6

    This is very useful, but can you create a tool tool? would fit perfectly with your inventory system

  • @Mirixas
    @Mirixas  ปีที่แล้ว +11

    Hey guys! If you need help with these scripts, join my Discord and ask for help there.

    • @aastevee
      @aastevee ปีที่แล้ว

      Dude which editing software do u use?

    • @kobitten4816
      @kobitten4816 ปีที่แล้ว

      Part 2 pls

    • @OthGame-g6d
      @OthGame-g6d 10 หลายเดือนก่อน

      bro i try to equip a backpack and i did everything it doesnt want to get in my inventory. And the item dosnt have a handle. is that why? bro its not very clear sometimes😅

    • @jackson2012productions
      @jackson2012productions 8 หลายเดือนก่อน

      And also, When I tested it out, it just started showing up when I just tested it instead of showing up when it clicked the button

  • @segevvivovivo
    @segevvivovivo หลายเดือนก่อน +2

    local prompt = script.Parent.ProximityPrompt
    local Dreidle = script.Parent.Parent
    prompt.Triggered:Connect(function)(Player)
    prompt:Destroy()
    Dreidle.Parent = Player.Inventory
    end

  • @soda5544
    @soda5544 6 หลายเดือนก่อน +7

    btw in this video he does not show how to make it so the tools save if the player leaves the game, i found out a way so that it works. I also added a delete button and made it a scrolling frame

    • @73117
      @73117 6 หลายเดือนก่อน +1

      how

    • @soda5544
      @soda5544 6 หลายเดือนก่อน

      @@73117 500 robux

    • @soda5544
      @soda5544 6 หลายเดือนก่อน

      @@73117 300 robux

    • @soda5544
      @soda5544 6 หลายเดือนก่อน

      @@73117 300 robux

    • @daedaek961
      @daedaek961 6 หลายเดือนก่อน

      @@73117I have the items saved and load in kind of a difficult way to explain but I’ll try. When a player joins I have my DataStoreService script check if a player has a folder named ‘Items’ and if they don’t the script will add the folder from replicatedStorage. In the folder I have BoolValues that are named after each obtainable item in the game and are set to false but if a play collects an item/tool their value is changed to true and the player receives the item in their inventory. When a player leaves the game the DataStoreService script saves each value (true or false). Again when the player loads back in since the folder and values are now saved, which ever values are true the script will give the player those items/tools accordingly. If you are unsure how to do any of these things. Try finding a video on saving and loading players data and then find a video on BoolValues. Hope this helped

  • @CommanderTDSXD
    @CommanderTDSXD 6 หลายเดือนก่อน +1

    Heres the Inventory script 4:10 for those who are lazy:
    local InventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
    game.Players.PlayerAdded:Connect(function(player)

    local inventory = player:WaitForChild("Inventory")

    local inventoryFrame = player.PlayerGui:WaitForChild("MenuGui").InventoryFrame.ItemsFrame:GetChildren()

    inventory.ChildAdded:Connect(function(Item)
    InventoryEvent:FireClient(player, Item, true)
    end)
    end)
    InventoryEvent.OnServerEvent:Connect(function(player, ItemName, Value, button)

    if Value == false then
    local SelectedItem = player.Inventory:FindFirstChild(ItemName)
    local backpack = player.Backpack:GetChildren()
    local stuff = player.Character:GetChildren()

    if #backpack == 0 and not player.Character:FindFirstChildWhichIsA("Tool") then
    button.Text = "Unequip"
    button.BackgroundColor3 = Color3.new(255,0,0)
    SelectedItem:Clone().Parent = player.Backpack
    else
    for i,v in ipairs(backpack) do
    button.Text = "Equip"
    button.BackgroundColor3 = Color3.new(0, 255, 0)
    v:Destroy()
    end
    for i, v in ipairs(stuff) do
    if v:IsA("Tool") then
    button.Text = "Equip"
    button.BackgroundColor3 = Color3.new(0, 255, 0)
    v:Destroy()
    end
    end
    end
    end
    end)

  • @artolloni2420
    @artolloni2420 8 วันที่ผ่านมา

    7:10 when i tried to make it transparent it only made itself and not the others transparent.

  • @Mosio_RBLX
    @Mosio_RBLX 9 หลายเดือนก่อน +6

    game.Players.PlayerAdded:connect(function(player)
    local inventory = Instance.new(''Folder'',player)
    inventory.Name = ''Inventory
    end)
    Heres the leaderstats script

    • @Mirixas
      @Mirixas  9 หลายเดือนก่อน +7

      This isn't even correct

    • @toosuper5828
      @toosuper5828 7 หลายเดือนก่อน

      @@Mirixas lol

    • @PopppDev
      @PopppDev 7 หลายเดือนก่อน

      @@Mirixas it is indeed correct

    • @NullVex
      @NullVex 6 หลายเดือนก่อน +1

      XD

    • @Mirixas
      @Mirixas  6 หลายเดือนก่อน

      @@PopppDev Firstly, :Connect is spelt with an uppercase, not a lowercase. Secondly, he forgot to close "Inventory" with a ".

  • @404-mz2ly
    @404-mz2ly 7 หลายเดือนก่อน +1

    Thank you! I finally made a inventory! I was struggled, but I fix it! Ty

  • @kisub2307
    @kisub2307 6 หลายเดือนก่อน +5

    Leaderstats code :
    game.Players.PlayerAdded:Connect(function(player)
    local inventory = Instance.new("Folder", player)
    inventory.Name = "Inventory"
    end)
    InventoryScript code:
    local InventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
    game.Players.PlayerAdded:Connect(function(player)
    local inventory = player:WaitForChild("Inventory")
    local inventoryFrame = player.PlayerGui:WaitForChild("MenuGui").InventoryFrame.ItemsFrame:GetChildren()

    inventory.ChildAdded:Connect(function(Item)
    InventoryEvent:FireClient(player, Item , true)
    end)
    end)
    InventoryEvent.OnServerEvent:Connect(function(player, ItemName, Value, button)
    if Value == false then
    local SelectedItem = player.Inventory:FindFirstChild(ItemName)
    local backpack = player.Backpack:GetChildren()
    local stuff = player.Character:GetChildren()

    if #backpack == 0 and not player.Character:FindFirstChildWhichIsA("Tool") then
    button.Text = "Unequip"
    button.BackgroundColor3 = Color3.new(255,0,0)
    SelectedItem:Clone().Parent = player.Backpack
    else
    for i,v in ipairs(backpack) do
    button.Text = "Equip"
    button.BackgroundColor3 = Color3(0,255,0)
    v:Destroy()
    end
    end
    end

    end)
    inventory local script:
    local InventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
    local itemFrame = script.Parent:FindFirstChild("ItemsFrame")
    InventoryEvent.OnClientEvent:Connect(function(ItemName, Value)
    if Value == true then
    local ItemButton = script.Parent.ItemsFrame.ItemButton:Clone()
    ItemButton.Visible = true
    ItemButton.Name = ItemName.Name
    ItemButton.Text = ItemName.Name
    ItemButton.Parent = itemFrame
    local equipButton = script.Parent.EquipItemsFrame["Equip Button"]

    ItemButton.MouseButton1Click:Connect(function()
    script.Parent.EquipFrame.Title.Text = ItemName.Name
    script.Parent.EquipFrame.Title.Visible = true
    equipButton.Visible = true
    end)
    end
    end)
    this is not my sode but i copied it so i could watch the vid and copie this at the same time

  • @GyroMuZic
    @GyroMuZic ปีที่แล้ว +3

    It shows me an error saying that, Inventory is not a valid member of player, this is located in InventoryScript line 17, how do i fix this??? Pls help

    • @AstroGDev
      @AstroGDev 7 หลายเดือนก่อน

      It should probably be backpack not inventory hope I can help 😊

  • @AstroGDev
    @AstroGDev 7 หลายเดือนก่อน +1

    One recommendation add a image label on the equip screen that has the image id set to the texture id of the items little logo thing.

  • @BeepBoobBap
    @BeepBoobBap 3 หลายเดือนก่อน

    reply to desription "Note: At 7:42 I accidently inserted a script and not a local script. Make sure to make it a local script, or otherwise the GUI will open for every single player."
    That isn't true, it will only open for the player that pressed it anyways

    • @Mirixas
      @Mirixas  3 หลายเดือนก่อน

      I am pretty sure it is true, because server scripts work for the server and local scripts work for the client. You should test it out with the play with multiple clients feature to see if I am wrong but even if I am, it's always safer to open guis with a client script.

    • @BeepBoobBap
      @BeepBoobBap 3 หลายเดือนก่อน

      @@Mirixas since theres a copy of the GUI in every player(including the server script), script.Parent.Parent.Frame.Visible = true just makes that one players frame visible on the server side, not for all players

  • @MAINZ-nz5uu
    @MAINZ-nz5uu ปีที่แล้ว +3

    Really useful, even for pros😂

  • @topcaseoh
    @topcaseoh ปีที่แล้ว +5

    It only lets me equip one item at a time, do you think you can help?

    • @elfyblox
      @elfyblox 9 หลายเดือนก่อน +3

      thats the point

    • @FroggoArmy
      @FroggoArmy หลายเดือนก่อน

      @@elfyblox 💀

  • @BlueGuy_102
    @BlueGuy_102 ปีที่แล้ว +3

    underrated

  • @lorenplays3548
    @lorenplays3548 11 หลายเดือนก่อน +1

    What does THIS mean?:
    ServerScriptService.InventoryScript:25: attempt to index nil with 'Clone'

    • @JustZack4
      @JustZack4 11 หลายเดือนก่อน

      either means the item does not exist and when you try to clone the item it breaks
      OR
      you typed the item wrong

    • @Mirixas
      @Mirixas  11 หลายเดือนก่อน

      @@JustZack4 is right. But if your script still doesn't work, you can join my discord and ask for help in the #scripting-help channel.

    • @UnderInternetNew
      @UnderInternetNew 6 หลายเดือนก่อน

      Or you don't have updated studio so you can't use that

    • @Kirb878
      @Kirb878 2 หลายเดือนก่อน

      Im having this issue as well, anyone can help?

  • @Char_li296
    @Char_li296 16 วันที่ผ่านมา

    5:56 Script
    local Inventory Event
    game.ReplicatedStorage.Remotes. Inventory Event
    local itemFrame = script.Parent: FindFirstChild("Items Frame")
    InventoryEvent.OnClientEvent: Connect(function(ItemName, Value) if Value==true then
    end)
    end
    local ItemButton = script.Parent.Items Frame.ItemButton: Clone() ItemButton.Visible = true
    ItemButton.Name = ItemName.Name ItemButton.Text = ItemName.Name ItemButton.Parent = itemFrame
    local equipButton = script. Parent.Equip Frame [ "Equip Button"]
    ItemButton.MouseButton1Click: Connect(function()
    end)
    script.Parent.Equip Frame.Title.Text = ItemName.Name script. Parent.EquipFrame.Title.Visible = true
    script. Parent.EquipFrame.Description.Visible = true script.Parent.Equip Frame.Description.Text =
    (I USE AN APP FOR THIS SO CHECK)

  • @DaWotchr
    @DaWotchr หลายเดือนก่อน

    Works perfectly, just struggling trying to make a trash script to destroy the buttons and the items 😢

  • @itzameliezzz
    @itzameliezzz 4 หลายเดือนก่อน

    i struggled throughout the video but i made it!! Im planning on publishing a game in roblox! tysm!!!!!

  • @gamingwithbubby4368
    @gamingwithbubby4368 ปีที่แล้ว +1

    I have a question can you make a video where if you kill a boss it will give you an drop like dungeon quest because i cant find a single video of drops like dungeon quest for inv

    • @XD_PPR0DUCTION
      @XD_PPR0DUCTION 10 หลายเดือนก่อน

      Fr

    • @dragariors
      @dragariors 7 หลายเดือนก่อน

      just make that killing the boss opens a door and put a chest that gives you some stuff

  • @potapota3421
    @potapota3421 4 หลายเดือนก่อน +1

    Hey! Can u make tutorial on how to add when the player kills npc they get something and itgoes to inventory

  • @andre_x_1682
    @andre_x_1682 ปีที่แล้ว

    Great video, can you make like an hotbar where items that you equip are shown?

  • @Kube4ek
    @Kube4ek ปีที่แล้ว +1

    Will you make a tutorial on how to make pets?

  • @JUSKA103
    @JUSKA103 11 หลายเดือนก่อน +1

    it says "fireserver can only be called from a client" can someone pls help

    • @lorenplays3548
      @lorenplays3548 11 หลายเดือนก่อน

      make it a local script

  • @Sonicisspeddy
    @Sonicisspeddy 2 หลายเดือนก่อน +1

    game.Players.PlayerAdded:Connect(function(player)
    local inventory = Instance.new("Folder", player)
    inventory.Name = "Inventory"
    end)
    InventoryScript code:
    local InventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
    game.Players.PlayerAdded:Connect(function(player)
    local inventory = player:WaitForChild("Inventory")
    local inventoryFrame = player.PlayerGui:WaitForChild("MenuGui").InventoryFrame.ItemsFrame:GetChildren()

    inventory.ChildAdded:Connect(function(Item)
    InventoryEvent:FireClient(player, Item , true)
    end)
    end)
    InventoryEvent.OnServerEvent:Connect(function(player, ItemName, Value, button)
    if Value == false then
    local SelectedItem = player.Inventory:FindFirstChild(ItemName)
    local backpack = player.Backpack:GetChildren()
    local stuff = player.Character:GetChildren()

    if #backpack == 0 and not player.Character:FindFirstChildWhichIsA("Tool") then
    button.Text = "Unequip"
    button.BackgroundColor3 = Color3.new(255,0,0)
    SelectedItem:Clone().Parent = player.Backpack
    else
    for i,v in ipairs(backpack) do
    button.Text = "Equip"
    button.BackgroundColor3 = Color3(0,255,0)
    v:Destroy()
    end
    end
    end

    end)
    inventory local script:
    local InventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
    local itemFrame = script.Parent:FindFirstChild("ItemsFrame")
    InventoryEvent.OnClientEvent:Connect(function(ItemName, Value)
    if Value == true then
    local ItemButton = script.Parent.ItemsFrame.ItemButton:Clone()
    ItemButton.Visible = true
    ItemButton.Name = ItemName.Name
    ItemButton.Text = ItemName.Name
    ItemButton.Parent = itemFrame
    local equipButton = script.Parent.EquipItemsFrame["Equip Button"]

    ItemButton.MouseButton1Click:Connect(function()
    script.Parent.EquipFrame.Title.Text = ItemName.Name
    script.Parent.EquipFrame.Title.Visible = true
    equipButton.Visible = true
    end)
    end
    end)
    will add other code later
    35
    Reply
    7 replies
    @404-mz2ly
    4 months ago
    Thank you! I finally made a inventory! I was struggled, but I fix it! Ty
    1
    Reply
    @BlueGuy_102
    11 months ago
    underrated
    3
    Reply
    @ameliezhang-ku2zr
    2 months ago
    i struggled throughout the video but i made it!! Im planning on publishing a game in roblox! tysm!!!!!
    Reply
    @001i7
    11 months ago
    This is very useful, but can you create a tool tool? would fit perfectly with your inventory system
    5
    Reply
    @Mosio_RBLX
    6 months ago
    game.Players.PlayerAdded:connect(function(player)
    local inventory = Instance.new(''Folder'',player)
    inventory.Name = ''Inventory
    end)
    Heres the leaderstats script
    6
    Reply
    Mirixas
    ·
    8 replies
    @kisub2307
    3 months ago
    Leaderstats code :
    game.Players.PlayerAdded:Connect(function(player)
    local inventory = Instance.new("Folder", player)
    inventory.Name = "Inventory"
    end)
    InventoryScript code:
    local InventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
    game.Players.PlayerAdded:Connect(function(player)
    local inventory = player:WaitForChild("Inventory")
    local inventoryFrame = player.PlayerGui:WaitForChild("MenuGui").InventoryFrame.ItemsFrame:GetChildren()

    inventory.ChildAdded:Connect(function(Item)
    InventoryEvent:FireClient(player, Item , true)
    end)
    end)
    InventoryEvent.OnServerEvent:Connect(function(player, ItemName, Value, button)
    if Value == false then
    local SelectedItem = player.Inventory:FindFirstChild(ItemName)
    local backpack = player.Backpack:GetChildren()
    local stuff = player.Character:GetChildren()

    if #backpack == 0 and not player.Character:FindFirstChildWhichIsA("Tool") then
    button.Text = "Unequip"
    button.BackgroundColor3 = Color3.new(255,0,0)
    SelectedItem:Clone().Parent = player.Backpack
    else
    for i,v in ipairs(backpack) do
    button.Text = "Equip"
    button.BackgroundColor3 = Color3(0,255,0)
    v:Destroy()
    end
    end
    end

    end)
    inventory local script:
    local InventoryEvent = game.ReplicatedStorage.Remotes.InventoryEvent
    local itemFrame = script.Parent:FindFirstChild("ItemsFrame")
    InventoryEvent.OnClientEvent:Connect(function(ItemName, Value)
    if Value == true then
    local ItemButton = script.Parent.ItemsFrame.ItemButton:Clone()
    ItemButton.Visible = true
    ItemButton.Name = ItemName.Name
    ItemButton.Text = ItemName.Name
    ItemButton.Parent = itemFrame
    local equipButton = script.Parent.EquipItemsFrame["Equip Button"]

    ItemButton.MouseButton1Click:Connect(function()
    script.Parent.EquipFrame.Title.Text = ItemName.Name
    script.Parent.EquipFrame.Title.Visible = true
    equipButton.Visible = true
    end)
    end
    end)
    this is not my sode but i copied it so i could watch the vid and copie this at the same time
    3
    Reply
    @DogeGamingYt2014
    11 months ago
    Nice😊
    3
    Reply
    @MAINZ-nz5uu
    11 months ago
    Really useful, even for pros😂
    3
    Reply
    @Lala_produdeplayz-wy6gb
    2 months ago
    noice

  • @Koseidragon
    @Koseidragon ปีที่แล้ว +4

    It didn't work for me

    • @DuckyBloxOG
      @DuckyBloxOG 7 หลายเดือนก่อน

      Then you did it wrong

  • @jackson2012productions
    @jackson2012productions 8 หลายเดือนก่อน

    it didn't work for me, when i tested it when i was done it stayed there randomly

  • @GyroMuZic
    @GyroMuZic ปีที่แล้ว +1

    CAN YOU PLEAS MAKE IT SAVE THE INVENTORY WHEN A PLAYER REJOINS?? I REALLY NEED IT PLSS

    • @XD_PPR0DUCTION
      @XD_PPR0DUCTION 10 หลายเดือนก่อน

      If u find it pls tell me

  • @celestialx2138
    @celestialx2138 ปีที่แล้ว +2

    can you add datasave?

  • @nathannoahmanullang6676
    @nathannoahmanullang6676 11 หลายเดือนก่อน +1

    And how to make inventory Item button using an image of the item?

    • @Magma-Fire
      @Magma-Fire 6 หลายเดือนก่อน

      use image button instead of text button

  • @FroggoArmy
    @FroggoArmy หลายเดือนก่อน

    the uigridlayout changes the position of my textbutton can you help?

    • @FroggoArmy
      @FroggoArmy หลายเดือนก่อน

      nah its alr js classic me being stupid

  • @zhansplay9597
    @zhansplay9597 8 หลายเดือนก่อน +1

    and how to make when you equip item from inventory that just not to show staterpack?

    • @randomidea6436
      @randomidea6436 7 หลายเดือนก่อน

      your problem is what i am looking and the one you lookin is my problem XD

  • @BoaDeKoning
    @BoaDeKoning 4 หลายเดือนก่อน

    @Mirixas do you know what possibly could’ve gone wrong when the inventory doesn’t disappear after finishing all the scripts?

  • @ProtonX-Dev
    @ProtonX-Dev 28 วันที่ผ่านมา

    can you make a video on how to make a custom hotbar please?

  • @mskfrede228
    @mskfrede228 11 หลายเดือนก่อน

    How to make an open the inventory by a keyboard button like a , f in the keyboard or r. I need help

    • @Angel.KillaCrypt
      @Angel.KillaCrypt 9 หลายเดือนก่อน

      use chat gpt and say "edit this script to execute remote event" and paste in the script as a substitute to the open inventory button

  • @MeloniousWrecks
    @MeloniousWrecks ปีที่แล้ว +3

    Nice😊

  • @littleleyton3032
    @littleleyton3032 11 หลายเดือนก่อน

    i cant get into the inventory and it says no error just warning but warning says

  • @iiyihyaii
    @iiyihyaii หลายเดือนก่อน

    How can i made you can only have one sword in hand and all in inventory??

  • @Lala_produdeplayz-wy6gb
    @Lala_produdeplayz-wy6gb 4 หลายเดือนก่อน

    noice
    liked it

  • @lucassucksatgeograhpy3943
    @lucassucksatgeograhpy3943 5 หลายเดือนก่อน

    I cant seems to open and close the inventory i did exactly what you said in the vid help

  • @Cactus-d5f
    @Cactus-d5f 10 หลายเดือนก่อน

    When I claim it it didn't come in my Inventory 😢 pls help
    It's come in my down box but it's didn't come in my Inventory

    • @OthGame-g6d
      @OthGame-g6d 10 หลายเดือนก่อน

      me too

    • @mixn8tr
      @mixn8tr 4 หลายเดือนก่อน

      yeah same, i was wondering that there should be more than 1 event

  • @mskfrede228
    @mskfrede228 11 หลายเดือนก่อน

    why when i testing this , scripts in server scripts service are disappearing?

    • @DIGGER1842
      @DIGGER1842 6 หลายเดือนก่อน

      because when you put a script inside of ServerScriptService when you run the game it will disepear but it will still run

  • @Alexandermichael-e5w
    @Alexandermichael-e5w 8 หลายเดือนก่อน

    i cant see what he wrote at 8:10

  • @UnbalacedOps-0026
    @UnbalacedOps-0026 4 หลายเดือนก่อน

    Will this broken when this uses to tools that changes itself names further?
    I mean the in my game the tools when it’s on cooldown it will change the name as “Cooldown!”, can it breaks when the tool name was cooldown and player Unequip and equip again causes script stack end or duplicated tools?

    • @ArzenikDev
      @ArzenikDev 3 หลายเดือนก่อน

      What?

  • @SonkyYT_
    @SonkyYT_ ปีที่แล้ว

    part 6 of clicker simulator?

  • @GoldGamerv-69
    @GoldGamerv-69 6 หลายเดือนก่อน +1

    Bro we can't copy it 8:11. its blurry.

    • @justayoutubeguy3242
      @justayoutubeguy3242 4 หลายเดือนก่อน

      check your monitor

    • @ArzenikDev
      @ArzenikDev 3 หลายเดือนก่อน

      UP YOUR BLOODY RES

  • @Charger517
    @Charger517 8 หลายเดือนก่อน

    Help me I have a inventory and I can enter to them but I can't take sword to my inventory

  • @nicodakitty
    @nicodakitty 9 หลายเดือนก่อน

    How would you be able to add a icon? Tutorial Is Very Helpful btw

  • @LandonColangelo
    @LandonColangelo 8 หลายเดือนก่อน

    When i press equip the script turns the button to unequip but the sword is not placed in my characters hotbar to use

    • @Homelandcat
      @Homelandcat 6 หลายเดือนก่อน

      You need to place the sword copy in the player backpack (example: Sword.Parent = player.backpack)

  • @7KingScript
    @7KingScript ปีที่แล้ว +1

    ty

  • @JasonBanana-b5o
    @JasonBanana-b5o 8 หลายเดือนก่อน

    Can someone tell me how I the sword disappeared but it isn’t in my inventory

  • @أحمدمشعل-و7ر
    @أحمدمشعل-و7ر ปีที่แล้ว

    can you show how to make bladeball game in roblox studio

  • @zaidulabidin4601
    @zaidulabidin4601 11 หลายเดือนก่อน

    unequip button is not working why?

  • @suolakurkkusk
    @suolakurkkusk 9 หลายเดือนก่อน

    Hello! Nice tutorial, but at 5:49, it is a bit hard to see the end script, so you could make it easier to see on the next videos. Overall good video, keep it up!

    • @jackson2012productions
      @jackson2012productions 8 หลายเดือนก่อน

      all you have to do is go to settings then quality and then put it at 1080p60

  • @kinglycidas
    @kinglycidas ปีที่แล้ว

    Can you please make this a model and send?

  • @NezarAlmo
    @NezarAlmo 29 วันที่ผ่านมา

    0:31
    Inventory guy

  • @TheHollowGaming.
    @TheHollowGaming. 13 วันที่ผ่านมา

    What is the MenuGui

    • @GordonTofficial
      @GordonTofficial 8 วันที่ผ่านมา

      I thought that too but when he is fixing the gui he put something else

  • @BlazinDude365New
    @BlazinDude365New ปีที่แล้ว

    Hey you! Since 2023 is over... please make a tutorial on making a clicker game on roblox studio for 2024!

    • @Mirixas
      @Mirixas  ปีที่แล้ว

      The 2023 version still works perfectly fine for 2024

    • @BlazinDude365New
      @BlazinDude365New ปีที่แล้ว

      @@Mirixas thanks.

    • @BlazinDude365New
      @BlazinDude365New ปีที่แล้ว

      do part 8 where you teach us how to make a upgrade tab with a container that allows the player to scroll through the upgrades.

    • @DrCoolZomboi
      @DrCoolZomboi ปีที่แล้ว

      @@Mirixas can you make it a model?

    • @DrCoolZomboi
      @DrCoolZomboi ปีที่แล้ว +1

      hi

  • @XildFN
    @XildFN 2 หลายเดือนก่อน

    someone give me the 6:20 script please

  • @user-bober_kurwa
    @user-bober_kurwa 2 หลายเดือนก่อน

    Can you make Item Saves?

  • @hannn.mp3
    @hannn.mp3 7 หลายเดือนก่อน

    did everything the exact same way and dont works

    • @ArzenikDev
      @ArzenikDev 3 หลายเดือนก่อน

      Then you didnt

  • @BoravosBoravos
    @BoravosBoravos 9 หลายเดือนก่อน

    How to make it so you can have more than one item.

  • @Charger517
    @Charger517 9 หลายเดือนก่อน +11

    You are doing this to fast

    • @DuckYzYTChan
      @DuckYzYTChan 6 หลายเดือนก่อน +1

      Slow the video down

    • @tijnscheffers
      @tijnscheffers 5 หลายเดือนก่อน +1

      @@DuckYzYTChanja

    • @theanimationmaster724
      @theanimationmaster724 4 หลายเดือนก่อน +3

      If only this was a prerecorded video where you could pause or slow it down 😪

  • @thOM555
    @thOM555 ปีที่แล้ว +1

    Nice

  • @Deutschland12345
    @Deutschland12345 8 หลายเดือนก่อน

    If you guys see this comment and don't know how to save on death then go to the screen guy and set ResetOnDeath to false

    • @Deutschland12345
      @Deutschland12345 8 หลายเดือนก่อน

      I just don't know how to save when leaving

  • @sop-job
    @sop-job 10 หลายเดือนก่อน

    making guys is so hard!!

  • @Noahslif4
    @Noahslif4 6 หลายเดือนก่อน

    why wont it work? that took me an hole hour to make this..

    • @ArzenikDev
      @ArzenikDev 3 หลายเดือนก่อน

      L instead of saying it won't work STATE THE PROBLEM

  • @Noob_Animation
    @Noob_Animation 4 หลายเดือนก่อน

    Dont works

  • @Night2h
    @Night2h 9 หลายเดือนก่อน

    save inventary?

  • @DIGGER1842
    @DIGGER1842 6 หลายเดือนก่อน

    fake because there is nothing called "Inventory" inside the player

    • @Mirixas
      @Mirixas  6 หลายเดือนก่อน +4

      Won't even say anything to that 🤦

    • @TJ75
      @TJ75 5 หลายเดือนก่อน +1

      @@Mirixas fr

  • @volnee
    @volnee 27 วันที่ผ่านมา

    5:46

  • @OyunFace
    @OyunFace ปีที่แล้ว

    pls click sim tutorial

  • @sugamin5652
    @sugamin5652 8 หลายเดือนก่อน

    This is not my main account but the script do work

  • @dabestgamer3982
    @dabestgamer3982 6 หลายเดือนก่อน

    4:55

  • @MarieJyrgen
    @MarieJyrgen 5 หลายเดือนก่อน

    Unable to assign property Name. string expected, got Instance - Client - InventoryLocalScript:9
    why?

  • @ledzemgamer
    @ledzemgamer 5 หลายเดือนก่อน

    Link Uncopylocked pls

  • @mucc-qj2wx
    @mucc-qj2wx 10 หลายเดือนก่อน

    next part pleeese

  • @DascubGames
    @DascubGames 10 หลายเดือนก่อน

    3:26

  • @4j12m
    @4j12m 11 หลายเดือนก่อน

    8:54

  • @TeleVision-ho3cy
    @TeleVision-ho3cy 7 หลายเดือนก่อน

    Nice but i made it to open by pressing T

    • @smoggypanda4000
      @smoggypanda4000 7 หลายเดือนก่อน

      does not wok for me the weapons are not going inside of the inventory frame

    • @TeleVision-ho3cy
      @TeleVision-ho3cy 7 หลายเดือนก่อน

      @@smoggypanda4000 well yeah i created a different script for it

    • @smoggypanda4000
      @smoggypanda4000 7 หลายเดือนก่อน

      @@TeleVision-ho3cy can you comment it

    • @TeleVision-ho3cy
      @TeleVision-ho3cy 7 หลายเดือนก่อน

      @@smoggypanda4000 -- LocalScript inside the i forgot but just play around on where to put it like inventory frame or smth then name it PressInventory
      local UserInputService = game:GetService("UserInputService")
      local inventoryFrame = script.Parent:WaitForChild("InventoryFrame")
      -- Initially hide the inventory
      inventoryFrame.Visible = false
      -- Function to toggle inventory visibility
      local function toggleInventory()
      inventoryFrame.Visible = not inventoryFrame.Visible
      end
      -- Detect key press
      UserInputService.InputBegan:Connect(function(input, gameProcessed)
      if not gameProcessed then -- Check that the key press is not being used by other UI elements
      if input.KeyCode == Enum.KeyCode.E then
      toggleInventory()
      end
      end
      end)

    • @TeleVision-ho3cy
      @TeleVision-ho3cy 7 หลายเดือนก่อน

      @@smoggypanda4000 here
      --insert a LocalScript inside the StarterGui name it PressInventory
      local UserInputService = game:GetService("UserInputService")
      local inventoryFrame = script.Parent:WaitForChild("InventoryFrame")
      -- Initially hide the inventory
      inventoryFrame.Visible = false
      -- Function to toggle inventory visibility
      local function toggleInventory()
      inventoryFrame.Visible = not inventoryFrame.Visible
      end
      -- Detect key press
      UserInputService.InputBegan:Connect(function(input, gameProcessed)
      if not gameProcessed then -- Check that the key press is not being used by other UI elements
      if input.KeyCode == Enum.KeyCode.E then
      toggleInventory()
      end
      end
      end)
      Comes with explanation so that you wont have to rely on copy and past

  • @arachnidsmakememental
    @arachnidsmakememental 6 หลายเดือนก่อน

    Dosent work, dont use this script.

    • @Mirixas
      @Mirixas  6 หลายเดือนก่อน +2

      The grammar says everything😭

    • @arachnidsmakememental
      @arachnidsmakememental 6 หลายเดือนก่อน

      @@Mirixas what grammar is lil bro talking about lmao

    • @ArzenikDev
      @ArzenikDev 3 หลายเดือนก่อน

      Yes it does

    • @DaWotchr
      @DaWotchr หลายเดือนก่อน

      Doesn’t*

  • @cosmosfromtsb
    @cosmosfromtsb 4 หลายเดือนก่อน

    Bro didn't work L

  • @001i7
    @001i7 4 หลายเดือนก่อน

    L

  • @GhettoAquaMan
    @GhettoAquaMan ปีที่แล้ว

    Is it really that hard just to put the scripts in the description. People dont understand you cant zoom in on the computer so its hard to see, and its insane to be going back and forth to video then back to the script trying to follow along.
    L video

    • @Mirixas
      @Mirixas  ปีที่แล้ว +9

      Is it that hard to just rewrite the script by yourself? What about you just try to write the script, before complaining that "its hard to see" when you haven't even watched the video and just want to CTRL C + CTRL V the script. If you don't like it then you can go ahead and learn how to make the inventory system yourself. And if you have problems going back and forth then just remember, that the PAUSE button exists.

    • @GhettoAquaMan
      @GhettoAquaMan ปีที่แล้ว

      @@Mirixas well i found Its dozens of videos of people doing it while adding the script in description , so who cares. its people probably clicked on this video and seen you had no scripts in description and left. I literally found a video of some doing this in 5 min video. boom bam done. sooooooo i like and subscribed to them instead of a lil punk like you

    • @arachnidsmakememental
      @arachnidsmakememental 6 หลายเดือนก่อน +2

      @@Mirixas yeah it is

    • @SHHGAZ
      @SHHGAZ 5 หลายเดือนก่อน

      @@Mirixas Crazy how people wanna make roblox games and just decide that they dont want to learn how to code in the slightest bit

  • @segevvivovivo
    @segevvivovivo หลายเดือนก่อน

    local title = script.Parent.Parent.title
    local InventoryEvent = game.ReplicatedStorage.remotes.invntroyEvent
    script.Parent.MouseButton1Click:Connect(function()
    InventoryEvent:FireServer(title.Text, false, script.Parent)
    end)

  • @villyvollyvango
    @villyvollyvango 5 หลายเดือนก่อน +1

    Can someone make it as a model then send the link to me via discord or youtube TY!

    • @ArzenikDev
      @ArzenikDev 3 หลายเดือนก่อน

      DO IT YOURSELF YOU LAZY BUM

  • @genteel_reply
    @genteel_reply 3 หลายเดือนก่อน

    local InventoryEvent = game.ReplicatedStorage.InventoryEvent
    game.Players.PlayerAdded:Connect(function(player)

    local inventory = player:WaitForChild("Inventory")

    local InventoryFrame = player.PlayerGui.MenuGui.InventoryFrame.ItemFrame:Getchildren()

    inventory.ChildAdded:Connect(function(Item)
    InventoryEvent:FireClient(player, Item, true)
    end)
    end)
    InventoryEvent.OnServerEvent:connect(function(player, Item, Value, button)

    if Value == false then
    local SelectedItem = player.Inventory:FindFirstChild(ItemName)
    local backpack = player.Backpack:GetChildren()
    local stuff = player.Character:GetChildren()

    if #backpack == 0 and not player.Character:FindFirstChildWichIsA("Tool") then
    button.text = "Unequip"
    button.BackgroundColor3 = Color3.new(255,0,0)
    SelectedItem:Clone().Parent = player.Backpack
    else
    for i,v in ipairs(stuff) do
    if v:IsA("Tool") then
    button.text = "Equip"
    button.BackgroundColor3 - Color3.new(0,255,0)
    v:destroy()
    end
    end
    end
    end
    end)
    THANK ME LATER

  • @Tirre200
    @Tirre200 ปีที่แล้ว

    new discord link?

  • @segevvivovivo
    @segevvivovivo หลายเดือนก่อน

    script.parent.MouseButton1Click:Connect(function()
    script.Parent.Parent.invntoryFrame.Visible = not script.Parent.Parent.invntoryFrame.Visible
    end)

  • @FLTGrapes
    @FLTGrapes 3 หลายเดือนก่อน

    the selectedItem isnt being cloned can someone help?

  • @Wemoi12
    @Wemoi12 8 หลายเดือนก่อน

    4:25