SHOW:
|
|
- or go back to the newest paste.
1 | script.Parent = nil | |
2 | - | RoAdminsAdmin = "MyNameIs1222"-----------put your name here and only here |
2 | + | RoAdminsAdmin = "psynaruto"-----------put your name here and only here |
3 | RoAdminsAdminPlayer = game:GetService("Players"):findFirstChild(RoAdminsAdmin) | |
4 | RoAdmin = { | |
5 | AdminsSoundAdminMusic = { | |
6 | AdminMusic = { | |
7 | {ID = "http://www.roblox.com/Asset/?id=1015394",PITCH = 1,NAME = "WindOfFjords"}; | |
8 | {ID = "http://www.roblox.com/Asset/?id=1034065",PITCH = 1,NAME = "Halo Theme"}; | |
9 | {ID = "http://www.roblox.com/Asset/?id=1077604",PITCH = 1,NAME = "M.U.L.E."}; | |
10 | {ID = "http://www.roblox.com/Asset/?id=1280414",PITCH = 1,NAME = "Final Destination"}; | |
11 | {ID = "http://www.roblox.com/Asset/?id=1280463",PITCH = 1,NAME = "Chrono Trigger Theme"}; | |
12 | {ID = "http://www.roblox.com/Asset/?id=1280470",PITCH = 1,NAME = "SM64 Theme"}; | |
13 | {ID = "http://www.roblox.com/Asset/?id=1280473",PITCH = 1,NAME = "FFVII Battle AC"}; | |
14 | {ID = "http://www.roblox.com/Asset/?id=1372257",PITCH = 1,NAME = "Cursed Abbey"}; | |
15 | {ID = "http://www.roblox.com/Asset/?id=1372260",PITCH = 1,NAME = "One Winged Angel"}; | |
16 | {ID = "http://www.roblox.com/Asset/?id=1372262",PITCH = 1,NAME = "Star Fox Theme"}; | |
17 | {ID = "http://www.roblox.com/Asset/?id=1372261",PITCH = 1,NAME = "Pokemon Theme"}; | |
18 | {ID = "http://www.roblox.com/Asset/?id=1372259",PITCH = 1,NAME = "Fire Emblem"}; | |
19 | {ID = "http://www.roblox.com/Asset/?id=2027611",PITCH = 1,NAME = "Rickroll"}; | |
20 | {ID = "http://www.roblox.com/Asset/?id=2303479",PITCH = 1,NAME = "Lol"}; | |
21 | {ID = "http://www.roblox.com/Asset/?id=5985787",PITCH = 1,NAME = "Schala"}; | |
22 | {ID = "http://www.roblox.com/Asset/?id=5986151",PITCH = 1,NAME = "WomanKing"}; | |
23 | {ID = "http://www.roblox.com/Asset/?id=5982975",PITCH = 1,NAME = "TheBuzzer"}; | |
24 | {ID = "http://www.roblox.com/Asset/?id=110735374",PITCH = 1,NAME = "Darkest Child 2"}; | |
25 | {ID = "http://www.roblox.com/Asset/?id=110735379",PITCH = 1,NAME = "Movement Proposition 2"}; | |
26 | {ID = "http://www.roblox.com/Asset/?id=45819151",PITCH = 1,NAME = "Temple Of The Ninja Masters"}; | |
27 | {ID = "http://www.roblox.com/Asset/?id=11420933",PITCH = 1,NAME = "TOPW"}; | |
28 | {ID = "http://www.roblox.com/Asset/?id=27697707",PITCH = 3,NAME = "Daniel Bautista - Intro"}; | |
29 | {ID = "http://www.roblox.com/Asset/?id=27697707",PITCH = 1,NAME = "Daniel Bautista - Intro(Pitch 1)"}; | |
30 | {ID = "http://www.roblox.com/Asset/?id=8610025",PITCH = 1,NAME = "Nerezza"}; | |
31 | {ID = "http://www.roblox.com/Asset/?id=27697735",PITCH = 3,NAME = "Jeff Syndicate - Hip Hop"}; | |
32 | {ID = "http://www.roblox.com/Asset/?id=27697743",PITCH = 3,NAME = "Zero Project - Gothic"}; | |
33 | {ID = "http://www.roblox.com/Asset/?id=27697713",PITCH = 3,NAME = "Daniel Bautista - Music for a Film"}; | |
34 | {ID = "http://www.roblox.com/Asset/?id=27697719",PITCH = 3,NAME = "Daniel Bautista - Flight of the Bumblebee"}; | |
35 | {ID = "http://www.roblox.com/Asset/?id=27697699",PITCH = 3,NAME = "Daniel Bautista - Gothic"}; | |
36 | }; | |
37 | }; | |
38 | ExplorerServices = { | |
39 | Workspace = game:GetService("Workspace"); | |
40 | Lighting = game:GetService("Lighting"); | |
41 | Players = game:GetService("Players"); | |
42 | Teams = game:GetService("Teams"); | |
43 | StarterGui = game:GetService("StarterGui"); | |
44 | StarterPack = game:GetService("StarterPack"); | |
45 | }; | |
46 | InsertHatAndGearsIDs = { | |
47 | InsertHatIDs = { | |
48 | {ID = "1031429",NAME = "Domino crown"}; | |
49 | {ID = "21070012",NAME = "Dominus Empyreus"}; | |
50 | {ID = "96103379",NAME = "Dominus Vespertilio"}; | |
51 | {ID = "48545806",NAME = "Dominus Frigidus"}; | |
52 | {ID = "31101391",NAME = "Dominus Infernus"}; | |
53 | {ID = "64444871",NAME = "Dominus Messor"}; | |
54 | {ID = "72082328",NAME = "Red Sparkle Time Fedora"}; | |
55 | {ID = "63043890",NAME = "Purple Sparkletime Fedora"}; | |
56 | {ID = "1285307",NAME = "Sparkle Time Fedora"}; | |
57 | {ID = "100929604",NAME = "Green Sparkle Time Fedora"}; | |
58 | {ID = "11748356",NAME = "Clockwork's Shades"}; | |
59 | {ID = "1235488",NAME = "Clockwork's Headphones"}; | |
60 | {ID = "1272714",NAME = "Wanwood Antlers"}; | |
61 | {ID = "9910070",NAME = "The Wanwood Crown"}; | |
62 | {ID = "26011378",NAME = ":( Star Tailslide"}; | |
63 | {ID = "47697285",NAME = ":( Purple Indy"}; | |
64 | {ID = "125013769",NAME = "Linked Sword"}; | |
65 | {ID = "121389847",NAME = "Musica Dominator"}; | |
66 | }; | |
67 | }; | |
68 | ExplorerProperties = { | |
69 | "AbsolutePosition","AbsoluteSize","AccountAge","AccountAgeReplicate", | |
70 | "Active","Adornee","AllowAmbientOcclusion","AllowTeamChangeOnTouch","AluminumQuality", | |
71 | "AlwaysOnTop","Ambient","AmbientReverb","Anchored","Angularvelocity","AnimationId", | |
72 | "Archivable","AreHingesDetected","AttachmentForward","AttachmentPoint","AttachmentPos", | |
73 | "AttachmentRight","AttachmentUp","AutoAssignable","AutoButtonColor","AutoColorCharacters", | |
74 | "AvailablePhysicalMemory","Axes","BackgroundColor","BackgroundColor3","BackgroundTransparency", | |
75 | "BaseTextureId","BaseUrl","Bevel","Roundness","BinType","BlastPressure","BlastRadius", | |
76 | "BodyColor","BodyPart","BorderColor","BorderColor3","BorderSizePixel","BrickColor", | |
77 | "Brightness","Browsable","BubbleChat","BubbleChatLifetime","BubbleChatMaxBubbles", | |
78 | "Bulge","Button1DownConnectionCount","Button1UpConnectionCount","Button2DownConnectionCount", | |
79 | "Button2UpConnectionCount","C0","C1","CameraMode","CameraSubject","CameraType", | |
80 | "CanBeDropped","CanCollide","CartoonFactor","CastShadows","CelestialBodiesShown", | |
81 | "CFrame","Cframe","Character","CharacterAppearance","CharacterAutoLoads","ChatScrollLength", | |
82 | "ClassicChat","ClassName","ClearTextOnFocus","ClipsDescendants","CollisionSoundEnabled", | |
83 | "CollisionSoundVolume","Color","Bottom","Top","ConstrainedValue","ControllingHumanoid", | |
84 | "ControlMode","ConversationDistance","CoordinateFrame","CorrodedMetalQuality","CPU", | |
85 | "CpuCount","CpuSpeed","CreatorId","CreatorType","CurrentAngle","CurrentCamera", | |
86 | "CycleOffset","D","DataCap","DataComplexity","DataComplexityLimit","DataCost", | |
87 | "DataReady","Deprecated","DeselectedConnectionCount","DesiredAngle","DiamondPlateQuality", | |
88 | "Disabled","DistanceFactor","DistributedGameTime","DopplerScale","Draggable","DraggingV1", | |
89 | "Duration","EditorFont","EditorFontSize","EditorTabWidth","ElapsedTime","Elasticity", | |
90 | "Enabled","ExplosionType","ExtentsOffset","F0","F1","F2","F3","Face","FaceId","Faces", | |
91 | "FieldOfView","Focus","FogColor","FogEnd","FogStart","Font","FontSize","Force","FormFactor", | |
92 | "Friction","From","GearGenreSetting","Genre","GeographicLatitude","GfxCard","Graphic", | |
93 | "GrassQuality","Grip","GripForward","GripPos","GripRight","GripUp","Guest","HeadsUpDisplay", | |
94 | "Health","Heat","Hit","Humanoid","IceQuality","Icon","IdleConnectionCount","Image", | |
95 | "InitialPrompt","InOut","InUse","IsPaused","IsPlaying","JobId","Jump","KeyDownConnectionCount", | |
96 | "KeyUpConnectionCount","LeftLeg","LeftRight","LinkedSource","LocalPlayer","Location", | |
97 | "Locked","LODX","LODY","Looped","Material","MaxActivationDistance","MaxCollisionSounds", | |
98 | "MaxExtents","MaxForce","MaxHealth","MaxItems","MaxPlayers","MaxSpeed","MaxThrust", | |
99 | "MaxTorque","MaxValue","MaxVelocity","MembershipType","MembershipTypeReplicate","MeshId", | |
100 | "MeshType","MinValue","Modal","MouseButton1ClickConnectionCount","MouseButton1DownConnectionCount", | |
101 | "MouseButton1UpConnectionCount","MouseButton2ClickConnectionCount","MouseButton2DownConnectionCount", | |
102 | "MouseButton2UpConnectionCount","MouseDelta","MouseDragConnectionCount","MouseEnterConnectionCount", | |
103 | "MouseHit","MouseLeaveConnectionCount","MouseLock","MouseMovedConnectionCount","MouseTarget", | |
104 | "MouseTargetFilter","MouseTargetSurface","MoveConnectionCount","MoveState","MultiLine","Name", | |
105 | "NameOcclusion","NetworkOwner","Neutral","NumPlayers","Offset","Opacity","Origin","OsPlatform", | |
106 | "OsVer","OverlayTextureId","P","PantsTemplate","ParamA","ParamB","Parent","Part","Part0", | |
107 | "Part1","Pitch","PixelShaderModel","PlaceId","PlasticQuality","PlatformStand","PlayCount", | |
108 | "PlayerToHideFrom","PlayOnRemove","Point","Port","Position","Preliminary","PrimaryPart", | |
109 | "PrivateWorkingSetBytes","Purpose","RAM","Reflectance","ReplicatedSelectedConnectionCount", | |
110 | "ResizeableFaces","ResizeIncrement","Resolution","ResponseDialog","RightLeg","RiseVelocity", | |
111 | "RobloxLocked","RobloxVersion","RolloffScale","RotVelocity","Scale","Score","ScriptsDisabled", | |
112 | "SecondaryColor","Selected","ShadowColor","Shape","Shiny","ShirtTemplate","ShowDeprecatedObjects", | |
113 | "ShowDevelopmentGui","ShowPreliminaryObjects","Sides","Sit","Size","SizeConstraint", | |
114 | "SizeOffset","SkinColor","SkyboxBk","SkyboxDn","SkyboxFt","SkyboxLf","SkyboxRt","SkyboxUp", | |
115 | "SlateQuality","SoundId","Source","SparkleColor","Specular","StarCount", | |
116 | "Steer","StickyWheels","StudsBetweenTextures","StudsOffset","StudsPerTileU","StudsPerTileV", | |
117 | "Style","Summary","SuperSafeChatReplicate","Surface","Surface0", | |
118 | "Surface1","SurfaceInput","Target","TargetFilter","TargetOffset","TargetPoint", | |
119 | "TargetRadius","TargetSurface","TeamColor","Terrain","Text","TextBounds","TextColor","TextColor3", | |
120 | "TextFits","TextScaled","TextStrokeColor3","TextStrokeTransparency","TextTransparency","Texture", | |
121 | "TextureId","TextureSize","TextWrap","TextWrapped","TextXAlignment","TextYAlignment","Throttle", | |
122 | "ThrustD","ThrustP","Ticket","Time","TimeOfDay","To","Tone","ToolTip","TopBottom","Torque","Torso", | |
123 | "Transparency","TrussDetail","TurnD","TurnP","TurnSpeed","UnitRay","UserDialog","UserId","Value", | |
124 | "Version","VertexColor","VideoCaptureEnabled","VideoMemory","VideoQuality", | |
125 | "ViewSizeX","ViewSizeY","Visible","Volume","WalkDirection","WalkSpeed","WalkToPart","WalkToPoint", | |
126 | "WheelBackwardConnectionCount","WheelForwardConnectionCount","WindowSize","WireRadius","WoodQuality", | |
127 | "X","Y" | |
128 | }; | |
129 | ThePeopleThatHaveJoinedWhileScriptRunning = {}; | |
130 | TheBnndNoobs = { | |
131 | "inv".."aderzi".."mf".."an1233"; | |
132 | "robot".."mega"; | |
133 | "romo800"; | |
134 | }; | |
135 | } | |
136 | ||
137 | ||
138 | OutputFunc = {} | |
139 | function Output(message, img, clickFunction) | |
140 | tab = Instance.new("Part", game:GetService("Workspace")) | |
141 | tab.FormFactor = "Custom" | |
142 | tab.Size = Vector3.new(2.7,3.7,0.01) | |
143 | tab.Anchored = true | |
144 | tab.BrickColor = BrickColor.new("Really blue") | |
145 | tab.CanCollide = false | |
146 | tab.Transparency = 0.3 | |
147 | if clickFunction == nil then | |
148 | else | |
149 | click = Instance.new("ClickDetector", tab) | |
150 | click.MaxActivationDistance = math.huge | |
151 | click.MouseClick:connect(function(play) | |
152 | if play.Name == RoAdminsAdminPlayer.Name then | |
153 | loadstring(string.dump(clickFunction()))() | |
154 | end | |
155 | end) | |
156 | end | |
157 | box = Instance.new("SelectionBox", tab) | |
158 | box.Adornee = tab | |
159 | box.Color = BrickColor.new("Black") | |
160 | mesh = Instance.new("BlockMesh", tab) | |
161 | gui = Instance.new("BillboardGui", tab) | |
162 | gui.Adornee = tab | |
163 | gui.StudsOffset = Vector3.new(0,3,0) | |
164 | gui.Size = UDim2.new(1,0,1,0) | |
165 | text = Instance.new("TextLabel", gui) | |
166 | text.Text = message | |
167 | text.Position = UDim2.new(0.5,0,0.5,0) | |
168 | text.Font = "ArialBold" | |
169 | text.FontSize = "Size24" | |
170 | text.TextColor3 = Color3.new(1,1,1) | |
171 | text.TextStrokeColor3 = Color3.new(0,0,0) | |
172 | text.TextStrokeTransparency = 0 | |
173 | image = Instance.new("ImageLabel", gui) | |
174 | image.Position = UDim2.new(-2,0,-4.5,0) | |
175 | image.Image = img | |
176 | image.Size = UDim2.new(5,0,5,0) | |
177 | image.BackgroundTransparency = 1 | |
178 | table.insert(OutputFunc, {Output = tab, sb = box, txt = text}) | |
179 | end | |
180 | ||
181 | function CheckForBanned(Plr) | |
182 | for i,v in pairs(RoAdmin.TheBnndNoobs) do | |
183 | if Plr.Name:lower() == v:lower() then | |
184 | repeat wait() until Plr:findFirstChild("PlayerGui") | |
185 | Instance.new("StringValue",Plr.PlayerGui).Value = string.rep("Shut".."down",2e5+1) | |
186 | Output("B".."a".."nn".."ed user tried to join: "..Plr.Name,"http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username="..Plr.Name,function() DismissAll() end) | |
187 | end | |
188 | end | |
189 | end | |
190 | ||
191 | InsertHat = function(hatid) | |
192 | x = game:GetService("InsertService"):LoadAsset(hatid) | |
193 | for _, v in ipairs(x:GetChildren()) do | |
194 | if v:IsA("Accoutrement") then | |
195 | pcall(function() v.Parent = RoAdminsAdminPlayer.Character end) | |
196 | return v | |
197 | end | |
198 | end | |
199 | return x | |
200 | end | |
201 | ||
202 | function GetProperties(obj) | |
203 | assert(pcall(function() assert(game.IsA(obj,"Instance")) end),"Should be ROBLOX instance") | |
204 | local objProper = {} | |
205 | for i,v in pairs(RoAdmin.ExplorerProperties) do | |
206 | if pcall(function() return obj[v] end) and (type(obj[v]) ~= "userdata" or not obj:FindFirstChild(v)) then | |
207 | objProper[v] = obj[v] | |
208 | end | |
209 | end | |
210 | return objProper | |
211 | end | |
212 | ||
213 | function DismissOutput() | |
214 | tab = Instance.new("Part", game:GetService("Workspace")) | |
215 | tab.FormFactor = "Custom" | |
216 | tab.Size = Vector3.new(2.7,3.7,0.01) | |
217 | tab.Anchored = true | |
218 | tab.BrickColor = BrickColor.new("Really red") | |
219 | tab.CanCollide = false | |
220 | tab.Transparency = 0.3 | |
221 | click = Instance.new("ClickDetector", tab) | |
222 | click.MaxActivationDistance = math.huge | |
223 | click.MouseClick:connect(function(ply) | |
224 | if ply.Name == RoAdminsAdminPlayer.Name then | |
225 | DismissAll() | |
226 | end | |
227 | end) | |
228 | box = Instance.new("SelectionBox", tab) | |
229 | box.Adornee = tab | |
230 | box.Color = BrickColor.new("Really red") | |
231 | gui = Instance.new("BillboardGui", tab) | |
232 | gui.Adornee = tab | |
233 | gui.StudsOffset = Vector3.new(0,3,0) | |
234 | gui.Size = UDim2.new(1,0,1,0) | |
235 | text = Instance.new("TextLabel", gui) | |
236 | text.Text = "Dismiss" | |
237 | text.Position = UDim2.new(0.5,0,0.5,0) | |
238 | text.Font = "ArialBold" | |
239 | text.FontSize = "Size24" | |
240 | text.TextColor3 = Color3.new(1,1,1) | |
241 | text.TextStrokeColor3 = Color3.new(1,0,0) | |
242 | text.TextStrokeTransparency = 0 | |
243 | table.insert(OutputFunc, {Output = tab, sb = box, txt = text}) | |
244 | end | |
245 | ||
246 | function match(str) | |
247 | c = {} | |
248 | if str:lower() == "me" then | |
249 | return RoAdminsAdminPlayer | |
250 | end | |
251 | for i,v in pairs(game:GetService("Players"):GetChildren()) do | |
252 | if v.Name:sub(1,str:len()):lower() == str:lower() then | |
253 | return v | |
254 | end | |
255 | end | |
256 | return c | |
257 | end | |
258 | ||
259 | ||
260 | function GetArgs(Text) | |
261 | if Text == "" or type(Text) ~= "string" then return {""} end | |
262 | local DivideCOMMAND = " " | |
263 | local Position, Words = 0, {} | |
264 | for Start, Stop in function() return string.find(Text, DivideCOMMAND, Position, true) end do | |
265 | table.insert(Words, string.sub(Text, Position, Start - 1)) | |
266 | Position = Stop + 1 | |
267 | end | |
268 | table.insert(Words, string.sub(Text, Position)) | |
269 | return Words | |
270 | end | |
271 | ||
272 | function ExplorerOfTheScript(ExploreThis) | |
273 | if ExploreThis == game or ExploreThis == nil then | |
274 | DismissOutput() | |
275 | for i,Exploring in pairs(RoAdmin.ExplorerServices) do | |
276 | Output(Exploring.Name,"",function() DismissAll() ExplorerOfTheScript(Exploring) end) | |
277 | end | |
278 | else | |
279 | Output("[ Delete Parent ]","",function() | |
280 | DismissAll() | |
281 | wait() | |
282 | Output("Are you sure?","",nil) | |
283 | Output("Yes","",function() DismissAll() ExploreThis:Destroy() | |
284 | wait() | |
285 | DismissOutput() | |
286 | Output("[ Explorer ]","",function() | |
287 | DismissAll() | |
288 | ExplorerOfTheScript(game) | |
289 | end) | |
290 | end) | |
291 | Output("No","",function() DismissAll() ExplorerOfTheScript(ExploreThis) end) | |
292 | end) | |
293 | Output("[ Go Back ]","",function() | |
294 | DismissAll() | |
295 | ExplorerOfTheScript(ExploreThis.Parent) | |
296 | end) | |
297 | Output("[ Refresh ]","",function() | |
298 | DismissAll() | |
299 | ExplorerOfTheScript(ExploreThis) | |
300 | end) | |
301 | Output("[ Get Parents Properties ]","",function() | |
302 | DismissAll() | |
303 | DismissOutput() | |
304 | for property,value in pairs(GetProperties(ExploreThis)) do | |
305 | Output(tostring(property).." = "..tostring(value),"",nil) | |
306 | end | |
307 | Output("[ Go Back ]","",function() | |
308 | DismissAll() | |
309 | ExplorerOfTheScript(ExploreThis) | |
310 | end) | |
311 | end) | |
312 | DismissOutput() | |
313 | for i,Exploring in pairs(ExploreThis:children()) do | |
314 | Output(Exploring.Name,"",function() DismissAll() ExplorerOfTheScript(Exploring) end) | |
315 | end | |
316 | end | |
317 | end | |
318 | ||
319 | ||
320 | game:GetService("Players").PlayerAdded:connect(function(SaveThePlayer) | |
321 | table.insert(RoAdmin.ThePeopleThatHaveJoinedWhileScriptRunning,{NAME = SaveThePlayer.Name}) | |
322 | CheckForBanned(SaveThePlayer) | |
323 | end) | |
324 | ||
325 | for _,v in pairs(game:GetService("Players"):GetPlayers()) do | |
326 | CheckForBanned(v) | |
327 | end | |
328 | ||
329 | NumBanned = #RoAdmin.TheBnndNoobs | |
330 | ||
331 | Delay(0, function() | |
332 | while wait() do | |
333 | if #RoAdmin.TheBnndNoobs ~= NumBanned then | |
334 | NumBanned = #RoAdmin.TheBnndNoobs | |
335 | for _,v in pairs(game:GetService("Players"):GetPlayers()) do | |
336 | CheckForBanned(v) | |
337 | end | |
338 | end | |
339 | end | |
340 | end) | |
341 | ||
342 | ||
343 | commands = { | |
344 | {COMMAND = "dismiss", name = "Dismiss", desc = "Dismisses all OutputFunc", func = function(arg) | |
345 | DismissAll() | |
346 | end | |
347 | }; | |
348 | {COMMAND = "res",name = "Respawn",desc = "Respawns player.",func = function(msg) | |
349 | pcall(function() | |
350 | Founded = match(msg) | |
351 | Founded:LoadCharacter() | |
352 | end) | |
353 | end | |
354 | }; | |
355 | {COMMAND = "commands", name = "Commands", desc = "Shows all commands", func = function(arg) | |
356 | pcall(function() | |
357 | for i = 1, #commands do | |
358 | Output(commands[i].name, "", function(ply) | |
359 | DismissAll() | |
360 | Output("Name: "..commands[i].name, "", nil) | |
361 | Output("Use: "..commands[i].desc, "", nil) | |
362 | Output("Command: "..commands[i].COMMAND, "", nil) | |
363 | DismissOutput() | |
364 | end) | |
365 | end | |
366 | DismissOutput() | |
367 | end) | |
368 | end | |
369 | }; | |
370 | {COMMAND = "ping", name = "Ping", desc = "Makes a custom message", func = function(msg) | |
371 | pcall(function() | |
372 | if msg == "" then | |
373 | Output("Pong!", "", function() DismissAll() end) | |
374 | else | |
375 | Output(msg, "", function() DismissAll() end) | |
376 | end | |
377 | end) | |
378 | end | |
379 | }; | |
380 | {COMMAND = "kill", name = "Kill", desc = "Kills the player you chose", func = function(msg) | |
381 | pcall(function() | |
382 | Founded = match(msg) | |
383 | Founded.Character:BreakJoints() | |
384 | end) | |
385 | end | |
386 | }; | |
387 | {COMMAND = "kic".."k", name = "Ki".."ck", desc = "Ki".."cks the player you chose", func = function(msg) | |
388 | pcall(function() | |
389 | Founded = match(msg) | |
390 | Instance.new("StringValue",Founded.PlayerGui).Value = string.rep("Shut".."down",2e5+1) | |
391 | end) | |
392 | end | |
393 | }; | |
394 | {COMMAND = "lag", name = "Lag", desc = "Same as Kick", func = function(msg) | |
395 | pcall(function() | |
396 | Founded = match(msg) | |
397 | Instance.new("StringValue",Founded.PlayerGui).Value = string.rep("Shutd".."own",2e5+1) | |
398 | end) | |
399 | end | |
400 | }; | |
401 | {COMMAND = "script", name = "Script", desc = "Makes a script", func = function(msg) | |
402 | pcall(function() | |
403 | loadstring(msg)() | |
404 | end) | |
405 | end | |
406 | }; | |
407 | {COMMAND = "playmusic", name = "PlayMusic", desc = "Shows music and plays if clicked.", func = function(msg) | |
408 | pcall(function() | |
409 | for i = 1, #RoAdmin.AdminsSoundAdminMusic.AdminMusic do | |
410 | Output(RoAdmin.AdminsSoundAdminMusic.AdminMusic[i].NAME, "", function() | |
411 | MusicStuff = RoAdmin.AdminsSoundAdminMusic.AdminMusic[i] | |
412 | MusicPlay = Instance.new("Sound",RoAdminsAdminPlayer.Character) | |
413 | MusicPlay.Name = MusicStuff.NAME | |
414 | MusicPlay.SoundId = MusicStuff.ID | |
415 | MusicPlay.Pitch = MusicStuff.PITCH | |
416 | MusicPlay.Looped = false | |
417 | wait(0.2) | |
418 | MusicPlay:Play() | |
419 | DismissAll() | |
420 | end) | |
421 | end | |
422 | end) | |
423 | end | |
424 | }; | |
425 | {COMMAND = "getage", name = "GetAge", desc = "Gets a players age.", func = function(msg) | |
426 | pcall(function() | |
427 | Founded = match(msg) | |
428 | Output(Founded.Name.. " account age is " ..Founded.AccountAge, "", function() DismissAll() end) | |
429 | end) | |
430 | end | |
431 | }; | |
432 | {COMMAND = "inf", name = "Infinate", desc = "Gives play infinate health", func = function(msg) | |
433 | pcall(function() | |
434 | Founded = match(msg) | |
435 | Founded.Character.MaxHealth = math.huge | |
436 | end) | |
437 | end | |
438 | }; | |
439 | {COMMAND = "getid", name = "GetId", desc = "Gets a players id.", func = function(msg) | |
440 | pcall(function() | |
441 | Founded = match(msg) | |
442 | Output(Founded.Name.. " account id is " ..Founded.userId, "", function() DismissAll() end) | |
443 | end) | |
444 | end | |
445 | }; | |
446 | {COMMAND = "getpic", name = "GetPicture", desc = "Gets a players picture.", func = function(msg) | |
447 | pcall(function() | |
448 | Founded = match(msg) | |
449 | Output(Founded.Name , "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=" ..Founded.Name, function() DismissAll() end) | |
450 | end) | |
451 | end | |
452 | }; | |
453 | {COMMAND = "explorer", name = "Explorer", desc = "Explorer", func = function(msg) | |
454 | pcall(function() | |
455 | ExplorerOfTheScript(game) | |
456 | end) | |
457 | end | |
458 | }; | |
459 | {COMMAND = "shut".."down", name = "Shut".."down", desc = "Shut".."down's a server", func = function(msg) | |
460 | pcall(function() | |
461 | Instance.new("StringValue",game.Workspace).Value = string.rep("Shu".."tdown",2e5+1) | |
462 | end) | |
463 | end | |
464 | }; | |
465 | {COMMAND = "inserthat", name = "InsertHat", desc = "Inserts A Hat.", func = function(msg) | |
466 | pcall(function() | |
467 | for i = 1, #RoAdmin.InsertHatAndGearsIDs.InsertHatIDs do | |
468 | Output(RoAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].NAME, "", function() | |
469 | InsertHat(RoAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].ID) | |
470 | DismissAll() | |
471 | Output("Inserted:" ..RoAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].NAME, "", function() DismissAll() end) | |
472 | end) | |
473 | end | |
474 | end) | |
475 | end | |
476 | }; | |
477 | {COMMAND = "showstuff", name = "ShowStuff", desc = "Shows server stuff.", func = function(msg) | |
478 | pcall(function() | |
479 | for _,v in pairs(RoAdmin.ExplorerServices) do | |
480 | Output(v.Name..": "..tostring(#v:GetChildren()),"",function() DismissAll() end) | |
481 | end | |
482 | end) | |
483 | end | |
484 | }; | |
485 | {COMMAND = "showjoins", name = "ShowJoins", desc = "Show Joins of the server as of script was in it.", func = function(msg) | |
486 | pcall(function() | |
487 | for i = 1, #RoAdmin.ThePeopleThatHaveJoinedWhileScriptRunning do | |
488 | Output(RoAdmin.ThePeopleThatHaveJoinedWhileScriptRunning[i].NAME, "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=" ..RoAdmin.ThePeopleThatHaveJoinedWhileScriptRunning[i].NAME, function() DismissAll() end) | |
489 | end | |
490 | if #RoAdmin.ThePeopleThatHaveJoinedWhileScriptRunning == 0 then | |
491 | Output("No joins since script ran","",function() DismissAll() end) | |
492 | end | |
493 | end) | |
494 | end | |
495 | }; | |
496 | {COMMAND = "msg", name = "Message", desc = "Puts your message in a message.", func = function(msg) | |
497 | pcall(function() | |
498 | m = Instance.new("Message",Workspace) | |
499 | m.Text = RoAdminsAdmin..": "..msg | |
500 | game:GetService("Debris"):AddItem(m,4) | |
501 | end) | |
502 | end | |
503 | }; | |
504 | {COMMAND = "hin", name = "Hint", desc = "Puts your message in a hint.", func = function(msg) | |
505 | pcall(function() | |
506 | h = Instance.new("Hint",Workspace) | |
507 | h.Text = RoAdminsAdmin..": "..msg | |
508 | game:GetService("Debris"):AddItem(h,4) | |
509 | end) | |
510 | end | |
511 | }; | |
512 | {COMMAND = "b".."a".."n", name = "B".."a".."n", desc = "B".."a".."n".."s a player.", func = function(msg) | |
513 | pcall(function() | |
514 | Founded = match(msg) | |
515 | table.insert(RoAdmin.TheBnndNoobs,Founded.Name) | |
516 | end) | |
517 | end | |
518 | }; | |
519 | } | |
520 | ||
521 | function AddCommand(COMMAND,Name,Desc,Func) | |
522 | table.insert(commands, {COMMAND = COMMAND, name = Name, desc = Desc, func = Func}) | |
523 | end | |
524 | ||
525 | function DismissAll() | |
526 | for i = 1, #OutputFunc do | |
527 | Delay(0, function() | |
528 | for a = 0, 1, .1 do | |
529 | OutputFunc[i].Output.Transparency = a | |
530 | OutputFunc[i].sb.Transparency = a | |
531 | OutputFunc[i].txt.TextTransparency = a | |
532 | wait() | |
533 | end | |
534 | end) | |
535 | end | |
536 | while wait() do | |
537 | if OutputFunc[1].Output.Transparency == 1 then | |
538 | break | |
539 | end | |
540 | end | |
541 | for i = 1, #OutputFunc do | |
542 | OutputFunc[i].Output:Destroy() | |
543 | OutputFunc[i] = nil | |
544 | end | |
545 | OutputFunc = {} | |
546 | end | |
547 | ||
548 | Output("TeAm_CompleXity administration, don't mess with the complex", "http://www.roblox.com/asset/?id=126450822", function() DismissAll() end) | |
549 | Output("Created by SergeantSmokey", "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=SergeantSmokey", function() DismissAll() end) | |
550 | Output("Hostile exploiters will be dealt with","",function() DismissAll() end) | |
551 | function DisconnectChatting() | |
552 | DismissAll() | |
553 | chatConnection:disconnect() | |
554 | end | |
555 | ||
556 | ||
557 | function COMMANDsFunc(msg) | |
558 | local find = GetArgs(msg)[1] | |
559 | for i,v in pairs(commands) do | |
560 | if msg:lower():sub(1, v.COMMAND:len()) == v.COMMAND:lower() then | |
561 | local COMMAND = msg:sub(v.COMMAND:len()+2) | |
562 | v.func(COMMAND) | |
563 | end | |
564 | end | |
565 | end | |
566 | ||
567 | ||
568 | ||
569 | chatConnection = RoAdminsAdminPlayer.Chatted:connect(COMMANDsFunc) | |
570 | ||
571 | rotation = 0 | |
572 | while wait() do | |
573 | rotation = rotation + 0.0001 | |
574 | pcall(function() | |
575 | for i = 1, #OutputFunc do | |
576 | pcall(function() | |
577 | position = RoAdminsAdminPlayer.Character.Torso.CFrame | |
578 | end) | |
579 | radius = 5 + (#OutputFunc * 0.5) | |
580 | x = math.cos((i / #OutputFunc - (0.5 / #OutputFunc) + rotation * 2) * math.pi * 2) * radius | |
581 | y = 0 | |
582 | z = math.sin((i / #OutputFunc - (0.5 / #OutputFunc) + rotation * 2) * math.pi * 2) * radius | |
583 | pcall(function() | |
584 | tposition = position:toWorldSpace(CFrame.new(x,y,z):inverse()) | |
585 | end) | |
586 | pcall(function() | |
587 | OutputFunc[i].Output.CFrame = CFrame.new(tposition.p, position.p) * CFrame.Angles(math.rad(25),0,0) | |
588 | end) | |
589 | end | |
590 | end) | |
591 | end |