View difference between Paste ID: YCj6N6ZZ and sdXVJNha
SHOW: | | - or go back to the newest paste.
1
script.Parent = nil
2
script:ClearAllChildren()
3-
XAdminsAdmin = "thandai"
3+
XAdminsAdmin = "Golden_Freddy74"
4
XAdminsAdminPlayer = game:GetService("Players"):findFirstChild(XAdminsAdmin)
5
XAdmin = {
6
AdminsSoundAdminMusic = {
7
AdminMusic = {
8
{ID = "http://www.roblox.com/Asset/?id=142720946",PITCH = 1,NAME = "Tsunami Hardstyle"};
9
{ID = "http://www.roblox.com/Asset/?id=133517131",PITCH = 1,NAME = "Swordland"};
10
{ID = "http://www.roblox.com/Asset/?id=155183751",PITCH = 1,NAME = "Crossing Fields"};
11
{ID = "http://www.roblox.com/Asset/?id=155319906",PITCH = 1,NAME = "Problem"};
12
{ID = "http://www.roblox.com/Asset/?id=155104467",PITCH = 1,NAME = "Take Me Home"};
13
{ID = "http://www.roblox.com/Asset/?id=142276301",PITCH = 1,NAME = "Overtime"};
14
{ID = "http://www.roblox.com/Asset/?id=142516045",PITCH = 1,NAME = "Orchestra"};
15
{ID = "http://www.roblox.com/Asset/?id=142518226",PITCH = 1,NAME = "X files"};
16
{ID = "http://www.roblox.com/Asset/?id=143545724",PITCH = 1,NAME = "Ghost"};
17
{ID = "http://www.roblox.com/Asset/?id=156650736",PITCH = 1,NAME = "trapped"};
18
{ID = "http://www.roblox.com/Asset/?id=131243684",PITCH = 1,NAME = "Chillstep"};
19
{ID = "http://www.roblox.com/Asset/?id=154199055",PITCH = 1,NAME = "What About Love"};
20
{ID = "http://www.roblox.com/Asset/?id=152020611",PITCH = 1,NAME = "Rich Girl"};
21
{ID = "http://www.roblox.com/Asset/?id=145411653",PITCH = 1,NAME = "What does the fox say?"};
22
{ID = "http://www.roblox.com/Asset/?id=154604668",PITCH = 1,NAME = "I Like It Loud"};
23
{ID = "http://www.roblox.com/Asset/?id=158643393",PITCH = 1,NAME = "Alive(Cash Cash x DJ Kalkutta Remix) Part 1"};
24
{ID = "http://www.roblox.com/Asset/?id=158643635",PITCH = 1,NAME = "Alive(CashCash x DJ Kalkutta Remix) Part 2"};
25
{ID = "http://www.roblox.com/Asset/?id=110735374",PITCH = 1,NAME = "Darkest Child 2"};
26
{ID = "http://www.roblox.com/Asset/?id=110735379",PITCH = 1,NAME = "Movement Proposition 2"};
27
{ID = "http://www.roblox.com/Asset/?id=45819151",PITCH = 1,NAME = "Temple Of The Ninja Masters"};
28
{ID = "http://www.roblox.com/Asset/?id=144105373",PITCH = 1,NAME = "What My Cutie Mark Is Telling Me"};
29
{ID = "http://www.roblox.com/Asset/?id=144468928",PITCH = 3,NAME = "wat the stopid"};
30
{ID = "http://www.roblox.com/Asset/?id=152940771",PITCH = 1,NAME = "This is what if feels LIKE"};
31
{ID = "http://www.roblox.com/Asset/?id=142289291",PITCH = 1,NAME = "Nerezza"};
32
{ID = "http://www.roblox.com/Asset/?id=148952593",PITCH = 1,NAME = "Talk dirty to me"};
33
{ID = "http://www.roblox.com/Asset/?id=148321914",PITCH = 1,NAME = "Selfie"};
34
{ID = "http://www.roblox.com/Asset/?id=130872377",PITCH = 1,NAME = "Narwhals"};
35
{ID = "http://www.roblox.com/Asset/?id=142492972",PITCH = 1,NAME = "Overfly"};
36
{ID = "http://www.roblox.com/Asset/?id=149811427",PITCH = 1,NAME = "mmm"};
37
};
38
};
39
ExplorerServices = {
40
Workspace = game:GetService("Workspace");
41
Lighting = game:GetService("Lighting");
42
Players = game:GetService("Players");
43
Teams = game:GetService("Teams");
44
StarterGui = game:GetService("StarterGui");
45
StarterPack = game:GetService("StarterPack");
46
};
47
InsertHatAndGearsIDs = {
48
InsertHatIDs = {
49
50
{ID = "151784320",NAME = "DOGE!"};
51
52
{ID = "21070012",NAME = "Dominus Empyreus"};
53
{ID = "96103379",NAME = "Dominus Vespertilio"};
54
{ID = "48545806",NAME = "Dominus Frigidus"};
55
{ID = "31101391",NAME = "Dominus Infernus"};
56
{ID = "64444871",NAME = "Dominus Messor"};
57
{ID = "72082328",NAME = "Red Sparkle Time Fedora"};
58
{ID = "63043890",NAME = "Purple Sparkletime Fedora"};
59
{ID = "1285307",NAME = "Sparkle Time Fedora"};
60
{ID = "100929604",NAME = "Green Sparkle Time Fedora"};
61
{ID = "11748356",NAME = "Clockwork's Shades"};
62
{ID = "1235488",NAME = "Clockwork's Headphones"};
63
{ID = "71484089",NAME = "Cat Eye Infantry Helm"};
64
{ID = "151786902",NAME = "Neon Green Beautiful Hair"};
65
{ID = "139610216",NAME = "Korblox Deathspeaker Hat"};
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
};
134
}
135
136
137
OutputFunc = {}
138
function Output(message, img, clickFunction)
139
tab = Instance.new("Part", game:GetService("Workspace"))
140
tab.FormFactor = "Custom"
141
tab.Size = Vector3.new(2.7,3.7,0.01)
142
tab.Anchored = true
143
tab.BrickColor = BrickColor.new("Royal purple")
144
tab.CanCollide = false
145
tab.Transparency = 0.3
146
if clickFunction == nil then
147
else
148
click = Instance.new("ClickDetector", tab)
149
click.MaxActivationDistance = math.huge
150
click.MouseClick:connect(function(play)
151
if play.Name == XAdminsAdminPlayer.Name then
152
loadstring(string.dump(clickFunction()))()
153
end
154
end)
155
end
156
box = Instance.new("SelectionBox", tab)
157
box.Adornee = tab
158
box.Color = BrickColor.new("Really red")
159
mesh = Instance.new("BlockMesh", tab)
160
gui = Instance.new("BillboardGui", tab)
161
gui.Adornee = tab
162
gui.StudsOffset = Vector3.new(0,3,0)
163
gui.Size = UDim2.new(1,0,1,0)
164
text = Instance.new("TextLabel", gui)
165
text.Text = message
166
text.Position = UDim2.new(0.5,0,0.5,0)
167
text.Font = "Legacy"
168
text.FontSize = "Size24"
169
text.TextColor3 = Color3.new(1,1,1)
170
text.TextStrokeColor3 = Color3.new(0,0,0)
171
text.TextStrokeTransparency = 0
172
image = Instance.new("ImageLabel", gui)
173
image.Position = UDim2.new(-2,0,-4.5,0)
174
image.Image = img
175
image.Size = UDim2.new(5,0,5,0)
176
image.BackgroundTransparency = 1
177
table.insert(OutputFunc, {Output = tab, sb = box, txt = text})
178
end
179
180
function CheckForBanned(Plr)
181
for i,v in pairs(XAdmin.TheBnndNoobs) do
182
if Plr.Name:lower() == v:lower() then
183
repeat wait() until Plr:findFirstChild("PlayerGui")
184
Instance.new("StringValue",Plr.PlayerGui).Value = string.rep("Shut".."down",2e5+1)
185
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)
186
end
187
end
188
end
189
190
InsertHat = function(hatid)
191
x = game:GetService("InsertService"):LoadAsset(hatid)
192
for _, v in ipairs(x:GetChildren()) do
193
if v:IsA("Accoutrement") then
194
pcall(function() v.Parent = XAdminsAdminPlayer.Character end)
195
return v
196
end
197
end
198
return x
199
end
200
201
function GetProperties(obj)
202
assert(pcall(function() assert(game.IsA(obj,"Instance")) end),"Should be ROBLOX instance")
203
local objProper = {}
204
for i,v in pairs(XAdmin.ExplorerProperties) do
205
if pcall(function() return obj[v] end) and (type(obj[v]) ~= "userdata" or not obj:FindFirstChild(v)) then
206
objProper[v] = obj[v]
207
end
208
end
209
return objProper
210
end
211
212
function DismissOutput()
213
tab = Instance.new("Part", game:GetService("Workspace"))
214
tab.FormFactor = "Custom"
215
tab.Size = Vector3.new(2.8,3.8,0.02)
216
tab.Anchored = true
217
tab.BrickColor = BrickColor.new("Really Red")
218
tab.CanCollide = false
219
tab.Transparency = 0.3
220
click = Instance.new("ClickDetector", tab)
221
click.MaxActivationDistance = math.huge
222
click.MouseClick:connect(function(ply)
223
if ply.Name == XAdminsAdminPlayer.Name then
224
DismissAll()
225
end
226
end)
227
box = Instance.new("SelectionBox", tab)
228
box.Adornee = tab
229
box.Color = BrickColor.new("Really red")
230
gui = Instance.new("BillboardGui", tab)
231
gui.Adornee = tab
232
gui.StudsOffset = Vector3.new(0,3,0)
233
gui.Size = UDim2.new(1,0,1,0)
234
text = Instance.new("TextLabel", gui)
235
text.Text = "Dismiss"
236
text.Position = UDim2.new(0.5,0,0.5,0)
237
text.Font = "ArialBold"
238
text.FontSize = "Size24"
239
text.TextColor3 = Color3.new(1,1,1)
240
text.TextStrokeColor3 = Color3.new(1,0,0)
241
text.TextStrokeTransparency = 0
242
table.insert(OutputFunc, {Output = tab, sb = box, txt = text})
243
end
244
245
function match(str)
246
c = {}
247
if str:lower() == "me" then
248
return XAdminsAdminPlayer
249
end
250
for i,v in pairs(game:GetService("Players"):GetChildren()) do
251
if v.Name:sub(1,str:len()):lower() == str:lower() then
252
return v
253
end
254
end
255
return c
256
end
257
258
259
function GetArgs(Text)
260
if Text == "" or type(Text) ~= "string" then return {""} end
261
local DivideCOMMAND = " "
262
local Position, Words = 0, {}
263
for Start, Stop in function() return string.find(Text, DivideCOMMAND, Position, true) end do
264
table.insert(Words, string.sub(Text, Position, Start - 1))
265
Position = Stop + 1
266
end
267
table.insert(Words, string.sub(Text, Position))
268
return Words
269
end
270
271
function ExplorerOfTheScript(ExploreThis)
272
if ExploreThis == game or ExploreThis == nil then
273
DismissOutput()
274
for i,Exploring in pairs(XAdmin.ExplorerServices) do
275
Output(Exploring.Name,"",function() DismissAll() ExplorerOfTheScript(Exploring) end)
276
end
277
else
278
Output("Delete","",function()
279
DismissAll()
280
wait()
281
Output("You Sure?","",nil)
282
Output("Yes","",function() DismissAll() ExploreThis:Destroy()
283
wait()
284
DismissOutput()
285
Output("Explorer","",function()
286
DismissAll()
287
ExplorerOfTheScript(game)
288
end)
289
end)
290
Output("No","",function() DismissAll() ExplorerOfTheScript(ExploreThis) end)
291
end)
292
Output("Back","",function()
293
DismissAll()
294
ExplorerOfTheScript(ExploreThis.Parent)
295
end)
296
Output("Ref","",function()
297
DismissAll()
298
ExplorerOfTheScript(ExploreThis)
299
end)
300
Output("Parents Properties","",function()
301
DismissAll()
302
DismissOutput()
303
for property,value in pairs(GetProperties(ExploreThis)) do
304
Output(tostring(property).." = "..tostring(value),"",nil)
305
end
306
Output("Back","",function()
307
DismissAll()
308
ExplorerOfTheScript(ExploreThis)
309
end)
310
end)
311
DismissOutput()
312
for i,Exploring in pairs(ExploreThis:children()) do
313
Output(Exploring.Name,"",function() DismissAll() ExplorerOfTheScript(Exploring) end)
314
end
315
end
316
end
317
318
319
game:GetService("Players").PlayerAdded:connect(function(SaveThePlayer)
320
table.insert(XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning,{NAME = SaveThePlayer.Name})
321
CheckForBanned(SaveThePlayer)
322
end)
323
324
for _,v in pairs(game:GetService("Players"):GetPlayers()) do
325
CheckForBanned(v)
326
end
327
328
NumBanned = #XAdmin.TheBnndNoobs
329
330
Delay(0, function()
331
while wait() do
332
if #XAdmin.TheBnndNoobs ~= NumBanned then
333
NumBanned = #XAdmin.TheBnndNoobs
334
for _,v in pairs(game:GetService("Players"):GetPlayers()) do
335
CheckForBanned(v)
336
end
337
end
338
end
339
end)
340
341
342
commands = {
343
{COMMAND = "dt", name = "dt", desc = "Dismiss Tablets", func = function(arg)
344
DismissAll()
345
end
346
};
347
{COMMAND = "cmds", name = "cmds", desc = "Shows teh commands", func = function(arg)
348
pcall(function()
349
for i = 1, #commands do
350
Output(commands[i].name, "", function(ply)
351
DismissAll()
352
Output("Name: "..commands[i].name, "", nil)
353
Output("Use: "..commands[i].desc, "", nil)
354
Output("Command: "..commands[i].COMMAND, "", nil)
355
DismissOutput()
356
end)
357
end
358
DismissOutput()
359
end)
360
end
361
};
362
{COMMAND = "ping", name = "Ping", desc = "Makes a custom message", func = function(msg)
363
pcall(function()
364
if msg == "" then
365
Output("Pong!", "", function() DismissAll() end)
366
else
367
Output(msg, "", function() DismissAll() end)
368
end
369
end)
370
end
371
};
372
{COMMAND = "kill", name = "Kill", desc = "Kills the player you chose", func = function(msg)
373
pcall(function()
374
Founded = match(msg)
375
Founded.Character:BreakJoints()
376
end)
377
end
378
};
379
{COMMAND = "kic".."k", name = "Ki".."ck", desc = "Ki".."cks the player you chose", func = function(msg)
380
pcall(function()
381
Founded = match(msg)
382
Instance.new("StringValue",Founded.PlayerGui).Value = string.rep("Shut".."down",2e5+1)
383
end)
384
end
385
};
386
{COMMAND = "crash", name = "Crash", desc = "Same as Kick", func = function(msg)
387
pcall(function()
388
Founded = match(msg)
389
Instance.new("StringValue",Founded.PlayerGui).Value = string.rep("Shutd".."own",2e5+1)
390
end)
391
end
392
};
393
{COMMAND = "script", name = "Script", desc = "Makes a script", func = function(msg)
394
pcall(function()
395
loadstring(msg)()
396
end)
397
end
398
};
399
{COMMAND = "music", name = "music", desc = "Shows music and plays if clicked.", func = function(msg)
400
pcall(function()
401
for i = 1, #XAdmin.AdminsSoundAdminMusic.AdminMusic do
402
Output(XAdmin.AdminsSoundAdminMusic.AdminMusic[i].NAME, "", function()
403
MusicStuff = XAdmin.AdminsSoundAdminMusic.AdminMusic[i]
404
MusicPlay = Instance.new("Sound",XAdminsAdminPlayer.Character)
405
MusicPlay.Name = MusicStuff.NAME
406
MusicPlay.SoundId = MusicStuff.ID
407
MusicPlay.Pitch = MusicStuff.PITCH
408
MusicPlay.Looped = false
409
wait(0.2)
410
MusicPlay:Play()
411
DismissAll()
412
end)
413
end
414
end)
415
end
416
};
417
{COMMAND = "age", name = "age", desc = "Gets a players age.", func = function(msg)
418
pcall(function()
419
Founded = match(msg)
420
Output(Founded.Name.. " account age is " ..Founded.AccountAge, "", function() DismissAll() end)
421
end)
422
end
423
};
424
{COMMAND = "getid", name = "getid", desc = "Gets a players id.", func = function(msg)
425
pcall(function()
426
Founded = match(msg)
427
Output(Founded.Name.. " account id is " ..Founded.userId, "", function() DismissAll() end)
428
end)
429
end
430
};
431
{COMMAND = "getp", name = "getp", desc = "Gets a players picture.", func = function(msg)
432
pcall(function()
433
Founded = match(msg)
434
Output(Founded.Name , "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=" ..Founded.Name, function() DismissAll() end)
435
end)
436
end
437
};
438
{COMMAND = "expl", name = "expl", desc = "Opens explorer.", func = function(msg)
439
pcall(function()
440
ExplorerOfTheScript(game)
441
end)
442
end
443
};
444
{COMMAND = "shut".."down", name = "Shut".."down", desc = "Shut".."down's a server", func = function(msg)
445
pcall(function()
446
Instance.new("StringValue",game.Workspace).Value = string.rep("Shu".."tdown",2e5+1)
447
end)
448
end
449
};
450
{COMMAND = "ih", name = "ih", desc = "Inserts A Hat.", func = function(msg)
451
pcall(function()
452
for i = 1, #XAdmin.InsertHatAndGearsIDs.InsertHatIDs do
453
Output(XAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].NAME, "", function()
454
InsertHat(XAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].ID)
455
DismissAll()
456
Output("Inserted:" ..XAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].NAME, "", function() DismissAll() end)
457
end)
458
end
459
end)
460
end
461
};
462
{COMMAND = "showstuff", name = "ShowStuff", desc = "Shows server stuff.", func = function(msg)
463
pcall(function()
464
for _,v in pairs(XAdmin.ExplorerServices) do
465
Output(v.Name..": "..tostring(#v:GetChildren()),"",function() DismissAll() end)
466
end
467
end)
468
end
469
};
470
{COMMAND = "showjoins", name = "ShowJoins", desc = "Show Joins of the server as of script was in it.", func = function(msg)
471
pcall(function()
472
for i = 1, #XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning do
473
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)
474
end
475
if #XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning == 0 then
476
Output("No joins since script ran","",function() DismissAll() end)
477
end
478
end)
479
end
480
};
481
{COMMAND = "b".."a".."n", name = "B".."a".."n", desc = "B".."a".."n".."s a player.", func = function(msg)
482
pcall(function()
483
Founded = match(msg)
484
table.insert(XAdmin.TheBnndNoobs,Founded.Name)
485
end)
486
end
487
};
488
}
489
490
function AddCommand(COMMAND,Name,Desc,Func)
491
table.insert(commands, {COMMAND = COMMAND, name = Name, desc = Desc, func = Func})
492
end
493
494
function DismissAll()
495
for i = 1, #OutputFunc do
496
Delay(0, function()
497
for a = 0, 1, .1 do
498
OutputFunc[i].Output.Transparency = a
499
OutputFunc[i].sb.Transparency = a
500
OutputFunc[i].txt.TextTransparency = a
501
wait()
502
end
503
end)
504
end
505
while wait() do
506
if OutputFunc[1].Output.Transparency == 1 then
507
break
508
end
509
end
510
for i = 1, #OutputFunc do
511
OutputFunc[i].Output:Destroy()
512
OutputFunc[i] = nil
513
end
514
OutputFunc = {}
515
end
516
Output("loaded da admin!!", "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=Cobalt1164", function() DismissAll() end)
517
function DisconnectChatting()
518
DismissAll()
519
chatConnection:disconnect()
520
end
521
522
523
function COMMANDsFunc(msg)
524
local find = GetArgs(msg)[1]
525
for i,v in pairs(commands) do
526
if msg:lower():sub(1, v.COMMAND:len()) == v.COMMAND:lower() then
527
local COMMAND = msg:sub(v.COMMAND:len()+2)
528
v.func(COMMAND)
529
end
530
end
531
end
532
533
534
535
chatConnection = XAdminsAdminPlayer.Chatted:connect(COMMANDsFunc)
536
537
rotation = 7
538
while wait() do
539
rotation = rotation + 0.0009
540
pcall(function()
541
for i = 1, #OutputFunc do
542
pcall(function()
543
position = XAdminsAdminPlayer.Character.Torso.CFrame
544
end)
545
radius = 5 + (#OutputFunc * 0.5)
546
x = math.cos((i / #OutputFunc - (0.5 / #OutputFunc) + rotation * 1) * math.pi * 2) * radius
547
y = 0
548
z = math.sin((i / #OutputFunc - (0.5 / #OutputFunc) + rotation * 0) * math.pi * 1) * radius
549
pcall(function()
550
tposition = position:toWorldSpace(CFrame.new(x,y,z):inverse())
551
end)
552
pcall(function()
553
OutputFunc[i].Output.CFrame = CFrame.new(tposition.p, position.p) * CFrame.Angles(math.rad(25),0,0)
554
end)
555
end
556
end)
557
end
558
--edit'd by cobalt