Advertisement
sina4

Untitled

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