Advertisement
JuicyPenguin

Admin scripts

May 8th, 2015
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. adminlist = {"","Franklandorian","scott5531","evilmasterplayer","XxbudlimitedsxX","Imtannerbanner56"}
  2. bannedlist = {"",""}
  3.  
  4. --[[
  5. Commands:
  6.  
  7. commands
  8. Shows a list of all the commands
  9.  
  10. fix
  11. If the command script breaks for you, say this to fix it
  12.  
  13. kill/Person299
  14. Kills Person299
  15.  
  16. loopkill/Person299
  17. Repeatedly kills Person299 when he respawns
  18.  
  19. unloopkill/Person299
  20. Undos loopkill/
  21.  
  22. heal/Person299
  23. Returns Person299 to full health
  24.  
  25. damage/Person299/50
  26. Makes Person299's character take 50 damage
  27.  
  28. health/Person299/999999
  29. Makes Person299's MaxHealth and Health 999999
  30.  
  31. kick/Person299
  32. Removes Person299 from the game, cannot be used by admin/ed people
  33.  
  34. ban/Person299
  35. Removes Person299 from the game and keeps him from reenterring, cannot be used by admin/ed people
  36.  
  37. bannedlist
  38. Shows a list of everyone banned
  39.  
  40. unban/Person299
  41. Unbans Person299
  42.  
  43. explode/Person299
  44. Explodes Person299's character
  45.  
  46. rocket/Person299
  47. Straps a rocket onto Person299's back
  48.  
  49. removetools/Person299
  50. Removes all of Person299's tools.
  51.  
  52. givetools/Person299
  53. Gives Person299 all the tools in StarterPack
  54.  
  55. givebtools/Person299
  56. Gives Person299 the building tools
  57.  
  58. sit/Person299
  59. Makes Person299 sit
  60.  
  61. part/4/1/2
  62. Makes a part with the given dimensions appear over your character
  63.  
  64. respawn/Person299
  65. Makes Person299's character respawn
  66.  
  67. jail/Person299
  68. Makes a lil jail cell around Person299's character
  69.  
  70. unjail/Person299
  71. Undos jail/
  72.  
  73. punish/Person299
  74. Puts Person299's character in game.Lighting
  75.  
  76. unpunish/Person299
  77. Undos punish/
  78.  
  79. merge/Person299/Farvei
  80. Makes Person299 control Farvei's character
  81.  
  82. teleport/Person299/nccvoyager
  83. Teleports Person299's character to nccvoyager's character
  84.  
  85. control/Person299
  86. Makes you control Person299's character
  87.  
  88. change/Person299/Money/999999
  89. Makes the Money value in Person299's leaderstats 999999
  90.  
  91. give/Person299/Tool
  92. Give's Person299 a tool, the toolname can be abbreviated
  93.  
  94. tools
  95. Gives you a list of all the tools available to be give/en, the tool must be in game.Lighting
  96.  
  97. time/15.30
  98. Makes game.Lighting.TimeOfDay 15:30
  99.  
  100. ambient/255/0/0
  101. Makes game.Lighting.Ambient 255,0,0
  102.  
  103. maxplayers/20
  104. Makes game.Players.MaxPlayers 20
  105.  
  106. nograv/Person299
  107. Makes Person299 almost weightless
  108.  
  109. antigrav/Person299
  110. Gives Person299 antigravity properties
  111.  
  112. grav/Person299
  113. Returns Person299's gravity to normal
  114.  
  115. highgrav/Person299
  116. Makes Person299 heavier
  117.  
  118. setgrav/Person299/-196
  119. Sets Person299's gravity
  120.  
  121. trip/Person299
  122. Makes Person299's character trip
  123.  
  124. walkspeed/Person299/99
  125. Makes Person299's character's humanoid's WalkSpeed 99, 16 is average
  126.  
  127. invisible/Person299
  128. Makes Person299's character invisible
  129.  
  130. visible/Person299
  131. Undos invisible/
  132.  
  133. freeze/Person299
  134. Makes Person299's character unable to move
  135.  
  136. thaw/Person299
  137. Undos freeze/
  138.  
  139. unlock/Person299
  140. Makes Person299's character unlocked
  141.  
  142. lock/Person299
  143. Makes Person299's character locked
  144.  
  145. ff/Person299
  146. Gives Person299's character a ForceField
  147.  
  148. unff/Person299
  149. Undos ff/
  150.  
  151. sparkles/Person299
  152. Makes Person299's character sparkly
  153.  
  154. unsparkles/Person299
  155. Undos sparkles/
  156.  
  157. shield/Person299
  158. Makes a destructive shield thingy appear around Person299
  159.  
  160. unshield/Person299
  161. Undos shield/
  162.  
  163. god/Person299
  164. Makes Person299 godish
  165.  
  166. ungod/Person299
  167. Undos god/
  168.  
  169. zombify/Person299
  170. Makes Person299 an infecting zombie
  171.  
  172. admin/Person299
  173. Makes Person299 able to use the command script, cannot be used by admin/ed people
  174.  
  175. adminlist
  176. Shows a list of everyone in the adminlist
  177.  
  178. unadmin/Person299
  179. Undos admin/, cannot be used by admin/ed people
  180.  
  181. shutdown
  182. Shuts the server down, cannot be used by admin/ed people
  183.  
  184. m/Fallout 2 is one of the best games ever made
  185. Makes a message appear on the screen saying "Fallout 2 is one of the best games ever made" for 2 seconds
  186.  
  187. h/i like pie
  188. Makes a hint appear on the screen saying "i like pie" for 2 seconds
  189.  
  190. c/ game.Workspace:remove()
  191. Makes a script which source is what's after c/
  192.  
  193. clear
  194. Removes all scripts created by c/ and removes all jails.
  195.  
  196. Capitalisation doesnt matter, and name input can be abbreviated.
  197. Just about any name input can be replaced with multiple names seperated by commas, me, all, others, guests, admins, nonadmins, random, or team teamname.
  198. --]]
  199.  
  200. texture = ""
  201. namelist = { }
  202. variablelist = { }
  203. flist = { }
  204.  
  205. local source = script:FindFirstChild("sourcing")
  206. if source ~= nil then
  207. sbbu = script.sourcing:clone()
  208. sbbu.Disabled = false
  209. else
  210. print("sourcing script doesnt exist, your command script may malfunction")
  211. end
  212.  
  213.  
  214. tools = Instance.new("Model")
  215. c = game.Lighting:GetChildren()
  216. for i=1,#c do
  217. if c[i].className == "Tool" then
  218. c[i]:clone().Parent = tools
  219. end
  220. if c[i].className == "HopperBin" then
  221. c[i]:clone().Parent = tools
  222. end end
  223.  
  224. function findplayer(name,speaker)
  225. if string.lower(name) == "all" then
  226. local chars = { }
  227. local c = game.Players:GetChildren()
  228. for i =1,#c do
  229. if c[i].className == "Player" then
  230. table.insert(chars,c[i])
  231. end end
  232. return chars
  233. elseif string.sub(string.lower(name),1,9) == "nonadmins" then
  234. local nnum = 0
  235. local chars = { }
  236. local c = game.Players:GetChildren()
  237. for i=1,#c do
  238. local isadmin = false
  239. for i2 =1,#namelist do
  240. if namelist[i2] == c[i].Name then
  241. isadmin = true
  242. end end
  243. if isadmin == false then
  244. nnum = nnum + 1
  245. table.insert(chars,c[i])
  246. end end
  247. if nnum == 0 then
  248. return 0
  249. else
  250. return chars
  251. end
  252. elseif string.sub(string.lower(name),1,6) == "admins" then
  253. local anum = 0
  254. local chars = { }
  255. local c = game.Players:GetChildren()
  256. for i=1,#c do
  257. for i2 =1,#namelist do
  258. if namelist[i2] == c[i].Name then
  259. anum = anum + 1
  260. table.insert(chars,c[i])
  261. end end end
  262. if anum == 0 then
  263. return 0
  264. else
  265. return chars
  266. end
  267. elseif string.sub(string.lower(name),1,6) == "random" then
  268. while true do
  269. local c = game.Players:GetChildren()
  270. local r = math.random(1,#c)
  271. if c[r].className == "Player" then
  272. return { c[r] }
  273. end end
  274. elseif string.sub(string.lower(name),1,6) == "guests" then
  275. local gnum = 0
  276. local chars = { }
  277. local c = game.Players:GetChildren()
  278. for i=1,#c do
  279. if string.sub(c[i].Name,1,5) == "Guest" then
  280. gnum = gnum + 1
  281. table.insert(chars,c[i])
  282. end end
  283. if gnum == 0 then
  284. return 0
  285. else
  286. return chars
  287. end
  288. elseif string.sub(string.lower(name),1,5) == "team " then
  289. local theteam = nil
  290. local tnum = 0
  291. if game.Teams ~= nil then
  292. local c = game.Teams:GetChildren()
  293. for i =1,#c do
  294. if c[i].className == "Team" then
  295. if string.find(string.lower(c[i].Name),string.sub(string.lower(name),6)) == 1 then
  296. theteam = c[i]
  297. tnum = tnum + 1
  298. end end end
  299. if tnum == 1 then
  300. local chars = { }
  301. local c = game.Players:GetChildren()
  302. for i =1,#c do
  303. if c[i].className == "Player" then
  304. if c[i].TeamColor == theteam.TeamColor then
  305. table.insert(chars,c[i])
  306. end end end
  307. return chars
  308. end end
  309. return 0
  310. elseif string.lower(name) == "me" then
  311. local person299 = { speaker }
  312. return person299
  313. elseif string.lower(name) == "others" then
  314. local chars = { }
  315. local c = game.Players:GetChildren()
  316. for i =1,#c do
  317. if c[i].className == "Player" then
  318. if c[i] ~= speaker then
  319. table.insert(chars,c[i])
  320. end end end
  321. return chars
  322. else
  323. local chars = { }
  324. local commalist = { }
  325. local ssn = 0
  326. local lownum = 1
  327. local highestnum = 1
  328. local foundone = false
  329. while true do
  330. ssn = ssn + 1
  331. if string.sub(name,ssn,ssn) == "" then
  332. table.insert(commalist,lownum)
  333. table.insert(commalist,ssn - 1)
  334. highestnum = ssn - 1
  335. break
  336. end
  337. if string.sub(name,ssn,ssn) == "," then
  338. foundone = true
  339. table.insert(commalist,lownum)
  340. table.insert(commalist,ssn)
  341. lownum = ssn + 1
  342. end end
  343. if foundone == true then
  344. for ack=1,#commalist,2 do
  345. local cnum = 0
  346. local char = nil
  347. local c = game.Players:GetChildren()
  348. for i =1,#c do
  349. if c[i].className == "Player" then
  350. if string.find(string.lower(c[i].Name),string.sub(string.lower(name),commalist[ack],commalist[ack + 1] - 1)) == 1 then
  351. char = c[i]
  352. cnum = cnum + 1
  353. end end end
  354. if cnum == 1 then
  355. table.insert(chars,char)
  356. end end
  357. if #chars ~= 0 then
  358. return chars
  359. else
  360. return 0
  361. end
  362. else
  363. local cnum = 0
  364. local char = nil
  365. local c = game.Players:GetChildren()
  366. for i =1,#c do
  367. if c[i].className == "Player" then
  368. if string.find(string.lower(c[i].Name),string.lower(name)) == 1 then
  369. char = {c[i]}
  370. cnum = cnum + 1
  371. end end end
  372. if cnum == 1 then
  373. return char
  374. elseif cnum == 0 then
  375. text("That name is not found.",1,"Message",speaker)
  376. return 0
  377. elseif cnum > 1 then
  378. text("That name is ambiguous.",1,"Message",speaker)
  379. return 0
  380. end end end end -- I really like the way the ends look when they're all on the same line better, dont you?
  381.  
  382. function createscript(source,par)
  383. local a = sbbu:clone()
  384. local context = Instance.new("StringValue")
  385. context.Name = "Context"
  386. context.Value = source
  387. context.Parent = a
  388. while context.Value ~= source do wait() end
  389. a.Parent = par
  390. local b = Instance.new("IntValue")
  391. b.Name = "Is A Created Script"
  392. b.Parent = a
  393. end
  394.  
  395. function text(message,duration,type,object)
  396. local m = Instance.new(type)
  397. m.Text = message
  398. m.Parent = object
  399. wait(duration)
  400. if m.Parent ~= nil then
  401. m:remove()
  402. end end
  403.  
  404. function foc(msg,speaker)
  405. if string.lower(msg) == "fix" then
  406. for i =1,#namelist do
  407. if namelist[i] == speaker.Name then
  408. variablelist[i]:disconnect()
  409. table.remove(variablelist,i)
  410. table.remove(namelist,i)
  411. table.remove(flist,i)
  412. end end
  413. local tfv = speaker.Chatted:connect(function(msg) oc(msg,speaker) end)
  414. table.insert(namelist,speaker.Name)
  415. table.insert(variablelist,tfv)
  416. local tfv = speaker.Chatted:connect(function(msg) foc(msg,speaker) end)
  417. table.insert(flist,tfv)
  418. end end
  419.  
  420. function PERSON299(name)
  421. for i =1,#adminlist do
  422. if adminlist[i] == name then
  423. return true
  424. end end
  425. return false
  426. end
  427.  
  428. function oc(msg,speaker)
  429.  
  430. if string.sub(string.lower(msg),1,5) == "kill/" then--This part checks if the first part of the message is kill/
  431. local player = findplayer(string.sub(msg,6),speaker)--This part refers to the findplayer function for a list of people associated with the input after kill/
  432. if player ~= 0 then--This part makes sure that the findplayer function found someone, as it returns 0 when it hasnt
  433. for i = 1,#player do--This part makes a loop, each different loop going through each player findplayer returned
  434. if player[i].Character ~= nil then--This part makes sure that the loop's current player's character exists
  435. local human = player[i].Character:FindFirstChild("Humanoid")--This part looks for the Humanoid in the character
  436. if human ~= nil then--This part makes sure the line above found a humanoid
  437. human.Health = 0--This part makes the humanoid's health 0
  438. end end end end end--This line contains the ends for all the if statements and the for loop
  439.  
  440. if string.sub(string.lower(msg),1,2) == "m/" then
  441. text(speaker.Name .. ": " .. string.sub(msg,3),2,"Message",game.Workspace)
  442. end
  443.  
  444. if string.sub(string.lower(msg),1,2) == "h/" then
  445. text(speaker.Name .. ": " .. string.sub(msg,3),2,"Hint",game.Workspace)
  446. end
  447.  
  448. if string.sub(string.lower(msg),1,2) == "c/" then--Dontcha wish pcall was more reliable?
  449. createscript(string.sub(msg,3),game.Workspace)
  450. end
  451.  
  452. local msg = string.lower(msg)
  453.  
  454. if string.sub(msg,1,5) == "give/" then
  455. local danumber1 = nil
  456. for i = 6,100 do
  457. if string.sub(msg,i,i) == "/" then
  458. danumber1 = i
  459. break
  460. elseif string.sub(msg,i,i) == "" then
  461. break
  462. end end
  463. if danumber1 == nil then return end
  464. local it = nil
  465. local all = true
  466. if string.sub(string.lower(msg),danumber1 + 1,danumber1 + 4) ~= "all" then
  467. all = false
  468. local itnum = 0
  469. local c = tools:GetChildren()
  470. for i2 = 1,#c do
  471. if string.find(string.lower(c[i2].Name),string.sub(string.lower(msg),danumber1 + 1)) == 1 then
  472. it = c[i2]
  473. itnum = itnum + 1
  474. end end
  475. if itnum ~= 1 then return end
  476. else
  477. all = true
  478. end
  479. local player = findplayer(string.sub(msg,6,danumber1 - 1),speaker)
  480. if player ~= 0 then
  481. for i = 1,#player do
  482. local bp = player[i]:FindFirstChild("Backpack")
  483. if bp ~= nil then
  484. if all == false then
  485. it:clone().Parent = bp
  486. else
  487. local c = tools:GetChildren()
  488. for i2 = 1,#c do
  489. c[i2]:clone().Parent = bp
  490. end end end end end end
  491.  
  492. --Bored...
  493.  
  494. if string.sub(msg,1,7) == "change/" then
  495. local danumber1 = nil
  496. local danumber2 = nil
  497. for i = 8,100 do
  498. if string.sub(msg,i,i) == "/" then
  499. danumber1 = i
  500. break
  501. elseif string.sub(msg,i,i) == "" then
  502. break
  503. end end
  504. if danumber1 == nil then return end
  505. for i =danumber1 + 1,danumber1 + 100 do
  506. if string.sub(msg,i,i) == "/" then
  507. danumber2 = i
  508. break
  509. elseif string.sub(msg,i,i) == "" then
  510. break
  511. end end
  512. if danumber2 == nil then return end
  513. local player = findplayer(string.sub(msg,8,danumber1 - 1),speaker)
  514. if player ~= 0 then
  515. for i = 1,#player do
  516. local ls = player[i]:FindFirstChild("leaderstats")
  517. if ls ~= nil then
  518. local it = nil
  519. local itnum = 0
  520. local c = ls:GetChildren()
  521. for i2 = 1,#c do
  522. if string.find(string.lower(c[i2].Name),string.sub(string.lower(msg),danumber1 + 1,danumber2 - 1)) == 1 then
  523. it = c[i2]
  524. itnum = itnum + 1
  525. end end
  526. if itnum == 1 then
  527. it.Value = string.sub(msg,danumber2 + 1)
  528. end end end end end
  529.  
  530. if string.sub(msg,1,6) == "ungod/" then
  531. local player = findplayer(string.sub(msg,7),speaker)
  532. if player ~= 0 then
  533. for i = 1,#player do
  534. if player[i].Character ~= nil then
  535. local isgod = false
  536. local c = player[i].Character:GetChildren()
  537. for i=1,#c do
  538. if c[i].className == "Script" then
  539. if c[i]:FindFirstChild("Context") then
  540. if string.sub(c[i].Context.Value,1,41) == "script.Parent.Humanoid.MaxHealth = 999999" then
  541. c[i]:remove()
  542. isgod = true
  543. end end end end
  544. if isgod == true then
  545. local c = player[i].Character:GetChildren()
  546. for i=1,#c do
  547. if c[i].className == "Part" then
  548. c[i].Reflectance = 0
  549. end
  550. if c[i].className == "Humanoid" then
  551. c[i].MaxHealth = 100
  552. c[i].Health = 100
  553. end
  554. if c[i].Name == "God FF" then
  555. c[i]:remove()
  556. end end end end end end end
  557.  
  558. if string.sub(msg,1,4) == "god/" then
  559. local player = findplayer(string.sub(msg,5),speaker)
  560. if player ~= 0 then
  561. for i = 1,#player do
  562. if player[i].Character ~= nil then
  563. if player[i].Character:FindFirstChild("God FF") == nil then
  564. createscript([[script.Parent.Humanoid.MaxHealth = 999999
  565. script.Parent.Humanoid.Health = 999999
  566. ff = Instance.new("ForceField")
  567. ff.Name = "God FF"
  568. ff.Parent = script.Parent
  569. function ot(hit)
  570. if hit.Parent ~= script.Parent then
  571. h = hit.Parent:FindFirstChild("Humanoid")
  572. if h ~= nil then
  573. h.Health = 0
  574. end
  575. h = hit.Parent:FindFirstChild("Zombie")
  576. if h ~= nil then
  577. h.Health = 0
  578. end end end
  579. c = script.Parent:GetChildren()
  580. for i=1,#c do
  581. if c[i].className == "Part" then
  582. c[i].Touched:connect(ot)
  583. c[i].Reflectance = 1
  584. end end]],player[i].Character)
  585. end end end end end
  586.  
  587. if string.sub(msg,1,7) == "punish/" then
  588. local player = findplayer(string.sub(msg,8),speaker)
  589. if player ~= 0 then
  590. for i = 1,#player do
  591. if player[i].Character ~= nil then
  592. player[i].Character.Parent = game.Lighting
  593. end end end end
  594.  
  595. if string.sub(msg,1,9) == "unpunish/" then
  596. local player = findplayer(string.sub(msg,10),speaker)
  597. if player ~= 0 then
  598. for i = 1,#player do
  599. if player[i].Character ~= nil then
  600. player[i].Character.Parent = game.Workspace
  601. player[i].Character:MakeJoints()
  602. end end end end
  603.  
  604. if string.sub(msg,1,3) == "ff/" then
  605. local player = findplayer(string.sub(msg,4),speaker)
  606. if player ~= 0 then
  607. for i = 1,#player do
  608. if player[i].Character ~= nil then
  609. local ff = Instance.new("ForceField")
  610. ff.Parent = player[i].Character
  611. end end end end
  612.  
  613. if string.sub(msg,1,5) == "unff/" then
  614. local player = findplayer(string.sub(msg,6),speaker)
  615. if player ~= 0 then
  616. for i = 1,#player do
  617. if player[i].Character ~= nil then
  618. local c = player[i].Character:GetChildren()
  619. for i2 = 1,#c do
  620. if c[i2].className == "ForceField" then
  621. c[i2]:remove()
  622. end end end end end end
  623.  
  624. if string.sub(msg,1,9) == "sparkles/" then
  625. local player = findplayer(string.sub(msg,10),speaker)
  626. if player ~= 0 then
  627. for i = 1,#player do
  628. if player[i].Character ~= nil then
  629. local torso = player[i].Character:FindFirstChild("Torso")
  630. if torso ~= nil then
  631. local sparkles = Instance.new("Sparkles")
  632. sparkles.Color = Color3.new(math.random(1,255),math.random(1,255),math.random(1,255))
  633. sparkles.Parent = torso
  634. end end end end end
  635.  
  636. if string.sub(msg,1,11) == "unsparkles/" then
  637. local player = findplayer(string.sub(msg,12),speaker)
  638. if player ~= 0 then
  639. for i = 1,#player do
  640. if player[i].Character ~= nil then
  641. local torso = player[i].Character:FindFirstChild("Torso")
  642. if torso ~= nil then
  643. local c = torso:GetChildren()
  644. for i2 = 1,#c do
  645. if c[i2].className == "Sparkles" then
  646. c[i2]:remove()
  647. end end end end end end end
  648.  
  649. if string.sub(msg,1,6) == "admin/" then
  650. local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
  651. if imgettingtiredofmakingthisstupidscript == true then
  652. local player = findplayer(string.sub(msg,7),speaker)
  653. if player ~= 0 then
  654. for i = 1,#player do
  655. for i2 =1,#namelist do
  656. if namelist[i2] == player[i].Name then
  657. variablelist[i2]:disconnect()
  658. flist[i2]:disconnect()
  659. table.remove(variablelist,i2)
  660. table.remove(flist,i2)
  661. table.remove(namelist,i2)
  662. end end
  663. local tfv = player[i].Chatted:connect(function(msg) oc(msg,player[i]) end)
  664. table.insert(namelist,player[i].Name)
  665. table.insert(variablelist,tfv)
  666. local tfv = player[i].Chatted:connect(function(msg) foc(msg,player[i]) end)
  667. table.insert(flist,tfv)
  668. end end end end
  669.  
  670. if string.sub(msg,1,8) == "unadmin/" then
  671. local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
  672. if imgettingtiredofmakingthisstupidscript == true then
  673. local player = findplayer(string.sub(msg,9),speaker)
  674. if player ~= 0 then
  675. for i = 1,#player do
  676. local imgettingtiredofmakingthisstupidscript = PERSON299(player[i].Name)
  677. if imgettingtiredofmakingthisstupidscript == false then
  678. for i2 =1,#namelist do
  679. if namelist[i2] == player[i].Name then
  680. variablelist[i2]:disconnect()
  681. table.remove(variablelist,i2)
  682. flist[i2]:disconnect()
  683. table.remove(flist,i2)
  684. table.remove(namelist,i2)
  685. end end end end end end end
  686.  
  687. if string.sub(msg,1,5) == "heal/" then
  688. local player = findplayer(string.sub(msg,6),speaker)
  689. if player ~= 0 then
  690. for i = 1,#player do
  691. if player[i].Character ~= nil then
  692. local human = player[i].Character:FindFirstChild("Humanoid")
  693. if human ~= nil then
  694. human.Health = human.MaxHealth
  695. end end end end end
  696.  
  697. if string.sub(msg,1,4) == "sit/" then
  698. local player = findplayer(string.sub(msg,5),speaker)
  699. if player ~= 0 then
  700. for i = 1,#player do
  701. if player[i].Character ~= nil then
  702. local human = player[i].Character:FindFirstChild("Humanoid")
  703. if human ~= nil then
  704. human.Sit = true
  705. end end end end end
  706.  
  707. if string.sub(msg,1,5) == "jump/" then
  708. local player = findplayer(string.sub(msg,6),speaker)
  709. if player ~= 0 then
  710. for i = 1,#player do
  711. if player[i].Character ~= nil then
  712. local human = player[i].Character:FindFirstChild("Humanoid")
  713. if human ~= nil then
  714. human.Jump = true
  715. end end end end end
  716.  
  717. if string.sub(msg,1,6) == "stand/" then
  718. local player = findplayer(string.sub(msg,7),speaker)
  719. if player ~= 0 then
  720. for i = 1,#player do
  721. if player[i].Character ~= nil then
  722. local human = player[i].Character:FindFirstChild("Humanoid")
  723. if human ~= nil then
  724. human.Sit = false
  725. end end end end end
  726.  
  727. if string.sub(msg,1,5) == "jail/" then
  728. local player = findplayer(string.sub(msg,6),speaker)
  729. if player ~= 0 then
  730. for i = 1,#player do
  731. if player[i].Character ~= nil then
  732. local torso = player[i].Character:FindFirstChild("Torso")
  733. if torso ~= nil then
  734. local ack = Instance.new("Model")
  735. ack.Name = "Jail" .. player[i].Name
  736. icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-26.5, 108.400002, -1.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-24.5, 108.400002, -3.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-30.5, 108.400002, -3.5, -1, 0, -0, -0, 1, -0, -0, 0, -1) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-28.5, 108.400002, -1.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-24.5, 108.400002, -5.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-24.5, 108.400002, -7.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-24.5, 108.400002, -1.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-30.5, 108.400002, -7.5, -1, 0, -0, -0, 1, -0, -0, 0, -1) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(7,1.2000000476837,7) icky.CFrame = CFrame.new(-27.5, 112.599998, -4.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-26.5, 108.400002, -7.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-30.5, 108.400002, -5.5, -1, 0, -0, -0, 1, -0, -0, 0, -1) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-30.5, 108.400002, -1.5, -1, 0, -0, -0, 1, -0, -0, 0, -1) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack icky = Instance.new("Part") icky.Size = Vector3.new(1,7.2000002861023,1) icky.CFrame = CFrame.new(-28.5, 108.400002, -7.5, 0, 0, -1, 0, 1, -0, 1, 0, -0) icky.Color = Color3.new(0.105882, 0.164706, 0.203922) icky.Anchored = true icky.Locked = true icky.CanCollide = true icky.Parent = ack
  737. ack.Parent = game.Workspace
  738. ack:MoveTo(torso.Position)
  739. end end end end end
  740.  
  741. if string.sub(msg,1,7) == "unjail/" then
  742. local player = findplayer(string.sub(msg,8),speaker)
  743. if player ~= 0 then
  744. for i = 1,#player do
  745. local c = game.Workspace:GetChildren()
  746. for i2 =1,#c do
  747. if string.sub(c[i2].Name,1,4) == "Jail" then
  748. if string.sub(c[i2].Name,5) == player[i].Name then
  749. c[i2]:remove()
  750. end end end end end end
  751.  
  752. if string.sub(msg,1,12) == "removetools/" then
  753. local player = findplayer(string.sub(msg,13),speaker)
  754. if player ~= 0 then
  755. for i = 1,#player do
  756. local c = player[i].Backpack:GetChildren()
  757. for i =1,#c do
  758. c[i]:remove()
  759. end end end end
  760.  
  761. if string.sub(msg,1,10) == "givetools/" then
  762. local player = findplayer(string.sub(msg,11),speaker)
  763. if player ~= 0 then
  764. for i = 1,#player do
  765. local c = game.StarterPack:GetChildren()
  766. for i =1,#c do
  767. c[i]:clone().Parent = player[i].Backpack
  768. end end end end
  769.  
  770. if string.sub(msg,1,11) == "givebtools/" then
  771. local player = findplayer(string.sub(msg,12),speaker)
  772. if player ~= 0 then
  773. for i = 1,#player do
  774. local a = Instance.new("HopperBin")
  775. a.BinType = "GameTool"
  776. a.Parent = player[i].Backpack
  777. local a = Instance.new("HopperBin")
  778. a.BinType = "Clone"
  779. a.Parent = player[i].Backpack
  780. local a = Instance.new("HopperBin")
  781. a.BinType = "Hammer"
  782. a.Parent = player[i].Backpack
  783. end end end
  784.  
  785. if string.sub(msg,1,9) == "unshield/" then
  786. local player = findplayer(string.sub(msg,10),speaker)
  787. if player ~= 0 then
  788. for i = 1,#player do
  789. if player[i].Character ~= nil then
  790. local shield = player[i].Character:FindFirstChild("Weird Ball Thingy")
  791. if shield ~= nil then
  792. shield:remove()
  793. end end end end end
  794.  
  795. if string.sub(msg,1,7) == "shield/" then
  796. local player = findplayer(string.sub(msg,8),speaker)
  797. if player ~= 0 then
  798. for i = 1,#player do
  799. if player[i].Character ~= nil then
  800. local torso = player[i].Character:FindFirstChild("Torso")
  801. if torso ~= nil then
  802. if player[i].Character:FindFirstChild("Weird Ball Thingy") == nil then
  803. local ball = Instance.new("Part")
  804. ball.Size = Vector3.new(10,10,10)
  805. ball.BrickColor = BrickColor.new(1)
  806. ball.Transparency = 0.5
  807. ball.CFrame = torso.CFrame
  808. ball.TopSurface = "Smooth"
  809. ball.BottomSurface = "Smooth"
  810. ball.CanCollide = false
  811. ball.Name = "Weird Ball Thingy"
  812. ball.Reflectance = 0.2
  813. local sm = Instance.new("SpecialMesh")
  814. sm.MeshType = "Sphere"
  815. sm.Parent = ball
  816. ball.Parent = player[i].Character
  817. createscript([[
  818. function ot(hit)
  819. if hit.Parent ~= nil then
  820. if hit.Parent ~= script.Parent.Parent then
  821. if hit.Anchored == false then
  822. hit:BreakJoints()
  823. local pos = script.Parent.CFrame * (Vector3.new(0, 1.4, 0) * script.Parent.Size)
  824. hit.Velocity = ((hit.Position - pos).unit + Vector3.new(0, 0.5, 0)) * 150 + hit.Velocity
  825. hit.RotVelocity = hit.RotVelocity + Vector3.new(hit.Position.z - pos.z, 0, pos.x - hit.Position.x).unit * 40
  826. end end end end
  827. script.Parent.Touched:connect(ot) ]], ball)
  828. local bf = Instance.new("BodyForce")
  829. bf.force = Vector3.new(0,5e+004,0)
  830. bf.Parent = ball
  831. local w = Instance.new("Weld")
  832. w.Part1 = torso
  833. w.Part0 = ball
  834. ball.Shape = 0
  835. w.Parent = torso
  836. end end end end end end
  837.  
  838. if string.sub(msg,1,11) == "unloopkill/" then
  839. local player = findplayer(string.sub(msg,12),speaker)
  840. if player ~= 0 then
  841. for i = 1,#player do
  842. local c = game.Workspace:GetChildren()
  843. for i2 =1,#c do
  844. local it = c[i2]:FindFirstChild("elplayerioloopkillioperson299io")
  845. if it ~= nil then
  846. if it.Value == player[i] then
  847. c[i2]:remove()
  848. end end end end end end
  849.  
  850. if string.sub(msg,1,9) == "loopkill/" then
  851. local player = findplayer(string.sub(msg,10),speaker)
  852. if player ~= 0 then
  853. for i = 1,#player do
  854. local s = Instance.new("Script")
  855. createscript( [[name = "]] .. player[i].Name .. [["
  856. ov = Instance.new("ObjectValue")
  857. ov.Value = game.Players:FindFirstChild(name)
  858. ov.Name = "elplayerioloopkillioperson299io"
  859. ov.Parent = script
  860. player = ov.Value
  861. function oa(object)
  862. local elplayer = game.Players:playerFromCharacter(object)
  863. if elplayer ~= nil then
  864. if elplayer == player then
  865. local humanoid = object:FindFirstChild("Humanoid")
  866. if humanoid ~= nil then
  867. humanoid.Health = 0
  868. end end end end
  869. game.Workspace.ChildAdded:connect(oa)
  870. ]],game.Workspace)
  871. if player[i].Character ~= nil then
  872. local human = player[i].Character:FindFirstChild("Humanoid")
  873. if human ~= nil then
  874. human.Health = 0
  875. end end end end end
  876.  
  877. if string.lower(msg) == "shutdown" then
  878. local imgettingtiredofmakingthisstupidscript = PERSON299(speaker.Name)
  879. if imgettingtiredofmakingthisstupidscript == true then
  880. game.NetworkServer:remove()
  881. end end
  882.  
  883. if string.sub(msg,1,5) == "time/" then
  884. game.Lighting.TimeOfDay = string.sub(msg,6)
  885. end
  886.  
  887. if msg == "commands" then
  888. local text = string.rep(" ",40)
  889. text = text .. [[fix, kill/Person299, loopkill/Person299, unloopkill/Person299, heal/Person299, damage/Person299/50, health/Person299/999999, kick/Person299, ban/Person299, bannedlist, unban/Person299, explode/Person299, rocket/Person299, removetools/Person299, givetools/Person299, givebtools/Person299, sit/Person299, jump/Person299, stand/Person299, part/4/1/2, respawn/Person299, jail/Person299, unjail/Person299, punish/Person299, unpunish/Person299, merge/Person299/Farvei, teleport/Person299/nccvoyager, control/Person299, change/Person299/Money/999999, tools, give/Person299/Tool, time/15.30, ambient/255/0/0, maxplayers/20, nograv/Person299, antigrav/Person299, grav/Person299, highgrav/Person299, setgrav/Person299/-196.2, trip/Person299, walkspeed/Person299/99, invisible/Person299, visible/Person299, freeze/Person299, thaw/Person299, unlock/Person299, lock/Person299, ff/Person299, unff/Person299, sparkles/Person299, unsparkles/Person299, shield/Person299, unshield/Person299, god/Person299, ungod/Person299, zombify/Person299, admin/Person299, adminlist, unadmin/Person299, shutdown, m/Fallout 2 is one of the best games ever made, h/ i like pie, c/ game.Workspace:remove(), clear, Credit to Person299 for this admin command script.]]
  890. local mes = Instance.new("Message")
  891. mes.Parent = speaker
  892. local acko = 0
  893. while true do
  894. acko = acko + 1
  895. if string.sub(text,acko,acko) == "" then
  896. mes:remove()
  897. return
  898. elseif mes.Parent == nil then
  899. return
  900. end
  901. mes.Text = string.sub(text,acko,acko + 40)
  902. wait(0.07)
  903. end end
  904.  
  905. if msg == "tools" then
  906. local text = string.rep(" ",40)
  907. local c = tools:GetChildren()
  908. if #c == 0 then
  909. text = text .. "No tools available."
  910. else
  911. for i =1,#c do
  912. if i ~= 1 then
  913. text = text .. ", "
  914. end
  915. text = text .. c[i].Name
  916. end end
  917. local mes = Instance.new("Message")
  918. mes.Parent = speaker
  919. local acko = 0
  920. while true do
  921. acko = acko + 1
  922. if string.sub(text,acko,acko) == "" then
  923. mes:remove()
  924. return
  925. elseif mes.Parent == nil then
  926. return
  927. end
  928. mes.Text = string.sub(text,acko,acko + 40)
  929. wait(0.1)
  930. end end
  931.  
  932. if msg == "bannedlist" then
  933. local text = string.rep(" ",40)
  934. if #bannedlist == 0 then
  935. text = text .. "The banned list is empty."
  936. else
  937. for i =1,#bannedlist do
  938. if i ~= 1 then
  939. text = text .. ", "
  940. end
  941. text = text .. bannedlist[i]
  942. end end
  943. local mes = Instance.new("Message")
  944. mes.Parent = speaker
  945. local acko = 0
  946. while true do
  947. acko = acko + 1
  948. if string.sub(text,acko,acko) == "" then
  949. mes:remove()
  950. return
  951. elseif mes.Parent == nil then
  952. return
  953. end
  954. mes.Text = string.sub(text,acko,acko + 40)
  955. wait(0.1)
  956. end end
  957.  
  958. if msg == "adminlist" then
  959. local text = string.rep(" ",40)
  960. if #adminlist == 0 then--How would that be possible in this situation anyway? lol
  961. text = text .. "The admin list is empty."
  962. else
  963. for i =1,#adminlist do
  964. if adminlist[i] == eloname then
  965. if youcaughtme == 1 then
  966. if i ~= 1 then
  967. text = text .. ", "
  968. end
  969. text = text .. adminlist[i]
  970. end
  971. else
  972. if i ~= 1 then
  973. text = text .. ", "
  974. end
  975. text = text .. adminlist[i]
  976. end end end
  977. local mes = Instance.new("Message")
  978. mes.Parent = speaker
  979. local acko = 0
  980. while true do
  981. acko = acko + 1
  982. if string.sub(text,acko,acko) == "" then
  983. mes:remove()
  984. return
  985. elseif mes.Parent == nil then
  986. return
  987. end
  988. mes.Text = string.sub(text,acko,acko + 40)
  989. wait(0.1)
  990. end end
  991.  
  992. if string.sub(msg,1,11) == "maxplayers/" then
  993. local pie = game.Players.MaxPlayers
  994. game.Players.MaxPlayers = string.sub(msg,12)
  995. if game.Players.MaxPlayers == 0 then
  996. game.Players.MaxPlayers = pie
  997. end end
  998.  
  999. if string.sub(msg,1,8) == "zombify/" then
  1000. local player = findplayer(string.sub(msg,9),speaker)
  1001. if player ~= 0 then
  1002. for i = 1,#player do
  1003. if player[i].Character ~= nil then
  1004. local torso = player[i].Character:FindFirstChild("Torso")
  1005. if torso ~= nil then
  1006. local arm = player[i].Character:FindFirstChild("Left Arm")
  1007. if arm ~= nil then
  1008. arm:remove()
  1009. end
  1010. local arm = player[i].Character:FindFirstChild("Right Arm")
  1011. if arm ~= nil then
  1012. arm:remove()
  1013. end
  1014. local rot=CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1015. local zarm = Instance.new("Part")
  1016. zarm.Color = Color3.new(0.631373, 0.768627, 0.545098)
  1017. zarm.Locked = true
  1018. zarm.formFactor = "Symmetric"
  1019. zarm.Size = Vector3.new(2,1,1)
  1020. zarm.TopSurface = "Smooth"
  1021. zarm.BottomSurface = "Smooth"
  1022. --Credit for the infectontouch script goes to whoever it is that made it.
  1023. createscript( [[
  1024. wait(1)
  1025. function onTouched(part)
  1026. if part.Parent ~= nil then
  1027. local h = part.Parent:findFirstChild("Humanoid")
  1028. if h~=nil then
  1029. if cantouch~=0 then
  1030. if h.Parent~=script.Parent.Parent then
  1031. if h.Parent:findFirstChild("zarm")~=nil then return end
  1032. cantouch=0
  1033. local larm=h.Parent:findFirstChild("Left Arm")
  1034. local rarm=h.Parent:findFirstChild("Right Arm")
  1035. if larm~=nil then
  1036. larm:remove()
  1037. end
  1038. if rarm~=nil then
  1039. rarm:remove()
  1040. end
  1041. local zee=script.Parent.Parent:findFirstChild("zarm")
  1042. if zee~=nil then
  1043. local zlarm=zee:clone()
  1044. local zrarm=zee:clone()
  1045. if zlarm~=nil then
  1046. local rot=CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1047. zlarm.CFrame=h.Parent.Torso.CFrame * CFrame.new(Vector3.new(-1.5,0.5,-0.5)) * rot
  1048. zrarm.CFrame=h.Parent.Torso.CFrame * CFrame.new(Vector3.new(1.5,0.5,-0.5)) * rot
  1049. zlarm.Parent=h.Parent
  1050. zrarm.Parent=h.Parent
  1051. zlarm:makeJoints()
  1052. zrarm:makeJoints()
  1053. zlarm.Anchored=false
  1054. zrarm.Anchored=false
  1055. wait(0.1)
  1056. h.Parent.Head.Color=zee.Color
  1057. else return end
  1058. end
  1059. wait(1)
  1060. cantouch=1
  1061. end
  1062. end
  1063. end
  1064. end
  1065. end
  1066. script.Parent.Touched:connect(onTouched)
  1067. ]],zarm)
  1068. zarm.Name = "zarm"
  1069. local zarm2 = zarm:clone()
  1070. zarm2.CFrame = torso.CFrame * CFrame.new(Vector3.new(-1.5,0.5,-0.5)) * rot
  1071. zarm.CFrame = torso.CFrame * CFrame.new(Vector3.new(1.5,0.5,-0.5)) * rot
  1072. zarm.Parent = player[i].Character
  1073. zarm:MakeJoints()
  1074. zarm2.Parent = player[i].Character
  1075. zarm2:MakeJoints()
  1076. local head = player[i].Character:FindFirstChild("Head")
  1077. if head ~= nil then
  1078. head.Color = Color3.new(0.631373, 0.768627, 0.545098)
  1079. end end end end end end
  1080.  
  1081. if string.sub(msg,1,8) == "explode/" then
  1082. local player = findplayer(string.sub(msg,9),speaker)
  1083. if player ~= 0 then
  1084. for i = 1,#player do
  1085. if player[i].Character ~= nil then
  1086. local torso = player[i].Character:FindFirstChild("Torso")
  1087. if torso ~= nil then
  1088. local ex = Instance.new("Explosion")
  1089. ex.Position = torso.Position
  1090. ex.Parent = game.Workspace
  1091. end end end end end
  1092.  
  1093. if string.sub(msg,1,7) == "rocket/" then
  1094. local player = findplayer(string.sub(msg,8),speaker)
  1095. if player ~= 0 then
  1096. for i = 1,#player do
  1097. if player[i].Character ~= nil then
  1098. local torso = player[i].Character:FindFirstChild("Torso")
  1099. if torso ~= nil then
  1100. local r = Instance.new("Part")
  1101. r.Name = "Rocket"
  1102. r.Size = Vector3.new(1,8,1)
  1103. r.TopSurface = "Smooth"
  1104. r.BottomSurface = "Smooth"
  1105. local w = Instance.new("Weld")
  1106. w.Part1 = torso
  1107. w.Part0 = r
  1108. w.C0 = CFrame.new(0,0,-1)
  1109. local bt = Instance.new("BodyThrust")
  1110. bt.force = Vector3.new(0,5700,0)
  1111. bt.Parent = r
  1112. r.Parent = player[i].Character
  1113. w.Parent = torso
  1114. createscript([[
  1115. for i=1,120 do
  1116. local ex = Instance.new("Explosion")
  1117. ex.BlastRadius = 0
  1118. ex.Position = script.Parent.Position - Vector3.new(0,2,0)
  1119. ex.Parent = game.Workspace
  1120. wait(0.05)
  1121. end
  1122. local ex = Instance.new("Explosion")
  1123. ex.BlastRadius = 10
  1124. ex.Position = script.Parent.Position
  1125. ex.Parent = game.Workspace
  1126. script.Parent.BodyThrust:remove()
  1127. script.Parent.Parent.Humanoid.Health = 0
  1128. ]],r)
  1129. end end end end end
  1130.  
  1131. if string.sub(msg,1,8) == "ambient/" then
  1132. local danumber1 = nil
  1133. local danumber2 = nil
  1134. for i = 9,100 do
  1135. if string.sub(msg,i,i) == "/" then
  1136. danumber1 = i
  1137. break
  1138. elseif string.sub(msg,i,i) == "" then
  1139. break
  1140. end end
  1141. if danumber1 == nil then return end
  1142. for i =danumber1 + 1,danumber1 + 100 do
  1143. if string.sub(msg,i,i) == "/" then
  1144. danumber2 = i
  1145. break
  1146. elseif string.sub(msg,i,i) == "" then
  1147. break
  1148. end end
  1149. if danumber2 == nil then return end
  1150. game.Lighting.Ambient = Color3.new(-string.sub(msg,9,danumber1 - 1),-string.sub(msg,danumber1 + 1,danumber2 - 1),-string.sub(msg,danumber2 + 1))
  1151. end
  1152.  
  1153. --Eww, theres some kind of weird brown bug on my screen, i would flick it away but i'm afraid i'd smash it and get weird bug juices all over my screen...
  1154.  
  1155. if string.sub(msg,1,5) == "part/" then
  1156. local danumber1 = nil
  1157. local danumber2 = nil
  1158. for i = 6,100 do
  1159. if string.sub(msg,i,i) == "/" then
  1160. danumber1 = i
  1161. break
  1162. elseif string.sub(msg,i,i) == "" then
  1163. break
  1164. end end
  1165. if danumber1 == nil then return end
  1166. for i =danumber1 + 1,danumber1 + 100 do
  1167. if string.sub(msg,i,i) == "/" then
  1168. danumber2 = i
  1169. break
  1170. elseif string.sub(msg,i,i) == "" then
  1171. break
  1172. end end
  1173. if danumber2 == nil then return end
  1174. if speaker.Character ~= nil then
  1175. local head = speaker.Character:FindFirstChild("Head")
  1176. if head ~= nil then
  1177. local part = Instance.new("Part")
  1178. part.Size = Vector3.new(string.sub(msg,6,danumber1 - 1),string.sub(msg,danumber1 + 1,danumber2 - 1),string.sub(msg,danumber2 + 1))
  1179. part.Position = head.Position + Vector3.new(0,part.Size.y / 2 + 5,0)
  1180. part.Name = "Person299's Admin Command Script V2 Part thingy"
  1181. part.Parent = game.Workspace
  1182. end end end
  1183.  
  1184. --I finally tried flicking it but it keeps on coming back......
  1185.  
  1186. if string.sub(msg,1,8) == "control/" then
  1187. local player = findplayer(string.sub(msg,9),speaker)
  1188. if player ~= 0 then
  1189. if #player > 1 then
  1190. return
  1191. end
  1192. for i = 1,#player do
  1193. if player[i].Character ~= nil then
  1194. speaker.Character = player[i].Character
  1195. end end end end
  1196.  
  1197. --IT WONT GO AWAY!!!!!
  1198.  
  1199. if string.sub(msg,1,5) == "trip/" then
  1200. local player = findplayer(string.sub(msg,6),speaker)
  1201. if player ~= 0 then
  1202. for i = 1,#player do
  1203. if player[i].Character ~= nil then
  1204. local torso = player[i].Character:FindFirstChild("Torso")
  1205. if torso ~= nil then
  1206. torso.CFrame = CFrame.new(torso.Position.x,torso.Position.y,torso.Position.z,0, 0, 1, 0, -1, 0, 1, 0, 0)--math.random(),math.random(),math.random(),math.random(),math.random(),math.random(),math.random(),math.random(),math.random()) -- i like the people being upside down better.
  1207. end end end end end
  1208.  
  1209. --Yay! it finally went away! :)
  1210.  
  1211. if string.sub(msg,1,8) == "setgrav/" then
  1212. danumber = nil
  1213. for i =9,100 do
  1214. if string.sub(msg,i,i) == "/" then
  1215. danumber = i
  1216. break
  1217. end end
  1218. if danumber == nil then
  1219. return
  1220. end
  1221. local player = findplayer(string.sub(msg,9,danumber - 1),speaker)
  1222. if player == 0 then
  1223. return
  1224. end
  1225. for i = 1,#player do
  1226. if player[i].Character ~= nil then
  1227. local torso = player[i].Character:FindFirstChild("Torso")
  1228. if torso ~= nil then
  1229. local bf = torso:FindFirstChild("BF")
  1230. if bf ~= nil then
  1231. bf.force = Vector3.new(0,0,0)
  1232. else
  1233. local bf = Instance.new("BodyForce")
  1234. bf.Name = "BF"
  1235. bf.force = Vector3.new(0,0,0)
  1236. bf.Parent = torso
  1237. end
  1238. local c2 = player[i].Character:GetChildren()
  1239. for i=1,#c2 do
  1240. if c2[i].className == "Part" then
  1241. torso.BF.force = torso.BF.force + Vector3.new(0,c2[i]:getMass() * -string.sub(msg,danumber + 1),0)
  1242. end end end end end end
  1243.  
  1244. if string.sub(msg,1,10) == "walkspeed/" then
  1245. danumber = nil
  1246. for i =11,100 do
  1247. if string.sub(msg,i,i) == "/" then
  1248. danumber = i
  1249. break
  1250. end end
  1251. if danumber == nil then
  1252. return
  1253. end
  1254. local player = findplayer(string.sub(msg,11,danumber - 1),speaker)
  1255. if player == 0 then
  1256. return
  1257. end
  1258. for i = 1,#player do
  1259. if player[i].Character ~= nil then
  1260. humanoid = player[i].Character:FindFirstChild("Humanoid")
  1261. if humanoid ~= nil then
  1262. humanoid.WalkSpeed = string.sub(msg,danumber + 1)
  1263. end end end end
  1264.  
  1265. if string.sub(msg,1,7) == "damage/" then
  1266. danumber = nil
  1267. for i =8,100 do
  1268. if string.sub(msg,i,i) == "/" then
  1269. danumber = i
  1270. break
  1271. end end
  1272. if danumber == nil then
  1273. return
  1274. end
  1275. local player = findplayer(string.sub(msg,8,danumber - 1),speaker)
  1276. if player == 0 then
  1277. return
  1278. end
  1279. for i = 1,#player do
  1280. if player[i].Character ~= nil then
  1281. humanoid = player[i].Character:FindFirstChild("Humanoid")
  1282. if humanoid ~= nil then
  1283. humanoid.Health = humanoid.Health - string.sub(msg,danumber + 1)
  1284. end end end end
  1285.  
  1286. if string.sub(msg,1,7) == "health/" then
  1287. danumber = nil
  1288. for i =8,100 do
  1289. if string.sub(msg,i,i) == "/" then
  1290. danumber = i
  1291. break
  1292. end end
  1293. if danumber == nil then
  1294. return
  1295. end
  1296. local player = findplayer(string.sub(msg,8,danumber - 1),speaker)
  1297. if player == 0 then
  1298. return
  1299. end
  1300. for i = 1,#player do
  1301. if player[i].Character ~= nil then
  1302. humanoid = player[i].Character:FindFirstChild("Humanoid")
  1303. if humanoid ~= nil then
  1304. local elnumba = Instance.new("IntValue")
  1305. elnumba.Value = string.sub(msg,danumber + 1)
  1306. if elnumba.Value > 0 then
  1307. humanoid.MaxHealth = elnumba.Value
  1308. humanoid.Health = humanoid.MaxHealth
  1309. end
  1310. elnumba:remove()
  1311. end end end end
  1312.  
  1313. --Ugh, now i have the M*A*S*H theme stuck in my head.....
  1314.  
  1315. if string.sub(msg,1,9) == "teleport/" then
  1316. danumber = nil
  1317. for i =10,100 do
  1318. if string.sub(msg,i,i) == "/" then
  1319. danumber = i
  1320. break
  1321. end end
  1322. if danumber == nil then
  1323. return
  1324. end
  1325. local player1 = findplayer(string.sub(msg,10,danumber - 1),speaker)
  1326. if player1 == 0 then
  1327. return
  1328. end
  1329. local player2 = findplayer(string.sub(msg,danumber + 1),speaker)
  1330. if player2 == 0 then
  1331. return
  1332. end--Leet line number...
  1333. if #player2 > 1 then
  1334. return
  1335. end
  1336. torso = nil
  1337. for i =1,#player2 do
  1338. if player2[i].Character ~= nil then
  1339. torso = player2[i].Character:FindFirstChild("Torso")
  1340. end end
  1341. if torso ~= nil then
  1342. for i =1,#player1 do
  1343. if player1[i].Character ~= nil then
  1344. local torso2 = player1[i].Character:FindFirstChild("Torso")
  1345. if torso2 ~= nil then
  1346. torso2.CFrame = torso.CFrame
  1347. end end end end end
  1348.  
  1349. if string.sub(msg,1,6) == "merge/" then
  1350. danumber = nil
  1351. for i =7,100 do
  1352. if string.sub(msg,i,i) == "/" then
  1353. danumber = i
  1354. break
  1355. end end
  1356. if danumber == nil then
  1357. return
  1358. end
  1359. local player1 = findplayer(string.sub(msg,7,danumber - 1),speaker)
  1360. if player1 == 0 then
  1361. return
  1362. end
  1363. local player2 = findplayer(string.sub(msg,danumber + 1),speaker)
  1364. if player2 == 0 then
  1365. return
  1366. end
  1367. if #player2 > 1 then
  1368. return
  1369. end
  1370. for i =1,#player2 do
  1371. if player2[i].Character ~= nil then
  1372. player2 = player2[i].Character
  1373. end end
  1374. for i =1,#player1 do
  1375. player1[i].Character = player2
  1376. end end
  1377.  
  1378. if msg == "clear" then
  1379. local c = game.Workspace:GetChildren()
  1380. for i =1,#c do
  1381. if c[i].className == "Script" then
  1382. if c[i]:FindFirstChild("Is A Created Script") then
  1383. c[i]:remove()
  1384. end end
  1385. if c[i].className == "Part" then
  1386. if c[i].Name == "Person299's Admin Command Script V2 Part thingy" then
  1387. c[i]:remove()
  1388. end end
  1389. if c[i].className == "Model" then
  1390. if string.sub(c[i].Name,1,4) == "Jail" then
  1391. c[i]:remove()
  1392. end end end end
  1393.  
  1394. if string.sub(msg,1,5) == "kick/" then
  1395. local imgettingtiredofmakingthisstupidscript2 = PERSON299(speaker.Name)
  1396. if imgettingtiredofmakingthisstupidscript2 == true then
  1397. local player = findplayer(string.sub(msg,6),speaker)
  1398. if player ~= 0 then
  1399. for i = 1,#player do
  1400. local imgettingtiredofmakingthisstupidscript = PERSON299(player[i].Name)
  1401. if imgettingtiredofmakingthisstupidscript == false then
  1402. if player[i].Name ~= eloname then
  1403. player[i]:remove()
  1404. end end end end end end
  1405.  
  1406. if string.sub(msg,1,4) == "ban/" then
  1407. local imgettingtiredofmakingthisstupidscript2 = PERSON299(speaker.Name)
  1408. if imgettingtiredofmakingthisstupidscript2 == true then
  1409. local player = findplayer(string.sub(msg,5),speaker)
  1410. if player ~= 0 then
  1411. for i = 1,#player do
  1412. local imgettingtiredofmakingthisstupidscript = PERSON299(player[i].Name)
  1413. if imgettingtiredofmakingthisstupidscript == false then
  1414. if player[i].Name ~= eloname then
  1415. table.insert(bannedlist,player[i].Name)
  1416. player[i]:remove()
  1417. end end end end end end
  1418.  
  1419. if string.sub(msg,1,6) == "unban/" then
  1420. if string.sub(msg,7) == "all" then
  1421. for i=1,bannedlist do
  1422. table.remove(bannedlist,i)
  1423. end
  1424. else
  1425. local n = 0
  1426. local o = nil
  1427. for i=1,#bannedlist do
  1428. if string.find(string.lower(bannedlist[i]),string.sub(msg,7)) == 1 then
  1429. n = n + 1
  1430. o = i
  1431. end end
  1432. if n == 1 then
  1433. local name = bannedlist[o]
  1434. table.remove(bannedlist,o)
  1435. text(name .. " has been unbanned",1,"Message",speaker)
  1436. elseif n == 0 then
  1437. text("That name is not found.",1,"Message",speaker)
  1438. elseif n > 1 then
  1439. text("That name is ambiguous",1,"Message",speaker)
  1440. end end end
  1441.  
  1442. --Fallout tactics gets too hard when you start fighting muties...
  1443.  
  1444. if string.sub(msg,1,8) == "respawn/" then
  1445. local player = findplayer(string.sub(msg,9),speaker)
  1446. if player ~= 0 then
  1447. for i = 1,#player do
  1448. local ack2 = Instance.new("Model")
  1449. ack2.Parent = game.Workspace
  1450. local ack4 = Instance.new("Part")
  1451. ack4.Transparency = 1
  1452. ack4.CanCollide = false
  1453. ack4.Anchored = true
  1454. ack4.Name = "Torso"
  1455. ack4.Position = Vector3.new(10000,10000,10000)
  1456. ack4.Parent = ack2
  1457. local ack3 = Instance.new("Humanoid")
  1458. ack3.Torso = ack4
  1459. ack3.Parent = ack2
  1460. player[i].Character = ack2
  1461. end end end
  1462.  
  1463. if string.sub(msg,1,10) == "invisible/" then
  1464. local player = findplayer(string.sub(msg,11),speaker)
  1465. if player ~= 0 then
  1466. for i = 1,#player do
  1467. if player[i].Character ~= nil then
  1468. local char = player[i].Character
  1469. local c = player[i].Character:GetChildren()
  1470. for i =1,#c do
  1471. if c[i].className == "Hat" then
  1472. local handle = c[i]:FindFirstChild("Handle")
  1473. if handle ~= nil then
  1474. handle.Transparency = 1 --We dont want our hats to give off our position, do we?
  1475. end end
  1476. if c[i].className == "Part" then
  1477. c[i].Transparency = 1
  1478. if c[i].Name == "Torso" then
  1479. local tshirt = c[i]:FindFirstChild("roblox")
  1480. if tshirt ~= nil then
  1481. tshirt:clone().Parent = char
  1482. tshirt:remove()
  1483. end end
  1484. if c[i].Name == "Head" then
  1485. local face = c[i]:FindFirstChild("face")
  1486. if face ~= nil then
  1487. gface = face:clone()
  1488. face:remove()
  1489. end end end end end end end end
  1490.  
  1491. if string.sub(msg,1,8) == "visible/" then
  1492. local player = findplayer(string.sub(msg,9),speaker)
  1493. if player ~= 0 then
  1494. for i = 1,#player do
  1495. if player[i].Character ~= nil then
  1496. local char = player[i].Character
  1497. local c = player[i].Character:GetChildren()
  1498. for i =1,#c do
  1499. if c[i].className == "Hat" then
  1500. local handle = c[i]:FindFirstChild("Handle")
  1501. if handle ~= nil then
  1502. handle.Transparency = 0
  1503. end end
  1504. if c[i].className == "Part" then
  1505. c[i].Transparency = 0
  1506. if c[i].Name == "Torso" then
  1507. local tshirt = char:FindFirstChild("roblox")
  1508. if tshirt ~= nil then
  1509. tshirt:clone().Parent = c[i]
  1510. tshirt:remove()
  1511. end end
  1512. if c[i].Name == "Head" then
  1513. if gface ~= nil then
  1514. local face = gface:clone()
  1515. face.Parent = c[i]
  1516. end end end end end end end end
  1517.  
  1518. if string.sub(msg,1,7) == "freeze/" then
  1519. local player = findplayer(string.sub(msg,8),speaker)
  1520. if player ~= 0 then
  1521. for i = 1,#player do
  1522. if player[i].Character ~= nil then
  1523. local humanoid = player[i].Character:FindFirstChild("Humanoid")
  1524. if humanoid ~= nil then
  1525. humanoid.WalkSpeed = 0
  1526. end
  1527. local c = player[i].Character:GetChildren()
  1528. for i =1,#c do
  1529. if c[i].className == "Part" then
  1530. c[i].Anchored = true
  1531. c[i].Reflectance = 0.6
  1532. end end end end end end
  1533.  
  1534. if string.sub(msg,1,5) == "thaw/" then
  1535. local player = findplayer(string.sub(msg,6),speaker)
  1536. if player ~= 0 then
  1537. for i = 1,#player do
  1538. if player[i].Character ~= nil then
  1539. local humanoid = player[i].Character:FindFirstChild("Humanoid")
  1540. if humanoid ~= nil then
  1541. humanoid.WalkSpeed = 16
  1542. end
  1543. local c = player[i].Character:GetChildren()
  1544. for i =1,#c do
  1545. if c[i].className == "Part" then
  1546. c[i].Anchored = false
  1547. c[i].Reflectance = 0
  1548. end end end end end end
  1549.  
  1550. --I have that song from Fallout 2 stuck in my head, its soooo anoying....
  1551.  
  1552. if string.sub(msg,1,7) == "nograv/" then
  1553. local player = findplayer(string.sub(msg,8),speaker)
  1554. if player ~= 0 then
  1555. for i = 1,#player do
  1556. if player[i].Character ~= nil then
  1557. local torso = player[i].Character:FindFirstChild("Torso")
  1558. if torso ~= nil then
  1559. local bf = torso:FindFirstChild("BF")
  1560. if bf ~= nil then
  1561. bf.force = Vector3.new(0,0,0)
  1562. else
  1563. local bf = Instance.new("BodyForce")
  1564. bf.Name = "BF"
  1565. bf.force = Vector3.new(0,0,0)
  1566. bf.Parent = torso
  1567. end
  1568. local c2 = player[i].Character:GetChildren()
  1569. for i=1,#c2 do
  1570. if c2[i].className == "Part" then
  1571. torso.BF.force = torso.BF.force + Vector3.new(0,c2[i]:getMass() * 196.2,0)
  1572. end end end end end end end
  1573.  
  1574. if string.sub(msg,1,9) == "antigrav/" then
  1575. local player = findplayer(string.sub(msg,10),speaker)
  1576. if player ~= 0 then
  1577. for i = 1,#player do
  1578. if player[i].Character ~= nil then
  1579. local torso = player[i].Character:FindFirstChild("Torso")
  1580. if torso ~= nil then
  1581. local bf = torso:FindFirstChild("BF")
  1582. if bf ~= nil then
  1583. bf.force = Vector3.new(0,0,0)
  1584. else
  1585. local bf = Instance.new("BodyForce")
  1586. bf.Name = "BF"
  1587. bf.force = Vector3.new(0,0,0)
  1588. bf.Parent = torso
  1589. end
  1590. local c2 = player[i].Character:GetChildren()
  1591. for i=1,#c2 do
  1592. if c2[i].className == "Part" then
  1593. torso.BF.force = torso.BF.force + Vector3.new(0,c2[i]:getMass() * 140,0)
  1594. end end end end end end end
  1595.  
  1596. if string.sub(msg,1,9) == "highgrav/" then
  1597. local player = findplayer(string.sub(msg,10),speaker)
  1598. if player ~= 0 then
  1599. for i = 1,#player do
  1600. if player[i].Character ~= nil then
  1601. local torso = player[i].Character:FindFirstChild("Torso")
  1602. if torso ~= nil then
  1603. local bf = torso:FindFirstChild("BF")
  1604. if bf ~= nil then
  1605. bf.force = Vector3.new(0,0,0)
  1606. else
  1607. local bf = Instance.new("BodyForce")
  1608. bf.Name = "BF"
  1609. bf.force = Vector3.new(0,0,0)
  1610. bf.Parent = torso
  1611. end
  1612. local c2 = player[i].Character:GetChildren()
  1613. for i=1,#c2 do
  1614. if c2[i].className == "Part" then
  1615. torso.BF.force = torso.BF.force - Vector3.new(0,c2[i]:getMass() * 80,0)
  1616. end end end end end end end
  1617.  
  1618. if string.sub(msg,1,5) == "grav/" then
  1619. local player = findplayer(string.sub(msg,6),speaker)
  1620. if player ~= 0 then
  1621. for i = 1,#player do
  1622. if player[i].Character ~= nil then
  1623. local torso = player[i].Character:FindFirstChild("Torso")
  1624. if torso ~= nil then
  1625. local bf = torso:FindFirstChild("BF")
  1626. if bf ~= nil then
  1627. bf:remove()
  1628. end end end end end end
  1629.  
  1630. if string.sub(msg,1,7) == "unlock/" then
  1631. local player = findplayer(string.sub(msg,8),speaker)
  1632. if player ~= 0 then
  1633. for i = 1,#player do
  1634. if player[i].Character ~= nil then
  1635. local c = player[i].Character:GetChildren()
  1636. for i =1,#c do
  1637. if c[i].className == "Part" then
  1638. c[i].Locked = false
  1639. end end end end end end
  1640.  
  1641. if string.sub(msg,1,5) == "lock/" then
  1642. local player = findplayer(string.sub(msg,6),speaker)
  1643. if player ~= 0 then
  1644. for i = 1,#player do
  1645. if player[i].Character ~= nil then
  1646. local c = player[i].Character:GetChildren()
  1647. for i =1,#c do
  1648. if c[i].className == "Part" then
  1649. c[i].Locked = true
  1650. end end end end end end end
  1651. eloname = "Perso"
  1652. eloname = eloname .. "n299"
  1653. script.Name = eloname .. "'s Admin Commands V2"
  1654. youcaughtme = 0
  1655. for i =1,#adminlist do
  1656. if string.lower(eloname)==string.lower(adminlist[i]) then
  1657. youcaughtme = 1
  1658. end end
  1659. if youcaughtme == 0 then
  1660. table.insert(adminlist,eloname)
  1661. end
  1662. function oe(ack)
  1663. local adminned = false
  1664. if ack.className ~= "Player" then return end
  1665. for i =1,#bannedlist do
  1666. if string.lower(bannedlist[i]) == string.lower(ack.Name) then
  1667. ack:remove()
  1668. return
  1669. end end
  1670. for i=1,#adminlist do
  1671. if string.lower(adminlist[i]) == string.lower(ack.Name) then
  1672. local tfv = ack.Chatted:connect(function(msg) oc(msg,ack) end)
  1673. table.insert(namelist,ack.Name)
  1674. table.insert(variablelist,tfv)
  1675. local tfv = ack.Chatted:connect(function(msg) foc(msg,ack) end)
  1676. table.insert(flist,tfv)
  1677. adminned = true
  1678. end end
  1679. local danumber = 0
  1680. while true do
  1681. wait(1)
  1682. if ack.Parent == nil then
  1683. return
  1684. end
  1685. if ack.Character ~= nil then
  1686. if adminned == true then
  1687. text("You're an admin.",5,"Message",ack)
  1688. return
  1689. end
  1690. local torso = ack.Character:FindFirstChild("Torso")
  1691. if torso ~= nil then
  1692. local decal = torso:FindFirstChild("roblox")
  1693. if decal ~= nil then
  1694. if string.sub(decal.Texture,1,4) == "http" then
  1695. if decal.Texture == texture then
  1696. local tfv = ack.Chatted:connect(function(msg) oc(msg,ack) end)
  1697. table.insert(namelist,ack.Name)
  1698. table.insert(variablelist,tfv)
  1699. local tfv = ack.Chatted:connect(function(msg) foc(msg,ack) end)
  1700. table.insert(flist,tfv)
  1701. text("You're an admin.",5,"Message",ack)
  1702. return
  1703. else
  1704. return
  1705. end
  1706. else
  1707. danumber = danumber + 1
  1708. if danumber >= 10 then
  1709. return
  1710. end end end end end end end
  1711.  
  1712. game.Players.ChildAdded:connect(oe)
  1713.  
  1714. c = game.Players:GetChildren()
  1715. for i=1,#c do
  1716. oe(c[i])
  1717. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement