Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local itemTemplate = game.ReplicatedFirst:WaitForChild("GUI").SlotTemplate
- local toolsFolder = game.ReplicatedFirst:WaitForChild("Tools")
- local rarityLevel = {
- [1] = "Common",
- [2] = "Uncommon",
- [3] = "Rare",
- [4] = "Epic",
- [5] = "Legendary",
- [6] = "Mythic",
- }
- local rarityColor = {
- ["Common"] = Color3.fromRGB(186, 186, 186),
- ["Uncommon"] = Color3.fromRGB(91, 255, 62),
- ["Rare"] = Color3.fromRGB(37, 124, 255),
- ["Epic"] = Color3.fromRGB(211, 0, 144),
- ["Legendary"] = Color3.fromRGB(255, 105, 5),
- ["Mythic"] = Color3.fromRGB(255, 0, 0),
- }
- local tierLevel = {
- [1] = "I",
- [2] = "II",
- [3] = "III",
- [4] = "IV",
- [5] = "V",
- [6] = "VI"
- }
- local module = {}
- function module.addItemtoInventory(player, item, Type, amount)
- local holder = player.PlayerGui.Inventory.MainFrame.Inventory.Holder
- local Backpack = player.Backpack
- if Type == "Tool" then
- local toolSaved = toolsFolder[item[1]]
- local newTool = toolsFolder[tostring(item[1])]:Clone()
- newTool.Info.Type.Value = item[2]
- newTool.Info.Distance.Value = item[3]
- newTool.Info.FireRate.Value = item[4]
- newTool.Info.Image.Value = item[5]
- newTool.Parent = player.Backpack
- ---------------------
- local frame = itemTemplate:Clone()
- frame.Invisiframe.Holder.ImageLabel.Image = "rbxassetid://" .. toolSaved.Info.Image.Value
- frame.Invisiframe.Tier.Text = tierLevel[toolSaved.Info.Tier.Value]
- frame.Invisiframe.Amount.Text = ""
- frame.Invisiframe.Rarity.BackgroundColor3 = rarityColor[rarityLevel[toolSaved.Info.Rarity.Value]]
- frame.Name = toolSaved.Name
- frame.Parent = holder
- ---------------------
- local infoFrame = frame.Invisiframe.Holder.Info
- infoFrame.BackgroundColor3 = rarityColor[rarityLevel[toolSaved.Info.Rarity.Value]]
- infoFrame.Frame.Tier.Text = "Tier " .. tierLevel[toolSaved.Info.Tier.Value]
- infoFrame.Frame.ToolName.Text = toolSaved.Info.Material.Value.. " " .. toolSaved.Name
- infoFrame.Frame.Rarity.Text = toolSaved.Info.Rarity.Value .. " " .. toolSaved.Info.Type.Value
- ---------------------
- elseif Type == "Resource" then
- local resource = game.ReplicatedFirst.Resources[item]
- local frame = itemTemplate:Clone()
- if holder:FindFirstChild(item) ~= nil then
- holder[item].Invisiframe.Amount.Text = tonumber(holder[item].Invisiframe.Amount.Text) + amount
- else
- local resource = game.ReplicatedFirst.Resources[item]
- local frame = itemTemplate:Clone()
- frame.Invisiframe.Holder.ImageLabel.Image = "rbxassetid://" .. resource.Image.Value
- frame.Invisiframe.Tier.Text = tierLevel[resource.Tier.Value]
- frame.Invisiframe.Amount.Text = amount
- frame.Invisiframe.Rarity.BackgroundColor3 = rarityColor[rarityLevel[resource.Rarity.Value]]
- frame.Name = resource.Name
- frame.Parent = holder
- ---------------------
- local infoFrame = frame.Invisiframe.Holder.Info
- infoFrame.BackgroundColor3 = rarityColor[rarityLevel[resource.Rarity.Value]]
- infoFrame.Frame.Tier.Text = "Tier " .. tierLevel[resource.Tier.Value]
- infoFrame.Frame.ToolName.Text = resource.Name
- infoFrame.Frame.Rarity.Text = rarityLevel[resource.Rarity.Value] .. " " .. Type
- end
- end
- end
- return module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement