Advertisement
AnonymousJG179

Inventory Checker

Jul 9th, 2024 (edited)
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. local player = game.Players.LocalPlayer
  2. local mouse = player:GetMouse()
  3. local highlight = Instance.new("Highlight")
  4. highlight.FillColor = Color3.fromRGB(255, 0, 0) -- Red color
  5. highlight.FillTransparency = 0.5
  6. highlight.OutlineTransparency = 1 -- Hide outline
  7. local currentGui
  8.  
  9. local function onHover()
  10. local target = mouse.Target
  11. if target and target.Parent:FindFirstChild("Humanoid") then
  12. highlight.Adornee = target.Parent
  13. highlight.Parent = target.Parent
  14. else
  15. highlight.Parent = nil
  16. end
  17. end
  18.  
  19. local function clearPreviousGui()
  20. if currentGui then
  21. currentGui:Destroy()
  22. currentGui = nil
  23. end
  24. end
  25.  
  26. local function createInventoryGui(clickedPlayer)
  27. clearPreviousGui()
  28.  
  29. local screenGui = Instance.new("ScreenGui", player.PlayerGui)
  30. currentGui = screenGui
  31.  
  32. local frame = Instance.new("Frame", screenGui)
  33. frame.Size = UDim2.new(0.3, 0, 0.5, 0)
  34. frame.Position = UDim2.new(0.35, 0, 0.25, 0)
  35. frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  36. frame.BackgroundTransparency = 0.5
  37.  
  38. local layout = Instance.new("UIListLayout", frame)
  39. layout.Padding = UDim.new(0, 5)
  40.  
  41. local inventoryLabel = Instance.new("TextLabel", frame)
  42. inventoryLabel.Size = UDim2.new(1, 0, 0, 30)
  43. inventoryLabel.Text = clickedPlayer.Name .. "'s Inventory"
  44. inventoryLabel.BackgroundTransparency = 1
  45. inventoryLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  46. inventoryLabel.TextScaled = true
  47.  
  48. local inventory = clickedPlayer:FindFirstChild("Backpack")
  49. if inventory then
  50. for _, item in pairs(inventory:GetChildren()) do
  51. local itemLabel = Instance.new("TextLabel", frame)
  52. itemLabel.Size = UDim2.new(1, 0, 0, 30)
  53. itemLabel.Text = item.Name
  54. itemLabel.BackgroundTransparency = 1
  55. itemLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  56. itemLabel.TextScaled = true
  57. end
  58. else
  59. local noItemsLabel = Instance.new("TextLabel", frame)
  60. noItemsLabel.Size = UDim2.new(1, 0, 0, 30)
  61. noItemsLabel.Text = "No items found."
  62. noItemsLabel.BackgroundTransparency = 1
  63. noItemsLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  64. noItemsLabel.TextScaled = true
  65. end
  66. end
  67.  
  68. local function onClick()
  69. local target = mouse.Target
  70. if target and target.Parent:FindFirstChild("Humanoid") then
  71. local clickedPlayer = game.Players:GetPlayerFromCharacter(target.Parent)
  72. if clickedPlayer then
  73. createInventoryGui(clickedPlayer)
  74. end
  75. end
  76. end
  77.  
  78. mouse.Move:Connect(onHover)
  79. mouse.Button1Down:Connect(onClick)
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement