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