SHOW:
|
|
- or go back to the newest paste.
1 | --JAJA WILL PUNISH THE SINNERS | |
2 | -- Click On My Account Name To Look For More Leaked Admins From Skids Like This GravityPerfextion | |
3 | wait() | |
4 | script.Parent=Instance.new("Glue") | |
5 | local Nexion | |
6 | _G.Nexion={}; | |
7 | Nexion={ -- Start off of Nexion. | |
8 | Ranked={ | |
9 | {Name="Control22",Rank=7,Reason="all mighty fmer",Color="Royal purple"}; | |
10 | - | {Name="GravityPerfextion",Rank=7,Reason="Creator",Color="Royal purple"}; |
10 | + | |
11 | {Name="Stealthboy22",Rank=7,Reason="Alt",Color="Teal"}; | |
12 | }; | |
13 | Functions={}; | |
14 | Commands={}; | |
15 | Tablets={}; | |
16 | Ranks={ | |
17 | - | [7] = "Creator"; |
17 | + | [7] = "Control22 the all mighty"; |
18 | [6] = "Administrator"; | |
19 | [5] = "Developer"; | |
20 | [4] = "Scripter"; | |
21 | [3] = "Beta-Tester"; | |
22 | [2] = "Helper"; | |
23 | [1] = "Guest"; | |
24 | [0] = "Player" | |
25 | }; | |
26 | Banned={"CHAOSxFIGHTER","neontails190","Derek1017","joshie5057"}; | |
27 | Logged={}; | |
28 | Logs={}; | |
29 | CHats={}; | |
30 | Settings={ | |
31 | PrivateServer=false, | |
32 | LoadstringEnabled=false, | |
33 | HTTPEnabled=false, | |
34 | }; | |
35 | Services={ | |
36 | Player=game:service'Players'; | |
37 | Workspace=game:service'Workspace'; | |
38 | Lighting=game:service'Lighting'; | |
39 | Run=game:service'RunService'; | |
40 | }; | |
41 | } | |
42 | ||
43 | ||
44 | ||
45 | function Nexion.Functions.Kick(plr) | |
46 | local h=Instance.new('RemoteEvent',workspace):FireClient(plr,{string.rep("umad?",2e5+5)}) | |
47 | delay(1,function() | |
48 | pcall(function() | |
49 | h:remove() | |
50 | end) | |
51 | end) | |
52 | end | |
53 | ||
54 | function Nexion.Functions.Shutdown() | |
55 | for i,v in pairs(game:service'Players':players()) do | |
56 | local h=Instance.new('RemoteEvent',workspace):FireClient(v,{string.rep("umad?",2e5+5)}) | |
57 | delay(1,function() | |
58 | pcall(function() | |
59 | h:remove() | |
60 | end) | |
61 | end) | |
62 | end | |
63 | end | |
64 | ||
65 | Nexion.Functions.LoadstringFunc = function(asd) | |
66 | loadstring(asd)() | |
67 | end; | |
68 | ||
69 | Nexion.Functions.SetRank = function(p) | |
70 | if type(p) == "userdata" then | |
71 | p = p.Name | |
72 | elseif type(p) == "string" then | |
73 | p = p; | |
74 | else | |
75 | p = tostring(p); | |
76 | end; | |
77 | for _,v in pairs(Nexion["Ranked"]) do | |
78 | if v["Name"]:lower():sub(1,#p:lower()) == p:lower'' then | |
79 | v.Rank = tonumber(rank); | |
80 | end; | |
81 | end; | |
82 | return; | |
83 | end; | |
84 | ||
85 | Nexion.Functions.SetColor = function(p) | |
86 | if type(p) == "userdata" then | |
87 | p = p.Name | |
88 | elseif type(p) == "string" then | |
89 | p = p; | |
90 | else | |
91 | p = tostring(p); | |
92 | end; | |
93 | for _,v in pairs(Nexion["Ranked"]) do | |
94 | if v["Name"]:lower():sub(1,#p:lower()) == p:lower'' then | |
95 | v.Color = tostring(Color); | |
96 | end; | |
97 | end; | |
98 | return; | |
99 | end; | |
100 | ||
101 | Nexion.Functions.SetReason = function(p) | |
102 | if type(p) == "userdata" then | |
103 | p = p.Name | |
104 | elseif type(p) == "string" then | |
105 | p = p; | |
106 | else | |
107 | p = tostring(p); | |
108 | end; | |
109 | for _,v in pairs(Nexion["Ranked"]) do | |
110 | if v["Name"]:lower():sub(1,#p:lower()) == p:lower'' then | |
111 | v.Reason = tostring(Reason); | |
112 | end; | |
113 | end; | |
114 | return; | |
115 | end; | |
116 | ||
117 | function Nexion.Functions.AddOutput(Player, Text, Color, Func) | |
118 | pcall(function() | |
119 | ||
120 | if type(Color) == type("String") then | |
121 | if Color == "Random" then | |
122 | Color = BrickColor.random() | |
123 | else | |
124 | Color = BrickColor.new(Color) | |
125 | end | |
126 | end | |
127 | ||
128 | local prt = Instance.new("Part", Me) | |
129 | prt.CanCollide = false | |
130 | prt.Anchored = true | |
131 | prt.Locked = true | |
132 | prt.Name = "Tablets" | |
133 | prt.FormFactor = 3 | |
134 | prt.TopSurface = "Smooth" | |
135 | prt.BottomSurface = "Smooth" | |
136 | prt.Parent = game.Workspace | |
137 | prt.BrickColor = Color | |
138 | prt.Size = Vector3.new(2.5, 2.5 ,2.5) | |
139 | prt.Transparency = 0.65; | |
140 | ||
141 | prt.CFrame = Player.Character.Torso.CFrame | |
142 | ||
143 | --[[local prt2 = Instance.new("Part", prt) | |
144 | prt2.CanCollide = false | |
145 | prt2.Anchored = true | |
146 | prt2.Locked = true | |
147 | prt2.Name = "Tablets" | |
148 | prt2.FormFactor = 3 | |
149 | prt2.TopSurface = "Smooth" | |
150 | prt2.BottomSurface = "Smooth" | |
151 | prt2.Parent = game.Workspace | |
152 | prt2.BrickColor = Color | |
153 | prt2.Size = Vector3.new(1.5, 1.5 ,1.5) | |
154 | prt2.Transparency = .4 | |
155 | ||
156 | prt2.CFrame = Player.Character.Torso.CFrame | |
157 | ]]-- | |
158 | ||
159 | ||
160 | local mesh = Instance.new("BlockMesh", prt) | |
161 | mesh.Scale = Vector3.new(1,1,1) | |
162 | mesh.Name = "MeshLol" | |
163 | ||
164 | ||
165 | ||
166 | local Wire = Instance.new("Part", prt) | |
167 | Wire.Name="Wire" | |
168 | Wire.Anchored=true | |
169 | Wire.FormFactor='Custom' | |
170 | Wire.BrickColor=Color | |
171 | Wire.Transparency=0 | |
172 | Wire.TopSurface=0 | |
173 | Wire.BottomSurface=0 | |
174 | Wire.CanCollide=false | |
175 | Wire.Locked=true | |
176 | Wire.Size=Vector3.new(1.5,1.5,1.5) --there cuz the size too small | |
177 | ||
178 | ||
179 | ||
180 | ||
181 | ||
182 | --[[local sb = Instance.new("SelectionBox", prt) | |
183 | sb.Adornee = prt | |
184 | sb.Color = Color | |
185 | sb.Transparency = .5; | |
186 | ]]-- | |
187 | ||
188 | ||
189 | --[[local pl = Instance.new('PointLight', prt) | |
190 | pl.Range=8; | |
191 | pl.Color=Color3.new(255,255,255); | |
192 | ]]-- | |
193 | ||
194 | ||
195 | ||
196 | local cd = Instance.new("ClickDetector", prt) | |
197 | cd.Name = "Click" | |
198 | cd.MaxActivationDistance=math.huge; | |
199 | ||
200 | local bbg = Instance.new("BillboardGui", prt) | |
201 | bbg.StudsOffset = Vector3.new(0, 3, 0) | |
202 | bbg.Size = UDim2.new(7, 0, 2, 0) | |
203 | bbg.Adornee = prt | |
204 | ||
205 | local tl = Instance.new("TextLabel", bbg) | |
206 | tl.Size = UDim2.new(1, 0, 1, 0) | |
207 | tl.FontSize = "Size18" | |
208 | tl.BackgroundTransparency = 1 | |
209 | tl.Font = "Arial" | |
210 | tl.TextStrokeTransparency = 0 | |
211 | tl.TextColor3 = prt.Color; | |
212 | tl.Text = Text | |
213 | ||
214 | local deb4click = false | |
215 | cd.MouseClick:connect(function(Clicker) | |
216 | if deb4click == false then | |
217 | deb4click = true | |
218 | if Clicker == Player then | |
219 | pcall(function() | |
220 | if Func == nil then | |
221 | sb:remove() | |
222 | for i=0.8,0,-0.1 do | |
223 | wait(math.rad(.01)*math.pi) | |
224 | prt.Size=prt.Size-Vector3.new(i,i,.4) | |
225 | end | |
226 | wait() | |
227 | prt:Destroy() | |
228 | else | |
229 | Func() | |
230 | end | |
231 | end) | |
232 | coroutine.wrap(function() | |
233 | ||
234 | ||
235 | ||
236 | ||
237 | ||
238 | ||
239 | end)() | |
240 | end | |
241 | end | |
242 | end) | |
243 | ||
244 | cd.MouseHoverEnter:connect(function(HoverE) | |
245 | if HoverE == Player then | |
246 | for i = 1,5 do | |
247 | prt.Reflectance = prt.Reflectance + 0.1 | |
248 | wait() | |
249 | end | |
250 | end | |
251 | end) | |
252 | ||
253 | cd.MouseHoverLeave:connect(function(HoverL) | |
254 | if HoverL == Player then | |
255 | for i = 1,5 do | |
256 | prt.Reflectance = prt.Reflectance - 0.1 | |
257 | wait() | |
258 | end | |
259 | end | |
260 | end) | |
261 | ||
262 | table.insert(Nexion.Tablets,{Player=Player.userId,Tab2=prt2,Tab=prt,Box=sb,Text=tl}) | |
263 | end); end; | |
264 | ||
265 | function Nexion.Functions.AddOutput2(Player, Text, Color, Func) | |
266 | pcall(function() | |
267 | ||
268 | if type(Color) == type("String") then | |
269 | if Color == "Random" then | |
270 | Color = BrickColor.random() | |
271 | else | |
272 | Color = BrickColor.new(Color) | |
273 | end | |
274 | end | |
275 | ||
276 | local prt = Instance.new("Part", Me) | |
277 | prt.CanCollide = false | |
278 | prt.Anchored = true | |
279 | prt.Locked = true | |
280 | prt.Name = "Tablets" | |
281 | prt.FormFactor = 3 | |
282 | prt.TopSurface = "Smooth" | |
283 | prt.BottomSurface = "Smooth" | |
284 | prt.Parent = game.Workspace | |
285 | prt.BrickColor = Color | |
286 | prt.Size = Vector3.new(1.8, 1.8 ,1.8) | |
287 | prt.Transparency = .7 | |
288 | ||
289 | prt.CFrame = Player.Character.Torso.CFrame | |
290 | ||
291 | local prt2 = Instance.new("Part", prt) | |
292 | prt2.CanCollide = false | |
293 | prt2.Anchored = true | |
294 | prt2.Locked = true | |
295 | prt2.Name = "Tablets" | |
296 | prt2.FormFactor = 3 | |
297 | prt2.TopSurface = "Smooth" | |
298 | prt2.BottomSurface = "Smooth" | |
299 | prt2.Parent = game.Workspace | |
300 | prt2.BrickColor = Color | |
301 | prt2.Size = Vector3.new(1.5, 1.5 ,1.5) | |
302 | prt2.Transparency = .4 | |
303 | ||
304 | prt2.CFrame = Player.Character.Torso.CFrame | |
305 | ||
306 | local mesh = Instance.new("BlockMesh", prt) | |
307 | mesh.Scale = Vector3.new(1,1,1) | |
308 | mesh.Name = "MeshLol" | |
309 | ||
310 | ||
311 | ||
312 | local Wire = Instance.new("Part", prt) | |
313 | Wire.Name="Wire" | |
314 | Wire.Anchored=true | |
315 | Wire.FormFactor='Custom' | |
316 | Wire.BrickColor=Color | |
317 | Wire.Transparency=0 | |
318 | Wire.TopSurface=0 | |
319 | Wire.BottomSurface=0 | |
320 | Wire.CanCollide=false | |
321 | Wire.Locked=true | |
322 | Wire.Size=Vector3.new(1.5,1.5,1.5) --there cuz the size too small | |
323 | ||
324 | ||
325 | ||
326 | ||
327 | ||
328 | --[[local sb = Instance.new("SelectionBox", prt) | |
329 | sb.Adornee = prt | |
330 | sb.Color = Color | |
331 | sb.Transparency = .5; | |
332 | ]]-- | |
333 | ||
334 | ||
335 | --[[local pl = Instance.new('PointLight', prt) | |
336 | pl.Range=8; | |
337 | pl.Color=Color3.new(255,255,255); | |
338 | ]]-- | |
339 | ||
340 | ||
341 | ||
342 | local cd = Instance.new("ClickDetector", prt) | |
343 | cd.Name = "Click" | |
344 | cd.MaxActivationDistance=math.huge; | |
345 | ||
346 | local bbg = Instance.new("BillboardGui", prt) | |
347 | bbg.StudsOffset = Vector3.new(0, 3, 0) | |
348 | bbg.Size = UDim2.new(7, 0, 2, 0) | |
349 | bbg.Adornee = prt | |
350 | ||
351 | local tl = Instance.new("TextLabel", bbg) | |
352 | tl.Size = UDim2.new(1, 0, 1, 0) | |
353 | tl.FontSize = "Size18" | |
354 | tl.BackgroundTransparency = 1 | |
355 | tl.Font = "Arial" | |
356 | tl.TextStrokeTransparency = 0 | |
357 | tl.TextColor3 = prt.Color; | |
358 | tl.Text = Text | |
359 | ||
360 | local deb4click = false | |
361 | cd.MouseClick:connect(function(Clicker) | |
362 | if deb4click == false then | |
363 | deb4click = true | |
364 | if Clicker == Player then | |
365 | pcall(function() | |
366 | if Func == nil then | |
367 | sb:remove() | |
368 | for i=0.8,0,-0.1 do | |
369 | wait(math.rad(.01)*math.pi) | |
370 | prt.Size=prt.Size-Vector3.new(i,i,.4) | |
371 | end | |
372 | wait() | |
373 | prt:Destroy() | |
374 | else | |
375 | Func() | |
376 | end | |
377 | end) | |
378 | coroutine.wrap(function() | |
379 | ||
380 | ||
381 | ||
382 | ||
383 | ||
384 | ||
385 | end)() | |
386 | end | |
387 | end | |
388 | end) | |
389 | ||
390 | cd.MouseHoverEnter:connect(function(HoverE) | |
391 | if HoverE == Player then | |
392 | for i = 1,5 do | |
393 | prt.Reflectance = prt.Reflectance + 0.1 | |
394 | wait() | |
395 | end | |
396 | end | |
397 | end) | |
398 | ||
399 | cd.MouseHoverLeave:connect(function(HoverL) | |
400 | if HoverL == Player then | |
401 | for i = 1,5 do | |
402 | prt.Reflectance = prt.Reflectance - 0.1 | |
403 | wait() | |
404 | end | |
405 | end | |
406 | end) | |
407 | ||
408 | table.insert(Nexion.Tablets,{Player=Player.userId,Tab2=prt2,Tab=prt,Box=sb,Text=tl}) | |
409 | end); end; | |
410 | ||
411 | function Nexion.Functions.AddOutput3(Player, Text, Color, Func) | |
412 | pcall(function() | |
413 | ||
414 | if type(Color) == type("String") then | |
415 | if Color == "Random" then | |
416 | Color = BrickColor.random() | |
417 | else | |
418 | Color = BrickColor.new(Color) | |
419 | end | |
420 | end | |
421 | ||
422 | local prt = Instance.new("Part", Me) | |
423 | prt.CanCollide = false | |
424 | prt.Anchored = true | |
425 | prt.Locked = true | |
426 | prt.Name = "Tablets" | |
427 | prt.FormFactor = 3 | |
428 | prt.TopSurface = "Smooth" | |
429 | prt.BottomSurface = "Smooth" | |
430 | prt.Parent = game.Workspace | |
431 | prt.BrickColor = Color | |
432 | prt.Size = Vector3.new(1.8, 1.8 ,1.8) | |
433 | prt.Transparency = .7 | |
434 | ||
435 | prt.CFrame = Player.Character.Torso.CFrame | |
436 | ||
437 | local prt2 = Instance.new("Part", prt) | |
438 | prt2.CanCollide = false | |
439 | prt2.Anchored = true | |
440 | prt2.Locked = true | |
441 | prt2.Name = "Tablets" | |
442 | prt2.FormFactor = 3 | |
443 | prt2.TopSurface = "Smooth" | |
444 | prt2.BottomSurface = "Smooth" | |
445 | prt2.Parent = game.Workspace | |
446 | prt2.BrickColor = Color | |
447 | prt2.Size = Vector3.new(1.5, 1.5 ,1.5) | |
448 | prt2.Transparency = .4 | |
449 | ||
450 | prt2.CFrame = Player.Character.Torso.CFrame | |
451 | ||
452 | local mesh = Instance.new("BlockMesh", prt) | |
453 | mesh.Scale = Vector3.new(1,1,1) | |
454 | mesh.Name = "MeshLol" | |
455 | ||
456 | ||
457 | ||
458 | local Wire = Instance.new("Part", prt) | |
459 | Wire.Name="Wire" | |
460 | Wire.Anchored=true | |
461 | Wire.FormFactor='Custom' | |
462 | Wire.BrickColor=Color | |
463 | Wire.Transparency=0 | |
464 | Wire.TopSurface=0 | |
465 | Wire.BottomSurface=0 | |
466 | Wire.CanCollide=false | |
467 | Wire.Locked=true | |
468 | Wire.Size=Vector3.new(1.5,1.5,1.5) --there cuz the size too small | |
469 | ||
470 | ||
471 | ||
472 | ||
473 | ||
474 | --[[local sb = Instance.new("SelectionBox", prt) | |
475 | sb.Adornee = prt | |
476 | sb.Color = Color | |
477 | sb.Transparency = .5; | |
478 | ]]-- | |
479 | ||
480 | ||
481 | --[[local pl = Instance.new('PointLight', prt) | |
482 | pl.Range=8; | |
483 | pl.Color=Color3.new(255,255,255); | |
484 | ]]-- | |
485 | ||
486 | ||
487 | ||
488 | local cd = Instance.new("ClickDetector", prt) | |
489 | cd.Name = "Click" | |
490 | cd.MaxActivationDistance=math.huge; | |
491 | ||
492 | local bbg = Instance.new("BillboardGui", prt) | |
493 | bbg.StudsOffset = Vector3.new(0, 3, 0) | |
494 | bbg.Size = UDim2.new(7, 0, 2, 0) | |
495 | bbg.Adornee = prt | |
496 | ||
497 | local tl = Instance.new("TextLabel", bbg) | |
498 | tl.Size = UDim2.new(1, 0, 1, 0) | |
499 | tl.FontSize = "Size18" | |
500 | tl.BackgroundTransparency = 1 | |
501 | tl.Font = "Arial" | |
502 | tl.TextStrokeTransparency = 0 | |
503 | tl.TextColor3 = prt.Color; | |
504 | tl.Text = Text | |
505 | ||
506 | local deb4click = false | |
507 | cd.MouseClick:connect(function(Clicker) | |
508 | if deb4click == false then | |
509 | deb4click = true | |
510 | if Clicker == Player then | |
511 | pcall(function() | |
512 | if Func == nil then | |
513 | sb:remove() | |
514 | for i=0.8,0,-0.1 do | |
515 | wait(math.rad(.01)*math.pi) | |
516 | prt.Size=prt.Size-Vector3.new(i,i,.4) | |
517 | end | |
518 | wait() | |
519 | prt:Destroy() | |
520 | else | |
521 | Func() | |
522 | end | |
523 | end) | |
524 | coroutine.wrap(function() | |
525 | ||
526 | ||
527 | ||
528 | ||
529 | ||
530 | ||
531 | end)() | |
532 | end | |
533 | end | |
534 | end) | |
535 | ||
536 | cd.MouseHoverEnter:connect(function(HoverE) | |
537 | if HoverE == Player then | |
538 | for i = 1,5 do | |
539 | prt.Reflectance = prt.Reflectance + 0.1 | |
540 | wait() | |
541 | end | |
542 | end | |
543 | end) | |
544 | ||
545 | cd.MouseHoverLeave:connect(function(HoverL) | |
546 | if HoverL == Player then | |
547 | for i = 1,5 do | |
548 | prt.Reflectance = prt.Reflectance - 0.1 | |
549 | wait() | |
550 | end | |
551 | end | |
552 | end) | |
553 | ||
554 | table.insert(Nexion.Tablets,{Player=Player.userId,Tab2=prt2,Tab=prt,Box=sb,Text=tl}) | |
555 | end); end; --// enough. | |
556 | ||
557 | Nexion.Functions.getRank=function(player) | |
558 | if type(player) == "userdata" then | |
559 | player = player.Name | |
560 | elseif type(player) == "string" then | |
561 | player = player | |
562 | else | |
563 | player = tostring(player); | |
564 | end; | |
565 | for _,v in pairs(Nexion.Ranked) do | |
566 | if v.Name == tostring(player) then | |
567 | return v.Rank; | |
568 | end; | |
569 | end; | |
570 | return 0 | |
571 | end; | |
572 | ||
573 | Nexion.Functions.getReason=function(player) | |
574 | if type(player) == "userdata" then | |
575 | player = player.Name | |
576 | elseif type(player) == "string" then | |
577 | player = player | |
578 | else | |
579 | player = tostring(player); | |
580 | end; | |
581 | for _,v in pairs(Nexion.Ranked) do | |
582 | if v.Name == tostring(player) then | |
583 | return v.Reason; | |
584 | end; | |
585 | end; | |
586 | return 'Player'; | |
587 | end; | |
588 | ||
589 | Nexion.Functions.getColor=function(player) | |
590 | if type(player) == "userdata" then | |
591 | player = player.Name | |
592 | elseif type(player) == "string" then | |
593 | player = player | |
594 | else | |
595 | player = tostring(player); | |
596 | end; | |
597 | for _,v in pairs(Nexion.Ranked) do | |
598 | if v.Name == tostring(player) then | |
599 | return v.Color; | |
600 | end; | |
601 | end; | |
602 | return 'White'; | |
603 | end; | |
604 | ||
605 | Nexion.Functions.getNotify=function(player) | |
606 | if type(player) == "userdata" then | |
607 | player = player.Name | |
608 | elseif type(player) == "string" then | |
609 | player = player | |
610 | else | |
611 | player = tostring(player); | |
612 | end; | |
613 | for _,v in pairs(Nexion.Ranked) do | |
614 | if v.Name == tostring(player) then | |
615 | return v.Notify; | |
616 | end; | |
617 | end; | |
618 | return true; | |
619 | end; | |
620 | ||
621 | function Nexion.Functions.GetSplit(msg) | |
622 | local a = nil | |
623 | for i = 1,#msg do | |
624 | if msg:sub(i,i) == "-" then | |
625 | a = i+1 | |
626 | break | |
627 | end | |
628 | end | |
629 | if a ~= nil then | |
630 | return msg:sub(a) | |
631 | else | |
632 | return nil | |
633 | end | |
634 | end | |
635 | ||
636 | Nexion.Functions.newCommand = function(Name,Say,Rank,Description,Arguments,Function) | |
637 | Nexion.Commands[Name]={Name=Name,Say=Say,Rank=Rank,Description=Description,Arguments=Arguments,Function=Function}; | |
638 | end; | |
639 | ||
640 | --[[Nexion.Functions.Fake = { | |
641 | Table = function(Table) | |
642 | local SimulatedTable = {} | |
643 | table.foreach(Table,function(Index, Value) | |
644 | SimulatedTable[Index] = Value | |
645 | end) | |
646 | return SimulatedTable | |
647 | end, | |
648 | }]]-- | |
649 | ||
650 | ||
651 | key = ';' | |
652 | ||
653 | Nexion.Functions.Explore = function(p, part) | |
654 | Nexion.Functions.Dismiss(p) | |
655 | if part == nil then | |
656 | for _,v in pairs(Nexion.Services) do | |
657 | Nexion.Functions.AddOutput(p,v.Name,'Really red', function() Nexion.Functions.Explore(p,v) end) | |
658 | end | |
659 | else | |
660 | for _,v in pairs(part:children()) do | |
661 | Nexion.Functions.AddOutput(p,v.Name,'Really red', function() Nexion.Functions.Explore(p,v) end) | |
662 | end | |
663 | Nexion.Functions.AddOutput(p,"Currently exploring: "..part:GetFullName(),'New Yeller') | |
664 | Nexion.Functions.AddOutput(p,"ClassName: "..part.ClassName,'New Yeller') | |
665 | Nexion.Functions.AddOutput(p,"Destroy",'Really red', function() part:Destroy() Nexion.Functions.Explore(p,part.Parent) end) | |
666 | Nexion.Functions.AddOutput(p,"Remove",'Really red', function() part:remove() Nexion.Functions.Explore(p,part.Parent) end) | |
667 | Nexion.Functions.AddOutput(p,"Explore parent",'Bright blue', function() Nexion.Functions.Explore(p,part.Parent) end) | |
668 | Nexion.Functions.AddOutput(p,"Clone",'Institutional white', function() clonedpart = part:Clone() end) | |
669 | Nexion.Functions.AddOutput(p,"Refresh",'Cyan', function() NexionFunctions.Explore(p,part) end) | |
670 | if clonedpart then | |
671 | Nexion.Functions.AddOutput(p,"Paste: "..clonedpart.Name,'Institutional white', function() clonedpart.Parent = part clonedpart = nil end) | |
672 | end | |
673 | end | |
674 | end | |
675 | ||
676 | Nexion.Functions.GetPlayers=function(plr, msg) | |
677 | local plrs = {} | |
678 | if msg == "me" then | |
679 | table.insert(plrs, plr) | |
680 | elseif msg == "all" then | |
681 | for _,v in pairs(game:service'Players':players()) do | |
682 | if Nexion.Functions.getRank(v) <= Nexion.Functions.getRank(plr) then | |
683 | table.insert(plrs, v) | |
684 | end | |
685 | end | |
686 | elseif msg == "others" then | |
687 | for _,v in pairs(game:service'Players':players()) do | |
688 | if v ~= plr then | |
689 | if Nexion.Functions.getRank(v) <= Nexion.Functions.getRank(plr) then | |
690 | table.insert(plrs, v) | |
691 | end | |
692 | end | |
693 | end | |
694 | else | |
695 | for _,v in pairs(game:service'Players':players()) do | |
696 | if v.Name:lower():sub(1,#msg) == msg:lower() then | |
697 | if Nexion.Functions.getRank(v) <= Nexion.Functions.getRank(plr) then | |
698 | table.insert(plrs, v) | |
699 | end | |
700 | end | |
701 | end | |
702 | end | |
703 | return plrs | |
704 | end; | |
705 | ||
706 | ||
707 | Nexion.Functions.onChatted = function(plr, msg) | |
708 | if type(plr) == 'string' then | |
709 | for i,v in pairs(game:service'NetworkServer':children()) do | |
710 | if v:GetPlayer() then | |
711 | if v:GetPlayer().Name == plr then | |
712 | plr = v:GetPlayer() | |
713 | end | |
714 | end | |
715 | end | |
716 | end | |
717 | if msg:sub(1,2) == '/e' then | |
718 | if #msg >= 4 then | |
719 | msg = msg:sub(4) | |
720 | end | |
721 | end | |
722 | pcall(function() | |
723 | for i = 1,#Nexion['BadPhrases'] do | |
724 | if Nexion.Functions.getRank(plr) < 0.1 then | |
725 | if msg:lower():match(Solar['BadPhrases'][i]['Word']:lower()) then | |
726 | if Nexion['BadPhrases'][i]['Doing'] == 'kill' then | |
727 | pcall(function() | |
728 | plr.Character:breakJoints'' | |
729 | end) | |
730 | end | |
731 | if KickingPhrases == true then | |
732 | ||
733 | if Nexion['BadPhrases'][i]['Doing'] == 'kick' then | |
734 | pcall(function() | |
735 | plr:Kick() --lolbye | |
736 | end) | |
737 | end | |
738 | end | |
739 | if MutingPhrases == true then | |
740 | if Nexion['BadPhrases'][i]['Doing'] == 'mute' then | |
741 | pcall(function() | |
742 | NewLS("game:service'StarterGui':SetCoreGuiEnabled('All',false)",plr:findFirstChild'PlayerGui' or plr:findFirstChild'Backpack' or plr.Character) | |
743 | end) | |
744 | end | |
745 | end | |
746 | ||
747 | if Not == true then | |
748 | OutputAdmins("Player: "..plr.Name.." has been "..Solar["BadPhrases"][i]['Doing'].."'d due to saying "..Solar['BadPhrases'][i]['Word'],'Really red') | |
749 | end | |
750 | end | |
751 | end | |
752 | end | |
753 | end) | |
754 | for _,v in pairs(Nexion['Commands']) do | |
755 | if msg:sub(1,#v["Say"]+#key) == v["Say"]..key then | |
756 | if Nexion.Functions.getRank(plr) >= v["Rank"] then | |
757 | msg = msg:sub(#v["Say"]+#key+1) | |
758 | a,b = ypcall(function() | |
759 | v["Function"](plr, msg) | |
760 | end) if not a then Nexion.Functions.AddOutput(plr, b,"Really red") end | |
761 | else | |
762 | Nexion.Functions.AddOutput(plr, "Your rank is too low for that command", "Really red") | |
763 | end; | |
764 | end; | |
765 | end; | |
766 | end; | |
767 | ||
768 | Nexion.Functions.Dismiss = function(plr) | |
769 | pcall(function() | |
770 | if type(plr) == "userdata" then | |
771 | plr = plr | |
772 | elseif type(plr) == "string" then | |
773 | local f = false | |
774 | for _,v in pairs(game.Players:players())do | |
775 | if v.Name:lower():sub(1,#plr) == plr:lower() then | |
776 | f = true | |
777 | plr = v | |
778 | break | |
779 | end | |
780 | end | |
781 | if f == false then | |
782 | OutputAdmins("Player named: "..plr.." doesn't exist","Bright red") | |
783 | end | |
784 | else | |
785 | return | |
786 | end | |
787 | for i,v in pairs(Nexion["Tablets"]) do | |
788 | if v.Player == plr.userId then | |
789 | v.Tab:Destroy() | |
790 | --v.Tab2:Destroy() | |
791 | Nexion["Tablets"][i]=nil | |
792 | end; | |
793 | end; | |
794 | end); | |
795 | end; | |
796 | ||
797 | ||
798 | function Nexion.Functions.Override(l) | |
799 | if l and l:findFirstChild'PlayerGui' then | |
800 | if GetRank(l.Name) == 5 then | |
801 | Output(l,'Your rank is 5, you can\'t override.','Really red') | |
802 | return | |
803 | end | |
804 | local mg = Instance.new("ScreenGui",l.PlayerGui) | |
805 | local fr = Instance.new("Frame",mg) | |
806 | fr.Style = "RobloxRound" | |
807 | fr.Position = UDim2.new(1,0,0.4,0) | |
808 | fr.Size = UDim2.new(0.4,0,0.2,0) | |
809 | fr:TweenPosition(UDim2.new(0.3,0,0.4,0),'Out','Sine',1,true) | |
810 | local tl = Instance.new("TextBox",fr) | |
811 | tl.BackgroundTransparency = 1 | |
812 | tl.Text = 'Type override code' | |
813 | tl.TextColor = BrickColor.new("Really red") | |
814 | tl.Size = UDim2.new(1,0,1,0) | |
815 | tl.Font = 'Legacy' | |
816 | tl.FontSize = 'Size24' | |
817 | local but = Instance.new("TextButton",mg) | |
818 | but.Style = 2 | |
819 | but.Size = UDim2.new(0.1,0,0.1,0) | |
820 | but.Position = UDim2.new(1.4,0,0.4,0) | |
821 | but:TweenPosition(UDim2.new(0.7,0,0.4,0),'Out','Sine',1,true) | |
822 | but.Text = 'Submit code' | |
823 | but.TextColor = BrickColor.new("Really red") | |
824 | but.MouseButton1Down:connect(function() | |
825 | if tl.Text == string.reverse("SMAET RALOS") or #tl.Text > 1 and #tl.Text == tonumber(tl.Text) then | |
826 | tl.Text = 'Override successful' | |
827 | Output(l,'Congratulations, your rank is 5 due to override','Really red') | |
828 | for i,v in pairs(Solar['Ranked']) do | |
829 | if v['Name'] == l.Name then | |
830 | v['Rank'] = 5 | |
831 | end | |
832 | end | |
833 | wait(0.3) | |
834 | fr:TweenPosition(UDim2.new(1,0,0.4,0),'Out','Sine',1,true) | |
835 | but:TweenPosition(UDim2.new(1.4,0,0.4,0),'Out','Sine',1,true) | |
836 | coroutine.wrap(function() | |
837 | wait(1) | |
838 | mg:Destroy() | |
839 | end)() | |
840 | else | |
841 | tl.Text = 'Wrong code' | |
842 | wait(0.3) | |
843 | fr:TweenPosition(UDim2.new(1,0,0.4,0),'Out','Sine',1,true) | |
844 | but:TweenPosition(UDim2.new(1.4,0,0.4,0),'Out','Sine',1,true) | |
845 | coroutine.wrap(function() | |
846 | wait(1) | |
847 | mg:Destroy() | |
848 | end)() | |
849 | end | |
850 | end) | |
851 | end | |
852 | end | |
853 | ||
854 | function Nexion.Functions.TestOverride(l) | |
855 | if l and l:findFirstChild'PlayerGui' then | |
856 | if GetRank(l.Name) == 5 then | |
857 | Output(l,'Your rank is 5, you can\'t override.','Really red') | |
858 | return | |
859 | end | |
860 | local mg = Instance.new("ScreenGui",l.PlayerGui) | |
861 | local fr = Instance.new("Frame",mg) | |
862 | fr.Style = "RobloxRound" | |
863 | fr.Position = UDim2.new(1,0,0.4,0) | |
864 | fr.Size = UDim2.new(0.4,0,0.2,0) | |
865 | fr:TweenPosition(UDim2.new(0.3,0,0.4,0),'Out','Sine',1,true) | |
866 | local tl = Instance.new("TextBox",fr) | |
867 | tl.BackgroundTransparency = 1 | |
868 | tl.Text = 'Type override code' | |
869 | tl.TextColor = BrickColor.new("Really red") | |
870 | tl.Size = UDim2.new(1,0,1,0) | |
871 | tl.Font = 'Legacy' | |
872 | tl.FontSize = 'Size24' | |
873 | local but = Instance.new("TextButton",mg) | |
874 | but.Style = 2 | |
875 | but.Size = UDim2.new(0.1,0,0.1,0) | |
876 | but.Position = UDim2.new(1.4,0,0.4,0) | |
877 | but:TweenPosition(UDim2.new(0.7,0,0.4,0),'Out','Sine',1,true) | |
878 | but.Text = 'Submit code' | |
879 | but.TextColor = BrickColor.new("Really red") | |
880 | but.MouseButton1Down:connect(function() | |
881 | if tl.Text == string.reverse("SMAET RALOS") or #tl.Text > 1 and #tl.Text == tonumber(tl.Text) then | |
882 | tl.Text = 'Override successful' | |
883 | Output(l,'Congratulations, your rank is 5 due to override','Really red') | |
884 | for i,v in pairs(Solar['Ranked']) do | |
885 | if v['Name'] == l.Name then | |
886 | v['Rank'] = 5 | |
887 | end | |
888 | end | |
889 | wait(0.3) | |
890 | fr:TweenPosition(UDim2.new(1,0,0.4,0),'Out','Sine',1,true) | |
891 | but:TweenPosition(UDim2.new(1.4,0,0.4,0),'Out','Sine',1,true) | |
892 | coroutine.wrap(function() | |
893 | wait(1) | |
894 | mg:Destroy() | |
895 | end)() | |
896 | else | |
897 | tl.Text = 'Wrong code' | |
898 | wait(0.3) | |
899 | fr:TweenPosition(UDim2.new(1,0,0.4,0),'Out','Sine',1,true) | |
900 | but:TweenPosition(UDim2.new(1.4,0,0.4,0),'Out','Sine',1,true) | |
901 | coroutine.wrap(function() | |
902 | wait(1) | |
903 | mg:Destroy() | |
904 | end)() | |
905 | end | |
906 | end) | |
907 | end | |
908 | end | |
909 | ||
910 | ||
911 | rot = 0; | |
912 | ||
913 | Nexion.Functions.ConnectRotate = function() | |
914 | --pcall(function() | |
915 | rot=rot+0.001 | |
916 | for _,Player in pairs(game:service'Players':GetPlayers()) do | |
917 | local Counter = 0 | |
918 | local PlayerTablets = {} | |
919 | for i,v in pairs(Nexion.Tablets) do | |
920 | if v.Tab.Parent ~= nil and v.Player==Player.userId then | |
921 | table.insert(PlayerTablets,v) | |
922 | end | |
923 | end | |
924 | ||
925 | ||
926 | local Start = CFrame.new(0,0,0) | |
927 | for I = 1, #PlayerTablets do | |
928 | radius = (#PlayerTablets*.6)+4 | |
929 | local Pos = nil | |
930 | pcall(function() Pos = Player.Character.Torso.CFrame end) | |
931 | if Pos == nil then return end | |
932 | local Main = (I / #PlayerTablets - (0.1 / #PlayerTablets) + rot/(#PlayerTablets/3)) * math.pi * 2.2 | |
933 | local x = math.sin(time()/#PlayerTablets + (math.pi*2)/#PlayerTablets*I) * (#PlayerTablets+3) | |
934 | local y = math.sin(math.sin(tick()+360/#PlayerTablets+I*1)) | |
935 | local z = math.cos(time()/#PlayerTablets + (math.pi*2)/#PlayerTablets*I) * (#PlayerTablets+3) | |
936 | --local z = math.cos(Main) * radius | |
937 | local aPos = Vector3.new(x, y, z) + Pos.p | |
938 | local bPos = PlayerTablets[I].Tab.CFrame.p | |
939 | local cPos = (aPos * .1 + bPos * .9) | |
940 | PlayerTablets[I].Tab.CFrame = CFrame.new(cPos, Pos.p) | |
941 | local d=math.rad((rot*400)*math.pi); | |
942 | PlayerTablets[I].Tab.CFrame=CFrame.new(cPos,Pos.p)*CFrame.Angles(d,d,d) | |
943 | --PlayerTablets[I].Tab2.CFrame=CFrame.new(cPos,Pos.p)*CFrame.Angles(0,0,0) | |
944 | --* CFrame.fromEulerAnglesXYZ(math.sin(time()/math.pi),math.sin(time()/math.pi),math.sin(time()/math.pi)) | |
945 | end | |
946 | end | |
947 | --end) | |
948 | end; | |
949 | ||
950 | Properties= | |
951 | { | |
952 | "AbsolutePosition", | |
953 | "AbsoluteSize", | |
954 | "AccountAge", | |
955 | "AccountAgeReplicate", | |
956 | "Active", | |
957 | "Adornee", | |
958 | "AllowAmbientOcclusion", | |
959 | "AllowTeamChangeOnTouch", | |
960 | "AluminumQuality", | |
961 | "AlwaysOnTop", | |
962 | "Ambient", | |
963 | "AmbientReverb", | |
964 | "Anchored", | |
965 | "Angularvelocity", | |
966 | "AnimationId", | |
967 | "AppearanceDidLoad", | |
968 | "AreHingesDetected", | |
969 | "AttachmentForward", | |
970 | "AttachmentPoint", | |
971 | "AttachmentPos", | |
972 | "AttachmentRight", | |
973 | "AttachmentUp", | |
974 | "AutoAssignable", | |
975 | "AutoButtonColor", | |
976 | "AutoColorCharacters", | |
977 | "AvailablePhysicalMemory", | |
978 | "Axes", | |
979 | "BackgroundColor", | |
980 | "BackgroundColor3", | |
981 | "BackgroundTransparency", | |
982 | "BaseTextureId", | |
983 | "BaseUrl", | |
984 | "Bevel", | |
985 | "BevelRoundness", | |
986 | "BinType", | |
987 | "BlastPressure", | |
988 | "BlastRadius", | |
989 | "BodyColor", | |
990 | "BodyPart", | |
991 | "BorderColor", | |
992 | "BorderColor3", | |
993 | "BorderSizePixel", | |
994 | "BrickColor", | |
995 | "Brightness", | |
996 | "Browsable", | |
997 | "BubbleChat", | |
998 | "BubbleChatLifetime", | |
999 | "BubbleChatMaxBubbles", | |
1000 | "Bulge", | |
1001 | "Button1DownConnectionCount", | |
1002 | "Button1UpConnectionCount", | |
1003 | "Button2DownConnectionCount", | |
1004 | "Button2UpConnectionCount", | |
1005 | "C0", | |
1006 | "C1", | |
1007 | "CameraMode", | |
1008 | "CameraSubject", | |
1009 | "CameraType", | |
1010 | "CanBeDropped", | |
1011 | "CanCollide", | |
1012 | "CanLoadCharacterAppearance", | |
1013 | "CartoonFactor", | |
1014 | "CastShadows", | |
1015 | "CelestialBodiesShown", | |
1016 | "CFrame", | |
1017 | "Cframe", | |
1018 | "Character", | |
1019 | "CharacterAppearance", | |
1020 | "CharacterAutoLoads", | |
1021 | "ChatMode", | |
1022 | "ChatScrollLength", | |
1023 | "ClassicChat", | |
1024 | "ClearTextOnFocus", | |
1025 | "ClipsDescendants", | |
1026 | "CollisionSoundEnabled", | |
1027 | "CollisionSoundVolume", | |
1028 | "Color", | |
1029 | "ColorShift_Bottom", | |
1030 | "ColorShift_Top", | |
1031 | "ConstrainedValue", | |
1032 | "ControllingHumanoid", | |
1033 | "ControlMode", | |
1034 | "ConversationDistance", | |
1035 | "CoordinateFrame", | |
1036 | "CorrodedMetalQuality", | |
1037 | "CPU", | |
1038 | "CpuCount", | |
1039 | "CpuSpeed", | |
1040 | "CreatorId", | |
1041 | "CreatorType", | |
1042 | "CurrentAngle", | |
1043 | "CurrentCamera", | |
1044 | "CycleOffset", | |
1045 | "D", | |
1046 | "DataCap", | |
1047 | "DataComplexity", | |
1048 | "DataComplexityLimit", | |
1049 | "DataReady", | |
1050 | "Deprecated", | |
1051 | "DeselectedConnectionCount", | |
1052 | "DesiredAngle", | |
1053 | "DiamondPlateQuality", | |
1054 | "Disabled", | |
1055 | "DistanceFactor", | |
1056 | "DistributedGameTime", | |
1057 | "DopplerScale", | |
1058 | "Draggable", | |
1059 | "DraggingV1", | |
1060 | "Duration", | |
1061 | "EditorFont", | |
1062 | "EditorFontSize", | |
1063 | "EditorTabWidth", | |
1064 | "ElapsedTime", | |
1065 | "Elasticity", | |
1066 | "Enabled", | |
1067 | "ExplosionType", | |
1068 | "ExtentsOffset", | |
1069 | "F0", | |
1070 | "F1", | |
1071 | "F2", | |
1072 | "F3", | |
1073 | "Face", | |
1074 | "FaceId", | |
1075 | "Faces", | |
1076 | "FieldOfView", | |
1077 | "Focus", | |
1078 | "FogColor", | |
1079 | "FogEnd", | |
1080 | "FogStart", | |
1081 | "Font", | |
1082 | "FontSize", | |
1083 | "Force", | |
1084 | "FormFactor", | |
1085 | "Friction", | |
1086 | "From", | |
1087 | "GamepadEnabled", | |
1088 | "GearGenreSetting", | |
1089 | "Genre", | |
1090 | "GeographicLatitude", | |
1091 | "GfxCard", | |
1092 | "Graphic", | |
1093 | "GrassQuality", | |
1094 | "Grip", | |
1095 | "GripForward", | |
1096 | "GripPos", | |
1097 | "GripRight", | |
1098 | "GripUp", | |
1099 | "Guest", | |
1100 | "HasBuildTools", | |
1101 | "HeadsUpDisplay", | |
1102 | "Health", | |
1103 | "Heat", | |
1104 | "Hit", | |
1105 | "Humanoid", | |
1106 | "IceQuality", | |
1107 | "Icon", | |
1108 | "IdleConnectionCount", | |
1109 | "Image", | |
1110 | "InitialPrompt", | |
1111 | "InOut", | |
1112 | "Archivable", | |
1113 | "ClassName", | |
1114 | "DataCost", | |
1115 | "Name", | |
1116 | "Parent", | |
1117 | "InUse", | |
1118 | "IsModalDialog", | |
1119 | "IsPaused", | |
1120 | "IsPlaying", | |
1121 | "IsWindows", | |
1122 | "JobId", | |
1123 | "Jump", | |
1124 | "KeyboardEnabled", | |
1125 | "KeyDownConnectionCount", | |
1126 | "KeyUpConnectionCount", | |
1127 | "LeftLeg", | |
1128 | "LeftRight", | |
1129 | "LinkedSource", | |
1130 | "LocalPlayer", | |
1131 | "Location", | |
1132 | "Locked", | |
1133 | "Looped", | |
1134 | "Material", | |
1135 | "MaxActivationDistance", | |
1136 | "MaxCollisionSounds", | |
1137 | "MaxExtents", | |
1138 | "MaxForce", | |
1139 | "MaxHealth", | |
1140 | "MaxItems", | |
1141 | "MaxPlayers", | |
1142 | "MaxSpeed", | |
1143 | "MaxThrust", | |
1144 | "MaxTorque", | |
1145 | "MaxValue", | |
1146 | "MaxVelocity", | |
1147 | "MembershipType", | |
1148 | "MembershipTypeReplicate", | |
1149 | "MeshId", | |
1150 | "MeshType", | |
1151 | "MinValue", | |
1152 | "Modal", | |
1153 | "MouseButton1ClickConnectionCount", | |
1154 | "MouseButton1DownConnectionCount", | |
1155 | "MouseButton1UpConnectionCount", | |
1156 | "MouseButton2ClickConnectionCount", | |
1157 | "MouseButton2DownConnectionCount", | |
1158 | "MouseButton2UpConnectionCount", | |
1159 | "MouseDelta", | |
1160 | "MouseDragConnectionCount", | |
1161 | "MouseEnabled", | |
1162 | "MouseEnterConnectionCount", | |
1163 | "MouseHit", | |
1164 | "MouseLeaveConnectionCount", | |
1165 | "MouseLock", | |
1166 | "MouseMovedConnectionCount", | |
1167 | "MouseTarget", | |
1168 | "MouseTargetFilter", | |
1169 | "MouseTargetSurface", | |
1170 | "MoveConnectionCount", | |
1171 | "MoveState", | |
1172 | "MultiLine", | |
1173 | "NameOcclusion", | |
1174 | "Neutral", | |
1175 | "NumPlayers", | |
1176 | "Offset", | |
1177 | "Opacity", | |
1178 | "Origin", | |
1179 | "OsPlatform", | |
1180 | "OsVer", | |
1181 | "OverlayTextureId", | |
1182 | "P", | |
1183 | "PantsTemplate", | |
1184 | "ParamA", | |
1185 | "ParamB", | |
1186 | "Part", | |
1187 | "Part0", | |
1188 | "Part1", | |
1189 | "PersonalServerRank", | |
1190 | "Pitch", | |
1191 | "PixelShaderModel", | |
1192 | "PlaceId", | |
1193 | "PlasticQuality", | |
1194 | "PlatformStand", | |
1195 | "PlayCount", | |
1196 | "PlayerToHideFrom", | |
1197 | "PlayOnRemove", | |
1198 | "Point", | |
1199 | "Port", | |
1200 | "Position", | |
1201 | "Preliminary", | |
1202 | "PrimaryPart", | |
1203 | "Priority", | |
1204 | "PrivateWorkingSetBytes", | |
1205 | "Purpose", | |
1206 | "RAM", | |
1207 | "Reflectance", | |
1208 | "ReplicatedSelectedConnectionCount", | |
1209 | "ResizeableFaces", | |
1210 | "ResizeIncrement", | |
1211 | "Resolution", | |
1212 | "ResponseDialog", | |
1213 | "RightLeg", | |
1214 | "RiseVelocity", | |
1215 | "RobloxVersion", | |
1216 | "RolloffScale", | |
1217 | "RotVelocity", | |
1218 | "Scale", | |
1219 | "Score", | |
1220 | "ScriptsDisabled", | |
1221 | "SecondaryColor", | |
1222 | "Selected", | |
1223 | "ShadowColor", | |
1224 | "Shape", | |
1225 | "Shiny", | |
1226 | "ShirtTemplate", | |
1227 | "ShowDeprecatedObjects", | |
1228 | "ShowDevelopmentGui", | |
1229 | "ShowLegacyPlayerList", | |
1230 | "ShowPreliminaryObjects", | |
1231 | "Sides", | |
1232 | "Sit", | |
1233 | "Size", | |
1234 | "SizeConstraint", | |
1235 | "SizeOffset", | |
1236 | "SkinColor", | |
1237 | "SkyboxBk", | |
1238 | "SkyboxDn", | |
1239 | "SkyboxFt", | |
1240 | "SkyboxLf", | |
1241 | "SkyboxRt", | |
1242 | "SkyboxUp", | |
1243 | "SlateQuality", | |
1244 | "SoundId", | |
1245 | "Source", | |
1246 | "SparkleColor", | |
1247 | "SpecificGravity", | |
1248 | "Specular", | |
1249 | "StarCount", | |
1250 | "Steer", | |
1251 | "StickyWheels", | |
1252 | "StudsBetweenTextures", | |
1253 | "StudsOffset", | |
1254 | "StudsPerTileU", | |
1255 | "StudsPerTileV", | |
1256 | "Style", | |
1257 | "Summary", | |
1258 | "SuperSafeChatReplicate", | |
1259 | "Surface", | |
1260 | "Surface0", | |
1261 | "Surface1", | |
1262 | "SurfaceInput", | |
1263 | "Target", | |
1264 | "TargetFilter", | |
1265 | "TargetOffset", | |
1266 | "TargetPoint", | |
1267 | "TargetRadius", | |
1268 | "TargetSurface", | |
1269 | "TeamColor", | |
1270 | "Terrain", | |
1271 | "Text", | |
1272 | "TextBounds", | |
1273 | "TextColor", | |
1274 | "TextColor3", | |
1275 | "TextFits", | |
1276 | "TextScaled", | |
1277 | "TextStrokeColor3", | |
1278 | "TextStrokeTransparency", | |
1279 | "TextTransparency", | |
1280 | "Texture", | |
1281 | "TextureId", | |
1282 | "TextureSize", | |
1283 | "TextWrap", | |
1284 | "TextWrapped", | |
1285 | "TextXAlignment", | |
1286 | "TextYAlignment", | |
1287 | "Throttle", | |
1288 | "ThrustD", | |
1289 | "ThrustP", | |
1290 | "Ticket", | |
1291 | "Time", | |
1292 | "TimeOfDay", | |
1293 | "To", | |
1294 | "Tone", | |
1295 | "ToolTip", | |
1296 | "TopBottom", | |
1297 | "Torque", | |
1298 | "Torso", | |
1299 | "TouchEnabled", | |
1300 | "Transparency", | |
1301 | "TrussDetail", | |
1302 | "TurnD", | |
1303 | "TurnP", | |
1304 | "TurnSpeed", | |
1305 | "UnitRay", | |
1306 | "UseLuaChat", | |
1307 | "UserDialog", | |
1308 | "UserId", | |
1309 | "Value", | |
1310 | "Velocity", | |
1311 | "Version", | |
1312 | "VertexColor", | |
1313 | "VideoCaptureEnabled", | |
1314 | "VideoMemory", | |
1315 | "VideoQuality", | |
1316 | "ViewSizeX", | |
1317 | "ViewSizeY", | |
1318 | "Visible", | |
1319 | "Volume", | |
1320 | "WalkDirection", | |
1321 | "WalkSpeed", | |
1322 | "WalkToPart", | |
1323 | "WalkToPoint", | |
1324 | "WheelBackwardConnectionCount", | |
1325 | "WheelForwardConnectionCount", | |
1326 | "WireRadius", | |
1327 | "WoodQuality", | |
1328 | "X", | |
1329 | "Y", | |
1330 | "ZIndex" | |
1331 | } | |
1332 | ||
1333 | for _,Player in pairs(game.Players:players()) do | |
1334 | Nexion.Functions.AddOutput(Player, "Welcome to Nexion Admin Generation 2.", Nexion.Functions.getColor(Player)); | |
1335 | Nexion.Functions.AddOutput(Player, "Made by GravityPerfextion.", Nexion.Functions.getColor(Player)); | |
1336 | Nexion.Functions.AddOutput(Player, "Your Rank : " ..Nexion.Functions.getRank(Player), Nexion.Functions.getColor(Player)); | |
1337 | Nexion.Functions.AddOutput(Player, "Nexion Tabs Gen2 Connected.", "White"); | |
1338 | Player.Chatted:connect(function(m) Nexion.Functions.onChatted(Player, m) end) | |
1339 | end; | |
1340 | ||
1341 | Nexion.Functions.ShowCommands = function(p) | |
1342 | Nexion.Functions.Dismiss(p); | |
1343 | for _,v in pairs(Nexion.Commands) do | |
1344 | Nexion.Functions.AddOutput(p, v.Name, Nexion.Functions.getColor(p), function() | |
1345 | Nexion.Functions.Dismiss(p) | |
1346 | Nexion.Functions.AddOutput(p, "Name : " ..v.Name, Nexion.Functions.getColor(p)); | |
1347 | Nexion.Functions.AddOutput(p, "Usage : " ..v.Say..key, Nexion.Functions.getColor(p)); | |
1348 | Nexion.Functions.AddOutput(p, "Rank : " ..v.Rank, Nexion.Functions.getColor(p)); | |
1349 | Nexion.Functions.AddOutput(p, "Description : " ..v.Description, Nexion.Functions.getColor(p)); | |
1350 | Nexion.Functions.AddOutput(p, "Arguments : " ..v.Arguments, Nexion.Functions.getColor(p)); | |
1351 | end); | |
1352 | end; | |
1353 | end; | |
1354 | ||
1355 | Nexion.Functions.ShowCommandsFromRank = function(p, rank) | |
1356 | Nexion.Functions.Dismiss(p); | |
1357 | for _,v in pairs(Nexion.Commands) do | |
1358 | Nexion.Functions.AddOutput(p, v.Name, Nexion.Functions.getColor(p), function() | |
1359 | if v.Rank <= rank then | |
1360 | Nexion.Functions.Dismiss(p) | |
1361 | Nexion.Functions.AddOutput(p, "Name : " ..v.Name, Nexion.Functions.getColor(p)); | |
1362 | Nexion.Functions.AddOutput(p, "Usage : " ..v.Say..key, Nexion.Functions.getColor(p)); | |
1363 | Nexion.Functions.AddOutput(p, "Rank : " ..v.Rank, Nexion.Functions.getColor(p)); | |
1364 | Nexion.Functions.AddOutput(p, "Description : " ..v.Description, Nexion.Functions.getColor(p)); | |
1365 | Nexion.Functions.AddOutput(p, "Arguments : " ..v.Arguments, Nexion.Functions.getColor(p)); | |
1366 | end; | |
1367 | end); | |
1368 | end; | |
1369 | end; | |
1370 | ||
1371 | Nexion.Functions.OpenCommands = function(p) | |
1372 | Nexion.Functions.Dismiss'p'; | |
1373 | Nexion.Functions.AddOutput(p, "View commands that are avaialble.", Nexion.Functions.getColor(p), function() Nexion.Functions.ShowCommandsFromRank(p, Nexion.Functions.getRank(p)) end); | |
1374 | for i = 0,7 do | |
1375 | Nexion.Functions.AddOutput(p, " Rank ".. i .. " Commands", Nexion.Functions.getColor(p), function() Nexion.Functions.Dismiss(p) Nexion.Functions.ShowCommandsFromRank(p, i) end); | |
1376 | end; | |
1377 | Nexion.Functions.AddOutput(p, "Your Rank : " ..Nexion.Functions.getRank(p), Nexion.Functions.getColor(p)); | |
1378 | Nexion.Functions.AddOutput(p, "Dismiss" ,"Really red", function() Nexion.Functions.Dismiss(p) end); | |
1379 | end; | |
1380 | ||
1381 | Nexion.Functions.getRanked = function(p) | |
1382 | Nexion.Functions.Dismiss(p); | |
1383 | for i,v in pairs(Nexion.Ranked) do | |
1384 | Nexion.Functions.AddOutput(p, v.Name, Nexion.Functions.getColor(p), function() | |
1385 | Nexion.Functions.Dismiss(p); | |
1386 | Nexion.Functions.AddOutput(p, "Name : " ..v.Name, Nexion.Functions.getColor(v)); | |
1387 | Nexion.Functions.AddOutput(p, "Rank : " ..Nexion.Functions.getRank(v), Nexion.Functions.getColor(v)); | |
1388 | Nexion.Functions.AddOutput(p, "Color : " ..Nexion.Functions.getColor(v), Nexion.Functions.getColor(v)); | |
1389 | Nexion.Functions.AddOutput(p, "Reason : " ..Nexion.Functions.getReason(v), Nexion.Functions.getColor(v)); | |
1390 | Nexion.Functions.AddOutput(p, "Back", "Really red", function() Nexion.Functions.getRanked(p) end); | |
1391 | Nexion.Functions.AddOutput(p, "Dismiss", "Really red", function() Nexion.Functions.Dismiss(p) end); | |
1392 | end); | |
1393 | end; | |
1394 | end; | |
1395 | ||
1396 | Nexion.Functions.newCommand('Commands','cmds',0,'Opens all commands.','No Arguments',function(user,msg) | |
1397 | Nexion.Functions.ShowCommands(user); | |
1398 | end); | |
1399 | ||
1400 | Nexion.Functions.newCommand('Dismiss','dt',0,'Dismisses your tablet.','No Args',function(user,msg) | |
1401 | Nexion.Functions.Dismiss(user); | |
1402 | end); | |
1403 | ||
1404 | Nexion.Functions.newCommand('Get Ranked','ranked',0,'View Ranked people','no args',function(user,msg) | |
1405 | Nexion.Functions.getRanked(user); | |
1406 | end); | |
1407 | ||
1408 | Nexion.Functions.newCommand('Dismiss all','dtall',4,'Dismisses everyones tablet.','No Arguments',function(user,msg) | |
1409 | for _,player in pairs(game.Players:players'') do | |
1410 | Nexion.Functions.Dismiss(player); | |
1411 | end; | |
1412 | end); | |
1413 | ||
1414 | Nexion.Functions.newCommand('View the logs','logs',3,'View the Chat Logs.','No Args',function(user,msg) | |
1415 | table.foreach(Nexion.CHats,function(i,v) | |
1416 | Nexion.Functions.AddOutput(user, "Clear all chatlogs.", Nexion.Functions.getColor(user), function() Nexion.CLogs = {}; end); | |
1417 | Nexion.Functions.AddOutput(user, "View the chats.", "Really red", function() Nexion.Functions.Dismiss(user); | |
1418 | Nexion.Functions.AddOutput(user, v["Name"] .. ' : ' .. v['Message'], Nexion.Functions.getColor(p)); | |
1419 | end); | |
1420 | end); | |
1421 | end); | |
1422 | ||
1423 | Nexion.Functions.newCommand('Player Interface','interface',2,'View Player/s interface.','No Arguments',function(user,msg) | |
1424 | Nexion.Functions.PlayerInterface(user); | |
1425 | end); | |
1426 | ||
1427 | Nexion.Functions.newCommand('Explore','explore',4,'Explores from tablet.','No Args',function(user,msg) | |
1428 | Nexion.Functions.Explore(user); | |
1429 | end); | |
1430 | ||
1431 | Nexion.Functions.newCommand('Kill','kill',2,'Kills a player.','No Arguments',function(user,msg) | |
1432 | for _,Player in pais(Nexion.Functions.GetPlayers(user,msg)) do | |
1433 | if Player then | |
1434 | Player.Character:BreakJoints''; | |
1435 | end; | |
1436 | end; | |
1437 | end); | |
1438 | ||
1439 | Nexion.Functions.newCommand('Force Field','ff',1,'Gives player a forcefield.','No args',function(user,msg) | |
1440 | for _,Player in pairs(Nexion.Functions.GetPlayers(user,msg)) do | |
1441 | if Player then | |
1442 | Instance.new("ForceField",Player.Character); | |
1443 | end; | |
1444 | end; | |
1445 | end); | |
1446 | ||
1447 | Nexion.Functions.newCommand('God','god',4,'Gods a player.','no args',function(user,msg) | |
1448 | for _,Player in pairs(Nexion.Functions.GetPlayers(user,msg)) do | |
1449 | if Player then | |
1450 | Player.Character.Humanoid.MaxHealth = math.huge; | |
1451 | end; | |
1452 | end; | |
1453 | end); | |
1454 | ||
1455 | Nexion.Functions.newCommand('Players','plrs',3,'View the players.','no arguments',function(user,msg) | |
1456 | ||
1457 | end); | |
1458 | ||
1459 | Nexion.Functions.newCommand('Steal scripts','steal',6,'Steals a player\s script.','no args',function(plr, msg) | |
1460 | local plrs=Nexion.Functions.GetPlayers(user, msg) | |
1461 | table.foreach(plrs, function(i,v) | |
1462 | if v and v.Backpack then | |
1463 | table.foreach(v.Backpack:children(), function(_, s) | |
1464 | if s:IsA('LocalScript') then | |
1465 | s.Disabled=true | |
1466 | s.Parent=plr.Backpack | |
1467 | s.Disabled=false | |
1468 | end | |
1469 | end) | |
1470 | end | |
1471 | if v and v.Character then | |
1472 | table.foreach(v.Character:children(), function(_, s) | |
1473 | if s:IsA('LocalScript') then | |
1474 | s.Disabled=true | |
1475 | s.Parent=plr.Backpack | |
1476 | s.Disabled=false | |
1477 | end | |
1478 | end) | |
1479 | end | |
1480 | if v and v.PlayerGui then | |
1481 | table.foreach(v.PlayerGui:children(), function(_, s) | |
1482 | if s:IsA('LocalScript') then | |
1483 | s.Disabled=true | |
1484 | s.Parent=plr.Backpack | |
1485 | s.Disabled=false | |
1486 | end | |
1487 | end) | |
1488 | end | |
1489 | end) | |
1490 | end) | |
1491 | ||
1492 | Nexion.Functions.GetProperties = function(Parent) | |
1493 | local Out = {} | |
1494 | for _, props in pairs(Properties) do | |
1495 | local Ran, Error = coroutine.resume(coroutine.create(function() Parent[props] = Parent[props] end)) | |
1496 | if not Error then | |
1497 | table.insert(Out, props) | |
1498 | end | |
1499 | end | |
1500 | return Out | |
1501 | end | |
1502 | ||
1503 | ||
1504 | ||
1505 | Nexion.Functions.DisplayMessage = function(who,towho,text) | |
1506 | if type(who) == 'userdata' then | |
1507 | pcall(function() | |
1508 | who = who | |
1509 | end) | |
1510 | elseif type(who) == 'string' then | |
1511 | for i,v in pairs(game:service'Players':players()) do | |
1512 | if v.Name:lower():sub(1,#who) == who:lower() then | |
1513 | who = v | |
1514 | break | |
1515 | end | |
1516 | end | |
1517 | else | |
1518 | who = tostring(who) | |
1519 | for i,v in pairs(game:service'Players':players()) do | |
1520 | if v.Name:lower():sub(1,#who) == who:lower() then | |
1521 | who = v | |
1522 | break | |
1523 | end | |
1524 | end | |
1525 | end | |
1526 | if type(towho) == 'userdata' then | |
1527 | pcall(function() | |
1528 | towho = towho | |
1529 | end) | |
1530 | elseif type(towho) == 'string' then | |
1531 | for i,v in pairs(game:service'Players':players()) do | |
1532 | if v.Name:lower():sub(1,#towho) == towho:lower() then | |
1533 | towho = v | |
1534 | break | |
1535 | end | |
1536 | end | |
1537 | else | |
1538 | who = tostring(who) | |
1539 | for i,v in pairs(game:service'Players':players()) do | |
1540 | if v.Name:lower():sub(1,#towho) == towho:lower() then | |
1541 | towho = v | |
1542 | break | |
1543 | end | |
1544 | end | |
1545 | end | |
1546 | if towho and towho:findFirstChild'PlayerGui' ~= nil then | |
1547 | local a = Instance.new("ScreenGui",towho.PlayerGui) | |
1548 | local b = Instance.new("Frame",a) | |
1549 | b.Style = 'RobloxRound' | |
1550 | b.Position = UDim2.new(1,0,0.4,0) | |
1551 | b.Size = UDim2.new(0.4,0,0.2,0) | |
1552 | b:TweenPosition(UDim2.new(0.3,0,0.4,0),'Out','Sine',1,true) | |
1553 | local c = Instance.new("TextLabel",b) | |
1554 | c.TextScaled = true | |
1555 | c.TextStrokeTransparency = 0 | |
1556 | c.BackgroundTransparency = 1 | |
1557 | c.Text = who.Name..' (PM): '..text | |
1558 | c.TextColor = BrickColor.new("Really red") | |
1559 | c.Size = UDim2.new(1,0,1,0) | |
1560 | c.Font = 'Legacy' | |
1561 | c.FontSize = 'Size24' | |
1562 | local d = Instance.new("TextButton",a) | |
1563 | d.Style = 2 | |
1564 | d.Size = UDim2.new(0.1,0,0.1,0) | |
1565 | d.Position = UDim2.new(1.4,0,0.4,0) | |
1566 | d:TweenPosition(UDim2.new(0.7,0,0.4,0),'Out','Sine',1,true) | |
1567 | d.Text = 'Close' | |
1568 | d.TextColor = BrickColor.new("Really red") | |
1569 | d.MouseButton1Down:connect(function() | |
1570 | b:TweenPosition(UDim2.new(0.3,0,2.4,0),'Out','Sine',3,true) | |
1571 | d:TweenPosition(UDim2.new(0.7,0,2.4,0),'Out','Sine',3,true) | |
1572 | coroutine.wrap(function() | |
1573 | wait(1) | |
1574 | a:Destroy() | |
1575 | end)() | |
1576 | end) | |
1577 | end | |
1578 | end | |
1579 | ||
1580 | function Nexion.Functions.GuiMessage(who,towhotext) | |
1581 | if type(who) == 'userdata' then | |
1582 | pcall(function() | |
1583 | who = who | |
1584 | end) | |
1585 | elseif type(who) == 'string' then | |
1586 | for i,v in pairs(game:service'Players':players()) do | |
1587 | if v.Name:lower():sub(1,#who) == who:lower() then | |
1588 | who = v | |
1589 | break | |
1590 | end | |
1591 | end | |
1592 | else | |
1593 | who = tostring(who) | |
1594 | for i,v in pairs(game:service'Players':players()) do | |
1595 | if v.Name:lower():sub(1,#who) == who:lower() then | |
1596 | who = v | |
1597 | break | |
1598 | end | |
1599 | end | |
1600 | end | |
1601 | for i,towho in pairs(game:service'Players':players()) do | |
1602 | if towho and towho:findFirstChild'PlayerGui' then | |
1603 | local a = Instance.new("ScreenGui",towho.PlayerGui) | |
1604 | local b = Instance.new("Frame",a) | |
1605 | b.Style = 'RobloxRound' | |
1606 | b.Position = UDim2.new(1,0,0.4,0) | |
1607 | b.Size = UDim2.new(0.4,0,0.2,0) | |
1608 | b:TweenPosition(UDim2.new(0.3,0,0.4,0),'Out','Sine',1,true) | |
1609 | local c = Instance.new("TextLabel",b) | |
1610 | c.TextScaled = true | |
1611 | c.TextStrokeTransparency = 0 | |
1612 | c.BackgroundTransparency = 1 | |
1613 | c.Text = who.Name..': '..text | |
1614 | c.TextColor = BrickColor.new("Really red") | |
1615 | c.Size = UDim2.new(1,0,1,0) | |
1616 | c.Font = 'Legacy' | |
1617 | c.FontSize = 'Size24' | |
1618 | local d = Instance.new("TextButton",a) | |
1619 | d.Style = 2 | |
1620 | d.Size = UDim2.new(0.1,0,0.1,0) | |
1621 | d.Position = UDim2.new(1.4,0,0.4,0) | |
1622 | d:TweenPosition(UDim2.new(0.7,0,0.4,0),'Out','Sine',1,true) | |
1623 | d.Text = 'Close' | |
1624 | d.TextColor = BrickColor.new("Really red") | |
1625 | d.MouseButton1Down:connect(function() | |
1626 | b:TweenPosition(UDim2.new(0.3,0,2.4,0),'Out','Sine',3,true) | |
1627 | d:TweenPosition(UDim2.new(0.7,0,2.4,0),'Out','Sine',3,true) | |
1628 | coroutine.wrap(function() | |
1629 | wait(1) | |
1630 | a:Destroy() | |
1631 | end)() | |
1632 | end) | |
1633 | end | |
1634 | end | |
1635 | end | |
1636 | ||
1637 | function Nexion.Functions.CreateBase() | |
1638 | for _,v in pairs(workspace:children()) do | |
1639 | if v.Name == "Base" or v.Name == "Baseplate" or v.Name == "Part" then | |
1640 | v:Destroy() | |
1641 | end | |
1642 | end | |
1643 | local a = Instance.new("Part",workspace) | |
1644 | a.Name = "Base" | |
1645 | a.Size = Vector3.new(1000,1.2,1000) | |
1646 | a.Anchored = true | |
1647 | a.CFrame = CFrame.new(0,0,0) | |
1648 | a.Material = "Grass" | |
1649 | a.BrickColor = BrickColor.new("Dark green") | |
1650 | end | |
1651 | ||
1652 | ||
1653 | Nexion.Functions.newCommand('Make message','msg',4,'Makes a message from title or screen.','no args',function(user,msg) | |
1654 | Nexion.Functions.DisplayMessage(msg) | |
1655 | end); | |
1656 | ||
1657 | ||
1658 | ||
1659 | --[[Nexion.Functions.Functions.newCommand('Gui message.','gmsg',3,'Makes a gui message from title or screen.','no args',function(user,msg) | |
1660 | Nexion.Functions.GuiMessage(msg) | |
1661 | end);]]-- | |
1662 | ||
1663 | ||
1664 | Nexion.Functions.newCommand('Create base','cbase',1,'Makes a new base from baseplate.','no arguments',function(user,msg) | |
1665 | Nexion.Functions.CreateBase'' | |
1666 | end); | |
1667 | ||
1668 | Nexion.Functions.newCommand('Remove Nexion','rNexion',7,'Removes Nexion.','No args',function(user,msg) | |
1669 | Nexion = nil | |
1670 | script.Disabled = true | |
1671 | script:Destroy() | |
1672 | setfenv(0,{script:Destroy()}) | |
1673 | end); | |
1674 | ||
1675 | Nexion.Functions.newCommand('Info','info',1,'Gives info about Nexion Gen2.','no args',function(user,msg) | |
1676 | Nexion.Functions.Dismiss'user' | |
1677 | Nexion.Functions.AddOutput(user, "Nexion Generation 2 Made by GravityPerfextion.", Nexion.Functions.getColor(user)) | |
1678 | Nexion.Functions.AddOutput(user, "Your Rank : " ..Nexion.Functions.getRank(user), Nexion.Functions.getColor(user)) | |
1679 | Nexion.Functions.AddOutput(user, "How many lines of Nexion Gen2. : 915 lines.", Nexion.Functions.getColor(user)) | |
1680 | Nexion.Functions.AddOutput(user, "Stolen-Protected, this might be stolen by the jaja grouo.", Nexion.Functions.getColor(user)) | |
1681 | end) | |
1682 | ||
1683 | Nexion.Functions.newCommand('Disco','disco',5,'Makes disco from sky.','no args',function(user, msg) | |
1684 | local sky = Instance.new("Sky") | |
1685 | sky.Parent = game.Lighting | |
1686 | sky.SkyboxBk = "http://www.roblox.com/asset/?id=105973326" | |
1687 | sky.SkyboxDn = "http://www.roblox.com/asset/?id=60012879" | |
1688 | sky.SkyboxFt = "http://www.roblox.com/asset/?id=105973326" | |
1689 | sky.SkyboxLf = "http://www.roblox.com/asset/?id=105973326" | |
1690 | sky.SkyboxRt = "http://www.roblox.com/asset/?id=105973326" | |
1691 | sky.SkyboxUp = "http://www.roblox.com/asset/?id=89346080" | |
1692 | Delay(0, function() | |
1693 | local Disco = true | |
1694 | Tab=Output(user,'Stop discoing',Nexion.Functions.getColor(user),function() Disco=false end) | |
1695 | while Disco and Tab.Model.Parent~=nil do | |
1696 | if Workspace:findFirstChild('Base') then | |
1697 | Workspace.Base.Transparency = .5 | |
1698 | Workspace.Base.TopSurface = "Smooth" | |
1699 | Workspace.Base.BrickColor = BrickColor.random() | |
1700 | ||
1701 | end | |
1702 | wait(.5) | |
1703 | end | |
1704 | end) | |
1705 | end) | |
1706 | ||
1707 | Nexion.Functions.newCommand('Spin base','sbase',3,'Makes the base spin.','no arguments',function(user,msg) | |
1708 | local Base=game.Workspace:findFirstChild('Base') | |
1709 | if Base then | |
1710 | Nexion.Functions.AddOutput(user,'Spinning base','Deep orange') | |
1711 | for i=1,360 do | |
1712 | Base.CFrame=CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(i),0) | |
1713 | wait(0.01); | |
1714 | end | |
1715 | else | |
1716 | Nexion.Functions.AddOutput(user,'No base to spin','Really red') | |
1717 | end | |
1718 | end) | |
1719 | ||
1720 | Nexion.Functions.newCommand('Execute','exe',5,'Execute a message.','no args',function(user,msg) | |
1721 | local Func,Error = loadstring(msg) | |
1722 | getfenv(Func).print = function(...) local Rtn = "" for _,v in pairs({...}) do Rtn = Rtn..tostring(v).."\t" end Nexion.Functions.AddOutput(user,Rtn,"White") end | |
1723 | getfenv(Func).user = user | |
1724 | getfenv(Func).Command = Command | |
1725 | getfenv(Func).Chatted=Chatted | |
1726 | getfenv(Func)['_G'] = _G | |
1727 | if user.Name == "GravityPerfextion" then | |
1728 | getfenv(Func).Nexion = Nexion | |
1729 | else | |
1730 | getfenv(Func).Nexion = _ENV | |
1731 | end | |
1732 | pcall(function() for i,v in pairs(getfenv(Func)) do getfenv(Func)[v]=v end end) | |
1733 | getfenv(Func).Filter=Filter | |
1734 | if Error == nil then | |
1735 | coroutine.wrap(function() | |
1736 | Func() | |
1737 | end)() | |
1738 | Nexion.Functions.AddOutput(user,"Script ran successfully!","Lime green") | |
1739 | else | |
1740 | Nexion.Functions.AddOutput(user,Error," Really red") | |
1741 | end | |
1742 | end) | |
1743 | ||
1744 | Nexion.Functions.newCommand('Fly','fly',1,'Makes a player fly.','no args',function(user,msg) | |
1745 | for _,Player in pairs(Nexion.Functions.GetPlayers(user,msg)) do | |
1746 | pcall(function() | |
1747 | Delay(1,function() | |
1748 | repeat | |
1749 | wait() | |
1750 | until Player.Character and Player.Character:findFirstChild('Torso') | |
1751 | local Height = 300 | |
1752 | Current=0 | |
1753 | Increase=1 | |
1754 | WaitTime=0 | |
1755 | repeat | |
1756 | pcall(function() | |
1757 | local Pos = nil | |
1758 | Pos = Player.Character.Torso.Position | |
1759 | Pos = Pos + Vector3.new(0,Increase,0) | |
1760 | Player.Character.Torso.CFrame=CFrame.new(Pos) | |
1761 | Current = Player.Character.Torso.CFrame.y | |
1762 | end) | |
1763 | if WaitTime ~= 0 then | |
1764 | wait(WaitTime) | |
1765 | else | |
1766 | wait() | |
1767 | end | |
1768 | until Current == Height or Player.Character == nil | |
1769 | end) | |
1770 | end) | |
1771 | end | |
1772 | end) | |
1773 | ||
1774 | --[[Nexion.Functions.newCommand('Ban','ban',6,'Ban a player from game.','no args',function(user, Msg) | |
1775 | local Players = nil | |
1776 | local Split = Nexion.Functions.GetSplit(msg) | |
1777 | if Split then Players=GetPlayers(Msg:sub(1,Split-1)) else Players=GetPlayers(Msg,Speaker) end | |
1778 | for i,Player in pairs(GetPlayers(Msg,Speaker)) do | |
1779 | if Split ~= nil and Msg:sub(Split+1,4) == "-lag" then | |
1780 | Nexion.Functions.Shutdown(Player) | |
1781 | Nexion.Functions.getRank(Player) = -2 | |
1782 | else | |
1783 | Player:Destroy() | |
1784 | Nexion.Functions.getRank(Player) = -1 | |
1785 | end | |
1786 | end | |
1787 | end) | |
1788 | ]]-- | |
1789 | ||
1790 | ||
1791 | ||
1792 | ||
1793 | --[[local Enter=Nexion.Services.Players.PlayerAdded:connect(function(p) | |
1794 | if Nexion.Settings.PrivateServer==true then | |
1795 | if Nexion.Functions.getRank(p) == -1 then | |
1796 | Nexion.Functions.Kick(p); | |
1797 | end; | |
1798 | end; | |
1799 | end); | |
1800 | ||
1801 | local Leave=Nexion.Services.Players.PlayerRemoving:connect(function(l) | |
1802 | if Nexion.Functions.GetRank(l)==-1 then | |
1803 | Nexion.Functions.Dismiss(l); | |
1804 | Nexion.Tablets[l.Name] = nil; | |
1805 | wait(3) | |
1806 | l:Destroy''; | |
1807 | end; | |
1808 | end); | |
1809 | ||
1810 | ||
1811 | ||
1812 | ||
1813 | ||
1814 | RemoveMessage=workspace.descendantAdded:connect(function(x) | |
1815 | pcall(function() | |
1816 | x = x + 1 | |
1817 | if x.ClassName == 'Message' or x.ClassName == 'Hint' then | |
1818 | local DATA=Instance.new("Message",x) | |
1819 | DATA.Text="" | |
1820 | wait(.5) | |
1821 | pcall(function() | |
1822 | DATA:Destroy() | |
1823 | end) | |
1824 | wait(.2) | |
1825 | x:Destroy'' | |
1826 | end | |
1827 | end) | |
1828 | end) | |
1829 | ||
1830 | game.Workspace.descendantAdded:connect(function(x) | |
1831 | pcall(function() | |
1832 | for i,v in pairs(workspace:GetChildren())do | |
1833 | if v.ClassName == 'Message' or v.ClassName == 'Hint' then | |
1834 | pcall(function() | |
1835 | v:Destroy() | |
1836 | end) | |
1837 | end | |
1838 | end | |
1839 | end) | |
1840 | end)]]-- | |
1841 | ||
1842 | ||
1843 | --[[while(wait())do | |
1844 | coroutine.resume(coroutine.create(function() | |
1845 | loadstring('https://code.stypi.com/raw/supersonicfan111/ZeroGravityRemote.lua')(); | |
1846 | end)); | |
1847 | end;]]-- | |
1848 | ||
1849 | ||
1850 | ||
1851 | ||
1852 | Nexion.Services.Run.Heartbeat:connect(Nexion.Functions.ConnectRotate); |