I thought it worked

Hey homies I’m currently working on an Inventory System and yesterday I had a scrolling frame and in this scrolling frame I had a frame in the scrolling frame that was not visible because of the scrolling frame so I set ClipsDescendants to false and now this is weird(The frame with the Ability name and equip button gets dragged up when I scroll down and the Items too(when I set ClipsDescendants to true it stops doing this weird thing(and how can I let that frame stay at that point)))

your scrolling frame’s size or position is probably set based on offset, change it to scale

explanation → {scale, offset}, {scale, offset}

1 Like

Ik this might sound lost but is this like a function I can activate in the Scrolling Frame Variables things or do I need to script this cuz I searched and um I got different answers

You have Size and Position attribute in your scrolling frame, change the offset to scale

1 Like

I think I understand what u mean. This right?
Roblox(53)
I got a Plugin for that but um I did try to offset the scrolling frame but idk always when I activate the ClipsDescendants it goes weird this is how the Inventorything looks
Roblox(54)
do I have to do something like here
Roblox(55)
I mean my last idea is to put the EquipFrame in the InventoryGui and set ClipsDescendants to off and connect it again but idk I got 2 small scripts that might help you if u want I just need to know it.

your size is 554 x 342 offset, change it to scale using that plugin, scale is always a better option than offset, learn about it on youtube

1 Like

I tested this progress with a new scrolling frame and frame and relised it’s all because of Clips Desc thing so I can’T let it work sadly :frowning:

YO I figured something out it’s easy can u help me and I mark it as Solution. So what I mean now is that I changed the Position of the EquipFrame from the InventoryFrame to the InventoryGui
Roblox(56)
and rn I just need to change the Position of the EquipFrame Position in the Script
(it starts from local equipButton = script.Parent.EquipFrame[“EquipButton”])

these are the Position
Roblox(57)

´´´
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
	ItemButton.Text = ItemName
	ItemButton.Parent = itemFrame

	local equipButton = script.Parent.EquipFrame["EquipButton"]

	ItemButton.MouseButton1Click:Connect(function()
		script.Parent.EquipFrame.Title.Text = ItemName
		script.Parent.EquipFrame.Title.Visible = true
		equipButton.Visible = true
	end)
end

end)