RobloxScripterAI
Discord ↗
Link Copied to Clipboard
×
"script a shop menu for my shop"
-- local script (StarterGUI) local player = game.Players.LocalPlayer local screenGui = Instance.new("ScreenGui", player.PlayerGui) local shopMenu = Instance.new("Frame", screenGui) shopMenu.BackgroundColor3 = Color3.fromRGB(50, 50, 50) shopMenu.Size = UDim2.new(0.5, 0, 0.5, 0) shopMenu.Position = UDim2.new(0.25, 0, 0.25, 0) local shopTitle = Instance.new("TextLabel", shopMenu) shopTitle.Text = "Shop" shopTitle.TextColor3 = Color3.fromRGB(255, 255, 255) shopTitle.BackgroundColor3 = Color3.fromRGB(0, 0, 0) shopTitle.Size = UDim2.new(1, 0, 0.1, 0) local itemContainer = Instance.new("ScrollingFrame", shopMenu) itemContainer.Size = UDim2.new(1, 0, 0.9, 0) itemContainer.Position = UDim2.new(0, 0, 0.1, 0) itemContainer.CanvasSize = UDim2.new(0, 0, 10, 0) itemContainer.ScrollBarThickness = 5 local function createItem(name, price) local item = Instance.new("Frame", itemContainer) item.BackgroundColor3 = Color3.fromRGB(100, 100, 100) item.Size = UDim2.new(1, 0, 0.1, 0) local itemName = Instance.new("TextLabel", item) itemName.Text = name itemName.TextColor3 = Color3.fromRGB(255, 255, 255) itemName.BackgroundColor3 = Color3.fromRGB(0, 0, 0) itemName.Size = UDim2.new(0.5, 0, 1, 0) local itemPrice = Instance.new("TextLabel", item) itemPrice.Text = tostring(price) .. " Coins" itemPrice.TextColor3 = Color3.fromRGB(255, 255, 255) itemPrice.BackgroundColor3 = Color3.fromRGB(0, 0, 0) itemPrice.Size = UDim2.new(0.5, 0, 1, 0) itemPrice.Position = UDim2.new(0.5, 0, 0, 0) return item end local items = { {name = "Item1", price = 100}, {name = "Item2", price = 200}, {name = "Item3", price = 300}, {name = "Item4", price = 400}, {name = "Item5", price = 500}, } for i, itemData in ipairs(items) do local item = createItem(itemData.name, itemData.price) item.Position = UDim2.new(0, 0, (i - 1) * 0.1, 0) end