Advertisement
LawMixer

WhitelistItemChecker

May 25th, 2021
782
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.67 KB | None | 0 0
  1. local sp = script.Parent
  2. local touch = sp.Scan
  3. local ready = true
  4. local Settings = require(game.ServerScriptService.Settings)
  5. local WhitelistedItems = Settings.WhitelistedItems
  6. local BlacklistedItem = Settings.BlacklistedItems
  7.  
  8. function SearchTool(target)
  9.     for _,WhitelistedItems in pairs(WhitelistedItems) do
  10.         print(WhitelistedItems)
  11.         end
  12. return true
  13. end
  14.  
  15. function Blacklisted(target)
  16.     for _,BlacklistedItem in pairs(BlacklistedItem) do
  17.         print(BlacklistedItem)
  18.         end
  19.     return false
  20. end
  21.  
  22. touch.Touched:connect(function(part)
  23.     if part.Parent:FindFirstChild("Humanoid") then
  24.         if game.Players:GetPlayerFromCharacter(part.Parent) then
  25.             if ready == true then
  26.                 ready = false
  27.                 local p = game.Players:GetPlayerFromCharacter(part.Parent)
  28.                 local c = part.Parent
  29.                 if Blacklisted(p.Backpack) == true then
  30.                     for i,v in pairs (sp:GetChildren()) do
  31.                         if v.Name == "Light" then
  32.                             v.BrickColor = BrickColor.new ("Bright red")
  33.                         end                
  34.                     end
  35.                     touch.Sound:Play()
  36.                     wait(2)
  37.                     touch.Sound:Stop()
  38.                     for i,v in pairs (sp:GetChildren()) do
  39.                         if v.Name == "Light" then
  40.                             v.BrickColor = BrickColor.new ("Bright green")
  41.                         end                
  42.                     end
  43.                     ready = true
  44.                 else
  45.                     touch.Passed:Play()
  46.                     for i,v in pairs (sp:GetChildren()) do
  47.                         if v.Name == "Light" then
  48.                             v.BrickColor = BrickColor.new ("Bright yellow")
  49.                         end                
  50.                     end
  51.                     wait(Settings.SecuritySettings.WaitTime)
  52.                     for i,v in pairs (sp:GetChildren()) do
  53.                         if v.Name == "Light" then
  54.                             v.BrickColor = BrickColor.new ("Bright green")
  55.                         end                
  56.                     end
  57.                     ready = true
  58.                 end
  59.                 ready = true
  60.             end
  61.         end
  62.     end
  63. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement