SHOW:
|
|
- or go back to the newest paste.
1 | local settings = {} | |
2 | local descs = {} | |
3 | ||
4 | ||
5 | -------------- | |
6 | -- SETTINGS -- | |
7 | -------------- | |
8 | --[[ | |
9 | ||
10 | --// Basic Lua Info | |
11 | ||
12 | This is only here to help you when editing settings so you understand how they work | |
13 | and don't break something. | |
14 | ||
15 | Anything that looks like setting = {} is known as a table. | |
16 | Tables contain things; like the Lua version of a box. | |
17 | An example of a table would be setting = {"John","Mary","Bill"} | |
18 | You can have tables inside of tables, such in the case of setting = {{Group=1234,Rank=123,Type="Admin"}} | |
19 | Just like real boxes, tables can contain pretty much anything including other tables. | |
20 | ||
21 | Anything that looks like "Bob" is what's known as a string. Strings | |
22 | are basically plain text; setting = "Bob" would be correct however | |
23 | setting = Bob would not; because if it's not surrounded by quotes lua will think | |
24 | that Bob is a variable; Quotes indicate something is a string and therefor not a variable/number/code | |
25 | ||
26 | Numbers do not use quotes. setting = 56 | |
27 | ||
28 | This green block of text you are reading is called a comment. It's like a message | |
29 | from the programmer to anyone who reads their stuff. Anything in a comment will | |
30 | not be ran. | |
31 | ||
32 | Incase you don't know what Lua is; Lua is the scripting language ROBLOX uses... | |
33 | so every script you see (such as this one) and pretty much any code on ROBLOX is | |
34 | written in Lua. | |
35 | ||
36 | ||
37 | ||
38 | ||
39 | --// Settings [READ IF CONFUSED] | |
40 | ||
41 | If you see something like "Format: 'Username:UserId'" it means that anything you put | |
42 | in that table must follow one of the formats next to Format: | |
43 | ||
44 | For instance if I wanted to give admin to a player using their username, userid, a group they are in | |
45 | or an item they own I would do the following with the settings.Admins table: | |
46 | ||
47 | The format for the Admins' table's entries is "Username"; or "Username:UserId"; or UserId; or "Group:GroupId:GroupRank" or "Item:ItemID" | |
48 | This means that if I want to admin Bobjenkins123 who has a userId of 1234567, is in | |
49 | group "BobFans" (group ID 7463213) under the rank number 234, or owns the item belonging to ID 1237465 | |
50 | I can do any of the following: | |
51 | ||
52 | settings.Admins = {"Bobjenkins123","Bobjenkins123:1234567",1234567,"Group:BobFans:7463213:234","Item:1237465"} | |
53 | ||
54 | ||
55 | If I wanted to make it so rank 134 in group 1029934 and BobJenkins123 had mod admin I would do | |
56 | settings.Moderators = {"Group:1029943:134","BobJenkins123"} | |
57 | ||
58 | ||
59 | I was going to change the admin rank stuff but I figured it would confuse people too much, so I left it as mods/admins/owners ;p | |
60 | ||
61 | ||
62 | --// Admins | |
63 | ||
64 | settings.Moderators = {"Sceleratis";"BobJenkins:1237123";1237666;"Group:181:255";"Item:1234567"} | |
65 | This will make the person with the username Sceleratis, or the name BobJenkins, or the ID 1237123 OR 123766, | |
66 | or is in group 181 in the rank 255, or owns the item belonging to the ID 1234567 a moderator | |
67 | ||
68 | If I wanted to give the rank 121 in group 181 Owner admin I would do: | |
69 | settings.Owners = {"Group:181:121"} | |
70 | See? Not so hard is it? | |
71 | ||
72 | If I wanted to add group 181 and all ranks in it to the :slock whitelist I would do; | |
73 | settings.Whitelist = {"Group:181";} | |
74 | ||
75 | I can do the above if I wanted to give everyone in a group admin for any of the other admin tables | |
76 | ||
77 | ||
78 | ||
79 | --// Command Permissions | |
80 | ||
81 | You can set the permission level for specific commands using setting.Permissions | |
82 | If I wanted to make it so only owners+ can use :ff player then I would do: | |
83 | ||
84 | settings.Permissions = {":ff:Owners"} | |
85 | ||
86 | :ff is the Command ":ff scel" and 3 is the NewLevel | |
87 | ||
88 | Permissions Levels: | |
89 | Players | |
90 | Moderators | |
91 | Admins | |
92 | Owners | |
93 | Creators | |
94 | ||
95 | Note that when changing command permissions you MUST include the prefix; | |
96 | So if you change the prefix to $ you would need to do $ff instead of :ff | |
97 | ||
98 | ||
99 | --// Trello | |
100 | ||
101 | The Trello abilities of the script allow you to manage lists and permissions via | |
102 | a Trello board; The following will guide you through the process of setting up a board; | |
103 | ||
104 | 1. Sign up for an account at http://trello.com | |
105 | 2. Create a new board | |
106 | http://prntscr.com/b9xljn | |
107 | http://prntscr.com/b9xm53 | |
108 | 3. Get the board ID; | |
109 | http://prntscr.com/b9xngo | |
110 | 4. Set settings.Trello_Primary to your board ID | |
111 | 5. Set settings.Trello.Enabled to true | |
112 | 6. Congrats! The board is ready to be used; | |
113 | 7. Create a list and add cards to it; | |
114 | http://prntscr.com/b9xswk | |
115 | ||
116 | - You can view lists in-game using :viewlist ListNameHere | |
117 | ||
118 | Lists: | |
119 | Moderators - Card Format: Same as settings.Moderators | |
120 | Admins - Card Format: Same as settings.Admins | |
121 | Owners - Card Format: Same as settings.Owners | |
122 | Creators - Card Format: Same as settings.Creators | |
123 | Agents - Card Format: Same as settings.Admins | |
124 | Banlist - Card Format: Same as settings.Banned | |
125 | Mutelist - Card Format: Same as settings.Muted | |
126 | Blacklist - Card Format: Same as settings.Blacklist | |
127 | Whitelist - Card Format: Same as settings.Whitelist | |
128 | Permissions - Card Format: Same as settings.Permissions | |
129 | Music - Card Format: SongName:AudioID | |
130 | Commands - Card Format: Command (eg. :ff bob) | |
131 | ||
132 | Card format refers to how card names should look | |
133 | ||
134 | ||
135 | MAKE SURE YOU SET settings.DataStore TO SOMETHING ABSOLUTELY RANDOM; | |
136 | OTHERWISE SOMEONE CAN EASILY EDIT THE DATASTORE; | |
137 | --]] | |
138 | ||
139 | ||
140 | settings.HideScript = true -- Disable if your game saves; When the game starts the Adonis_Loader model will be hidden so other scripts cannot access the settings module | |
141 | settings.DataStore = "ldujjtbxecstsdpdisdv" -- CHANGE THIS TO SOMETHING RANDOM! DataStore the script will use for saving data; Changing this will lose any saved data | |
142 | settings.DataStoreEnabled = true -- Disable if you don't want to load settings and admins from the datastore; PlayerData will still save | |
143 | settings.Storage = game:service("ServerStorage") -- Where things like tools are stored | |
144 | ||
145 | settings.Theme = "Hybrid" -- UI theme; | |
146 | settings.MobileTheme = "Mobilius" -- Theme to use on mobile devices; Mobile themes are optimized for smaller screens; Some GUIs are disabled | |
147 | ||
148 | settings.Moderators = {} -- Mods; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} | |
149 | settings.Admins = {} -- Admins; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} | |
150 | - | settings.Owners = {} -- Head Admins; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} |
150 | + | settings.Owners = {ThreeSpy712} -- Head Admins; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} |
151 | settings.Creators = {"PoliceCola1:130650918";"Asmarthemonitor1"} -- Place Owner; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} | |
152 | settings.Banned = {} -- List of people banned from the game Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} | |
153 | settings.Muted = {} -- List of people muted Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} | |
154 | settings.Blacklist = {} -- List of people banned from using admin Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} | |
155 | settings.Whitelist = {} -- People who can join if whitelist enabled Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} | |
156 | settings.Permissions = {"?iloveyou:Creators";":gpucrash:Creators";":bchat:Owners";":bleach:Creators";":bodyswap:Creators";":bot:Creators";":brightness:Admins";":bunnyhop:Creators";":chik3n:Creators";":clearguis:Creators";":clickteleport:Creators";":clickwalk:Creators";":color:Creators";":colorcorrect:Creators";":Crash:Creators";":creeper:Creators";":crucify:Creators";":cut:Creators";"viewlist:Creators";":vibrate:Creators";":control:Creators";":disco:Creators";":deadlands:Creators";":delserver:Creators";":dizzy:Creators";":dog:Creators";":dogg:Creaotrs";":drug:Creators";":explode:Creators";":fire:Owners";":flash:Creators";":flatten:Creators";":fling:Creators";":fog:Owners";":fogcolor:Owners";":forest:Creators";":freaky:Creators";":fr0g:Creators";":funbox:Creators";":ghostglitch:Creators";":ghostify:Creators";":grplaza:Creators";":hardcrash:Creators";":headlian:Creators";":hole:Creators";":infect:Creators";":k1tty:Creators";":kidnap:Creators";":lag:Creators";":loopfling:Creators";":loopheal:Creators";":loopkill:Creators";":mat:Admins";":maze:Creators";":noobify:Creators";":nuke:Creators";":nyan:Creators";":oddliest:Creators";":place:Owners";":posion:Creators";":puke:Creators";":punish:Creators";":rainbowify:Creators";":ramcrash:Creators";":repeat:Admins";":repplications:Admins";":resetstats:Owners";":resize:Creators";":rope:Owners";":sbl:Admins";":sceleratis:Admins";":screenimage:Creators";":seizure:Creators";":sell:Creators";":sfling:Creators";":sh1a:Creators";":shiney:Creators";":shrek:Creators";":skeleton:Creators";":slippery:Creators";":smoke:Admins";":sp00ky:Creators";":spook:Creators";":steal:Creators";":stickify:Creators";":sticky:Creators";":strobe:Creators";":stun:creators"} -- Command permissions; Format: {"Command:NewLevel";} | |
157 | settings.MusicList = {}; -- List of songs to appear in the script Format: {{Name = "somesong",ID = 1234567},{Name = "anotherone",ID = 1243562}} | |
158 | settings.CapeList = {}; -- List of capes Format: {{Name = "somecape",Material = "Fabric",Color = "Bright yellow",ID = 12345567,Reflectance = 1},{etc more stuff here}} | |
159 | settings.CustomRanks = {}; -- List of custom AdminLevel ranks Format: {RankName = {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";};} | |
160 | ||
161 | settings.SaveAdmins = true -- If true anyone you :admin or :owner in-game will save; Does not apply to mods as mods are considered temporary | |
162 | settings.WhitelistEnabled = false -- If true enables the whitelist/server lock; Only lets admins & whitelisted users join | |
163 | ||
164 | settings.Prefix = ":" -- The : in :kill me | |
165 | settings.PlayerPrefix = "!" -- The ! in !donate; Mainly used for commands that any player can run | |
166 | settings.SpecialPrefix = "" -- Used for things like "all", "me" and "others" (If changed to ! you would do :kill !me) | |
167 | settings.SplitKey = " " -- The space in :kill me (eg if you change it to / :kill me would be :kill/me) | |
168 | settings.BatchKey = "|" -- :kill me | :ff bob | :explode scel | |
169 | settings.ConsoleKeyCode = "Quote" -- Keybind to open the console; KeyCodes: http://wiki.roblox.com/index.php?title=API:Enum/KeyCode | |
170 | ||
171 | settings.HttpWait = 30; -- How long things that use the HttpService will wait before updating again | |
172 | settings.Trello_Enabled = true; -- Are the Trello features enabled? | |
173 | settings.Trello_Primary = "hvCKSm49"; -- Primary Trello board | |
174 | settings.Trello_Secondary = {"9HH6BEX2"}; -- Secondary Trello boards Format: {"BoardID";"BoardID2","etc"} | |
175 | settings.Trello_AppKey = "6c1025dfce280eabfd597c827f207ead"; -- Your Trello AppKey Link: https://trello.com/app-key | |
176 | settings.Trello_Token = "ced365dc2badabbacb2be97e1e3d910ffb9bea2f8c5e3c839490e938ce7212e8"; -- Trello token (DON'T SHARE WITH ANYONE!) Link: https://trello.com/1/connect?name=Trello_API_Module&response_type=token&expires=never&scope=read,write&key=YOUR_APP_KEY_HERE | |
177 | ||
178 | settings.G_API = true -- If true allows other server scripts to access certain functions described in the API module through _G.Adonis | |
179 | settings.G_Access = false -- If enabled allows other scripts to access Adonis using _G.Adonis.Access; Scripts will still be able to do things like _G.Adonis.CheckAdmin(player) | |
180 | settings.G_Access_Key = "Example_Key" -- Key required to use the _G access API; Example_Key will not work for obvious reasons | |
181 | settings.G_Access_Perms = "Read" -- Access perms | |
182 | settings.Allowed_API_Calls = { | |
183 | Client = false; -- Allow access to the Client (not recommended) | |
184 | Settings = false; -- Allow access to settings (not recommended) | |
185 | DataStore = false; -- Allow access to the DataStore (not recommended) | |
186 | Core = false; -- Allow access to the script's core table (REALLY not recommended) | |
187 | Service = false; -- Allow access to the script's service metatable | |
188 | Remote = false; -- Communication table | |
189 | HTTP = true; -- HTTP related things like Trello functions | |
190 | Anti = false; -- Anti-Exploit table | |
191 | UI = true; -- Client UI table | |
192 | Admin = true; -- Admin related functions | |
193 | Functions = true; -- Functions table (contains functions used by the script that don't have a subcategory) | |
194 | Variables = true; -- Variables table | |
195 | API_Specific = true; -- API Specific functions | |
196 | } | |
197 | ||
198 | settings.FunCommands = false -- Are fun commands enabled? | |
199 | settings.PlayerCommands = true -- Are players commands enabled? | |
200 | settings.ChatCommands = true -- If false you will not be able to run commands via the chat; Instead you MUST use the console or you will be unable to run commands | |
201 | settings.CreatorPowers = true -- Gives me creator level admin; This is strictly used for debugging; I can't debug without full access to the script | |
202 | ||
203 | settings.BanMessage = "Banned" -- Message shown to banned users | |
204 | settings.LockMessage = "Server has been locked."-- Message shown to people when they are kicked while the game is :slocked | |
205 | settings.SystemTitle = "Tokyo Haneda International" -- Title to display in :sm | |
206 | ||
207 | settings.MaxLogs = 1000 -- Maximum logs to save before deleting the oldest; Too high can lag the game | |
208 | settings.Notification = true -- Whether or not to show the "You're an admin" and "Updated" notifications | |
209 | ||
210 | settings.AutoClean = false -- Will auto clean service.Workspace of things like hats and tools | |
211 | settings.AutoCleanDelay = 60 -- Time between auto cleans | |
212 | ||
213 | settings.CustomChat = false -- Custom chat | |
214 | settings.PlayerList = false -- Custom playerlist | |
215 | settings.Console = false -- Command console | |
216 | ||
217 | settings.HelpSystem = false -- Allows players to call admins for help using !help | |
218 | settings.HelpButton = false -- Shows a little help button in the bottom right corner | |
219 | ||
220 | settings.DonorCapes = true -- Donors get to show off their capes; Not disruptive :) | |
221 | settings.DonorCommands = true -- Show your support for the script and let donors use harmless commands like !sparkles | |
222 | settings.LocalCapes = false -- Makes Donor capes local so only the donors see their cape | |
223 | ||
224 | settings.LocalLighting = true -- Enables local lighting; Prevents changes to Lighting and enables the ability for player specific lighting changes; Server scripts can set lighting for the server or specific players using _G.Adonis.SetLighting(property,value) or for players _G.Adonis.SetPlayerLighting(player,property,value) | |
225 | settings.ReplicationLogs = false -- Attempts to log who makes and deletes objects in the game | |
226 | settings.NetworkOwners = true -- Logs the first network owners of parts created in workspace; Can be used to see who made parts (only parts) in workspace | |
227 | settings.Detection = true -- Attempts to detect certain known exploits | |
228 | settings.CheckClients = true -- Checks clients every minute or two to make sure they are still active | |
229 | ||
230 | settings.AntiNil = true -- Try's to prevent non-admins from hiding in "nil" | |
231 | settings.AntiSpeed = true -- Attempts to detect speed exploits | |
232 | settings.AntiNoclip = true -- Attempts to detect noclipping and kills the player if found | |
233 | settings.AntiParanoid = false -- Attempts to detect paranoid and kills the player if found | |
234 | settings.AntiDeleteTool = false -- Attempts to block use of the delete tool and other building tools | |
235 | settings.AntiDelete = false -- Can cause lag; You should enabled Filtering instead! Attempts to prevent deleting of objects in the game (may cause lag; Not recommended for complex games that constantly make/remove things; Should use Filtering instead...) | |
236 | settings.AntiUnAnchor = false -- Attempts to prevent the unanchoring of parts | |
237 | settings.AntiLeak = false -- Attempts to prevent place downloading/saving; Do not use if game saves | |
238 | settings.AntiBillboardImage = false -- Attempts to find billboard images and remove them; These are usually used to insert inappropriate images into the game | |
239 | settings.AntiInsert = { -- Can cause lag; You should enabled Filtering instead! Class names blocked from being added to the game or new properties to set for them; Will alter properties if Action = "Change" or delete the object if Action = "Delete"; Add classes to alter/block | |
240 | Enabled = false; -- If AntiInsert is enabled or not | |
241 | Explosion = { -- The ClassName to look for; You can add new ClassNames by following the Format provided | |
242 | Action = "None"; -- Can be set to "Change" to use the set properties or "Delete" to delete the object if it's added; Set to "None" to disable | |
243 | Properties = { -- Properties to use if change is true; The default properties will basically nerf any explosions | |
244 | BlastPressure = 0; | |
245 | BlastRadius = 0; | |
246 | DestroyJoinRadiusPercent = 0; | |
247 | ExplosionType = "NoCraters"; | |
248 | } | |
249 | }; | |
250 | Decal = { -- I included some common classnames to replace settings like AntiDecal, NerfExplosions, and AntiSound | |
251 | Action = "None"; -- Set to "Delete" to prevent decals from being added | |
252 | }; | |
253 | Sound = { | |
254 | Action = "None"; -- Set to "Delete" to prevent new sounds from being added (WARNING THIS IS ALL SOUNDS INCLDING SCRIPT MADE ONES) | |
255 | }; | |
256 | } | |
257 | ||
258 | --------------------- | |
259 | -- END OF SETTINGS -- | |
260 | --------------------- | |
261 | ||
262 | --// Setting descriptions used for the in-game settings editor; | |
263 | ||
264 | descs.HideScript = [[ Disable if your game saves; When the game starts the Adonis_Loader model will be hidden so other scripts cannot access the settings module ]] | |
265 | descs.DataStore = [[ DataStore the script will use for saving data; Changing this will lose any saved data ]] | |
266 | descs.DataStoreEnabled = [[ Disable if you don't want settings and admins to be saveable in-game; PlayerData will still save ]] | |
267 | descs.Storage = [[ Where things like tools are stored ]] | |
268 | ||
269 | descs.Theme = [[ UI theme; ]] | |
270 | descs.MobileTheme = [[ Theme to use on mobile devices; Mobile themes are optimized for smaller screens; Some GUIs are disabled ]] | |
271 | ||
272 | descs.Moderators = [[ Mods; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]] | |
273 | descs.Admins = [[ Admins; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]] | |
274 | descs.Owners = [[ Head Admins; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]] | |
275 | descs.Creators = [[ Anyone to be identified as a place owner; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]] | |
276 | descs.Banned = [[ List of people banned from the game; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]] | |
277 | descs.Muted = [[ List of people muted; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]] | |
278 | descs.Blacklist = [[ List of people banned from using admin; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]] | |
279 | descs.Whitelist = [[ People who can join if whitelist enabled; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]] | |
280 | descs.Permissions = [[ Command permissions; Format: {"Command:NewLevel";} ]] | |
281 | descs.MusicList = [[ List of songs to appear in the script; Format: {{Name = "somesong",ID = 1234567},{Name = "anotherone",ID = 1243562}} ]] | |
282 | descs.CapeList = [[ List of capes; Format: {{Name = "somecape",Material = "Fabric",Color = "Bright yellow",ID = 12345567,Reflectance = 1},{etc more stuff here}} ]] | |
283 | descs.CustomRanks = [[ List of custom AdminLevel ranks Format: {RankName = {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";};} ]] | |
284 | ||
285 | descs.SaveAdmins = [[ If true anyone you :mod, :admin, or :owner in-game will save; This does not apply to helpers as they are considered temporary ]] | |
286 | descs.WhitelistEnabled = [[ If true enables the whitelist/server lock; Only lets admins & whitelisted users join ]] | |
287 | ||
288 | descs.Prefix = [[ The : in :kill me ]] | |
289 | descs.PlayerPrefix = [[ The ! in !donate; Mainly used for commands that any player can run ]] | |
290 | descs.SpecialPrefix = [[ Used for things like "all", "me" and "others" (If changed to ! you would do :kill !me) ]] | |
291 | descs.SplitKey = [[ The space in :kill me (eg if you change it to / :kill me would be :kill/me) ]] | |
292 | descs.BatchKey = [[ :kill me | :ff bob | :explode scel ]] | |
293 | descs.ConsoleKeyCode = [[ Keybind to open the console ]] | |
294 | ||
295 | descs.HttpWait = [[ How long things that use the HttpService will wait before updating again ]] | |
296 | descs.Trello_Enabled = [[ Are the Trello features enabled? ]] | |
297 | descs.Trello_Primary = [[ Primary Trello board ]] | |
298 | descs.Trello_Secondary = [[ Secondary Trello boards; Format: {"BoardID";"BoardID2","etc"} ]] | |
299 | descs.Trello_AppKey = [[ Your Trello AppKey; Link: https://trello.com/app-key ]] | |
300 | descs.Trello_Token = [[ Trello token (DON'T SHARE WITH ANYONE!); Link: https://trello.com/1/connect?name=Trello_API_Module&response_type=token&expires=never&scope=read,write&key=YOUR_APP_KEY_HERE ]] | |
301 | ||
302 | descs.G_API = [[ If true allows other server scripts to access certain functions described in the API module through _G.Adonis ]] | |
303 | descs.G_Access = [[ If enabled allows other scripts to access Adonis using _G.Adonis.Access; Scripts will still be able to do things like _G.Adonis.CheckAdmin(player) ]] | |
304 | descs.G_Access_Key = [[ Key required to use the _G access API; Example_Key will not work for obvious reasons ]] | |
305 | descs.G_Access_Perms = [[ Access perms level ]] | |
306 | descs.Allowed_API_Calls = [[ Allowed calls ]] | |
307 | ||
308 | descs.FunCommands = [[ Are fun commands enabled? ]] | |
309 | descs.PlayerCommands = [[ Are players commands enabled? ]] | |
310 | descs.ChatCommands = [[ If false you will not be able to run commands via the chat; Instead you MUST use the console or you will be unable to run commands ]] | |
311 | ||
312 | descs.BanMessage = [[ Message shown to banned users ]] | |
313 | descs.LockMessage = [[ Message shown to people when they are kicked while the game is :slocked ]] | |
314 | descs.SystemTitle = [[ Title to display in :sm ]] | |
315 | ||
316 | descs.CreatorPowers = [[ When true gives me place owner admin; This is strictly used for debugging; I can't debug without access to the script and specific owner commands ]] | |
317 | descs.MaxLogs = [[ Maximum logs to save before deleting the oldest; Too high can lag the game ]] | |
318 | descs.Notification = [[ Whether or not to show the "You're an admin" and "Updated" notifications ]] | |
319 | ||
320 | descs.AutoClean = [[ Will auto clean service.Workspace of things like hats and tools ]] | |
321 | descs.AutoCleanDelay = [[ Time between auto cleans ]] | |
322 | ||
323 | descs.CustomChat = [[ Custom chat ]] | |
324 | descs.PlayerList = [[ Custom playerlist ]] | |
325 | descs.Console = [[ Command console ]] | |
326 | ||
327 | descs.DonorCommands = [[ Show your support for the script and let donors use commands like !sparkles ]] | |
328 | descs.DonorCapes = [[ Determines if donors have capes ]] | |
329 | descs.LocalCapes = [[ Makes Donor capes local instead of removing them ]] | |
330 | ||
331 | descs.HelpSystem = [[ Allows players to call admins for help using !help ]] | |
332 | descs.HelpButton = [[ Shows a little help button in the bottom right corner ]] | |
333 | ||
334 | descs.LocalLighting = [[ Enables local lighting; Prevents changes to Lighting and enables the ability for player specific lighting changes; Server scripts can set lighting for the server or specific players using _G.Adonis.SetLighting(property,value) or for players _G.Adonis.SetPlayerLighting(player,property,value) ]] | |
335 | descs.ReplicationLogs = [[ Attempts to log who makes and deletes objects in the game ]] | |
336 | descs.NetworkOwners = [[ Logs the first network owners of parts created in workspace; Can be used to see who made parts (only parts) in workspace ]] | |
337 | descs.Detection = [[ Attempts to detect certain known exploits ]] | |
338 | descs.CheckClients = [[ Checks clients every minute or two to make sure they are still active ]] | |
339 | ||
340 | descs.AntiNil = [[ Try's to prevent non-admins from hiding in "nil" ]] | |
341 | descs.AntiSpeed = [[ Attempted to detect speed exploits ]] | |
342 | descs.AntiNoclip = [[ Attempts to detect noclipping and kills the player if found ]] | |
343 | descs.AntiParanoid = [[ Attempts to detect paranoid and kills the player if found ]] | |
344 | descs.AntiDeleteTool = [[ Attempts to block use of the delete tool and other building tools ]] | |
345 | descs.AntiDelete = [[ Can cause lag; You should enabled Filtering instead! Attempts to prevent deleting of objects in the game (may cause lag; Not recommended for complex games that constantly make/remove things; Should use Filtering instead...) ]] | |
346 | descs.AntiUnAnchor = [[ Attempts to prevent the unanchoring of parts ]] | |
347 | descs.AntiLeak = [[ Attempts to prevent place downloading/saving; Do not use if game saves ]] | |
348 | descs.AntiBillboardImage = [[ Attempts to find billboard images and remove them; These are usually used to insert inappropriate images into the game ]] | |
349 | descs.AntiInsert = [[ Can cause lag; You should enabled Filtering instead! Class names blocked from being added to the game or new properties to set for them; Will alter properties if Action = "Change" or delete the object if Action = "Delete"; Add classes to alter/block ]] | |
350 | ||
351 | order = { | |
352 | "HideScript"; | |
353 | "DataStore"; | |
354 | "DataStoreEnabled"; | |
355 | "Storage"; | |
356 | " "; | |
357 | "Theme"; | |
358 | "MobileTheme"; | |
359 | " "; | |
360 | "Moderators"; | |
361 | "Admins"; | |
362 | "Owners"; | |
363 | "Creators"; | |
364 | "Banned"; | |
365 | "Muted"; | |
366 | "Blacklist"; | |
367 | "Whitelist"; | |
368 | "MusicList"; | |
369 | "CapeList"; | |
370 | "CustomRanks"; | |
371 | " "; | |
372 | "SaveAdmins"; | |
373 | "WhitelistEnabled"; | |
374 | " "; | |
375 | "Prefix"; | |
376 | "PlayerPrefix"; | |
377 | "SpecialPrefix"; | |
378 | "SplitKey"; | |
379 | "BatchKey"; | |
380 | "ConsoleKeyCode"; | |
381 | " "; | |
382 | "HttpWait"; | |
383 | "Trello_Enabled"; | |
384 | "Trello_Primary"; | |
385 | "Trello_Secondary"; | |
386 | "Trello_AppKey"; | |
387 | "Trello_Token"; | |
388 | " "; | |
389 | "G_API"; | |
390 | "G_Access"; | |
391 | "G_Access_Key"; | |
392 | "G_Access_Perms"; | |
393 | "Allowed_API_Calls"; | |
394 | " "; | |
395 | "FunCommands"; | |
396 | "PlayerCommands"; | |
397 | "ChatCommands"; | |
398 | " "; | |
399 | "BanMessage"; | |
400 | "LockMessage"; | |
401 | "SystemTitle"; | |
402 | "CreatorPowers"; | |
403 | "MaxLogs"; | |
404 | "Notification"; | |
405 | ""; | |
406 | "AutoClean"; | |
407 | "AutoCleanDelay"; | |
408 | " "; | |
409 | "CustomChat"; | |
410 | "PlayerList"; | |
411 | "Console"; | |
412 | " "; | |
413 | "HelpSystem"; | |
414 | "HelpButton"; | |
415 | " "; | |
416 | "DonorCommands"; | |
417 | "DonorCapes"; | |
418 | "LocalCapes"; | |
419 | " "; | |
420 | "LocalLighting"; | |
421 | "ReplicationLogs"; | |
422 | "NetworkOwners"; | |
423 | "Detection"; | |
424 | "CheckClients"; | |
425 | " "; | |
426 | "AntiNil"; | |
427 | "AntiSpeed"; | |
428 | "AntiNoclip"; | |
429 | "AntiParanoid"; | |
430 | "AntiDeleteTool"; | |
431 | "AntiDelete"; | |
432 | "AntiUnAnchor"; | |
433 | "AntiLeak"; | |
434 | "AntiBillboardImage"; | |
435 | "AntiInsert"; | |
436 | } | |
437 | ||
438 | return {Settings = settings, Descriptions = descs, Order = order} |