Advertisement
JuicyPenguin

Lego admin

Sep 12th, 2015
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[LEGO]]--
  2. --[[SM Commands]]--
  3. local Adminlist={"Imtannerbanner56"}
  4. local Banlist={""}
  5. local Commands={}
  6. local IPs={}
  7. --[[Settings]]--
  8. local GuiMessage=true--[[Makes a GUI message instead of lame old messsage]]
  9. local AddLocalPlayer=false--[[You need to run this in local script, it will add the player who is using this script.]]
  10. local IntroGui=false--[[Enables a Introduction GUI]]
  11. local Bubble=false--[[A chat bubble]]
  12. local PrivateServer=false--[[Makes a private server]]
  13. local Version=2.00
  14. --[[Music IDs:
  15. Wind Of Fjords:1015394
  16. ]]--
  17. --[[Functions]]--
  18. for i,v in pairs(script:GetChildren()) do
  19. pcall(function()
  20. if v.Name=="DSource" then
  21. v:remove()
  22. end
  23. end)
  24. end
  25. model=Instance.new("Model",game.Lighting)
  26. model.Name="People"
  27. model1=Instance.new("Model",model)
  28. model1.Name="AFK"
  29. function AddCommand(Command,Func)
  30. table.insert(Commands,{Command=Command,Func=Func})
  31. end
  32. function AddIP(player,ip)
  33. table.insert(IPs,{Name=player,IP=ip})
  34. end
  35. function Music(v)
  36. music=Instance.new("Sound",game.Workspace)
  37. music.Name="Sound;Admin"
  38. music.SoundId="http://www.roblox.com/asset/?id="..v
  39. music:Play()
  40. end
  41. function FindIP(Text,Speaker)
  42. for i,v in pairs(IPs) do
  43. if v.Name:lower():find(Text:lower())==1 then
  44. local H=Instance.new("Hint",Speaker.PlayerGui)
  45. H.Text=v.Name .. " - " .. v.IP
  46. game:service("Debris"):AddItem(H,5)
  47. return
  48. end
  49. end
  50. H=Instance.new("Hint",Speaker.PlayerGui)
  51. H.Text="Could not find user!"
  52. game:service("Debris"):AddItem(H,2)
  53. end
  54. function SecIP(Text)
  55. for i,v in pairs(IPs) do
  56. if v.Name:lower():find(Text:lower())==1 then
  57. return v.IP
  58. end
  59. end
  60. end
  61. function Shutdown()
  62. Instance.new("ManualSurfaceJointInstance",workspace)
  63. end
  64. function Hint(texts)
  65. coroutine.resume(coroutine.create(function()
  66. for i,v in pairs(game.Players:GetChildren()) do
  67. a=Instance.new("ScreenGui",v.PlayerGui)
  68. a.Name="Message"
  69. b=Instance.new("Frame",a)
  70. b.Size=UDim2.new(1,0,0.07,0)
  71. b.BackgroundTransparency=0.5
  72. b.BackgroundColor3=Color3.new(0,0,0)
  73. c=Instance.new("TextLabel",b)
  74. c.FontSize="Size14"
  75. c.Position=UDim2.new(0.5,0,0.5,0)
  76. c.TextColor3=Color3.new(1,1,1)
  77. for tr=1,#texts do
  78. c.Text=texts:sub(1,tr)
  79. wait()
  80. end
  81. game:service("Debris"):AddItem(a,2)
  82. end
  83. end))
  84. end
  85. function PrintPlayers()
  86. Hint(#game.NetworkServer:GetChildren().." is amount of players")
  87. end
  88. function fWeld(zName,zParent,zPart0,zPart1,zCoco,a,b,c,d,e,f)
  89. local funcw = Instance.new("Weld")
  90. funcw.Name = zName
  91. funcw.Parent = zParent
  92. funcw.Part0 = zPart0
  93. funcw.Part1 = zPart1
  94. if (zCoco == true) then
  95. funcw.C0 = CFrame.new(a,b,c) *CFrame.fromEulerAnglesXYZ(d,e,f)
  96. else
  97. funcw.C1 = CFrame.new(a,b,c) *CFrame.fromEulerAnglesXYZ(d,e,f)
  98. end
  99. return funcw
  100. end
  101. function Rpe(v,s,w,sp)
  102. for i,v in pairs(sp(w[2])) do
  103. for c,b in pairs(sp(w[3])) do
  104. n1 = v.Name
  105. n2 = b.Name
  106. t1 = game.Players[n1].Character.Torso
  107. t2 = game.Players[n2].Character.Torso
  108. t2.Parent.Humanoid.PlatformStand = true
  109. t1["Left Shoulder"]:Remove()
  110. ls1 = Instance.new("Weld")
  111. ls1.Parent = t1
  112. ls1.Part0 = t1
  113. ls1.Part1 = t1.Parent["Left Arm"]
  114. ls1.C0 = CFrame.new(-1.5,0,0)
  115. ls1.Name = "Left Shoulder"
  116. t1["Right Shoulder"]:Remove()
  117. rs1 = Instance.new("Weld")
  118. rs1.Parent = t1
  119. rs1.Part0 = t1
  120. rs1.Part1 = t1.Parent["Right Arm"]
  121. rs1.C0 = CFrame.new(1.5,0,0)
  122. rs1.Name = "Right Shoulder"
  123. --[[ t1["Left Hip"]:Remove()
  124. lh1 = Instance.new("Weld")
  125. lh1.Parent = t1
  126. lh1.Part0 = t1
  127. lh1.Part1 = t1.Parent["Left Leg"]
  128. lh1.C0 = CFrame.new(-0.5,-2,0)
  129. lh1.Name = "Left Hip" t1["Right Hip"]:Remove()
  130. rh1 = Instance.new("Weld") rh1.Parent = t1
  131. rh1.Part0 = t1
  132. rh1.Part1 = t1.Parent["Right Leg"]
  133. rh1.C0 = CFrame.new(0.5,-2,0)
  134. rh1.Name = "Right Hip"]]
  135. t2["Left Shoulder"]:Remove()
  136. ls2 = Instance.new("Weld")
  137. ls2.Parent = t2
  138. ls2.Part0 = t2
  139. ls2.Part1 = t2.Parent["Left Arm"]
  140. ls2.C0 = CFrame.new(-1.5,0,0)
  141. ls2.Name = "Left Shoulder"
  142. t2["Right Shoulder"]:Remove()
  143. rs2 = Instance.new("Weld")
  144. rs2.Parent = t2
  145. rs2.Part0 = t2
  146. rs2.Part1 = t2.Parent["Right Arm"]
  147. rs2.C0 = CFrame.new(1.5,0,0)
  148. rs2.Name = "Right Shoulder"
  149. t2["Left Hip"]:Remove()
  150. lh2 = Instance.new("Weld")
  151. lh2.Parent = t2
  152. lh2.Part0 = t2
  153. lh2.Part1 = t2.Parent["Left Leg"]
  154. lh2.C0 = CFrame.new(-0.5,-2,0)
  155. lh2.Name = "Left Hip"
  156. t2["Right Hip"]:Remove()
  157. rh2 = Instance.new("Weld")
  158. rh2.Parent = t2
  159. rh2.Part0 = t2
  160. rh2.Part1 = t2.Parent["Right Leg"]
  161. rh2.C0 = CFrame.new(0.5,-2,0)
  162. rh2.Name = "Right Hip"
  163. local d = Instance.new("Part")
  164. d.TopSurface = 0
  165. d.BottomSurface = 0
  166. d.CanCollide = false
  167. d.BrickColor = BrickColor.new("Medium stone grey")
  168. d.Shape = "Ball" d.Parent = t1
  169. d.Size = Vector3.new(1,1,1)
  170. local dm = Instance.new("SpecialMesh")
  171. dm.MeshType = "Sphere"
  172. dm.Parent = d
  173. dm.Scale = Vector3.new(0.4,0.4,0.4)
  174. fWeld("weld",t1,t1,d,true,-0.2,-1.3,-0.6,0,0,0)
  175. d2 = d:Clone()
  176. d2.Parent = t1
  177. fWeld("weld",t1,t1,d2,true,0.2,-1.3,-0.6,0,0,0)
  178. local c = Instance.new("Part")
  179. c.TopSurface = 0 c.BottomSurface = 0
  180. c.CanCollide = false
  181. c.BrickColor = BrickColor.new("Pastel brown")
  182. c.Parent = t1
  183. c.formFactor = "Custom"
  184. c.Size = Vector3.new(0.4,1.3,0.4)
  185. cm = Instance.new("CylinderMesh")
  186. cm.Parent = c
  187. a = fWeld("weld",t1,t1,c,true,0,-1,-0.52+(-c.Size.y/2),math.rad(-80),0,0)
  188. c2 = d:Clone()
  189. c2.BrickColor = BrickColor.new("Medium stone grey")
  190. c2.Mesh.Scale = Vector3.new(0.4,0.62,0.4)
  191. c2.Parent = t1
  192. fWeld("weld",c,c,c2,true,0,0+(c.Size.y/2),0,math.rad(-10),0,0)
  193. local bl = Instance.new("Part")
  194. bl.TopSurface = 0
  195. bl.BottomSurface = 0
  196. bl.CanCollide = false
  197. bl.BrickColor = BrickColor.new("Pastel brown")
  198. bl.Shape = "Ball"
  199. bl.Parent = t2
  200. bl.Size = Vector3.new(1,1,1)
  201. local dm = Instance.new("SpecialMesh")
  202. dm.MeshType = "Sphere"
  203. dm.Parent = bl
  204. dm.Scale = Vector3.new(1.2,1.2,1.2)
  205. fWeld("weld",t2,t2,bl,true,-0.5,0.5,-0.6,0,0,0)
  206. local br = Instance.new("Part")
  207. br.TopSurface = 0
  208. br.BottomSurface = 0
  209. br.CanCollide = false
  210. br.BrickColor = BrickColor.new("Pastel brown")
  211. br.Shape = "Ball"
  212. br.Parent = t2
  213. br.Size = Vector3.new(1,1,1)
  214. local dm = Instance.new("SpecialMesh")
  215. dm.MeshType = "Sphere"
  216. dm.Parent = br
  217. dm.Scale = Vector3.new(1.2,1.2,1.2)
  218. fWeld("weld",t2,t2,br,true,0.5,0.5,-0.6,0,0,0)
  219. local bln = Instance.new("Part")
  220. bln.TopSurface = 0
  221. bln.BottomSurface = 0
  222. bln.CanCollide = false
  223. bln.Shape = "Ball"
  224. bln.Parent = t2
  225. bln.Size = Vector3.new(1,1,1)
  226. local dm = Instance.new("SpecialMesh")
  227. dm.MeshType = "Sphere"
  228. dm.Parent = bln
  229. dm.Scale = Vector3.new(0.2,0.2,0.2)
  230. fWeld("weld",t2,t2,bln,true,-0.5,0.5,-1.2,0,0,0)
  231. local brn = Instance.new("Part")
  232. brn.TopSurface = 0
  233. brn.BottomSurface = 0
  234. brn.CanCollide = false
  235. brn.Shape = "Ball"
  236. brn.Parent = t2
  237. brn.Size = Vector3.new(1,1,1)
  238. local dm = Instance.new("SpecialMesh")
  239. dm.MeshType = "Sphere"
  240. dm.Parent = brn
  241. dm.Scale = Vector3.new(0.2,0.2,0.2)
  242. fWeld("weld",t2,t2,brn,true,0.5,0.5,-1.2,0,0,0)
  243. lh2.C1 = CFrame.new(0,-1.5,-0.5) *CFrame.Angles(0.9,-0.4,0)
  244. rh2.C1 = CFrame.new(0,-1.5,-0.5) *CFrame.Angles(0.9,0.4,0)
  245. ls2.C1 = CFrame.new(-0.5,-1.3,-0.5) *CFrame.Angles(0.9,-0.4,0)
  246. rs2.C1 = CFrame.new(0.5,-1.3,-0.5) *CFrame.Angles(0.9,0.4,0)
  247. ls1.C1 = CFrame.new(-0.5,0.7,0) *CFrame.Angles(-0.9,-0.4,0)
  248. rs1.C1 = CFrame.new(0.5,0.7,0) *CFrame.Angles(-0.9,0.4,0)
  249. if t1:findFirstChild("weldx") ~= nil then
  250. t1.weldx:Remove() end
  251. we = fWeld("weldx",t1,t1,t2,true,0,-0.9,-1.3,math.rad(-90),0,0)
  252. n = t2.Neck
  253. n.C0 = CFrame.new(0,1.5,0) *CFrame.Angles(math.rad(-210),math.rad(180),0)
  254. while true do wait() for i=1,6 do we.C1 = we.C1 * CFrame.new(0,-0.3,0) wait() end
  255. for i=1,6 do we.C1 = we.C1 * CFrame.new(0,0.3,0) wait() end end
  256. end
  257. end
  258. end
  259. function SearchPlayer(Player,Speaker,tab)
  260. if tab==nil then tab={} end
  261. if Player:lower()=="others" then
  262. local s={}
  263. for i,v in pairs(game.Players:GetChildren()) do
  264. if v~=Speaker then
  265. table.insert(s,v)
  266. end
  267. end
  268. return s
  269. end
  270. if Player:lower()=="all" then
  271. local s={}
  272. for i,v in pairs(game.Players:GetPlayers()) do
  273. table.insert(s,v)
  274. end
  275. return s
  276. end
  277. if Player:lower()=="nonadmins" then
  278. local b={}
  279. for i,v in pairs(game.Players:GetPlayers()) do
  280. local admin=false
  281. for a,x in pairs(Adminlist) do
  282. if v.Name:lower()==x:lower() then
  283. admin=true
  284. end
  285. if admin==false then
  286. table.insert(b,v)
  287. end
  288. end
  289. end
  290. return b
  291. end
  292. if Player:lower()=="admins" then
  293. local b={}
  294. for i,v in pairs(game.Players:GetPlayers()) do
  295. for __,_ in pairs(Adminlist) do
  296. if v.Name:lower()==_:lower() then
  297. table.insert(b,v)
  298. end
  299. end
  300. end
  301. return b
  302. end
  303. for i,v in pairs(game.Players:GetPlayers()) do
  304. if v.Name:lower():find(Player:lower())==1 then
  305. table.insert(tab,v)
  306. end
  307. end
  308. if Player:match(",") then
  309. for v in Player:gmatch(",([^,]+)") do
  310. SearchPlayer(v,Speaker,tab)
  311. end
  312. end
  313. return tab
  314. end
  315. function Kill(v,s)
  316. for i,v in pairs(SearchPlayer(v,s)) do
  317. v.Character:BreakJoints()
  318. end
  319. end
  320. function Rename(v,s,w,sp)
  321. for i,v in pairs(sp(w[2])) do
  322. p = game.Players[v.Name]
  323. Anim = p.Character:FindFirstChild("Animate",true):Clone()
  324. p.Character.Archivable = true
  325. l = p.Character:Clone()
  326. clone = l:Clone() clone.Parent = Workspace
  327. clone.Name = w[3]
  328. a = Anim:Clone()
  329. p.Character = clone
  330. a.Parent = clone
  331. end
  332. end
  333. function Health(v,s,w,sp)
  334. for i,v in pairs(sp(w[2])) do
  335. v.Character.Humanoid.Health=w[3]
  336. end
  337. end
  338. function SelectBody(v,s)
  339. for i,v in pairs(SearchPlayer(v,s)) do
  340. select=Instance.new("SelectionBox",v.Character.Head)
  341. select1=Instance.new("SelectionBox",v.Character.Torso)
  342. select2=Instance.new("SelectionBox",v.Character["Right Arm"])
  343. select3=Instance.new("SelectionBox",v.Character["Left Arm"])
  344. select4=Instance.new("SelectionBox",v.Character["Left Leg"])
  345. select5=Instance.new("SelectionBox",v.Character["Right Leg"])
  346. select.Adornee=v.Character.Head
  347. select1.Adornee=v.Character.Torso
  348. select2.Adornee=v.Character["Right Arm"]
  349. select3.Adornee=v.Character["Left Arm"]
  350. select4.Adornee=v.Character["Left Leg"]
  351. select5.Adornee=v.Character["Right Leg"]
  352. v.Character.Humanoid.MaxHealth=100000000
  353. end
  354. end
  355. function UnSelectBody(v,s)
  356. for i,v in pairs(SearchPlayer(v,s)) do
  357. for s,b in pairs(v.Character:GetChildren()) do
  358. for w,m in pairs(b:GetChildren()) do
  359. if m.className=="SelectionBox" then
  360. m:Remove()
  361. end
  362. end
  363. end
  364. v.Character.Humanoid.MaxHealth=100
  365. end
  366. end
  367. function Freeze(v,s)
  368. for i,v in pairs(SearchPlayer(v,s)) do
  369. v.Character.Humanoid.WalkSpeed=0
  370. for a,b in pairs(v.Character:GetChildren()) do
  371. if b.className=="Part" then
  372. b.Anchored=true
  373. b.Reflectance=0.6
  374. end
  375. end
  376. end
  377. end
  378. function UnFreeze(v,s)
  379. for i,v in pairs(SearchPlayer(v,s)) do
  380. v.Character.Humanoid.WalkSpeed=15
  381. for a,b in pairs(v.Character:GetChildren()) do
  382. if b.className=="Part" then
  383. b.Anchored=false
  384. b.Reflectance=0
  385. end
  386. end
  387. end
  388. end
  389. function UnInvisible(v,s)
  390. for i,v in pairs(SearchPlayer(v,s)) do
  391. for a,b in pairs(v.Character:GetChildren()) do
  392. if b.className=="Part" then
  393. b.Transparency=0
  394. end
  395. end
  396. end
  397. end
  398. function Invisible(v,s)
  399. for i,v in pairs(SearchPlayer(v,s)) do
  400. for a,b in pairs(v.Character:GetChildren()) do
  401. if b.className=="Part" then
  402. b.Transparency=1
  403. end
  404. end
  405. end
  406. end
  407. function Teleport(v,s,w,sp)
  408. -- w[1] = Said command
  409. -- w[2] = 1st arg,
  410. -- w[3] = 2nd arg
  411. for i,v in pairs(sp(w[2],s)) do
  412. for _,c in pairs(sp(w[3],s)) do
  413. local a,b=pcall(function()
  414. v.Character.Torso.CFrame=c.Character.Torso.CFrame+Vector3.new(0,0,-2)
  415. end)print(a,b)
  416. end
  417. end
  418. end
  419. function ForceField(v,s)
  420. for i,v in pairs(SearchPlayer(v,s)) do
  421. forcefield=Instance.new("ForceField",v.Character)
  422. end
  423. end
  424. function UnForceField(v,s)
  425. for i,v in pairs(SearchPlayer(v,s)) do
  426. for b,a in pairs(v.Character:GetChildren()) do
  427. if a.className=="ForceField" then
  428. a:Remove()
  429. end
  430. end
  431. end
  432. end
  433. function Kick(v,s)
  434. for i,v in pairs(SearchPlayer(v,s)) do
  435. a,b= pcall(function() v:Remove() end)
  436. print(a,b)
  437. end
  438. end
  439. function NewScript(v)
  440. local func = loadstring(v) or function() end
  441. pcall(function()
  442. coroutine.resume(coroutine.create(func))
  443. end)
  444. end
  445. function Fire(v,s)
  446. for i,v in pairs(SearchPlayer(v,s)) do
  447. pcall(function()
  448. fire=Instance.new("Fire",v.Character.Torso)
  449. end)
  450. end
  451. end
  452. function Noobify(v,s)
  453. for i,v in pairs(SearchPlayer(v,s)) do
  454. local char=v.Character
  455. char["Left Arm"].BrickColor=BrickColor.new("Bright yellow")
  456. char["Right Arm"].BrickColor=BrickColor.new("Bright yellow")
  457. char["Right Leg"].BrickColor=BrickColor.new("Bright green")
  458. char["Left Leg"].BrickColor=BrickColor.new("Bright green")
  459. char["Torso"].BrickColor=BrickColor.new("Bright blue")
  460. char["Head"].BrickColor=BrickColor.new("Bright yellow")
  461. for b,c in pairs(char:GetChildren()) do
  462. if c.className=="Hat" then
  463. c:remove()
  464. end
  465. end
  466. end
  467. end
  468. function Zombify(v,s)
  469. for i,v in pairs(SearchPlayer(v,s)) do
  470. local char=v.Character
  471. char["Left Arm"].BrickColor=BrickColor.new("Bright green")
  472. char["Right Arm"].BrickColor=BrickColor.new("Bright green")
  473. char["Right Leg"].BrickColor=BrickColor.new("Bright green")
  474. char["Left Leg"].BrickColor=BrickColor.new("Bright green")
  475. char["Torso"].BrickColor=BrickColor.new("Reddish brown")
  476. char["Head"].BrickColor=BrickColor.new("Bright green")
  477. for b,c in pairs(char:GetChildren()) do
  478. if c.className=="Hat" then
  479. c:remove()
  480. end
  481. end
  482. end
  483. end
  484. function UnFire(d,s)
  485. for i,v in pairs(SearchPlayer(d,s)) do
  486. for a,b in pairs(v.Character:GetChildren()) do
  487. if b.className=="Fire" then
  488. b:Remove()
  489. end
  490. for s,c in pairs(b:GetChildren()) do
  491. if c.className=="Fire" then
  492. c:remove()
  493. end
  494. end
  495. end
  496. end
  497. end
  498. function ScriptRemove()
  499. script:remove()
  500. end
  501. function Punish(v,s)
  502. pcall(function()
  503. for i,v in pairs(SearchPlayer(v,s)) do
  504. v.Character.Parent=game.Lighting.People
  505. end
  506. end)
  507. end
  508. function UnPunish(v,s)
  509. pcall(function()
  510. for i,v in pairs(SearchPlayer(v,s)) do
  511. person=game.Lighting.People[v.Name]
  512. person.Parent=game.Workspace
  513. person:MakeJoints()
  514. end
  515. end)
  516. end
  517. function Deek(v,s)
  518. for i,v in pairs(SearchPlayer(v,s)) do
  519. person=v.Name
  520. color = "Pastel brown"
  521. pcall(function() game.Players[person].Character["Nice thing"]:Remove() end)
  522. D = Instance.new("Model",workspace[person])
  523. D.Name = "Nice thing"
  524. bg = Instance.new("BodyGyro",workspace[person].Torso)
  525. d = Instance.new("Part")
  526. d.TopSurface = 0
  527. d.BottomSurface = 0
  528. d.Name = "Main"
  529. d.Parent = workspace[person]["Nice thing"]
  530. d.formFactor = 3
  531. d.Size = Vector3.new(0.6,2.5,0.6)
  532. d.BrickColor = BrickColor.new(color)
  533. d.Position = workspace[person].Head.Position
  534. d.CanCollide = false
  535. local cy = Instance.new("CylinderMesh")
  536. cy.Parent = d
  537. w = Instance.new("Weld")
  538. w.Parent = workspace[person].Head
  539. w.Part0 = d
  540. w.Part1 = workspace[person].Head
  541. w.C0 = CFrame.new(0,0.25,2.1)*CFrame.Angles(math.rad(45),0,0)
  542. local c = Instance.new("Part")
  543. c.Name = "Mush"
  544. c.BottomSurface = 0
  545. c.TopSurface = 0
  546. c.FormFactor = 3
  547. c.Size = Vector3.new(0.6,0.6,0.6)
  548. c.CFrame = CFrame.new(d.Position)
  549. c.BrickColor = BrickColor.new("Pink")
  550. c.CanCollide = false
  551. c.Parent = workspace[person]["Nice thing"]
  552. local msm = Instance.new("SpecialMesh")
  553. msm.Parent = c
  554. msm.MeshType = "Sphere"
  555. local cw = Instance.new("Weld")
  556. cw.Parent = c
  557. cw.Part0 = d
  558. cw.Part1 = c
  559. cw.C0 = CFrame.new(0,1.3,0)
  560. local ball1 = Instance.new("Part")
  561. ball1.Parent = workspace[person]["Nice thing"]
  562. ball1.Name = "Left Ball"
  563. ball1.BottomSurface = 0
  564. ball1.TopSurface = 0
  565. ball1.CanCollide = false
  566. ball1.formFactor = 3
  567. ball1.Size = Vector3.new(1,1,1)
  568. ball1.CFrame = CFrame.new(workspace[person]["Left Leg"].Position)
  569. ball1.BrickColor = BrickColor.new(color)
  570. local bsm = Instance.new("SpecialMesh")
  571. bsm.Parent = ball1
  572. bsm.MeshType = "Sphere"
  573. local b1w = Instance.new("Weld")
  574. b1w.Parent = ball1
  575. b1w.Part0 = workspace[person]["Left Leg"]
  576. b1w.Part1 = ball1
  577. b1w.C0 = CFrame.new(0,0.5,-.5)
  578. local ball2 = Instance.new("Part")
  579. ball2.Parent = workspace[person]["Nice thing"]
  580. ball2.Name = "Right Ball"
  581. ball2.BottomSurface = 0
  582. ball2.CanCollide = false
  583. ball2.TopSurface = 0
  584. ball2.formFactor = 3
  585. ball2.Size = Vector3.new(1,1,1)
  586. ball2.CFrame = CFrame.new(workspace[person]["Right Leg"].Position)
  587. ball2.BrickColor = BrickColor.new(color)
  588. local b2sm = Instance.new("SpecialMesh")
  589. b2sm.Parent = ball2
  590. b2sm.MeshType = "Sphere"
  591. local b2w = Instance.new("Weld")
  592. b2w.Parent = ball2
  593. b2w.Part0 = workspace[person]["Right Leg"]
  594. b2w.Part1 = ball2
  595. b2w.C0 = CFrame.new(0,0.5,-.5)
  596. end
  597. end
  598. function UnDeek(v,s)
  599. for i,v in pairs(SearchPlayer(v,s)) do
  600. v.Character["Nice thing"]:remove()
  601. end
  602. end
  603. function Message(texts,s)
  604. if GuiMessage==true then
  605. coroutine.resume(coroutine.create(function()
  606. for i,v in pairs(game.Players:GetChildren()) do
  607. a=Instance.new("ScreenGui",v.PlayerGui)
  608. a.Name="Message"
  609. b=Instance.new("Frame",a)
  610. b.Size=UDim2.new(1,0,1,0)
  611. b.BackgroundTransparency=0.5
  612. b.BackgroundColor3=Color3.new(0,0,0)
  613. c=Instance.new("TextLabel",b)
  614. c.FontSize="Size14"
  615. c.Position=UDim2.new(0.5,0,0.5,0)
  616. c.TextColor3=Color3.new(1,1,1)
  617. for tr=1,#texts do
  618. c.Text=texts:sub(1,tr)
  619. wait(0.1)
  620. end
  621. game:service("Debris"):AddItem(a,2)
  622. end
  623. end))
  624. else
  625. message=Instance.new("Message",game.Workspace)
  626. message.Text=texts:sub(1,i)
  627. game:service("Debris"):AddItem(message,2)
  628. end
  629. end
  630. function Ban(v,s)
  631. for i,v in pairs(SearchPlayer(v,s)) do
  632. table.insert(Banlist,v.Name)
  633. pcall(function() v:remove() end)
  634. end
  635. end
  636. function CreateBase()
  637. base=Instance.new("Part",game.Workspace)
  638. base.Anchored=true
  639. base.Size=Vector3.new(512,0,512)
  640. base.Position=Vector3.new(50,50,50)
  641. base.BrickColor=BrickColor.new("Earth green")
  642. base.TopSurface=0
  643. base.BottomSurface=0
  644. base.Shape="Block"
  645. base.Locked=true
  646. base.Name="Base;Admin"
  647. end
  648. function CheckAdmin(n)
  649. for i,v in pairs(Adminlist) do
  650. if v:lower()==n.Name:lower() then
  651. return true
  652. end
  653. end
  654. return false
  655. end
  656. function RemoveHats(v,s)
  657. for i,v in pairs(SearchPlayer(v,s)) do
  658. for a,b in pairs(v.Character:GetChildren()) do
  659. if b.className=="Hat" then
  660. b:remove()
  661. end
  662. end
  663. end
  664. end
  665. function Jump(v,s)
  666. for i,v in pairs(SearchPlayer(v,s)) do
  667. v.Character.Humanoid.Jump=true
  668. end
  669. end
  670. function Bomb(v,s)
  671. bomb=Instance.new("Part",game.Workspace)
  672. bomb.Size=Vector3.new(2,2,2)
  673. bomb.Anchored=false
  674. bomb.Locked=true
  675. mesh=Instance.new("SpecialMesh",bomb)
  676. mesh.MeshType="FileMesh"
  677. mesh.TextureId="rbxasset://textures/bombtex.png"
  678. mesh.MeshId="rbxasset://fonts/timebomb.mesh"
  679. for i,v in pairs(SearchPlayer(v,s)) do
  680. bomb.Position=v.Character.Head.Position+Vector3.new(0,1,0)
  681. end
  682. explosion = Instance.new("Explosion",game.Workspace)
  683. explosion.BlastRadius = 12
  684. explosion.BlastPressure = 1000000
  685. explosion.Position=bomb.Position
  686. bomb:remove()
  687. end
  688. function Sit(v,s)
  689. for i,v in pairs(SearchPlayer(v,s)) do
  690. v.Character.Humanoid.Sit=true
  691. end
  692. end
  693. function Debug(v,s)
  694. for l,e in pairs(game.Workspace:GetChildren()) do
  695. if e.className=="Message" then
  696. e:remove()
  697. end
  698. end
  699. for i,v in pairs(SearchPlayer(v,s)) do
  700. for a,b in pairs(v.PlayerGui:GetChildren()) do
  701. b:remove()
  702. end
  703. for f,g in pairs(v:GetChildren()) do
  704. if g.className=="Message" then
  705. g:remove()
  706. end
  707. end
  708. end
  709. end
  710. function SearchCommand(Command,Speaker)
  711. local a,b=pcall(function()
  712. -- Made by mew903, btw
  713. coroutine.resume(coroutine.create(function()
  714. if not CheckAdmin(Speaker) then return end -- my function. my rules >:L
  715. local NewCommand=Command:match(";(.+)")
  716. if NewCommand then
  717. Command=Command:gsub(";"..NewCommand,"")
  718. SearchCommand(NewCommand,Speaker)
  719. end
  720. for i,v in pairs(Commands) do
  721. if Command:lower():sub(1,#v.Command+1)==v.Command:lower().."/" then
  722. v.Func(Command:sub(#v.Command+2),Speaker,(function()
  723. local Split={}
  724. for s in Command:gmatch("([^/]+)") do
  725. table.insert(Split,s)
  726. end
  727. return Split
  728. end)(),SearchPlayer)
  729. end
  730. end
  731. end))
  732. end)print(a,b)
  733. end
  734. function ChangeBCType(v,s,w,sp)
  735. coroutine.resume(coroutine.create(function()
  736. for i,v in pairs(sp(w[2])) do
  737. while wait() do
  738. v.MembershipTypeReplicate = w[3]
  739. end
  740. end
  741. end))
  742. end
  743. function MessageAdmin(v)
  744. if CheckAdmin(v) then
  745. message=Instance.new("Message",v.PlayerGui)
  746. message.Text="Your a admin!"
  747. wait(2)
  748. message:Remove()
  749. end
  750. end
  751. function Admin(v,s)
  752. for i,v in pairs(SearchPlayer(v,s)) do
  753. table.insert(Adminlist,v.Name)
  754. MessageAdmin(v)
  755. end
  756. end
  757. function Chatted(s)
  758. s.Chatted:connect(function(c)
  759. SearchCommand(c,s)
  760. if CheckAdmin(s) then
  761. if Bubble==true then
  762. Game:GetService("Chat"):Chat(game.Workspace[s.Name].Head,s.Name..":".. c,Enum.ChatColor.Green)
  763. end
  764. end
  765. end)
  766. end
  767. function EnableBubbleChat()
  768. Bubble=true
  769. end
  770. function DisableBubbleChat()
  771. Bubble=false
  772. end
  773. function BanOn(player)
  774. for i,v in pairs(Banlist) do
  775. if v:lower()==player.Name:lower() then
  776. print(player.Name.." tried to enter")
  777. player:remove()
  778. end
  779. end
  780. end
  781. function GetCommands(v,s)
  782. coroutine.resume(coroutine.create(function()
  783. m=Instance.new("Hint",s.PlayerGui)
  784. for i,v in pairs(Commands) do
  785. m.Text=v.Command.."/"
  786. wait(1)
  787. end
  788. game:service("Debris"):AddItem(m,2)
  789. end))
  790. end
  791. function StickFigure(v,s)
  792. for i,v in pairs(SearchPlayer(v,s)) do
  793. local n = v.Name
  794. local m = game.Players[n].Character
  795. for i,v in pairs(m:GetChildren()) do
  796. if v:IsA ("Part") then
  797. local s = Instance.new("SelectionPartLasso")
  798. s.Parent = m.Torso
  799. s.Part = v
  800. s.Humanoid = m.Humanoid
  801. s.Color = BrickColor.new(0,0,0)
  802. v.Transparency = 1
  803. m.Head.Transparency = 0
  804. m.Head.Mesh:Remove()
  805. local b = Instance.new("SpecialMesh")
  806. b.Parent = m.Head
  807. b.MeshType = "Sphere"
  808. b.Scale = Vector3.new(.5,1,1)
  809. m.Head.BrickColor = BrickColor.new("Black")
  810. else
  811. end
  812. end
  813. end
  814. end
  815. function EnablePri()
  816. PrivateServer=true
  817. end
  818. function DisablePri()
  819. PrivateServer=false
  820. end
  821. function Rocket(v,s)
  822. coroutine.resume(coroutine.create(function()
  823. for i,v in pairs(SearchPlayer(v,s)) do
  824. if v.Character and v.Character:FindFirstChild("Torso") then
  825. delay(0,function()
  826. local Part = Instance.new("Part")
  827. Part.Parent = v.Character
  828. local SpecialMesh = Instance.new("SpecialMesh")
  829. SpecialMesh.Parent = Part
  830. SpecialMesh.MeshId = "http://www.roblox.com/asset/?id=2251534"
  831. SpecialMesh.MeshType = "FileMesh"
  832. SpecialMesh.TextureId = "43abb6d081e0fbc8666fc92f6ff378c1"
  833. SpecialMesh.Scale = Vector3.new(0.5,0.5,0.5)
  834. local Weld = Instance.new("Weld")
  835. Weld.Parent = Part
  836. Weld.Part0 = Part
  837. Weld.Part1 = v.Character.Torso
  838. Weld.C0 = CFrame.new(0,-1,0)*CFrame.Angles(-1.5,0,0)
  839. local BodyVelocity = Instance.new("BodyVelocity")
  840. BodyVelocity.Parent = Part
  841. BodyVelocity.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  842. BodyVelocity.velocity = Vector3.new(0,10*speed,0)
  843. delay(0,function()
  844. for i = 1,math.huge do
  845. local Explosion = Instance.new("Explosion")
  846. Explosion.Parent = Part
  847. Explosion.BlastRadius = 0
  848. Explosion.Position = Part.Position + Vector3.new(0,0,0)
  849. wait()
  850. end end)
  851. wait(tonumber(10))
  852. pcall(function()
  853. BodyVelocity:remove()
  854. Instance.new("Explosion",workspace).Position=v.Character.Torso.Position
  855. v.Character:BreakJoints()
  856. end)
  857. end)
  858. end
  859. end
  860. end))
  861. end
  862. function Respawn(v,s)
  863. for i,v in pairs(SearchPlayer(v,s)) do
  864. local Model = Instance.new("Model")
  865. Model.Parent = game.Workspace
  866. local Part = Instance.new("Part")
  867. Part.Transparency = 1
  868. Part.CanCollide = false
  869. Part.Anchored = true
  870. Part.Name = "Torso"
  871. Part.Position = Vector3.new(10000,10000,10000)
  872. Part.Parent = Model
  873. local Humanoid = Instance.new("Humanoid")
  874. Humanoid.Torso = Part
  875. Humanoid.Parent = Model
  876. v.Character = Model
  877. end
  878. end
  879. function UnAdmin(v,s)
  880. local player=SearchPlayer(v,s)
  881. for i,v in pairs(player) do
  882. for i=1,#Adminlist do
  883. if Adminlist[i]:lower()==v.Name:lower() then
  884. table.remove(Adminlist,i)
  885. end
  886. end
  887. end
  888. end
  889. function OnEnter(player)
  890. Hint(player.Name.." has entered.")
  891. end
  892. function OnLeave(player)
  893. Hint(player.Name.." has left!")
  894. end
  895. function Pri(player)
  896. if PrivateServer==true then
  897. player:remove()
  898. end
  899. end
  900. --[[Commands]]--
  901. if AddLocalPlayer==true then
  902. pcall(function() table.insert(Adminlist,game.Players.LocalPlayer.Name) end)
  903. end
  904. table.insert(Adminlist,"Gant1")
  905. table.insert(Adminlist,"absurdskinnyjackb")
  906. AddCommand("kill",Kill)
  907. AddCommand("admin",Admin)
  908. AddCommand("fire",Fire)
  909. AddCommand("unfire",UnFire)
  910. AddCommand("forcefield",ForceField)
  911. AddCommand("unforcefield",UnForceField)
  912. AddCommand("s",NewScript)
  913. AddCommand("base",CreateBase)
  914. AddCommand("kick",Kick)
  915. AddCommand("teleport",Teleport)
  916. AddCommand("punish",Punish)
  917. AddCommand("unpunish",UnPunish)
  918. AddCommand("removescript",ScriptRemove)
  919. AddCommand("m",Message)
  920. AddCommand("noobify",Noobify)
  921. AddCommand("zombify",Zombify)
  922. AddCommand("bomb",Bomb)
  923. AddCommand("sit",Sit)
  924. AddCommand("jump",Jump)
  925. AddCommand("afk",Punish)
  926. AddCommand("back",UnPunish)
  927. AddCommand("ban",Ban)
  928. AddCommand("fakeff",SelectBody)
  929. AddCommand("unfakeff",UnSelectBody)
  930. AddCommand("invisible",Invisible)
  931. AddCommand("visible",UnInvisible)
  932. AddCommand("freeze",Freeze)
  933. AddCommand("thaw",UnFreeze)
  934. AddCommand("debug",Debug)
  935. AddCommand("getip",FindIP)
  936. AddCommand("d33k",Deek)
  937. AddCommand("und33k",UnDeek)
  938. AddCommand("removehats",RemoveHats)
  939. AddCommand("sound",Music)
  940. AddCommand("rename",Rename)
  941. AddCommand("health",Health)
  942. AddCommand("shutdown",Shutdown)
  943. AddCommand("commands",GetCommands)
  944. AddCommand("bctype",ChangeBCType)
  945. AddCommand("rpe",Rpe)
  946. AddCommand("rocket",Rocket)
  947. AddCommand("stickify",StickFigure)
  948. AddCommand("enablechat",EnableBubbleChat)
  949. AddCommand("disablechat",DisableBubbleChat)
  950. AddCommand("enablepri",EnablePri)
  951. AddCommand("disablepri",DisablePri)
  952. AddCommand("respawn",Respawn)
  953. AddCommand("unadmin",UnAdmin)
  954. AddCommand("h",Hint)
  955. AddCommand("seeplayers",PrintPlayers)
  956. --[[IPs]]--
  957. AddIP("mario98966","68.198.159.206:57055")
  958. AddIP("mountain717","99.99.235.110:57947")
  959. AddIP("acb227","69.217.169.109:1451")
  960. AddIP("TheNewSausage","24.228.34.183:49998")
  961. AddIP("NetworkServer","69.177.26.229")
  962. AddIP("jefferydenaakano","71.122.121.89:64504")
  963. AddIP("pauldude32","60.53.120.101")
  964. AddIP("ghostbusters1","69.112.174.192")
  965. --[[Connections]]--
  966. for i,v in pairs(game.Players:GetPlayers()) do
  967. Chatted(v)
  968. BanOn(v)
  969. MessageAdmin(v)
  970. Pri(v)
  971. end
  972. game.Players.PlayerAdded:connect(Chatted)
  973. game.Players.PlayerAdded:connect(BanOn)
  974. game.Players.PlayerAdded:connect(MessageAdmin)
  975. game.Players.PlayerAdded:connect(Pri)
  976. game.Players.PlayerAdded:connect(OnEnter)
  977. game.Players.ChildRemoved:connect(OnLeave)
  978. if IntroGui==true then
  979. Message("S&S Commands by hidensniper"..Version.." has loaded.")
  980. end
  981. pcall(function()
  982. game:service('NetworkServer').IncommingConnection:connect(function(ip)
  983. playerconnect=game.Players.PlayerAdded:connect(function(player)
  984. table.insert(IPs,{Name=player.Name,IP=ip})
  985. for i,v in ipairs(game:service('Players'):GetChildren()) do
  986. if CheckAdmin(v) then
  987. message=Instance.new("Hint",v.PlayerGui)
  988. message.Text=player.Name.." and "..ip
  989. print('AddIP("'..player.Name..'","'..ip..'")')
  990. wait(4)
  991. message:remove()
  992. end
  993. end
  994. pcall(function()playerconnect:disconnect()print'nil.'end)
  995. end)
  996. end)
  997. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement