Advertisement
ThreeSpy712

adonis admin

Jan 20th, 2018
5,243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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 = {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}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement