SHOW:
|
|
- or go back to the newest paste.
1 | --[[ | |
2 | __ __ _______ __ __ __ __ ________ | |
3 | / \ / / / _____/ \ \ / / \ \ \ \ \ _____\ | |
4 | / /\ \ / / / /____ \ \/ / \ \ \ \ \ \_____ | |
5 | / / \ \ / / / _____/ / /\ \ \ \ \ \ \_____ \ | |
6 | / / \ \/ / / /____ / / \ \ \ \__\ \ ____\ \ | |
7 | /_/ \__/ /______/ /_/ \_\ \______\ \______\ | |
8 | ||
9 | Nexus Admin, by FromLegoUniverse | |
10 | ||
11 | ||
12 | API for creating own commands: | |
13 | http://roblox.wikia.com/wiki/User:FromLegoUniverse/Nexus_Admin | |
14 | ||
15 | Ranks (without changing config below): | |
16 | -1 New users, commands such as !commands, !fps, !usage, and not much else. | |
17 | 0 Debug commands. I (FromLegoUniverse) automatically give myself this so I can diagnose issues. | |
18 | 1 Moderators. No access to additional integrated commands, but by default given Build Utility and Basic | |
19 | 2 Admin. Access to kick and unbanning, and useful fun commands | |
20 | 3 Full Admin. Access to banning, and fun commands, can kick Admins. | |
21 | 4 Owner admin. Can kick/ban Full Admins and Admins. | |
22 | 5 Creator admin. Access to :admin and :unadmin. Can kick/ban Owner Admin and below. Game owner automatically gets this rank. | |
23 | --]] | |
24 | ||
25 | local Config = { | |
26 | --Default rank a new player would have. | |
27 | DefaultAdminLevel = -1, | |
28 | ||
29 | --Prefix for standard commands. Other command set creators may or may not use this. | |
30 | CommandPrefix = ":", | |
31 | ||
32 | --Default admin levels needed to use a set of default commands. | |
33 | BuildUtilityLevel = 1, | |
34 | BasicCommandsLevel = 1, | |
35 | UsefulFunCommandsLevel = 2, | |
36 | FunCommandsLevel = 3, | |
37 | ||
38 | --This is for setting up other admins in your game. You don't need to add yourself as long as you are the owner | |
39 | --[[ | |
40 | Set up: | |
41 | Admins = { | |
42 | [SomeId] = AdminLevel, | |
43 | [261] = 4, | |
44 | [1] = 3, | |
45 | [99] = 1, | |
46 | [6] = 2, | |
47 | } | |
48 | --]] | |
49 | Admins = {polikilopl} | |
50 | ||
51 | }, | |
52 | --This is for setting up certain ranks in a group being able to use certain levels of commands. | |
53 | --You will need to have access to the roles in the group admin page for the rank ids. | |
54 | --Each rank will default to the highest admin level | |
55 | --[[ | |
56 | Set up: | |
57 | GroupAdminLevels = { | |
58 | [GroupId] = { | |
59 | [RankId] = 2, | |
60 | [RankId] = 3, | |
61 | [RankId] = 4, | |
62 | }, | |
63 | [1] = { | |
64 | [10] = 1, | |
65 | [15] = 5, | |
66 | }, | |
67 | [12] = { | |
68 | [100] = 1, | |
69 | [150] = 5, | |
70 | }, | |
71 | ... (You can add/remove groups) | |
72 | }, | |
73 | ||
74 | --]] | |
75 | GroupAdminLevels = { | |
76 | ||
77 | }, | |
78 | ||
79 | ||
80 | ||
81 | --Banned users is for preventing certain users from entering the game. | |
82 | --Setting an id equal to true doesn't give a message, and a string is the ban message. | |
83 | --[[ | |
84 | Set up: | |
85 | BannedUsers = { | |
86 | [UserId] = true, --Banned without a ban message | |
87 | [UserId] = "Some Ban Message", --Bans with a ban message | |
88 | [1] = "Banned for being ROBLOX", | |
89 | [261] = true, --Too awesome to have a ban message | |
90 | } | |
91 | --]] | |
92 | BannedUsers = { | |
93 | ||
94 | }, | |
95 | ||
96 | --Below is for overriding the defaults levels | |
97 | --If a value is nil, it will default to the default command level of the group | |
98 | --If a value is a number, it will override the default command level of the group | |
99 | --This can be useful to make an abusive command un-usable or make a useful command usable. | |
100 | CommandLevelOverrides = { | |
101 | BasicCommands = { | |
102 | vote = nil, | |
103 | pchat = nil, | |
104 | track = nil, | |
105 | untrack = nil, | |
106 | chatlogs = nil, | |
107 | batch = nil, | |
108 | loop = nil, | |
109 | m = nil, | |
110 | h = nil, | |
111 | pm = nil, | |
112 | ph = nil, | |
113 | sm = nil, | |
114 | sh = nil, | |
115 | clear = nil, | |
116 | mute = nil, | |
117 | unmute = nil, | |
118 | crash = nil, | |
119 | shutdown = nil, | |
120 | countdown = nil, | |
121 | age = nil, | |
122 | refresh = nil, | |
123 | clean = nil, | |
124 | punish = nil, | |
125 | respawn = nil, | |
126 | team = nil, | |
127 | tools = nil, | |
128 | give = nil, | |
129 | startergive = nil, | |
130 | startertool = nil, | |
131 | sword = nil, | |
132 | atksword = nil, | |
133 | removetools = nil, | |
134 | resetstats = nil, | |
135 | change = nil, | |
136 | gear = nil, | |
137 | }, | |
138 | BuildUtility = { | |
139 | clearterrain = nil, | |
140 | fixlighting = nil, | |
141 | time = nil, | |
142 | brightness = nil, | |
143 | ambient = nil, | |
144 | outdoorambient = nil, | |
145 | shadowcolor = nil, | |
146 | fogcolor = nil, | |
147 | fogend = nil, | |
148 | fogstart = nil, | |
149 | outlines = nil, | |
150 | shadows = nil, | |
151 | btools = nil, | |
152 | posterize = nil, | |
153 | s = nil, | |
154 | insert = nil, | |
155 | }, | |
156 | UsefulFunCommands = { | |
157 | name = nil, | |
158 | unname = nil, | |
159 | ff = nil, | |
160 | unff = nil, | |
161 | kill = nil, | |
162 | damage = nil, | |
163 | heal = nil, | |
164 | health = nil, | |
165 | god = nil, | |
166 | ungod = nil, | |
167 | walkspeed = nil, | |
168 | place = nil, | |
169 | tp = nil, | |
170 | to = nil, | |
171 | bring = nil, | |
172 | flip = nil, | |
173 | stun = nil, | |
174 | unstun = nil, | |
175 | jump = nil, | |
176 | sit = nil, | |
177 | unsit = nil, | |
178 | buy = nil, | |
179 | lock = nil, | |
180 | unlock = nil, | |
181 | clone = nil, | |
182 | explode = nil, | |
183 | view = nil, | |
184 | jail = nil, | |
185 | unjail = nil, | |
186 | fling = nil, | |
187 | grav = nil, | |
188 | setgrav = nil, | |
189 | fly = nil, | |
190 | unfly = nil, | |
191 | collide = nil, --NEW (May 28th) | |
192 | uncollide = nil, --NEW (May 28th) | |
193 | }, | |
194 | FunCommnads = { | |
195 | removehats = nil, | |
196 | play = nil, | |
197 | pitch = nil, | |
198 | volume = nil, | |
199 | pause = nil, | |
200 | resume = nil, | |
201 | stop = nil, | |
202 | blind = nil, | |
203 | unblind = nil, | |
204 | char = nil, | |
205 | unchar = nil, | |
206 | hat = nil, | |
207 | disco = nil, | |
208 | spin = nil, | |
209 | unspin = nil, | |
210 | freeze = nil, | |
211 | thaw = nil, | |
212 | invisible = nil, | |
213 | visible = nil, | |
214 | light = nil, | |
215 | unlight = nil, | |
216 | fire = nil, | |
217 | unfire = nil, | |
218 | smoke = nil, | |
219 | unsmoke = nil, | |
220 | sparkles = nil, | |
221 | unsparkles = nil, | |
222 | face = nil, | |
223 | rocket = nil, | |
224 | unrocket = nil, | |
225 | vibrate = nil, | |
226 | unvibrate = nil, | |
227 | } | |
228 | }, | |
229 | } | |
230 | ||
231 | --This is where the actual loading happens. Feel free to use this in another script | |
232 | --Doubt you will need to, but here it is. | |
233 | ||
234 | ||
235 | local Worked,Return = pcall(function() require(386507112)(script,Config) end) | |
236 | if not Worked then | |
237 | warn("NEXUS ADMIN FAILED TO LOAD: "..tostring(Return)) | |
238 | end |