Advertisement
Jezilas

SETTINGS

Aug 12th, 2018
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.54 KB | None | 0 0
  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 seen by Lua.
  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 = {"CruelMemories","CruelMemories:4106660",4106660,"Group:Noclip in jailbreak fans!:4106660:255","Item:95348743"}
  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.DataStoreKey TO SOMETHING ABSOLUTELY RANDOM;
  136. --]]
  137.  
  138.  
  139. 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
  140. settings.DataStore = "Adonis_1" -- DataStore the script will use for saving data; Changing this will lose any saved data
  141. settings.DataStoreKey = "CHANGE_THIS" -- CHANGE THIS TO SOMETHING RANDOM! Key used to encrypt all datastore entries; 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 = "Default" -- UI theme;
  146. settings.MobileTheme = "Mobilius" -- Theme to use on mobile devices; Some UI elements 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";}
  151. settings.Creators = {} -- 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 = {} -- 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.OnStartup = {}; -- List of commands ran at server start Format: {":notif TestNotif"}
  162. settings.OnJoin = {}; -- List of commands ran as player on join (ignores adminlevel) Format: {":cmds"}
  163. settings.OnSpawn = {}; -- List off commands ran as player on spawn (ignores adminlevel) Format: {"!fire Really red",":ff me"}
  164.  
  165. settings.SaveAdmins = true -- If true anyone you :admin or :owner in-game will save
  166. settings.WhitelistEnabled = false -- If true enables the whitelist/server lock; Only lets admins & whitelisted users join
  167.  
  168. settings.Prefix = ":" -- The : in :kill me
  169. settings.PlayerPrefix = "!" -- The ! in !donate; Mainly used for commands that any player can run; Do not make it the same as settings.Prefix
  170. settings.SpecialPrefix = "" -- Used for things like "all", "me" and "others" (If changed to ! you would do :kill !me)
  171. settings.SplitKey = " " -- The space in :kill me (eg if you change it to / :kill me would be :kill/me)
  172. settings.BatchKey = "|" -- :kill me | :ff bob | :explode scel
  173. settings.ConsoleKeyCode = "Quote" -- Keybind to open the console; Rebindable per player in userpanel; KeyCodes: http://wiki.roblox.com/index.php?title=API:Enum/KeyCode
  174.  
  175. settings.HttpWait = 60; -- How long things that use the HttpService will wait before updating again
  176. settings.Trello_Enabled = false; -- Are the Trello features enabled?
  177. settings.Trello_Primary = ""; -- Primary Trello board
  178. settings.Trello_Secondary = {"9HH6BEX2"}; -- Secondary Trello boards Format: {"BoardID";"BoardID2","etc"}
  179. settings.Trello_AppKey = ""; -- Your Trello AppKey Link: https://trello.com/app-key
  180. settings.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
  181.  
  182. settings.G_API = true -- If true allows other server scripts to access certain functions described in the API module through _G.Adonis
  183. 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)
  184. settings.G_Access_Key = "Example_Key" -- Key required to use the _G access API; Example_Key will not work for obvious reasons
  185. settings.G_Access_Perms = "Read" -- Access perms
  186. settings.Allowed_API_Calls = {
  187. Client = false; -- Allow access to the Client (not recommended)
  188. Settings = false; -- Allow access to settings (not recommended)
  189. DataStore = false; -- Allow access to the DataStore (not recommended)
  190. Core = false; -- Allow access to the script's core table (REALLY not recommended)
  191. Service = false; -- Allow access to the script's service metatable
  192. Remote = false; -- Communication table
  193. HTTP = false; -- HTTP related things like Trello functions
  194. Anti = false; -- Anti-Exploit table
  195. Logs = false;
  196. UI = false; -- Client UI table
  197. Admin = false; -- Admin related functions
  198. Functions = false; -- Functions table (contains functions used by the script that don't have a subcategory)
  199. Variables = true; -- Variables table
  200. API_Specific = true; -- API Specific functions
  201. }
  202.  
  203. settings.FunCommands = true -- Are fun commands enabled?
  204. settings.PlayerCommands = true -- Are players commands enabled?
  205. 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
  206. settings.CreatorPowers = true -- Gives me creator level admin; This is strictly used for debugging; I can't debug without full access to the script
  207. settings.CodeExecution = true -- Enables the use of code execution in Adonis; Scripting related and a few other commands require this
  208.  
  209. settings.BanMessage = "Banned" -- Message shown to banned users
  210. settings.LockMessage = "Not Whitelisted" -- Message shown to people when they are kicked while the game is :slocked
  211. settings.SystemTitle = "System Message" -- Title to display in :sm
  212.  
  213. settings.MaxLogs = 500 -- Maximum logs to save before deleting the oldest; Too high can lag the game
  214. settings.Notification = true -- Whether or not to show the "You're an admin" and "Updated" notifications
  215. settings.SongHint = true -- Display a hint with the current song name and ID when a song is played via :music
  216.  
  217. settings.AutoClean = false -- Will auto clean service.Workspace of things like hats and tools
  218. settings.AutoCleanDelay = 60 -- Time between auto cleans
  219.  
  220. settings.CustomChat = false -- Custom chat
  221. settings.PlayerList = false -- Custom playerlist
  222. settings.Console = true -- Command console
  223.  
  224. settings.HelpSystem = true -- Allows players to call admins for help using !help
  225. settings.HelpButton = true -- Shows a little help button in the bottom right corner
  226.  
  227. settings.DonorCapes = true -- Donors get to show off their capes; Not disruptive :)
  228. settings.DonorCommands = true -- Show your support for the script and let donors use harmless commands like !sparkles
  229. settings.LocalCapes = false -- Makes Donor capes local so only the donors see their cape [All players can still disable capes locally]
  230.  
  231. 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)
  232. settings.ReplicationLogs = false -- [May cause lag] Attempts to log who makes and deletes objects in the game
  233. settings.NetworkOwners = false -- [May cause lag] Logs the first network owners of parts created in workspace; Can be used to see who made parts (only parts) in workspace
  234. settings.Detection = true -- Attempts to detect certain known exploits
  235. settings.CheckClients = true -- Checks clients every minute or two to make sure they are still active
  236.  
  237. settings.AntiNil = true -- Try's to prevent non-admins from hiding in "nil"
  238. settings.AntiSpeed = true -- Attempts to detect speed exploits
  239. settings.AntiNoclip = true -- Attempts to detect noclipping and kills the player if found
  240. settings.AntiParanoid = false -- Attempts to detect paranoid and kills the player if found
  241. settings.AntiDeleteTool = false -- [May break guns] Attempts to block use of the delete tool and other building tools
  242. settings.AntiDelete = false -- [May cause intense 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...)
  243. settings.AntiUnAnchor = false -- [May cause lag] Attempts to prevent the unanchoring of parts
  244. settings.AntiLeak = false -- Attempts to prevent place downloading/saving; Do not use if game saves
  245. settings.AntiBillboardImage = false -- Attempts to find billboard images and remove them; These are usually used to insert inappropriate images into the game
  246. 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
  247. Enabled = false; -- If AntiInsert is enabled or not
  248. Explosion = { -- The ClassName to look for; You can add new ClassNames by following the Format provided
  249. 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
  250. Properties = { -- Properties to use if change is true; The default properties will basically nerf any explosions
  251. BlastPressure = 0;
  252. BlastRadius = 0;
  253. DestroyJoinRadiusPercent = 0;
  254. ExplosionType = "NoCraters";
  255. }
  256. };
  257. Decal = { -- I included some common classnames to replace settings like AntiDecal, NerfExplosions, and AntiSound
  258. Action = "None"; -- Set to "Delete" to prevent decals from being added
  259. };
  260. Sound = {
  261. Action = "None"; -- Set to "Delete" to prevent new sounds from being added (WARNING THIS IS ALL SOUNDS INCLDING SCRIPT MADE ONES)
  262. };
  263. }
  264.  
  265. ---------------------
  266. -- END OF SETTINGS --
  267. ---------------------
  268.  
  269. --// Setting descriptions used for the in-game settings editor;
  270.  
  271. 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 ]]
  272. descs.DataStore = [[ DataStore the script will use for saving data; Changing this will lose any saved data ]]
  273. descs.DataStoreKey = [[ Key used to encode all datastore entries; Changing this will lose any saved data ]]
  274. descs.DataStoreEnabled = [[ Disable if you don't want settings and admins to be saveable in-game; PlayerData will still save ]]
  275. descs.Storage = [[ Where things like tools are stored ]]
  276.  
  277. descs.Theme = [[ UI theme; ]]
  278. descs.MobileTheme = [[ Theme to use on mobile devices; Mobile themes are optimized for smaller screens; Some GUIs are disabled ]]
  279.  
  280. descs.Moderators = [[ Mods; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]]
  281. descs.Admins = [[ Admins; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]]
  282. descs.Owners = [[ Head Admins; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]]
  283. descs.Creators = [[ Anyone to be identified as a place owner; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]]
  284. descs.Banned = [[ List of people banned from the game; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]]
  285. descs.Muted = [[ List of people muted; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]]
  286. descs.Blacklist = [[ List of people banned from using admin; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]]
  287. descs.Whitelist = [[ People who can join if whitelist enabled; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]]
  288. descs.Permissions = [[ Command permissions; Format: {"Command:NewLevel";} ]]
  289. descs.MusicList = [[ List of songs to appear in the script; Format: {{Name = "somesong",ID = 1234567},{Name = "anotherone",ID = 1243562}} ]]
  290. descs.CapeList = [[ List of capes; Format: {{Name = "somecape",Material = "Fabric",Color = "Bright yellow",ID = 12345567,Reflectance = 1},{etc more stuff here}} ]]
  291. descs.CustomRanks = [[ List of custom AdminLevel ranks Format: {RankName = {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";};} ]]
  292.  
  293. descs.OnStartup = [[ List of commands ran at server start Format: {":notif TestNotif"} ]]
  294. descs.OnJoin = [[ List of commands ran as player on join (ignores adminlevel) Format: {":cmds"} ]]
  295. descs.OnSpawn = [[ List off commands ran as player on spawn (ignores adminlevel) Format: {"!fire Really red",":ff me"} ]]
  296.  
  297. 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 ]]
  298. descs.WhitelistEnabled = [[ If true enables the whitelist/server lock; Only lets admins & whitelisted users join ]]
  299.  
  300. descs.Prefix = [[ The : in :kill me ]]
  301. descs.PlayerPrefix = [[ The ! in !donate; Mainly used for commands that any player can run ]]
  302. descs.SpecialPrefix = [[ Used for things like "all", "me" and "others" (If changed to ! you would do :kill !me) ]]
  303. descs.SplitKey = [[ The space in :kill me (eg if you change it to / :kill me would be :kill/me) ]]
  304. descs.BatchKey = [[ :kill me | :ff bob | :explode scel ]]
  305. descs.ConsoleKeyCode = [[ Keybind to open the console ]]
  306.  
  307. descs.HttpWait = [[ How long things that use the HttpService will wait before updating again ]]
  308. descs.Trello_Enabled = [[ Are the Trello features enabled? ]]
  309. descs.Trello_Primary = [[ Primary Trello board ]]
  310. descs.Trello_Secondary = [[ Secondary Trello boards; Format: {"BoardID";"BoardID2","etc"} ]]
  311. descs.Trello_AppKey = [[ Your Trello AppKey; Link: https://trello.com/app-key ]]
  312. 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 ]]
  313.  
  314. descs.G_API = [[ If true allows other server scripts to access certain functions described in the API module through _G.Adonis ]]
  315. 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) ]]
  316. descs.G_Access_Key = [[ Key required to use the _G access API; Example_Key will not work for obvious reasons ]]
  317. descs.G_Access_Perms = [[ Access perms level ]]
  318. descs.Allowed_API_Calls = [[ Allowed calls ]]
  319.  
  320. descs.FunCommands = [[ Are fun commands enabled? ]]
  321. descs.PlayerCommands = [[ Are players commands enabled? ]]
  322. 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 ]]
  323.  
  324. descs.BanMessage = [[ Message shown to banned users ]]
  325. descs.LockMessage = [[ Message shown to people when they are kicked while the game is :slocked ]]
  326. descs.SystemTitle = [[ Title to display in :sm ]]
  327.  
  328. 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 ]]
  329. descs.MaxLogs = [[ Maximum logs to save before deleting the oldest; Too high can lag the game ]]
  330. descs.Notification = [[ Whether or not to show the "You're an admin" and "Updated" notifications ]]
  331. descs.CodeExecution = [[ Enables the use of code execution in Adonis; Scripting related and a few other commands require this ]]
  332. descs.SongHint = [[ Display a hint with the current song name and ID when a song is played via :music ]]
  333.  
  334. descs.AutoClean = [[ Will auto clean service.Workspace of things like hats and tools ]]
  335. descs.AutoCleanDelay = [[ Time between auto cleans ]]
  336.  
  337. descs.CustomChat = [[ Custom chat ]]
  338. descs.PlayerList = [[ Custom playerlist ]]
  339. descs.Console = [[ Command console ]]
  340.  
  341. descs.DonorCommands = [[ Show your support for the script and let donors use commands like !sparkles ]]
  342. descs.DonorCapes = [[ Determines if donors have capes ]]
  343. descs.LocalCapes = [[ Makes Donor capes local instead of removing them ]]
  344.  
  345. descs.HelpSystem = [[ Allows players to call admins for help using !help ]]
  346. descs.HelpButton = [[ Shows a little help button in the bottom right corner ]]
  347.  
  348. 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) ]]
  349. descs.ReplicationLogs = [[ Attempts to log who makes and deletes objects in the game ]]
  350. descs.NetworkOwners = [[ Logs the first network owners of parts created in workspace; Can be used to see who made parts (only parts) in workspace ]]
  351. descs.Detection = [[ Attempts to detect certain known exploits ]]
  352. descs.CheckClients = [[ Checks clients every minute or two to make sure they are still active ]]
  353.  
  354. descs.AntiNil = [[ Try's to prevent non-admins from hiding in "nil" ]]
  355. descs.AntiSpeed = [[ Attempted to detect speed exploits ]]
  356. descs.AntiNoclip = [[ Attempts to detect noclipping and kills the player if found ]]
  357. descs.AntiParanoid = [[ Attempts to detect paranoid and kills the player if found ]]
  358. descs.AntiDeleteTool = [[ Attempts to block use of the delete tool and other building tools ]]
  359. 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...) ]]
  360. descs.AntiUnAnchor = [[ Attempts to prevent the unanchoring of parts ]]
  361. descs.AntiLeak = [[ Attempts to prevent place downloading/saving; Do not use if game saves ]]
  362. descs.AntiBillboardImage = [[ Attempts to find billboard images and remove them; These are usually used to insert inappropriate images into the game ]]
  363. 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 ]]
  364.  
  365. order = {
  366. "HideScript";
  367. "DataStore";
  368. "DataStoreKey";
  369. "DataStoreEnabled";
  370. "Storage";
  371. " ";
  372. "Theme";
  373. "MobileTheme";
  374. " ";
  375. "Moderators";
  376. "Admins";
  377. "Owners";
  378. "Creators";
  379. "Banned";
  380. "Muted";
  381. "Blacklist";
  382. "Whitelist";
  383. "MusicList";
  384. "CapeList";
  385. "CustomRanks";
  386. " ";
  387. "OnStartup";
  388. "OnJoin";
  389. "OnSpawn";
  390. " ";
  391. "SaveAdmins";
  392. "WhitelistEnabled";
  393. " ";
  394. "Prefix";
  395. "PlayerPrefix";
  396. "SpecialPrefix";
  397. "SplitKey";
  398. "BatchKey";
  399. "ConsoleKeyCode";
  400. " ";
  401. "HttpWait";
  402. "Trello_Enabled";
  403. "Trello_Primary";
  404. "Trello_Secondary";
  405. "Trello_AppKey";
  406. "Trello_Token";
  407. " ";
  408. "G_API";
  409. "G_Access";
  410. "G_Access_Key";
  411. "G_Access_Perms";
  412. "Allowed_API_Calls";
  413. " ";
  414. "FunCommands";
  415. "PlayerCommands";
  416. "ChatCommands";
  417. "CreatorPowers";
  418. "CodeExecution";
  419. " ";
  420. "BanMessage";
  421. "LockMessage";
  422. "SystemTitle";
  423. " ";
  424. "MaxLogs";
  425. "Notification";
  426. "SongHint";
  427. "";
  428. "AutoClean";
  429. "AutoCleanDelay";
  430. " ";
  431. "CustomChat";
  432. "PlayerList";
  433. "Console";
  434. " ";
  435. "HelpSystem";
  436. "HelpButton";
  437. " ";
  438. "DonorCommands";
  439. "DonorCapes";
  440. "LocalCapes";
  441. " ";
  442. "LocalLighting";
  443. "ReplicationLogs";
  444. "NetworkOwners";
  445. "Detection";
  446. "CheckClients";
  447. " ";
  448. "AntiNil";
  449. "AntiSpeed";
  450. "AntiNoclip";
  451. "AntiParanoid";
  452. "AntiDeleteTool";
  453. "AntiDelete";
  454. "AntiUnAnchor";
  455. "AntiLeak";
  456. "AntiBillboardImage";
  457. "AntiInsert";
  458. }
  459.  
  460. return {Settings = settings, Descriptions = descs, Order = order}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement