SHARE
TWEET

Beargaming85

a guest Dec 9th, 2019 91 in 319 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. wait(.2)
  3. whitelist = {game.Players.LocalPlayer.Name,"Fren1","Fren2"} -- put admin names here
  4. banlist = {"noob","noob2"} -- put noob names here
  5. deletepath = game.Players.LocalPlayer.Character:FindFirstChild("Delete")
  6. deletepath2 = game.Players.LocalPlayer.Backpack:FindFirstChild("Delete")
  7. slock = false
  8.  
  9. function newtag(plr)
  10. admintag = Instance.new("BoolValue")
  11.     admintag.Parent = game.Players[plr]
  12.     admintag.Value = true
  13.     admintag.Name = "admin"
  14.     print("created admin tag for " .. plr)
  15. end
  16.  
  17. newtag(game.Players.LocalPlayer.Name)
  18.  
  19. game.Players.LocalPlayer.ChildRemoved:connect(function(obj)
  20.     if obj.Name == "admin" then
  21.         newtag(game.Players.LocalPlayer.Name)
  22.     end
  23. end)    
  24.    
  25.             function adminexe(plr,msg)
  26.                 if plr:FindFirstChild("admin") then
  27.                
  28.             local lower = string.lower(msg)
  29.             local len = string.len(lower)
  30.            
  31.             if string.find(lower,":kick ") then
  32.                 local name = string.gsub(lower,":kick ","")
  33.                 local player = nil
  34.                
  35.                 if name == "others" then
  36.                         for i,v in pairs(game.Players:GetChildren()) do
  37.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  38.                                 game.Workspace.Delete.delete:FireServer(v)
  39.                             end
  40.                         end
  41.                 else
  42.                    
  43.                     names = game.Players:GetChildren()
  44.                                
  45.                             for i,v in pairs(names) do
  46.                                 strlower = string.lower(v.Name)
  47.                                 sub = string.sub(strlower,1,#name)                      
  48.                                
  49.                                 if name == sub then
  50.                                     player = v
  51.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  52.                                     game.Workspace.Delete.delete:FireServer(player)
  53.                                     end
  54.                                 end
  55.                             end
  56.                 end
  57.                 end
  58.  
  59.  
  60.     if string.find(lower,"/e :kick ") then
  61.                 local name = string.gsub(lower,"/e :kick ","")
  62.                 local player = nil
  63.                
  64.                 if name == "others" then
  65.                         for i,v in pairs(game.Players:GetChildren()) do
  66.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  67.                                 game.Workspace.Delete.delete:FireServer(v)
  68.                             end
  69.                         end
  70.                 else
  71.                    
  72.                     names = game.Players:GetChildren()
  73.                                
  74.                             for i,v in pairs(names) do
  75.                                 strlower = string.lower(v.Name)
  76.                                 sub = string.sub(strlower,1,#name)                      
  77.                                
  78.                                 if name == sub then
  79.                                     player = v
  80.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  81.                                     game.Workspace.Delete.delete:FireServer(player)
  82.                                     end
  83.                                 end
  84.                             end
  85.                 end
  86.                 end
  87.  
  88.     if string.find(lower,"/e kick ") then
  89.                 local name = string.gsub(lower,"/e kick ","")
  90.                 local player = nil
  91.                
  92.                 if name == "others" then
  93.                         for i,v in pairs(game.Players:GetChildren()) do
  94.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  95.                                 game.Workspace.Delete.delete:FireServer(v)
  96.                             end
  97.                         end
  98.                 else
  99.                    
  100.                     names = game.Players:GetChildren()
  101.                                
  102.                             for i,v in pairs(names) do
  103.                                 strlower = string.lower(v.Name)
  104.                                 sub = string.sub(strlower,1,#name)                      
  105.                                
  106.                                 if name == sub then
  107.                                     player = v
  108.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  109.                                     game.Workspace.Delete.delete:FireServer(player)
  110.                                     end
  111.                                 end
  112.                             end
  113.                 end
  114.                 end
  115.  
  116.                 if string.find(lower,"heck ") then
  117.                 local name = string.gsub(lower,"heck ","")
  118.                 local player = nil
  119.                
  120.                 if name == "others" then
  121.                         for i,v in pairs(game.Players:GetChildren()) do
  122.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  123.                                 game.Workspace.Delete.delete:FireServer(v.Character)
  124.                             end
  125.                         end
  126.                 else
  127.                    
  128.                     names = game.Players:GetChildren()
  129.                                
  130.                             for i,v in pairs(names) do
  131.                                 strlower = string.lower(v.Name)
  132.                                 sub = string.sub(strlower,1,#name)                      
  133.                                
  134.                                 if name == sub then
  135.                                     player = v
  136.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  137.                                     game.Workspace.Delete.delete:FireServer(player.Character)  
  138.                                     end
  139.                                 end
  140.                             end
  141.                 end
  142.                 end
  143.  
  144.         if string.find(lower,":heck ") then
  145.                 local name = string.gsub(lower,":heck ","")
  146.                 local player = nil
  147.                
  148.                 if name == "others" then
  149.                         for i,v in pairs(game.Players:GetChildren()) do
  150.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  151.                                 game.Workspace.Delete.delete:FireServer(v.Character)
  152.                             end
  153.                         end
  154.                 else
  155.                    
  156.                     names = game.Players:GetChildren()
  157.                                
  158.                             for i,v in pairs(names) do
  159.                                 strlower = string.lower(v.Name)
  160.                                 sub = string.sub(strlower,1,#name)                      
  161.                                
  162.                                 if name == sub then
  163.                                     player = v
  164.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  165.                                     game.Workspace.Delete.delete:FireServer(player.Character)  
  166.                                     end
  167.                                 end
  168.                             end
  169.                 end
  170.                 end
  171.  
  172.         if string.find(lower,"/e heck ") then
  173.                 local name = string.gsub(lower,"/e heck ","")
  174.                 local player = nil
  175.                
  176.                 if name == "others" then
  177.                         for i,v in pairs(game.Players:GetChildren()) do
  178.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  179.                                 game.Workspace.Delete.delete:FireServer(v.Character)
  180.                             end
  181.                         end
  182.                 else
  183.                    
  184.                     names = game.Players:GetChildren()
  185.                                
  186.                             for i,v in pairs(names) do
  187.                                 strlower = string.lower(v.Name)
  188.                                 sub = string.sub(strlower,1,#name)                      
  189.                                
  190.                                 if name == sub then
  191.                                     player = v
  192.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  193.                                     game.Workspace.Delete.delete:FireServer(player.Character)  
  194.                                     end
  195.                                 end
  196.                             end
  197.                 end
  198.                 end
  199.  
  200.         if string.find(lower,"/e :heck ") then
  201.                 local name = string.gsub(lower,"/e :heck ","")
  202.                 local player = nil
  203.                
  204.                 if name == "others" then
  205.                         for i,v in pairs(game.Players:GetChildren()) do
  206.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  207.                                 game.Workspace.Delete.delete:FireServer(v.Character)
  208.                             end
  209.                         end
  210.                 else
  211.                    
  212.                     names = game.Players:GetChildren()
  213.                                
  214.                             for i,v in pairs(names) do
  215.                                 strlower = string.lower(v.Name)
  216.                                 sub = string.sub(strlower,1,#name)                      
  217.                                
  218.                                 if name == sub then
  219.                                     player = v
  220.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  221.                                     game.Workspace.Delete.delete:FireServer(player.Character)  
  222.                                     end
  223.                                 end
  224.                             end
  225.                 end
  226.                 end
  227.  
  228.                 if string.find(lower,"frick ") then
  229.                 local name = string.gsub(lower,"frick ","")
  230.                 local player = nil
  231.                
  232.                 if name == "others" then
  233.                         for i,v in pairs(game.Players:GetChildren()) do
  234.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  235.                                 game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)
  236.                                 game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)
  237.                             end
  238.                         end
  239.                 else
  240.                    
  241.                     names = game.Players:GetChildren()
  242.                                
  243.                             for i,v in pairs(names) do
  244.                                 strlower = string.lower(v.Name)
  245.                                 sub = string.sub(strlower,1,#name)                      
  246.                                
  247.                                 if name == sub then
  248.                                     player = v
  249.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  250.                                     game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)
  251.                                     game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)  
  252.                                     end
  253.                                 end
  254.                             end
  255.                 end
  256.                 end
  257.  
  258.                 if string.find(lower,":frick ") then
  259.                 local name = string.gsub(lower,":frick ","")
  260.                 local player = nil
  261.                
  262.                 if name == "others" then
  263.                         for i,v in pairs(game.Players:GetChildren()) do
  264.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  265.                                 game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)
  266.                                 game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)
  267.                             end
  268.                         end
  269.                 else
  270.                    
  271.                     names = game.Players:GetChildren()
  272.                                
  273.                             for i,v in pairs(names) do
  274.                                 strlower = string.lower(v.Name)
  275.                                 sub = string.sub(strlower,1,#name)                      
  276.                                
  277.                                 if name == sub then
  278.                                     player = v
  279.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  280.                                     game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)
  281.                                     game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)  
  282.                                     end
  283.                                 end
  284.                             end
  285.                 end
  286.                 end
  287.  
  288.                 if string.find(lower,"/e frick ") then
  289.                 local name = string.gsub(lower,"/e frick ","")
  290.                 local player = nil
  291.                
  292.                 if name == "others" then
  293.                         for i,v in pairs(game.Players:GetChildren()) do
  294.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  295.                                 game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)
  296.                                 game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)
  297.                             end
  298.                         end
  299.                 else
  300.                    
  301.                     names = game.Players:GetChildren()
  302.                                
  303.                             for i,v in pairs(names) do
  304.                                 strlower = string.lower(v.Name)
  305.                                 sub = string.sub(strlower,1,#name)                      
  306.                                
  307.                                 if name == sub then
  308.                                     player = v
  309.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  310.                                     game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)
  311.                                     game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)  
  312.                                     end
  313.                                 end
  314.                             end
  315.                 end
  316.                 end
  317.  
  318.                 if string.find(lower,"/e :frick ") then
  319.                 local name = string.gsub(lower,"/e :frick ","")
  320.                 local player = nil
  321.                
  322.                 if name == "others" then
  323.                         for i,v in pairs(game.Players:GetChildren()) do
  324.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  325.                                 game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)
  326.                                 game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)
  327.                             end
  328.                         end
  329.                 else
  330.                    
  331.                     names = game.Players:GetChildren()
  332.                                
  333.                             for i,v in pairs(names) do
  334.                                 strlower = string.lower(v.Name)
  335.                                 sub = string.sub(strlower,1,#name)                      
  336.                                
  337.                                 if name == sub then
  338.                                     player = v
  339.                                     if player.Name ~= game.Players.LocalPlayer.Name then
  340.                                     game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)
  341.                                     game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)  
  342.                                     end
  343.                                 end
  344.                             end
  345.                 end
  346.                 end
  347.            
  348.             if string.find(lower,":ban ") then
  349.                 local name = string.gsub(lower,":ban ","")
  350.                 local player = nil
  351.                 local plrname = nil
  352.                
  353.                 if name == "others" then
  354.                         for i,v in pairs(game.Players:GetChildren()) do
  355.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  356.                                 plrname = v.Name
  357.                                 table.insert(banlist,(#banlist+1),plrname)
  358.                                 game.Workspace.Delete.delete:FireServer(v)
  359.                             end
  360.                         end
  361.                 else
  362.                
  363.                 names = game.Players:GetChildren()
  364.                                
  365.                         for i,v in pairs(names) do
  366.                             strlower = string.lower(v.Name)
  367.                             sub = string.sub(strlower,1,#name)
  368.                                
  369.                             if name == sub then
  370.                                 plrname = v.Name
  371.                                 player = v
  372.  
  373.                                 if player.Name ~= game.Players.LocalPlayer.Name then
  374.                                 table.insert(banlist,(#banlist+1),plrname)
  375.                                 game.Workspace.Delete.delete:FireServer(player)
  376.                                 end
  377.                             end
  378.                            
  379.                         end
  380.                        
  381.                        
  382.                 end
  383.                 end
  384.  
  385.             if string.find(lower,"/e ban ") then
  386.                 local name = string.gsub(lower,"/e ban ","")
  387.                 local player = nil
  388.                 local plrname = nil
  389.                
  390.                 if name == "others" then
  391.                         for i,v in pairs(game.Players:GetChildren()) do
  392.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  393.                                 plrname = v.Name
  394.                                 table.insert(banlist,(#banlist+1),plrname)
  395.                                 game.Workspace.Delete.delete:FireServer(v)
  396.                             end
  397.                         end
  398.                 else
  399.                
  400.                 names = game.Players:GetChildren()
  401.                                
  402.                         for i,v in pairs(names) do
  403.                             strlower = string.lower(v.Name)
  404.                             sub = string.sub(strlower,1,#name)
  405.                                
  406.                             if name == sub then
  407.                                 plrname = v.Name
  408.                                 player = v
  409.  
  410.                                 if player.Name ~= game.Players.LocalPlayer.Name then
  411.                                 table.insert(banlist,(#banlist+1),plrname)
  412.                                 game.Workspace.Delete.delete:FireServer(player)
  413.                                 end
  414.                             end
  415.                            
  416.                         end
  417.                        
  418.                        
  419.                 end
  420.                 end
  421.  
  422.             if string.find(lower,"/e :ban ") then
  423.                 local name = string.gsub(lower,"/e :ban ","")
  424.                 local player = nil
  425.                 local plrname = nil
  426.                
  427.                 if name == "others" then
  428.                         for i,v in pairs(game.Players:GetChildren()) do
  429.                             if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  430.                                 plrname = v.Name
  431.                                 table.insert(banlist,(#banlist+1),plrname)
  432.                                 game.Workspace.Delete.delete:FireServer(v)
  433.                             end
  434.                         end
  435.                 else
  436.                
  437.                 names = game.Players:GetChildren()
  438.                                
  439.                         for i,v in pairs(names) do
  440.                             strlower = string.lower(v.Name)
  441.                             sub = string.sub(strlower,1,#name)
  442.                                
  443.                             if name == sub then
  444.                                 plrname = v.Name
  445.                                 player = v
  446.  
  447.                                 if player.Name ~= game.Players.LocalPlayer.Name then
  448.                                 table.insert(banlist,(#banlist+1),plrname)
  449.                                 game.Workspace.Delete.delete:FireServer(player)
  450.                                 end
  451.                             end
  452.                            
  453.                         end
  454.                        
  455.                        
  456.                 end
  457.                 end
  458.                
  459.             if string.find(lower,":unban ") then
  460.                 local name = string.gsub(lower,":unban ","")
  461.                 local player = nil      
  462.                 local plrname = nil
  463.                 local index = nil
  464.                
  465.                 if name == "all" then
  466.                    
  467.                     for i,v in pairs(banlist) do
  468.                         table.remove(banlist,i)
  469.                     end
  470.                    
  471.                 else
  472.                     names = banlist
  473.                                
  474.                         for i,v in pairs(names) do
  475.                             strlower = string.lower(v)
  476.                             sub = string.sub(strlower,1,#name)
  477.                                
  478.                             if name == sub then
  479.                                  table.remove(banlist,i)
  480.                             end
  481.                         end
  482.                 end
  483.                 end
  484.            
  485.             if lower == ":bans" then
  486.                 print("-------------------------")
  487.                
  488.                 for i,v in pairs(banlist) do
  489.                     print("Ban #" .. i .. " Player: " .. v)
  490.                 end
  491.                
  492.                 print("-------------------------")
  493.             end
  494.            
  495.             if lower == ":obby" then
  496.                 if game.Workspace.Terrain.GameFolder.Workspace.Obby then
  497.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Obby)
  498.                 end
  499.             end
  500.  
  501.             if lower == ":removeobby" then
  502.                 if game.Workspace.Terrain.GameFolder.Workspace.Obby then
  503.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Obby)
  504.                 end
  505.             end
  506.            
  507.             if lower == ":givers" then
  508.                 if game.Workspace.Terrain.GameFolder.Admin then
  509.                 local dividers = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")
  510.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)
  511.                     game.Workspace.Delete.delete:FireServer(dividers)
  512.                 end
  513.             end
  514.            
  515.             if lower == ":removegivers" then
  516.                 if game.Workspace.Terrain.GameFolder.Admin then
  517.                 local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")
  518.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)
  519.                     game.Workspace.Delete.delete:FireServer(dividers2)
  520.                 end
  521.             end
  522.  
  523.             if lower == ":removepads" then
  524.                 if game.Workspace.Terrain.GameFolder.Admin then
  525.                 local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")
  526.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)
  527.                     game.Workspace.Delete.delete:FireServer(dividers2)
  528.                 end
  529.             end
  530.  
  531.                 if lower == ":pads" then
  532.                 if game.Workspace.Terrain.GameFolder.Admin then
  533.                 local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")
  534.                     game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)
  535.                     game.Workspace.Delete.delete:FireServer(dividers2)
  536.                 end
  537.             end
  538.         if lower == ":roof" then
  539.                 if game.Workspace.Terrain.GameFolder.Admin then
  540.                
  541.                     epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")
  542.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  543.                 end
  544.             end
  545.         if lower == ":darkness" then
  546.                 if game.Workspace.Terrain.GameFolder.Admin then
  547.                
  548.                     epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")
  549.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  550.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  551.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  552.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  553.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  554.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  555.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  556.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  557.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  558.             epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  559.         --EFFECIENCY AT IT'S FINEST
  560.                end
  561.            end
  562.  
  563.        if lower == ":clonebaseplate" then
  564.                if game.Workspace.Terrain.GameFolder.Admin then
  565.                epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")
  566.        epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))
  567.                end
  568.            end
  569.  
  570.                if lower == ":regen" then
  571.                if game.Workspace.Terrain.GameFolder.Admin then
  572.                    game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen)
  573.                end
  574.            end
  575.            if lower == ":removeregen" then
  576.                if game.Workspace.Terrain.GameFolder.Admin then
  577.                    game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen)
  578.                end
  579.            end
  580.            
  581.            if lower == "clear" then
  582.                for i,v in pairs(game.Workspace:GetChildren()) do
  583.                    if v:IsA("Part") then
  584.                        game.Workspace.Delete.delete:FireServer(v)
  585.                    end
  586.                end
  587.            end
  588.            
  589.            if lower == ":slock on" then
  590.                slock = true
  591.            end
  592.  
  593.            if lower == "/e :slock on" then
  594.                slock = true
  595.            end
  596.  
  597.            if lower == "/e slock on" then
  598.                slock = true
  599.            end
  600.            
  601.            if lower == ":slock off" then
  602.                slock = false
  603.            end
  604.  
  605.            if lower == "/e :slock off" then
  606.                slock = false
  607.            end
  608.  
  609.            if lower == "/e slock off" then
  610.                slock = false
  611.            end
  612.            
  613.            if string.find(lower,":wl ") then
  614.                local name = string.gsub(lower,":wl ","")
  615.                local player = nil
  616.                local plrname = nil
  617.                
  618.                if name == "others" then
  619.                        for i,v in pairs(game.Players:GetChildren()) do
  620.                            if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then
  621.                                table.insert(whitelist,(#whitelist+1),v.Name)
  622.                                newtag(v.Name)
  623.                                
  624.                                v.Chatted:connect(function(msg)
  625.                                    adminexe(v,msg)
  626.                                end)
  627.                            end
  628.                        end
  629.                else
  630.                    
  631.                names = game.Players:GetChildren()
  632.                                
  633.                            for i,v in pairs(names) do
  634.                                strlower = string.lower(v.Name)
  635.                                sub = string.sub(strlower,1,#name)
  636.                                
  637.                                if name == sub then
  638.                                    newtag(v.Name)
  639.                                    table.insert(whitelist,(#whitelist+1),v.Name)  
  640.                                    
  641.                                    v.Chatted:connect(function(msg)
  642.                                        adminexe(v,msg)
  643.                                    end)
  644.                                end
  645.                            end
  646.                end
  647.                end
  648.            
  649.            if string.find(lower,":unwl ") then
  650.                local name = string.gsub(lower,":unwl ","")
  651.                local player = nil
  652.                local plrname = nil
  653.                local index = nil
  654.                
  655.                if name == "others" then
  656.                        for i,v in pairs(whitelist) do
  657.                                for i,v in pairs(banlist) do
  658.                                    if v ~= game.Players.LocalPlayer.Name then
  659.                                    table.remove(whitelist,i)
  660.                                    end
  661.                                end
  662.                                
  663.                                if game.Workspace:FindFirstChild(v) then
  664.                                    
  665.                                    if v.Name ~= game.Players.LocalPlayer.Name then
  666.                                if v:FindFirstChild("admin") then
  667.                                    v.admin:Destroy()
  668.                                end
  669.                                end
  670.                                end
  671.                            end
  672.                else
  673.                names = whitelist
  674.                                
  675.                        for i,v in pairs(names) do
  676.                            strlower = string.lower(v)
  677.                            sub = string.sub(strlower,1,#name)
  678.                                
  679.                            if name == sub then
  680.                                 table.remove(whitelist,i)
  681.                            end
  682.                        end
  683.                end
  684.                end
  685.            
  686.            if lower == ":wls" then
  687.                for i,v in pairs(whitelist) do
  688.                    print("Player #" .. i .. " Player: " .. v)
  689.                end
  690.            end
  691.          
  692.            if lower == ":ruin" then
  693.                house2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Simple House")
  694.                house = house2:GetChildren()
  695.                for i=1,#house,3 do
  696.                    game.Workspace.Delete.delete:FireServer(house[i])
  697. end
  698.  
  699.            end
  700.  
  701.            if lower == ":barriers" then
  702.                if game.Workspace.Terrain.GameFolder.Workspace then
  703.                    epicheskiy = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Obby Box")
  704.                    game.Workspace.Delete.delete:FireServer(epicheskiy)
  705.                end
  706.            end
  707.  
  708.            if lower == ":removebarriers" then
  709.                if game.Workspace.Terrain.GameFolder.Workspace then
  710.                    epicheskiy = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Obby Box")
  711.                    game.Workspace.Delete.delete:FireServer(epicheskiy)
  712.                end
  713.            end
  714.  
  715.            if lower == ":baseplate" then
  716.                if game.Workspace.Terrain.GameFolder.Workspace.Baseplate then
  717.                    game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate)
  718.                end
  719.            end
  720.  
  721.        if lower == ":tohouse" then
  722.                game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-33.2027435, 8.22999954, 82.6940842))
  723.            end
  724.        if lower == ":gotohouse" then
  725.                game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-33.2027435, 8.22999954, 82.6940842))
  726.            end
  727.  
  728.            if lower == ":removebaseplate" then
  729.                if game.Workspace.Terrain.GameFolder.Workspace.Baseplate then
  730.                    game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate)
  731.                end
  732.            end
  733.  
  734.            if lower == ":removehouse" then
  735.                if game.Workspace.Terrain.GameFolder.Workspace then
  736.                    epicheskiy2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Basic House")
  737.                    game.Workspace.Delete.delete:FireServer(epicheskiy2)
  738.                end
  739.            end
  740.            if lower == ":house" then
  741.                if game.Workspace.Terrain.GameFolder.Workspace then
  742.                    epicheskiy2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Basic House")
  743.                    game.Workspace.Delete.delete:FireServer(epicheskiy2)
  744.                end
  745.            end
  746.    if lower == ":unlock" then
  747.                   local function unlock(instance)
  748.        for i,v in pairs(instance:GetChildren()) do
  749.            if v:IsA("BasePart") then
  750.                v.Locked = false
  751.            end
  752.            unlock(v)
  753.        end
  754.    end
  755.    unlock(workspace)
  756.            end
  757.  
  758.    if lower == "/e unlock" then
  759.                   local function unlock(instance)
  760.        for i,v in pairs(instance:GetChildren()) do
  761.            if v:IsA("BasePart") then
  762.                v.Locked = false
  763.            end
  764.            unlock(v)
  765.        end
  766.    end
  767.    unlock(workspace)
  768.            end
  769.  
  770.    if lower == "/e :unlock" then
  771.                   local function unlock(instance)
  772.        for i,v in pairs(instance:GetChildren()) do
  773.            if v:IsA("BasePart") then
  774.                v.Locked = false
  775.            end
  776.            unlock(v)
  777.        end
  778.    end
  779.    unlock(workspace)
  780.            end
  781.    
  782.            if lower == ":breakgame" then
  783.                if game.Workspace.Terrain then
  784.                    game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace)
  785.                    game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin)
  786.                end
  787.            end
  788.  
  789.            if lower == ":endme" then
  790.                if game.Players.LocalPlayer then
  791.                    game.Workspace.Delete.delete:FireServer(game.Players.LocalPlayer)
  792.                end
  793.            end
  794.  
  795.            if lower == ":removegame" then
  796.                if game.Workspace.Terrain then
  797.                    game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace)
  798.                    game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin)
  799.                end
  800.            end
  801.            
  802.            if lower == ":clear" then
  803.                for i,v in pairs(game.Workspace:GetChildren()) do
  804.                    if not v:IsA("Model") or not v:IsA("Camera") or not v:IsA("Terrain") then
  805.                        game.Workspace.Delete.delete:FireServer(v)
  806.                    end
  807.                end
  808.            end
  809.            
  810.            if string.find(lower,":cmds") then
  811.  
  812.        game.StarterGui:SetCore("ChatMakeSystemMessage", {
  813.                Text = "Check the developer console for a list of  additional commands. (F9 or Shift + F9)";
  814.                Color = Color3.new(127, 0, 0);
  815.                Font = Enum.Font.SourceSansBold;
  816.                FontSize = Enum.FontSize.Size24;
  817.            })
  818.  
  819.  
  820.                print("----------------COMMANDS-------------------")
  821.                print("Selection options: Full Player Name, Abrreviated, Others")
  822.                print('Example: ":ban others"')
  823.                print()
  824.                print(":cmds - I wonder what this does.")
  825.                print(":ban - Prevents user from rejoining the server. (/e :ban and /e ban work)")
  826.                print(":unban -can use :unban all")
  827.                print(":bans - Shows bans in console")
  828.                print(":slock on - Turns serverlock on")
  829.                print(":slock off - Turns server lock off")
  830.                print(":kick - Removes player from the game (/e :kick and /e kick work)")
  831.                print(":wl - Whitelists the player (Can use commands, not on you though.)")
  832.                print(":unwl - Unwhitelists the player")
  833.                print(":wls -outputs whitelisted players to console (F9)")
  834.                print(":obby - Removes obby at the start. (removeobby also works.)")
  835.                print(":givers - Removes admin givers. (:removegivers :removepads and :pads also all work.)")
  836.                print(":clear --removes parts placed by players (Re-do the script after you run this. Also, use the respawn command to get unstuck.)")
  837.                print(":removehouse - removes house")
  838.                print(":baseplate - Removes baseplate. (:removebaseplate also works.)")
  839.                print(":regen - Removes baseplate. (:removeregen also works.)")
  840.                print(":barriers - Removes barriers around spawn (:removebarriers also works.)")
  841.                print(":breakgame - Breaks everything. (:removegame also works incase you got used to the remove commands.)")
  842.                print(":frick - Kills the player (Doing it without the : yields the same results)")
  843.                print(":heck - Deletes the player's character (Doing it without the : yields the same results)")
  844.                print(":roof - Clones the baseplate over the map")
  845.                print(":darkness - Clones multiple baseplates over the map (Casting a shadow on the map)")
  846.                print(":unlock - Allows you to use your btools on any part in the game (/e unlock and /e :unlock work)")
  847.        print(":gotohouse - Teleports you into the house")
  848.                print()
  849.                print('Executing "kick others/etc." wont kick those whitelisted, but if you single them out it will')
  850.                print('If a user is whitelisted he/she will not be able to see commands on their screen with :cmds,')
  851.                print('and the same goes for :bans and :wls, since the game is filtering enabled, however they will')
  852.                print('be able to use commands if whitelisted')
  853.                print('You can not be unwhitelisted or banned / kicked')
  854.                print("If someone uses the clear / clr command, you must re-apply the script.")
  855.                print("Most commands that effect players can be used silently. (Example /e :kick and /e kick would both work)")
  856.                print("-------------------------------------------")
  857.                print("Made by Timeless. (Updated by Vortex)")
  858.                print("-------------------------------------------")
  859.            
  860.                
  861.            end
  862.            end
  863.            end
  864.  
  865. game.Players.LocalPlayer.Chatted:connect(function(msg)
  866.    adminexe(game.Players.LocalPlayer,msg)
  867. end)
  868.  
  869. if deletepath then
  870.    game.Players.LocalPlayer.Character.Delete.CanBeDropped = true
  871.    
  872.    drop = Instance.new("BillboardGui")
  873.    drop.Parent = game.Players.LocalPlayer.PlayerGui
  874.    
  875.    droplbl = Instance.new("TextLabel")
  876.    droplbl.Parent = drop
  877.    droplbl.Text = "Drop the delete tool to initialize commands"
  878.    droplbl.BackgroundTransparency = 1
  879.    droplbl.TextColor3 = Color3.new(200,0,0)
  880.    droplbl.TextScaled = true
  881.    droplbl.Size = UDim2.new(0,150,0,30)
  882.    droplbl.Position = UDim2.new(0,400,0,400)
  883.    
  884.    wait(2)
  885.    
  886.    drop:Destroy()
  887. end
  888.  
  889. if deletepath2 then
  890.    game.Players.LocalPlayer.Backpack.Delete.CanBeDropped = true
  891.    
  892.    drop = Instance.new("BillboardGui")
  893.    drop.Parent = game.Players.LocalPlayer.PlayerGui
  894.    
  895.    droplbl = Instance.new("TextLabel")
  896.    droplbl.Parent = drop
  897.    droplbl.Text = "Drop the delete tool to initialize commands"
  898.    droplbl.BackgroundTransparency = 1
  899.    droplbl.TextColor3 = Color3.new(200,0,0)
  900.    droplbl.TextScaled = true
  901.    droplbl.Size = UDim2.new(0,150,0,30)
  902.    droplbl.Position = UDim2.new(0,400,0,400)
  903.    
  904.    wait(2)
  905.    
  906.    drop:Destroy()
  907. end
  908.  
  909. game.Players.LocalPlayer.Backpack.ChildAdded:connect(function(tool)
  910.    if tool.Name == "Delete" then
  911.        wait(.1)
  912.        tool.CanBeDropped = true
  913.        
  914.        drop = Instance.new("BillboardGui")
  915.    drop.Parent = game.Players.LocalPlayer.PlayerGui
  916.    
  917.    droplbl = Instance.new("TextLabel")
  918.    droplbl.Text = "Drop the delete tool to initialize commands"
  919.    droplbl.BackgroundTransparency = 1
  920.    droplbl.Parent = drop
  921.    droplbl.TextColor3 = Color3.new(200,0,0)
  922.    droplbl.TextScaled = true
  923.    droplbl.Size = UDim2.new(0,150,0,30)
  924.    droplbl.Position = UDim2.new(0,400,0,400)
  925.    
  926.    wait(2)
  927.    
  928.    drop:Destroy()
  929.    end
  930. end)
  931.  
  932.    function start(plr)
  933.        
  934.    local found = false
  935.    local banned = false
  936.    
  937.    for i=1,#whitelist do
  938.        if plr.Name == (whitelist[i]) then
  939.            found = true
  940.        end
  941.    end
  942.  
  943.        for i=1,#banlist do
  944.              if plr.Name == banlist[i] then
  945.            banned = true  
  946. end
  947.  
  948.    if banned == true then
  949.        game.Workspace.Delete.delete:FireServer(plr)
  950.    end
  951. end
  952.    if found == false and slock == true then
  953.        game.Workspace.Delete.delete:FireServer(plr)
  954.    end
  955.    
  956.    if found == true then
  957.        newtag(plr.Name)
  958.        plr.Chatted:connect(function(msg)
  959.            adminexe(plr,msg)
  960.        end)
  961.    end
  962.        end
  963. game.Players.PlayerAdded:connect(function(plr)
  964.    start(plr)
  965. end)
  966.  
  967.  
  968.  
  969.    game.StarterGui:SetCore("ChatMakeSystemMessage", {
  970.        Text = "Say :cmds for further instructions on how to access additional commands.";
  971.        Color = Color3.new(127, 0, 0);
  972.        Font = Enum.Font.SourceSansBold;
  973.        FontSize = Enum.FontSize.Size24;
  974.        })
  975.    game.StarterGui:SetCore("ChatMakeSystemMessage", {
  976.        Text = "Drop the hammer tool to get access to the extra commands. (Make sure to inject after giving yourself btools)";
  977.        Color = Color3.new(0, 0, 127);
  978.        Font = Enum.Font.SourceSansBold;
  979.        FontSize = Enum.FontSize.Size24;
  980.        })
  981.    game.StarterGui:SetCore("ChatMakeSystemMessage", {
  982.        Text = "If someone uses the clear / clr command, you'll have to re-apply the script.";
  983.        Color = Color3.new(0, 127, 0);
  984.        Font = Enum.Font.SourceSansBold;
  985.        FontSize = Enum.FontSize.Size24;
  986.        })
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top