kohls admin script - Pastebin.com (2024)

  1. wait(.2)

  2. whitelist = {game.Players.LocalPlayer.Name,"Fren1","Fren2"} -- 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. function newtag(plr)

  8. admintag = Instance.new("BoolValue")

  9. admintag.Parent = game.Players[plr]

  10. admintag.Value = true

  11. admintag.Name = "admin"

  12. print("created admin tag for " .. plr)

  13. end

  14. newtag(game.Players.LocalPlayer.Name)

  15. game.Players.LocalPlayer.ChildRemoved:connect(function(obj)

  16. if obj.Name == "admin" then

  17. newtag(game.Players.LocalPlayer.Name)

  18. end

  19. end)

  20. function adminexe(plr,msg)

  21. if plr:FindFirstChild("admin") then

  22. local lower = string.lower(msg)

  23. local len = string.len(lower)

  24. if string.find(lower,":kick ") then

  25. local name = string.gsub(lower,":kick ","")

  26. local player = nil

  27. if name == "others" then

  28. for i,v in pairs(game.Players:GetChildren()) do

  29. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  30. game.Workspace.Delete.delete:FireServer(v)

  31. end

  32. end

  33. else

  34. names = game.Players:GetChildren()

  35. for i,v in pairs(names) do

  36. strlower = string.lower(v.Name)

  37. sub = string.sub(strlower,1,#name)

  38. if name == sub then

  39. player = v

  40. if player.Name ~= game.Players.LocalPlayer.Name then

  41. game.Workspace.Delete.delete:FireServer(player)

  42. end

  43. end

  44. end

  45. end

  46. end

  47. if string.find(lower,"/e :kick ") then

  48. local name = string.gsub(lower,"/e :kick ","")

  49. local player = nil

  50. if name == "others" then

  51. for i,v in pairs(game.Players:GetChildren()) do

  52. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  53. game.Workspace.Delete.delete:FireServer(v)

  54. end

  55. end

  56. else

  57. names = game.Players:GetChildren()

  58. for i,v in pairs(names) do

  59. strlower = string.lower(v.Name)

  60. sub = string.sub(strlower,1,#name)

  61. if name == sub then

  62. player = v

  63. if player.Name ~= game.Players.LocalPlayer.Name then

  64. game.Workspace.Delete.delete:FireServer(player)

  65. end

  66. end

  67. end

  68. end

  69. end

  70. if string.find(lower,"/e kick ") then

  71. local name = string.gsub(lower,"/e kick ","")

  72. local player = nil

  73. if name == "others" then

  74. for i,v in pairs(game.Players:GetChildren()) do

  75. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  76. game.Workspace.Delete.delete:FireServer(v)

  77. end

  78. end

  79. else

  80. names = game.Players:GetChildren()

  81. for i,v in pairs(names) do

  82. strlower = string.lower(v.Name)

  83. sub = string.sub(strlower,1,#name)

  84. if name == sub then

  85. player = v

  86. if player.Name ~= game.Players.LocalPlayer.Name then

  87. game.Workspace.Delete.delete:FireServer(player)

  88. end

  89. end

  90. end

  91. end

  92. end

  93. if string.find(lower,"heck ") then

  94. local name = string.gsub(lower,"heck ","")

  95. local player = nil

  96. if name == "others" then

  97. for i,v in pairs(game.Players:GetChildren()) do

  98. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  99. game.Workspace.Delete.delete:FireServer(v.Character)

  100. end

  101. end

  102. else

  103. names = game.Players:GetChildren()

  104. for i,v in pairs(names) do

  105. strlower = string.lower(v.Name)

  106. sub = string.sub(strlower,1,#name)

  107. if name == sub then

  108. player = v

  109. if player.Name ~= game.Players.LocalPlayer.Name then

  110. game.Workspace.Delete.delete:FireServer(player.Character)

  111. end

  112. end

  113. end

  114. end

  115. end

  116. if string.find(lower,":heck ") then

  117. local name = string.gsub(lower,":heck ","")

  118. local player = nil

  119. if name == "others" then

  120. for i,v in pairs(game.Players:GetChildren()) do

  121. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  122. game.Workspace.Delete.delete:FireServer(v.Character)

  123. end

  124. end

  125. else

  126. names = game.Players:GetChildren()

  127. for i,v in pairs(names) do

  128. strlower = string.lower(v.Name)

  129. sub = string.sub(strlower,1,#name)

  130. if name == sub then

  131. player = v

  132. if player.Name ~= game.Players.LocalPlayer.Name then

  133. game.Workspace.Delete.delete:FireServer(player.Character)

  134. end

  135. end

  136. end

  137. end

  138. end

  139. if string.find(lower,"/e heck ") then

  140. local name = string.gsub(lower,"/e heck ","")

  141. local player = nil

  142. if name == "others" then

  143. for i,v in pairs(game.Players:GetChildren()) do

  144. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  145. game.Workspace.Delete.delete:FireServer(v.Character)

  146. end

  147. end

  148. else

  149. names = game.Players:GetChildren()

  150. for i,v in pairs(names) do

  151. strlower = string.lower(v.Name)

  152. sub = string.sub(strlower,1,#name)

  153. if name == sub then

  154. player = v

  155. if player.Name ~= game.Players.LocalPlayer.Name then

  156. game.Workspace.Delete.delete:FireServer(player.Character)

  157. end

  158. end

  159. end

  160. end

  161. end

  162. if string.find(lower,"/e :heck ") then

  163. local name = string.gsub(lower,"/e :heck ","")

  164. local player = nil

  165. if name == "others" then

  166. for i,v in pairs(game.Players:GetChildren()) do

  167. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  168. game.Workspace.Delete.delete:FireServer(v.Character)

  169. end

  170. end

  171. else

  172. names = game.Players:GetChildren()

  173. for i,v in pairs(names) do

  174. strlower = string.lower(v.Name)

  175. sub = string.sub(strlower,1,#name)

  176. if name == sub then

  177. player = v

  178. if player.Name ~= game.Players.LocalPlayer.Name then

  179. game.Workspace.Delete.delete:FireServer(player.Character)

  180. end

  181. end

  182. end

  183. end

  184. end

  185. if string.find(lower,"frick ") then

  186. local name = string.gsub(lower,"frick ","")

  187. local player = nil

  188. if name == "others" then

  189. for i,v in pairs(game.Players:GetChildren()) do

  190. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  191. game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)

  192. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  193. end

  194. end

  195. else

  196. names = game.Players:GetChildren()

  197. for i,v in pairs(names) do

  198. strlower = string.lower(v.Name)

  199. sub = string.sub(strlower,1,#name)

  200. if name == sub then

  201. player = v

  202. if player.Name ~= game.Players.LocalPlayer.Name then

  203. game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)

  204. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  205. end

  206. end

  207. end

  208. end

  209. end

  210. if string.find(lower,":frick ") then

  211. local name = string.gsub(lower,":frick ","")

  212. local player = nil

  213. if name == "others" then

  214. for i,v in pairs(game.Players:GetChildren()) do

  215. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  216. game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)

  217. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  218. end

  219. end

  220. else

  221. names = game.Players:GetChildren()

  222. for i,v in pairs(names) do

  223. strlower = string.lower(v.Name)

  224. sub = string.sub(strlower,1,#name)

  225. if name == sub then

  226. player = v

  227. if player.Name ~= game.Players.LocalPlayer.Name then

  228. game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)

  229. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  230. end

  231. end

  232. end

  233. end

  234. end

  235. if string.find(lower,"/e frick ") then

  236. local name = string.gsub(lower,"/e frick ","")

  237. local player = nil

  238. if name == "others" then

  239. for i,v in pairs(game.Players:GetChildren()) do

  240. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  241. game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)

  242. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  243. end

  244. end

  245. else

  246. names = game.Players:GetChildren()

  247. for i,v in pairs(names) do

  248. strlower = string.lower(v.Name)

  249. sub = string.sub(strlower,1,#name)

  250. if name == sub then

  251. player = v

  252. if player.Name ~= game.Players.LocalPlayer.Name then

  253. game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)

  254. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  255. end

  256. end

  257. end

  258. end

  259. end

  260. if string.find(lower,"/e :frick ") then

  261. local name = string.gsub(lower,"/e :frick ","")

  262. local player = nil

  263. if name == "others" then

  264. for i,v in pairs(game.Players:GetChildren()) do

  265. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  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. else

  271. names = game.Players:GetChildren()

  272. for i,v in pairs(names) do

  273. strlower = string.lower(v.Name)

  274. sub = string.sub(strlower,1,#name)

  275. if name == sub then

  276. player = v

  277. if player.Name ~= game.Players.LocalPlayer.Name then

  278. game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)

  279. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  280. end

  281. end

  282. end

  283. end

  284. end

  285. if string.find(lower,":ban ") then

  286. local name = string.gsub(lower,":ban ","")

  287. local player = nil

  288. local plrname = nil

  289. if name == "others" then

  290. for i,v in pairs(game.Players:GetChildren()) do

  291. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  292. plrname = v.Name

  293. table.insert(banlist,(#banlist+1),plrname)

  294. game.Workspace.Delete.delete:FireServer(v)

  295. end

  296. end

  297. else

  298. names = game.Players:GetChildren()

  299. for i,v in pairs(names) do

  300. strlower = string.lower(v.Name)

  301. sub = string.sub(strlower,1,#name)

  302. if name == sub then

  303. plrname = v.Name

  304. player = v

  305. if player.Name ~= game.Players.LocalPlayer.Name then

  306. table.insert(banlist,(#banlist+1),plrname)

  307. game.Workspace.Delete.delete:FireServer(player)

  308. end

  309. end

  310. end

  311. end

  312. end

  313. if string.find(lower,"/e ban ") then

  314. local name = string.gsub(lower,"/e ban ","")

  315. local player = nil

  316. local plrname = nil

  317. if name == "others" then

  318. for i,v in pairs(game.Players:GetChildren()) do

  319. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  320. plrname = v.Name

  321. table.insert(banlist,(#banlist+1),plrname)

  322. game.Workspace.Delete.delete:FireServer(v)

  323. end

  324. end

  325. else

  326. names = game.Players:GetChildren()

  327. for i,v in pairs(names) do

  328. strlower = string.lower(v.Name)

  329. sub = string.sub(strlower,1,#name)

  330. if name == sub then

  331. plrname = v.Name

  332. player = v

  333. if player.Name ~= game.Players.LocalPlayer.Name then

  334. table.insert(banlist,(#banlist+1),plrname)

  335. game.Workspace.Delete.delete:FireServer(player)

  336. end

  337. end

  338. end

  339. end

  340. end

  341. if string.find(lower,"/e :ban ") then

  342. local name = string.gsub(lower,"/e :ban ","")

  343. local player = nil

  344. local plrname = nil

  345. if name == "others" then

  346. for i,v in pairs(game.Players:GetChildren()) do

  347. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  348. plrname = v.Name

  349. table.insert(banlist,(#banlist+1),plrname)

  350. game.Workspace.Delete.delete:FireServer(v)

  351. end

  352. end

  353. else

  354. names = game.Players:GetChildren()

  355. for i,v in pairs(names) do

  356. strlower = string.lower(v.Name)

  357. sub = string.sub(strlower,1,#name)

  358. if name == sub then

  359. plrname = v.Name

  360. player = v

  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. end

  367. end

  368. end

  369. if string.find(lower,":unban ") then

  370. local name = string.gsub(lower,":unban ","")

  371. local player = nil

  372. local plrname = nil

  373. local index = nil

  374. if name == "all" then

  375. for i,v in pairs(banlist) do

  376. table.remove(banlist,i)

  377. end

  378. else

  379. names = banlist

  380. for i,v in pairs(names) do

  381. strlower = string.lower(v)

  382. sub = string.sub(strlower,1,#name)

  383. if name == sub then

  384. table.remove(banlist,i)

  385. end

  386. end

  387. end

  388. end

  389. if lower == ":bans" then

  390. print("-------------------------")

  391. for i,v in pairs(banlist) do

  392. print("Ban #" .. i .. " Player: " .. v)

  393. end

  394. print("-------------------------")

  395. end

  396. if lower == ":obby" then

  397. if game.Workspace.Terrain.GameFolder.Workspace.Obby then

  398. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Obby)

  399. end

  400. end

  401. if lower == ":removeobby" then

  402. if game.Workspace.Terrain.GameFolder.Workspace.Obby then

  403. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Obby)

  404. end

  405. end

  406. if lower == ":givers" then

  407. if game.Workspace.Terrain.GameFolder.Admin then

  408. local dividers = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")

  409. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)

  410. game.Workspace.Delete.delete:FireServer(dividers)

  411. end

  412. end

  413. if lower == ":removegivers" then

  414. if game.Workspace.Terrain.GameFolder.Admin then

  415. local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")

  416. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)

  417. game.Workspace.Delete.delete:FireServer(dividers2)

  418. end

  419. end

  420. if lower == ":removepads" then

  421. if game.Workspace.Terrain.GameFolder.Admin then

  422. local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")

  423. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)

  424. game.Workspace.Delete.delete:FireServer(dividers2)

  425. end

  426. end

  427. if lower == ":pads" then

  428. if game.Workspace.Terrain.GameFolder.Admin then

  429. local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")

  430. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)

  431. game.Workspace.Delete.delete:FireServer(dividers2)

  432. end

  433. end

  434. if lower == ":roof" then

  435. if game.Workspace.Terrain.GameFolder.Admin then

  436. epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")

  437. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  438. end

  439. end

  440. if lower == ":darkness" then

  441. if game.Workspace.Terrain.GameFolder.Admin then

  442. epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")

  443. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  444. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  445. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  446. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  447. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  448. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  449. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  450. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  451. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  452. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  453. --EFFECIENCY AT IT'S FINEST

  454. end

  455. end

  456. if lower == ":clonebaseplate" then

  457. if game.Workspace.Terrain.GameFolder.Admin then

  458. epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")

  459. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  460. end

  461. end

  462. if lower == ":regen" then

  463. if game.Workspace.Terrain.GameFolder.Admin then

  464. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen)

  465. end

  466. end

  467. if lower == ":removeregen" then

  468. if game.Workspace.Terrain.GameFolder.Admin then

  469. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen)

  470. end

  471. end

  472. if lower == "clear" then

  473. for i,v in pairs(game.Workspace:GetChildren()) do

  474. if v:IsA("Part") then

  475. game.Workspace.Delete.delete:FireServer(v)

  476. end

  477. end

  478. end

  479. if lower == ":slock on" then

  480. slock = true

  481. end

  482. if lower == "/e :slock on" then

  483. slock = true

  484. end

  485. if lower == "/e slock on" then

  486. slock = true

  487. end

  488. if lower == ":slock off" then

  489. slock = false

  490. end

  491. if lower == "/e :slock off" then

  492. slock = false

  493. end

  494. if lower == "/e slock off" then

  495. slock = false

  496. end

  497. if string.find(lower,":wl ") then

  498. local name = string.gsub(lower,":wl ","")

  499. local player = nil

  500. local plrname = nil

  501. if name == "others" then

  502. for i,v in pairs(game.Players:GetChildren()) do

  503. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  504. table.insert(whitelist,(#whitelist+1),v.Name)

  505. newtag(v.Name)

  506. v.Chatted:connect(function(msg)

  507. adminexe(v,msg)

  508. end)

  509. end

  510. end

  511. else

  512. names = game.Players:GetChildren()

  513. for i,v in pairs(names) do

  514. strlower = string.lower(v.Name)

  515. sub = string.sub(strlower,1,#name)

  516. if name == sub then

  517. newtag(v.Name)

  518. table.insert(whitelist,(#whitelist+1),v.Name)

  519. v.Chatted:connect(function(msg)

  520. adminexe(v,msg)

  521. end)

  522. end

  523. end

  524. end

  525. end

  526. if string.find(lower,":unwl ") then

  527. local name = string.gsub(lower,":unwl ","")

  528. local player = nil

  529. local plrname = nil

  530. local index = nil

  531. if name == "others" then

  532. for i,v in pairs(whitelist) do

  533. for i,v in pairs(banlist) do

  534. if v ~= game.Players.LocalPlayer.Name then

  535. table.remove(whitelist,i)

  536. end

  537. end

  538. if game.Workspace:FindFirstChild(v) then

  539. if v.Name ~= game.Players.LocalPlayer.Name then

  540. if v:FindFirstChild("admin") then

  541. v.admin:Destroy()

  542. end

  543. end

  544. end

  545. end

  546. else

  547. names = whitelist

  548. for i,v in pairs(names) do

  549. strlower = string.lower(v)

  550. sub = string.sub(strlower,1,#name)

  551. if name == sub then

  552. table.remove(whitelist,i)

  553. end

  554. end

  555. end

  556. end

  557. if lower == ":wls" then

  558. for i,v in pairs(whitelist) do

  559. print("Player #" .. i .. " Player: " .. v)

  560. end

  561. end

  562. if lower == ":ruin" then

  563. house2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Simple House")

  564. house = house2:GetChildren()

  565. for i=1,#house,3 do

  566. game.Workspace.Delete.delete:FireServer(house[i])

  567. end

  568. end

  569. if lower == ":barriers" then

  570. if game.Workspace.Terrain.GameFolder.Workspace then

  571. epicheskiy = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Obby Box")

  572. game.Workspace.Delete.delete:FireServer(epicheskiy)

  573. end

  574. end

  575. if lower == ":removebarriers" then

  576. if game.Workspace.Terrain.GameFolder.Workspace then

  577. epicheskiy = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Obby Box")

  578. game.Workspace.Delete.delete:FireServer(epicheskiy)

  579. end

  580. end

  581. if lower == ":baseplate" then

  582. if game.Workspace.Terrain.GameFolder.Workspace.Baseplate then

  583. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate)

  584. end

  585. end

  586. if lower == ":tohouse" then

  587. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-33.2027435, 8.22999954, 82.6940842))

  588. end

  589. if lower == ":gotohouse" then

  590. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-33.2027435, 8.22999954, 82.6940842))

  591. end

  592. if lower == ":removebaseplate" then

  593. if game.Workspace.Terrain.GameFolder.Workspace.Baseplate then

  594. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate)

  595. end

  596. end

  597. if lower == ":removehouse" then

  598. if game.Workspace.Terrain.GameFolder.Workspace then

  599. epicheskiy2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Basic House")

  600. game.Workspace.Delete.delete:FireServer(epicheskiy2)

  601. end

  602. end

  603. if lower == ":house" then

  604. if game.Workspace.Terrain.GameFolder.Workspace then

  605. epicheskiy2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Basic House")

  606. game.Workspace.Delete.delete:FireServer(epicheskiy2)

  607. end

  608. end

  609. if lower == ":unlock" then

  610. local function unlock(instance)

  611. for i,v in pairs(instance:GetChildren()) do

  612. if v:IsA("BasePart") then

  613. v.Locked = false

  614. end

  615. unlock(v)

  616. end

  617. end

  618. unlock(workspace)

  619. end

  620. if lower == "/e unlock" then

  621. local function unlock(instance)

  622. for i,v in pairs(instance:GetChildren()) do

  623. if v:IsA("BasePart") then

  624. v.Locked = false

  625. end

  626. unlock(v)

  627. end

  628. end

  629. unlock(workspace)

  630. end

  631. if lower == "/e :unlock" then

  632. local function unlock(instance)

  633. for i,v in pairs(instance:GetChildren()) do

  634. if v:IsA("BasePart") then

  635. v.Locked = false

  636. end

  637. unlock(v)

  638. end

  639. end

  640. unlock(workspace)

  641. end

  642. if lower == ":breakgame" then

  643. if game.Workspace.Terrain then

  644. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace)

  645. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin)

  646. end

  647. end

  648. if lower == ":endme" then

  649. if game.Players.LocalPlayer then

  650. game.Workspace.Delete.delete:FireServer(game.Players.LocalPlayer)

  651. end

  652. end

  653. if lower == ":removegame" then

  654. if game.Workspace.Terrain then

  655. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace)

  656. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin)

  657. end

  658. end

  659. if lower == ":clear" then

  660. for i,v in pairs(game.Workspace:GetChildren()) do

  661. if not v:IsA("Model") or not v:IsA("Camera") or not v:IsA("Terrain") then

  662. game.Workspace.Delete.delete:FireServer(v)

  663. end

  664. end

  665. end

  666. if string.find(lower,":cmds") then

  667. game.StarterGui:SetCore("ChatMakeSystemMessage", {

  668. Text = "Check the developer console for a list of additional commands. (F9 or Shift + F9)";

  669. Color = Color3.new(127, 0, 0);

  670. Font = Enum.Font.SourceSansBold;

  671. FontSize = Enum.FontSize.Size24;

  672. })

  673. print("----------------COMMANDS-------------------")

  674. print("Selection options: Full Player Name, Abrreviated, Others")

  675. print('Example: ":ban others"')

  676. print()

  677. print(":cmds - I wonder what this does.")

  678. print(":ban - Prevents user from rejoining the server. (/e :ban and /e ban work)")

  679. print(":unban -can use :unban all")

  680. print(":bans - Shows bans in console")

  681. print(":slock on - Turns serverlock on")

  682. print(":slock off - Turns server lock off")

  683. print(":kick - Removes player from the game (/e :kick and /e kick work)")

  684. print(":wl - Whitelists the player (Can use commands, not on you though.)")

  685. print(":unwl - Unwhitelists the player")

  686. print(":wls -outputs whitelisted players to console (F9)")

  687. print(":obby - Removes obby at the start. (removeobby also works.)")

  688. print(":givers - Removes admin givers. (:removegivers :removepads and :pads also all work.)")

  689. print(":clear --removes parts placed by players (Re-do the script after you run this. Also, use the respawn command to get unstuck.)")

  690. print(":removehouse - removes house")

  691. print(":baseplate - Removes baseplate. (:removebaseplate also works.)")

  692. print(":regen - Removes baseplate. (:removeregen also works.)")

  693. print(":barriers - Removes barriers around spawn (:removebarriers also works.)")

  694. print(":breakgame - Breaks everything. (:removegame also works incase you got used to the remove commands.)")

  695. print(":frick - Kills the player (Doing it without the : yields the same results)")

  696. print(":heck - Deletes the player's character (Doing it without the : yields the same results)")

  697. print(":roof - Clones the baseplate over the map")

  698. print(":darkness - Clones multiple baseplates over the map (Casting a shadow on the map)")

  699. print(":unlock - Allows you to use your btools on any part in the game (/e unlock and /e :unlock work)")

  700. print(":gotohouse - Teleports you into the house")

  701. print()

  702. print('Executing "kick others/etc." wont kick those whitelisted, but if you single them out it will')

  703. print('If a user is whitelisted he/she will not be able to see commands on their screen with :cmds,')

  704. print('and the same goes for :bans and :wls, since the game is filtering enabled, however they will')

  705. print('be able to use commands if whitelisted')

  706. print('You can not be unwhitelisted or banned / kicked')

  707. print("If someone uses the clear / clr command, you must re-apply the script.")

  708. print("Most commands that effect players can be used silently. (Example /e :kick and /e kick would both work)")

  709. print("-------------------------------------------")

  710. print("Made by Timeless. (Updated by Vortex)")

  711. print("-------------------------------------------")

  712. end

  713. end

  714. end

  715. game.Players.LocalPlayer.Chatted:connect(function(msg)

  716. adminexe(game.Players.LocalPlayer,msg)

  717. end)

  718. if deletepath then

  719. game.Players.LocalPlayer.Character.Delete.CanBeDropped = true

  720. drop = Instance.new("BillboardGui")

  721. drop.Parent = game.Players.LocalPlayer.PlayerGui

  722. droplbl = Instance.new("TextLabel")

  723. droplbl.Parent = drop

  724. droplbl.Text = "Drop the delete tool to initialize commands"

  725. droplbl.BackgroundTransparency = 1

  726. droplbl.TextColor3 = Color3.new(200,0,0)

  727. droplbl.TextScaled = true

  728. droplbl.Size = UDim2.new(0,150,0,30)

  729. droplbl.Position = UDim2.new(0,400,0,400)

  730. wait(2)

  731. drop:Destroy()

  732. end

  733. if deletepath2 then

  734. game.Players.LocalPlayer.Backpack.Delete.CanBeDropped = true

  735. drop = Instance.new("BillboardGui")

  736. drop.Parent = game.Players.LocalPlayer.PlayerGui

  737. droplbl = Instance.new("TextLabel")

  738. droplbl.Parent = drop

  739. droplbl.Text = "Drop the delete tool to initialize commands"

  740. droplbl.BackgroundTransparency = 1

  741. droplbl.TextColor3 = Color3.new(200,0,0)

  742. droplbl.TextScaled = true

  743. droplbl.Size = UDim2.new(0,150,0,30)

  744. droplbl.Position = UDim2.new(0,400,0,400)

  745. wait(2)

  746. drop:Destroy()

  747. end

  748. game.Players.LocalPlayer.Backpack.ChildAdded:connect(function(tool)

  749. if tool.Name == "Delete" then

  750. wait(.1)

  751. tool.CanBeDropped = true

  752. drop = Instance.new("BillboardGui")

  753. drop.Parent = game.Players.LocalPlayer.PlayerGui

  754. droplbl = Instance.new("TextLabel")

  755. droplbl.Text = "Drop the delete tool to initialize commands"

  756. droplbl.BackgroundTransparency = 1

  757. droplbl.Parent = drop

  758. droplbl.TextColor3 = Color3.new(200,0,0)

  759. droplbl.TextScaled = true

  760. droplbl.Size = UDim2.new(0,150,0,30)

  761. droplbl.Position = UDim2.new(0,400,0,400)

  762. wait(2)

  763. drop:Destroy()

  764. end

  765. end)

  766. function start(plr)

  767. local found = false

  768. local banned = false

  769. for i=1,#whitelist do

  770. if plr.Name == (whitelist[i]) then

  771. found = true

  772. end

  773. end

  774. for i=1,#banlist do

  775. if plr.Name == banlist[i] then

  776. banned = true

  777. end

  778. if banned == true then

  779. game.Workspace.Delete.delete:FireServer(plr)

  780. end

  781. end

  782. if found == false and slock == true then

  783. game.Workspace.Delete.delete:FireServer(plr)

  784. end

  785. if found == true then

  786. newtag(plr.Name)

  787. plr.Chatted:connect(function(msg)

  788. adminexe(plr,msg)

  789. end)

  790. end

  791. end

  792. game.Players.PlayerAdded:connect(function(plr)

  793. start(plr)

  794. end)

  795. game.StarterGui:SetCore("ChatMakeSystemMessage", {

  796. Text = "Say :cmds for further instructions on how to access additional commands.";

  797. Color = Color3.new(127, 0, 0);

  798. Font = Enum.Font.SourceSansBold;

  799. FontSize = Enum.FontSize.Size24;

  800. })

  801. game.StarterGui:SetCore("ChatMakeSystemMessage", {

  802. Text = "Drop the hammer tool to get access to the extra commands. (Make sure to inject after giving yourself btools)";

  803. Color = Color3.new(0, 0, 127);

  804. Font = Enum.Font.SourceSansBold;

  805. FontSize = Enum.FontSize.Size24;

  806. })

  807. game.StarterGui:SetCore("ChatMakeSystemMessage", {

  808. Text = "If someone uses the clear / clr command, you'll have to re-apply the script.";

  809. Color = Color3.new(0, 127, 0);

  810. Font = Enum.Font.SourceSansBold;

  811. FontSize = Enum.FontSize.Size24;

  812. })

  813. RAW Paste Data

  814. wait(.2)

  815. whitelist = {game.Players.LocalPlayer.Name,"Fren1","Fren2"} -- put admin names here

  816. banlist = {"noob","noob2"} -- put noob names here

  817. deletepath = game.Players.LocalPlayer.Character:FindFirstChild("Delete")

  818. deletepath2 = game.Players.LocalPlayer.Backpack:FindFirstChild("Delete")

  819. slock = false

  820. function newtag(plr)

  821. admintag = Instance.new("BoolValue")

  822. admintag.Parent = game.Players[plr]

  823. admintag.Value = true

  824. admintag.Name = "admin"

  825. print("created admin tag for " .. plr)

  826. end

  827. newtag(game.Players.LocalPlayer.Name)

  828. game.Players.LocalPlayer.ChildRemoved:connect(function(obj)

  829. if obj.Name == "admin" then

  830. newtag(game.Players.LocalPlayer.Name)

  831. end

  832. end)

  833. function adminexe(plr,msg)

  834. if plr:FindFirstChild("admin") then

  835. local lower = string.lower(msg)

  836. local len = string.len(lower)

  837. if string.find(lower,":kick ") then

  838. local name = string.gsub(lower,":kick ","")

  839. local player = nil

  840. if name == "others" then

  841. for i,v in pairs(game.Players:GetChildren()) do

  842. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  843. game.Workspace.Delete.delete:FireServer(v)

  844. end

  845. end

  846. else

  847. names = game.Players:GetChildren()

  848. for i,v in pairs(names) do

  849. strlower = string.lower(v.Name)

  850. sub = string.sub(strlower,1,#name)

  851. if name == sub then

  852. player = v

  853. if player.Name ~= game.Players.LocalPlayer.Name then

  854. game.Workspace.Delete.delete:FireServer(player)

  855. end

  856. end

  857. end

  858. end

  859. end

  860. if string.find(lower,"/e :kick ") then

  861. local name = string.gsub(lower,"/e :kick ","")

  862. local player = nil

  863. if name == "others" then

  864. for i,v in pairs(game.Players:GetChildren()) do

  865. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  866. game.Workspace.Delete.delete:FireServer(v)

  867. end

  868. end

  869. else

  870. names = game.Players:GetChildren()

  871. for i,v in pairs(names) do

  872. strlower = string.lower(v.Name)

  873. sub = string.sub(strlower,1,#name)

  874. if name == sub then

  875. player = v

  876. if player.Name ~= game.Players.LocalPlayer.Name then

  877. game.Workspace.Delete.delete:FireServer(player)

  878. end

  879. end

  880. end

  881. end

  882. end

  883. if string.find(lower,"/e kick ") then

  884. local name = string.gsub(lower,"/e kick ","")

  885. local player = nil

  886. if name == "others" then

  887. for i,v in pairs(game.Players:GetChildren()) do

  888. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  889. game.Workspace.Delete.delete:FireServer(v)

  890. end

  891. end

  892. else

  893. names = game.Players:GetChildren()

  894. for i,v in pairs(names) do

  895. strlower = string.lower(v.Name)

  896. sub = string.sub(strlower,1,#name)

  897. if name == sub then

  898. player = v

  899. if player.Name ~= game.Players.LocalPlayer.Name then

  900. game.Workspace.Delete.delete:FireServer(player)

  901. end

  902. end

  903. end

  904. end

  905. end

  906. if string.find(lower,"heck ") then

  907. local name = string.gsub(lower,"heck ","")

  908. local player = nil

  909. if name == "others" then

  910. for i,v in pairs(game.Players:GetChildren()) do

  911. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  912. game.Workspace.Delete.delete:FireServer(v.Character)

  913. end

  914. end

  915. else

  916. names = game.Players:GetChildren()

  917. for i,v in pairs(names) do

  918. strlower = string.lower(v.Name)

  919. sub = string.sub(strlower,1,#name)

  920. if name == sub then

  921. player = v

  922. if player.Name ~= game.Players.LocalPlayer.Name then

  923. game.Workspace.Delete.delete:FireServer(player.Character)

  924. end

  925. end

  926. end

  927. end

  928. end

  929. if string.find(lower,":heck ") then

  930. local name = string.gsub(lower,":heck ","")

  931. local player = nil

  932. if name == "others" then

  933. for i,v in pairs(game.Players:GetChildren()) do

  934. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  935. game.Workspace.Delete.delete:FireServer(v.Character)

  936. end

  937. end

  938. else

  939. names = game.Players:GetChildren()

  940. for i,v in pairs(names) do

  941. strlower = string.lower(v.Name)

  942. sub = string.sub(strlower,1,#name)

  943. if name == sub then

  944. player = v

  945. if player.Name ~= game.Players.LocalPlayer.Name then

  946. game.Workspace.Delete.delete:FireServer(player.Character)

  947. end

  948. end

  949. end

  950. end

  951. end

  952. if string.find(lower,"/e heck ") then

  953. local name = string.gsub(lower,"/e heck ","")

  954. local player = nil

  955. if name == "others" then

  956. for i,v in pairs(game.Players:GetChildren()) do

  957. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  958. game.Workspace.Delete.delete:FireServer(v.Character)

  959. end

  960. end

  961. else

  962. names = game.Players:GetChildren()

  963. for i,v in pairs(names) do

  964. strlower = string.lower(v.Name)

  965. sub = string.sub(strlower,1,#name)

  966. if name == sub then

  967. player = v

  968. if player.Name ~= game.Players.LocalPlayer.Name then

  969. game.Workspace.Delete.delete:FireServer(player.Character)

  970. end

  971. end

  972. end

  973. end

  974. end

  975. if string.find(lower,"/e :heck ") then

  976. local name = string.gsub(lower,"/e :heck ","")

  977. local player = nil

  978. if name == "others" then

  979. for i,v in pairs(game.Players:GetChildren()) do

  980. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  981. game.Workspace.Delete.delete:FireServer(v.Character)

  982. end

  983. end

  984. else

  985. names = game.Players:GetChildren()

  986. for i,v in pairs(names) do

  987. strlower = string.lower(v.Name)

  988. sub = string.sub(strlower,1,#name)

  989. if name == sub then

  990. player = v

  991. if player.Name ~= game.Players.LocalPlayer.Name then

  992. game.Workspace.Delete.delete:FireServer(player.Character)

  993. end

  994. end

  995. end

  996. end

  997. end

  998. if string.find(lower,"frick ") then

  999. local name = string.gsub(lower,"frick ","")

  1000. local player = nil

  1001. if name == "others" then

  1002. for i,v in pairs(game.Players:GetChildren()) do

  1003. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  1004. game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)

  1005. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  1006. end

  1007. end

  1008. else

  1009. names = game.Players:GetChildren()

  1010. for i,v in pairs(names) do

  1011. strlower = string.lower(v.Name)

  1012. sub = string.sub(strlower,1,#name)

  1013. if name == sub then

  1014. player = v

  1015. if player.Name ~= game.Players.LocalPlayer.Name then

  1016. game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)

  1017. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  1018. end

  1019. end

  1020. end

  1021. end

  1022. end

  1023. if string.find(lower,":frick ") then

  1024. local name = string.gsub(lower,":frick ","")

  1025. local player = nil

  1026. if name == "others" then

  1027. for i,v in pairs(game.Players:GetChildren()) do

  1028. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  1029. game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)

  1030. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  1031. end

  1032. end

  1033. else

  1034. names = game.Players:GetChildren()

  1035. for i,v in pairs(names) do

  1036. strlower = string.lower(v.Name)

  1037. sub = string.sub(strlower,1,#name)

  1038. if name == sub then

  1039. player = v

  1040. if player.Name ~= game.Players.LocalPlayer.Name then

  1041. game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)

  1042. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  1043. end

  1044. end

  1045. end

  1046. end

  1047. end

  1048. if string.find(lower,"/e frick ") then

  1049. local name = string.gsub(lower,"/e frick ","")

  1050. local player = nil

  1051. if name == "others" then

  1052. for i,v in pairs(game.Players:GetChildren()) do

  1053. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  1054. game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)

  1055. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  1056. end

  1057. end

  1058. else

  1059. names = game.Players:GetChildren()

  1060. for i,v in pairs(names) do

  1061. strlower = string.lower(v.Name)

  1062. sub = string.sub(strlower,1,#name)

  1063. if name == sub then

  1064. player = v

  1065. if player.Name ~= game.Players.LocalPlayer.Name then

  1066. game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)

  1067. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  1068. end

  1069. end

  1070. end

  1071. end

  1072. end

  1073. if string.find(lower,"/e :frick ") then

  1074. local name = string.gsub(lower,"/e :frick ","")

  1075. local player = nil

  1076. if name == "others" then

  1077. for i,v in pairs(game.Players:GetChildren()) do

  1078. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  1079. game.Workspace.Delete.delete:FireServer(v.Character.Torso.Neck)

  1080. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  1081. end

  1082. end

  1083. else

  1084. names = game.Players:GetChildren()

  1085. for i,v in pairs(names) do

  1086. strlower = string.lower(v.Name)

  1087. sub = string.sub(strlower,1,#name)

  1088. if name == sub then

  1089. player = v

  1090. if player.Name ~= game.Players.LocalPlayer.Name then

  1091. game.Workspace.Delete.delete:FireServer(player.Character.Torso.Neck)

  1092. game.Workspace.Delete.delete:FireServer(v.Character.Head.Neck)

  1093. end

  1094. end

  1095. end

  1096. end

  1097. end

  1098. if string.find(lower,":ban ") then

  1099. local name = string.gsub(lower,":ban ","")

  1100. local player = nil

  1101. local plrname = nil

  1102. if name == "others" then

  1103. for i,v in pairs(game.Players:GetChildren()) do

  1104. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  1105. plrname = v.Name

  1106. table.insert(banlist,(#banlist+1),plrname)

  1107. game.Workspace.Delete.delete:FireServer(v)

  1108. end

  1109. end

  1110. else

  1111. names = game.Players:GetChildren()

  1112. for i,v in pairs(names) do

  1113. strlower = string.lower(v.Name)

  1114. sub = string.sub(strlower,1,#name)

  1115. if name == sub then

  1116. plrname = v.Name

  1117. player = v

  1118. if player.Name ~= game.Players.LocalPlayer.Name then

  1119. table.insert(banlist,(#banlist+1),plrname)

  1120. game.Workspace.Delete.delete:FireServer(player)

  1121. end

  1122. end

  1123. end

  1124. end

  1125. end

  1126. if string.find(lower,"/e ban ") then

  1127. local name = string.gsub(lower,"/e ban ","")

  1128. local player = nil

  1129. local plrname = nil

  1130. if name == "others" then

  1131. for i,v in pairs(game.Players:GetChildren()) do

  1132. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  1133. plrname = v.Name

  1134. table.insert(banlist,(#banlist+1),plrname)

  1135. game.Workspace.Delete.delete:FireServer(v)

  1136. end

  1137. end

  1138. else

  1139. names = game.Players:GetChildren()

  1140. for i,v in pairs(names) do

  1141. strlower = string.lower(v.Name)

  1142. sub = string.sub(strlower,1,#name)

  1143. if name == sub then

  1144. plrname = v.Name

  1145. player = v

  1146. if player.Name ~= game.Players.LocalPlayer.Name then

  1147. table.insert(banlist,(#banlist+1),plrname)

  1148. game.Workspace.Delete.delete:FireServer(player)

  1149. end

  1150. end

  1151. end

  1152. end

  1153. end

  1154. if string.find(lower,"/e :ban ") then

  1155. local name = string.gsub(lower,"/e :ban ","")

  1156. local player = nil

  1157. local plrname = nil

  1158. if name == "others" then

  1159. for i,v in pairs(game.Players:GetChildren()) do

  1160. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  1161. plrname = v.Name

  1162. table.insert(banlist,(#banlist+1),plrname)

  1163. game.Workspace.Delete.delete:FireServer(v)

  1164. end

  1165. end

  1166. else

  1167. names = game.Players:GetChildren()

  1168. for i,v in pairs(names) do

  1169. strlower = string.lower(v.Name)

  1170. sub = string.sub(strlower,1,#name)

  1171. if name == sub then

  1172. plrname = v.Name

  1173. player = v

  1174. if player.Name ~= game.Players.LocalPlayer.Name then

  1175. table.insert(banlist,(#banlist+1),plrname)

  1176. game.Workspace.Delete.delete:FireServer(player)

  1177. end

  1178. end

  1179. end

  1180. end

  1181. end

  1182. if string.find(lower,":unban ") then

  1183. local name = string.gsub(lower,":unban ","")

  1184. local player = nil

  1185. local plrname = nil

  1186. local index = nil

  1187. if name == "all" then

  1188. for i,v in pairs(banlist) do

  1189. table.remove(banlist,i)

  1190. end

  1191. else

  1192. names = banlist

  1193. for i,v in pairs(names) do

  1194. strlower = string.lower(v)

  1195. sub = string.sub(strlower,1,#name)

  1196. if name == sub then

  1197. table.remove(banlist,i)

  1198. end

  1199. end

  1200. end

  1201. end

  1202. if lower == ":bans" then

  1203. print("-------------------------")

  1204. for i,v in pairs(banlist) do

  1205. print("Ban #" .. i .. " Player: " .. v)

  1206. end

  1207. print("-------------------------")

  1208. end

  1209. if lower == ":obby" then

  1210. if game.Workspace.Terrain.GameFolder.Workspace.Obby then

  1211. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Obby)

  1212. end

  1213. end

  1214. if lower == ":removeobby" then

  1215. if game.Workspace.Terrain.GameFolder.Workspace.Obby then

  1216. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Obby)

  1217. end

  1218. end

  1219. if lower == ":givers" then

  1220. if game.Workspace.Terrain.GameFolder.Admin then

  1221. local dividers = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")

  1222. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)

  1223. game.Workspace.Delete.delete:FireServer(dividers)

  1224. end

  1225. end

  1226. if lower == ":removegivers" then

  1227. if game.Workspace.Terrain.GameFolder.Admin then

  1228. local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")

  1229. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)

  1230. game.Workspace.Delete.delete:FireServer(dividers2)

  1231. end

  1232. end

  1233. if lower == ":removepads" then

  1234. if game.Workspace.Terrain.GameFolder.Admin then

  1235. local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")

  1236. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)

  1237. game.Workspace.Delete.delete:FireServer(dividers2)

  1238. end

  1239. end

  1240. if lower == ":pads" then

  1241. if game.Workspace.Terrain.GameFolder.Admin then

  1242. local dividers2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Admin Dividers")

  1243. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Pads)

  1244. game.Workspace.Delete.delete:FireServer(dividers2)

  1245. end

  1246. end

  1247. if lower == ":roof" then

  1248. if game.Workspace.Terrain.GameFolder.Admin then

  1249. epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")

  1250. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1251. end

  1252. end

  1253. if lower == ":darkness" then

  1254. if game.Workspace.Terrain.GameFolder.Admin then

  1255. epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")

  1256. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1257. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1258. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1259. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1260. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1261. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1262. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1263. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1264. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1265. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1266. --EFFECIENCY AT IT'S FINEST

  1267. end

  1268. end

  1269. if lower == ":clonebaseplate" then

  1270. if game.Workspace.Terrain.GameFolder.Admin then

  1271. epic = game.Players.Vortexturize.Backpack:FindFirstChild("Clone")

  1272. epic.create:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate, Vector3.new(-85, 10, 17), Vector3.new(180, 90, 0))

  1273. end

  1274. end

  1275. if lower == ":regen" then

  1276. if game.Workspace.Terrain.GameFolder.Admin then

  1277. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen)

  1278. end

  1279. end

  1280. if lower == ":removeregen" then

  1281. if game.Workspace.Terrain.GameFolder.Admin then

  1282. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin.Regen)

  1283. end

  1284. end

  1285. if lower == "clear" then

  1286. for i,v in pairs(game.Workspace:GetChildren()) do

  1287. if v:IsA("Part") then

  1288. game.Workspace.Delete.delete:FireServer(v)

  1289. end

  1290. end

  1291. end

  1292. if lower == ":slock on" then

  1293. slock = true

  1294. end

  1295. if lower == "/e :slock on" then

  1296. slock = true

  1297. end

  1298. if lower == "/e slock on" then

  1299. slock = true

  1300. end

  1301. if lower == ":slock off" then

  1302. slock = false

  1303. end

  1304. if lower == "/e :slock off" then

  1305. slock = false

  1306. end

  1307. if lower == "/e slock off" then

  1308. slock = false

  1309. end

  1310. if string.find(lower,":wl ") then

  1311. local name = string.gsub(lower,":wl ","")

  1312. local player = nil

  1313. local plrname = nil

  1314. if name == "others" then

  1315. for i,v in pairs(game.Players:GetChildren()) do

  1316. if (not v:FindFirstChild("admin")) and v.Name ~= game.Players.LocalPlayer.Name then

  1317. table.insert(whitelist,(#whitelist+1),v.Name)

  1318. newtag(v.Name)

  1319. v.Chatted:connect(function(msg)

  1320. adminexe(v,msg)

  1321. end)

  1322. end

  1323. end

  1324. else

  1325. names = game.Players:GetChildren()

  1326. for i,v in pairs(names) do

  1327. strlower = string.lower(v.Name)

  1328. sub = string.sub(strlower,1,#name)

  1329. if name == sub then

  1330. newtag(v.Name)

  1331. table.insert(whitelist,(#whitelist+1),v.Name)

  1332. v.Chatted:connect(function(msg)

  1333. adminexe(v,msg)

  1334. end)

  1335. end

  1336. end

  1337. end

  1338. end

  1339. if string.find(lower,":unwl ") then

  1340. local name = string.gsub(lower,":unwl ","")

  1341. local player = nil

  1342. local plrname = nil

  1343. local index = nil

  1344. if name == "others" then

  1345. for i,v in pairs(whitelist) do

  1346. for i,v in pairs(banlist) do

  1347. if v ~= game.Players.LocalPlayer.Name then

  1348. table.remove(whitelist,i)

  1349. end

  1350. end

  1351. if game.Workspace:FindFirstChild(v) then

  1352. if v.Name ~= game.Players.LocalPlayer.Name then

  1353. if v:FindFirstChild("admin") then

  1354. v.admin:Destroy()

  1355. end

  1356. end

  1357. end

  1358. end

  1359. else

  1360. names = whitelist

  1361. for i,v in pairs(names) do

  1362. strlower = string.lower(v)

  1363. sub = string.sub(strlower,1,#name)

  1364. if name == sub then

  1365. table.remove(whitelist,i)

  1366. end

  1367. end

  1368. end

  1369. end

  1370. if lower == ":wls" then

  1371. for i,v in pairs(whitelist) do

  1372. print("Player #" .. i .. " Player: " .. v)

  1373. end

  1374. end

  1375. if lower == ":ruin" then

  1376. house2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Simple House")

  1377. house = house2:GetChildren()

  1378. for i=1,#house,3 do

  1379. game.Workspace.Delete.delete:FireServer(house[i])

  1380. end

  1381. end

  1382. if lower == ":barriers" then

  1383. if game.Workspace.Terrain.GameFolder.Workspace then

  1384. epicheskiy = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Obby Box")

  1385. game.Workspace.Delete.delete:FireServer(epicheskiy)

  1386. end

  1387. end

  1388. if lower == ":removebarriers" then

  1389. if game.Workspace.Terrain.GameFolder.Workspace then

  1390. epicheskiy = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Obby Box")

  1391. game.Workspace.Delete.delete:FireServer(epicheskiy)

  1392. end

  1393. end

  1394. if lower == ":baseplate" then

  1395. if game.Workspace.Terrain.GameFolder.Workspace.Baseplate then

  1396. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate)

  1397. end

  1398. end

  1399. if lower == ":tohouse" then

  1400. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-33.2027435, 8.22999954, 82.6940842))

  1401. end

  1402. if lower == ":gotohouse" then

  1403. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-33.2027435, 8.22999954, 82.6940842))

  1404. end

  1405. if lower == ":removebaseplate" then

  1406. if game.Workspace.Terrain.GameFolder.Workspace.Baseplate then

  1407. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace.Baseplate)

  1408. end

  1409. end

  1410. if lower == ":removehouse" then

  1411. if game.Workspace.Terrain.GameFolder.Workspace then

  1412. epicheskiy2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Basic House")

  1413. game.Workspace.Delete.delete:FireServer(epicheskiy2)

  1414. end

  1415. end

  1416. if lower == ":house" then

  1417. if game.Workspace.Terrain.GameFolder.Workspace then

  1418. epicheskiy2 = game.Workspace.Terrain.GameFolder.Workspace:FindFirstChild("Basic House")

  1419. game.Workspace.Delete.delete:FireServer(epicheskiy2)

  1420. end

  1421. end

  1422. if lower == ":unlock" then

  1423. local function unlock(instance)

  1424. for i,v in pairs(instance:GetChildren()) do

  1425. if v:IsA("BasePart") then

  1426. v.Locked = false

  1427. end

  1428. unlock(v)

  1429. end

  1430. end

  1431. unlock(workspace)

  1432. end

  1433. if lower == "/e unlock" then

  1434. local function unlock(instance)

  1435. for i,v in pairs(instance:GetChildren()) do

  1436. if v:IsA("BasePart") then

  1437. v.Locked = false

  1438. end

  1439. unlock(v)

  1440. end

  1441. end

  1442. unlock(workspace)

  1443. end

  1444. if lower == "/e :unlock" then

  1445. local function unlock(instance)

  1446. for i,v in pairs(instance:GetChildren()) do

  1447. if v:IsA("BasePart") then

  1448. v.Locked = false

  1449. end

  1450. unlock(v)

  1451. end

  1452. end

  1453. unlock(workspace)

  1454. end

  1455. if lower == ":breakgame" then

  1456. if game.Workspace.Terrain then

  1457. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace)

  1458. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin)

  1459. end

  1460. end

  1461. if lower == ":endme" then

  1462. if game.Players.LocalPlayer then

  1463. game.Workspace.Delete.delete:FireServer(game.Players.LocalPlayer)

  1464. end

  1465. end

  1466. if lower == ":removegame" then

  1467. if game.Workspace.Terrain then

  1468. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Workspace)

  1469. game.Workspace.Delete.delete:FireServer(game.Workspace.Terrain.GameFolder.Admin)

  1470. end

  1471. end

  1472. if lower == ":clear" then

  1473. for i,v in pairs(game.Workspace:GetChildren()) do

  1474. if not v:IsA("Model") or not v:IsA("Camera") or not v:IsA("Terrain") then

  1475. game.Workspace.Delete.delete:FireServer(v)

  1476. end

  1477. end

  1478. end

  1479. if string.find(lower,":cmds") then

  1480. game.StarterGui:SetCore("ChatMakeSystemMessage", {

  1481. Text = "Check the developer console for a list of additional commands. (F9 or Shift + F9)";

  1482. Color = Color3.new(127, 0, 0);

  1483. Font = Enum.Font.SourceSansBold;

  1484. FontSize = Enum.FontSize.Size24;

  1485. })

  1486. print("----------------COMMANDS-------------------")

  1487. print("Selection options: Full Player Name, Abrreviated, Others")

  1488. print('Example: ":ban others"')

  1489. print()

  1490. print(":cmds - I wonder what this does.")

  1491. print(":ban - Prevents user from rejoining the server. (/e :ban and /e ban work)")

  1492. print(":unban -can use :unban all")

  1493. print(":bans - Shows bans in console")

  1494. print(":slock on - Turns serverlock on")

  1495. print(":slock off - Turns server lock off")

  1496. print(":kick - Removes player from the game (/e :kick and /e kick work)")

  1497. print(":wl - Whitelists the player (Can use commands, not on you though.)")

  1498. print(":unwl - Unwhitelists the player")

  1499. print(":wls -outputs whitelisted players to console (F9)")

  1500. print(":obby - Removes obby at the start. (removeobby also works.)")

  1501. print(":givers - Removes admin givers. (:removegivers :removepads and :pads also all work.)")

  1502. print(":clear --removes parts placed by players (Re-do the script after you run this. Also, use the respawn command to get unstuck.)")

  1503. print(":removehouse - removes house")

  1504. print(":baseplate - Removes baseplate. (:removebaseplate also works.)")

  1505. print(":regen - Removes baseplate. (:removeregen also works.)")

  1506. print(":barriers - Removes barriers around spawn (:removebarriers also works.)")

  1507. print(":breakgame - Breaks everything. (:removegame also works incase you got used to the remove commands.)")

  1508. print(":frick - Kills the player (Doing it without the : yields the same results)")

  1509. print(":heck - Deletes the player's character (Doing it without the : yields the same results)")

  1510. print(":roof - Clones the baseplate over the map")

  1511. print(":darkness - Clones multiple baseplates over the map (Casting a shadow on the map)")

  1512. print(":unlock - Allows you to use your btools on any part in the game (/e unlock and /e :unlock work)")

  1513. print(":gotohouse - Teleports you into the house")

  1514. print()

  1515. print('Executing "kick others/etc." wont kick those whitelisted, but if you single them out it will')

  1516. print('If a user is whitelisted he/she will not be able to see commands on their screen with :cmds,')

  1517. print('and the same goes for :bans and :wls, since the game is filtering enabled, however they will')

  1518. print('be able to use commands if whitelisted')

  1519. print('You can not be unwhitelisted or banned / kicked')

  1520. print("If someone uses the clear / clr command, you must re-apply the script.")

  1521. print("Most commands that effect players can be used silently. (Example /e :kick and /e kick would both work)")

  1522. print("-------------------------------------------")

  1523. print("Made by Timeless. (Updated by Vortex)")

  1524. print("-------------------------------------------")

  1525. end

  1526. end

  1527. end

  1528. game.Players.LocalPlayer.Chatted:connect(function(msg)

  1529. adminexe(game.Players.LocalPlayer,msg)

  1530. end)

  1531. if deletepath then

  1532. game.Players.LocalPlayer.Character.Delete.CanBeDropped = true

  1533. drop = Instance.new("BillboardGui")

  1534. drop.Parent = game.Players.LocalPlayer.PlayerGui

  1535. droplbl = Instance.new("TextLabel")

  1536. droplbl.Parent = drop

  1537. droplbl.Text = "Drop the delete tool to initialize commands"

  1538. droplbl.BackgroundTransparency = 1

  1539. droplbl.TextColor3 = Color3.new(200,0,0)

  1540. droplbl.TextScaled = true

  1541. droplbl.Size = UDim2.new(0,150,0,30)

  1542. droplbl.Position = UDim2.new(0,400,0,400)

  1543. wait(2)

  1544. drop:Destroy()

  1545. end

  1546. if deletepath2 then

  1547. game.Players.LocalPlayer.Backpack.Delete.CanBeDropped = true

  1548. drop = Instance.new("BillboardGui")

  1549. drop.Parent = game.Players.LocalPlayer.PlayerGui

  1550. droplbl = Instance.new("TextLabel")

  1551. droplbl.Parent = drop

  1552. droplbl.Text = "Drop the delete tool to initialize commands"

  1553. droplbl.BackgroundTransparency = 1

  1554. droplbl.TextColor3 = Color3.new(200,0,0)

  1555. droplbl.TextScaled = true

  1556. droplbl.Size = UDim2.new(0,150,0,30)

  1557. droplbl.Position = UDim2.new(0,400,0,400)

  1558. wait(2)

  1559. drop:Destroy()

  1560. end

  1561. game.Players.LocalPlayer.Backpack.ChildAdded:connect(function(tool)

  1562. if tool.Name == "Delete" then

  1563. wait(.1)

  1564. tool.CanBeDropped = true

  1565. drop = Instance.new("BillboardGui")

  1566. drop.Parent = game.Players.LocalPlayer.PlayerGui

  1567. droplbl = Instance.new("TextLabel")

  1568. droplbl.Text = "Drop the delete tool to initialize commands"

  1569. droplbl.BackgroundTransparency = 1

  1570. droplbl.Parent = drop

  1571. droplbl.TextColor3 = Color3.new(200,0,0)

  1572. droplbl.TextScaled = true

  1573. droplbl.Size = UDim2.new(0,150,0,30)

  1574. droplbl.Position = UDim2.new(0,400,0,400)

  1575. wait(2)

  1576. drop:Destroy()

  1577. end

  1578. end)

  1579. function start(plr)

  1580. local found = false

  1581. local banned = false

  1582. for i=1,#whitelist do

  1583. if plr.Name == (whitelist[i]) then

  1584. found = true

  1585. end

  1586. end

  1587. for i=1,#banlist do

  1588. if plr.Name == banlist[i] then

  1589. banned = true

  1590. end

  1591. if banned == true then

  1592. game.Workspace.Delete.delete:FireServer(plr)

  1593. end

  1594. end

  1595. if found == false and slock == true then

  1596. game.Workspace.Delete.delete:FireServer(plr)

  1597. end

  1598. if found == true then

  1599. newtag(plr.Name)

  1600. plr.Chatted:connect(function(msg)

  1601. adminexe(plr,msg)

  1602. end)

  1603. end

  1604. end

  1605. game.Players.PlayerAdded:connect(function(plr)

  1606. start(plr)

  1607. end)

  1608. game.StarterGui:SetCore("ChatMakeSystemMessage", {

  1609. Text = "Say :cmds for further instructions on how to access additional commands.";

  1610. Color = Color3.new(127, 0, 0);

  1611. Font = Enum.Font.SourceSansBold;

  1612. FontSize = Enum.FontSize.Size24;

  1613. })

  1614. game.StarterGui:SetCore("ChatMakeSystemMessage", {

  1615. Text = "Drop the hammer tool to get access to the extra commands. (Make sure to inject after giving yourself btools)";

  1616. Color = Color3.new(0, 0, 127);

  1617. Font = Enum.Font.SourceSansBold;

  1618. FontSize = Enum.FontSize.Size24;

  1619. })

  1620. game.StarterGui:SetCore("ChatMakeSystemMessage", {

  1621. Text = "If someone uses the clear / clr command, you'll have to re-apply the script.";

  1622. Color = Color3.new(0, 127, 0);

  1623. Font = Enum.Font.SourceSansBold;

  1624. FontSize = Enum.FontSize.Size24;

  1625. })

kohls admin script - Pastebin.com (2024)
Top Articles
Latest Posts
Article information

Author: Tish Haag

Last Updated:

Views: 6072

Rating: 4.7 / 5 (47 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Tish Haag

Birthday: 1999-11-18

Address: 30256 Tara Expressway, Kutchburgh, VT 92892-0078

Phone: +4215847628708

Job: Internal Consulting Engineer

Hobby: Roller skating, Roller skating, Kayaking, Flying, Graffiti, Ghost hunting, scrapbook

Introduction: My name is Tish Haag, I am a excited, delightful, curious, beautiful, agreeable, enchanting, fancy person who loves writing and wants to share my knowledge and understanding with you.