Advertisement
lol_____ok

okokokok

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