Skip to content

Commit dfb7857

Browse files
authored
Merge branch 'Epix-Incorporated:master' into master
2 parents 2f60ba0 + ecb1be9 commit dfb7857

33 files changed

Lines changed: 965 additions & 735 deletions
Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
-- The description of each in-game settings editor setting.
2+
3+
------------------------------------------------
4+
-- DESCRIPTIONS INGAMESETTINGSEDITOR SETTINGS --
5+
------------------------------------------------
6+
7+
return {
8+
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 ]];
9+
DataStore = [[ DataStore the script will use for saving data; Changing this will lose any saved data ]];
10+
DataStoreKey = [[ Key used to encode all datastore entries; Changing this will lose any saved data ]];
11+
DataStoreEnabled = [[ Disable if you don't want settings and admins to be saveable in-game; PlayerData will still save ]];
12+
LocalDatastore = [[ If this is turned on, a mock DataStore will forcibly be used instead and shall never save across servers ]];
13+
14+
Storage = [[ Where things like tools are stored ]];
15+
RecursiveTools = [[ Whether tools that are included in sub-containers within settings.Storage will be available via the :give command (useful if your tools are organized into multiple folders) ]];
16+
17+
Theme = [[ UI theme; ]];
18+
MobileTheme = [[ Theme to use on mobile devices; Mobile themes are optimized for smaller screens; Some GUIs are disabled ]];
19+
20+
Ranks = [[ All admin permission level ranks; ]];
21+
Moderators = [[ Mods; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]];
22+
Admins = [[ Admins; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]];
23+
HeadAdmins = [[ Head Admins; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]];
24+
Creators = [[ Anyone to be identified as a place owner; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]];
25+
26+
Permissions = [[ Command permissions; Format: {"Command:NewLevel";} ]];
27+
Aliases = [[ Command aliases; Format: {[":alias <arg1> <arg2> ..."] = ":command <arg1> <arg2> ..."} ]];
28+
Cameras = [[ Cameras; Format: {Name = "CamName", Position = Vector3.new(X, Y, Z)} ]];
29+
30+
Commands = [[ Custom commands ]];
31+
Banned = [[ List of people banned from the game; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]];
32+
Muted = [[ List of people muted; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]];
33+
Blacklist = [[ List of people banned from using admin; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]];
34+
Whitelist = [[ People who can join if whitelist enabled; Format: {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";} ]];
35+
MusicList = [[ List of songs to appear in the script; Format: {{Name = "somesong",ID = 1234567},{Name = "anotherone",ID = 1243562}} ]];
36+
CapeList = [[ List of capes; Format: {{Name = "somecape",Material = "Fabric",Color = "Bright yellow",ID = 12345567,Reflectance = 1},{etc more stuff here}} ]];
37+
InsertList = [[ List of models to appear in the script; Format: {{Name = "somemodel",ID = 1234567},{Name = "anotherone",ID = 1243562}} ]];
38+
Waypoints = [[ List of waypoints you can teleport via ':to wp-WAYPOINTNAME' or ':teleport PLAYER tp.WAYPOINTNAME' Format {YOURNAME1 = Vector3.new(1,2,3), YOURNAME2 = Vector(231,666,999)} ]];
39+
CustomRanks = [[ List of custom AdminLevel ranks Format: {RankName = {"Username"; "Username:UserId"; UserId; "Group:GroupId:GroupRank"; "Group:GroupId"; "Item:ItemID";};} ]];
40+
41+
OnStartup = [[ List of commands ran at server start Format: {":notif TestNotif"} ]];
42+
OnJoin = [[ List of commands ran as player on join (ignores adminlevel) Format: {":cmds"} ]];
43+
OnSpawn = [[ List off commands ran as player on spawn (ignores adminlevel) Format: {"!fire Really red",":ff me"} ]];
44+
45+
SaveAdmins = [[ If true anyone you :mod, :admin, or :headadmin in-game will save]];
46+
LoadAdminsFromDS = [[ If false, any admins saved in your DataStores will not load ]];
47+
WhitelistEnabled = [[ If true enables the whitelist/server lock; Only lets admins & whitelisted users join ]];
48+
49+
Prefix = [[ The : in :kill me ]];
50+
PlayerPrefix = [[ The ! in !donate; Mainly used for commands that any player can run ]];
51+
SpecialPrefix = [[ Used for things like "all", "me" and "others" (If changed to ! you would do :kill !me) ]];
52+
SplitKey = [[ The space in ;kill me (eg if you change it to / :kill me would be :kill/me) ]];
53+
BatchKey = [[ :kill me | :ff bob | :explode scel ]];
54+
ConsoleKeyCode = [[ Keybind to open the console ]];
55+
56+
HttpWait = [[ How long things that use the HttpService will wait before updating again ]];
57+
Trello_Enabled = [[ Are the Trello features enabled? ]];
58+
Trello_Primary = [[ Primary Trello board ]];
59+
Trello_Secondary = [[ Secondary Trello boards; Format: {"BoardID";"BoardID2","etc"} ]];
60+
Trello_AppKey = [[ Your Trello AppKey; ]];
61+
Trello_Token = [[ Trello token (DON'T SHARE WITH ANYONE!) ]];
62+
Trello_HideRanks = [[ If true, Trello-assigned ranks won't be shown in the admins list UI (accessed via :admins) ]];
63+
64+
G_API = [[ If true, allows other server scripts to access certain functions described in the API module through _G.Adonis ]];
65+
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) ]];
66+
G_Access_Key = [[ Key required to use the _G access API; Example_Key will not work for obvious reasons ]];
67+
G_Access_Perms = [[ Access perms level ]];
68+
Allowed_API_Calls = [[ Allowed calls ]];
69+
70+
FunCommands = [[ Are fun commands enabled? ]];
71+
PlayerCommands = [[ Are players commands enabled? ]];
72+
AgeRestrictedCommands = [[ Are age-restricted commands enabled? ]];
73+
WarnDangerousCommand = [[ Do dangerous commands ask for confirmation before executing?]];
74+
CommandFeedback = [[ Should players be notified when commands with non-obvious effects are run on them? ]];
75+
CrossServerCommands = [[ Are commands which affect more than one server enabled? ]];
76+
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 ]];
77+
SilentCommandDenials = [[ If true, there will be no differences between the error messages shown when a user enters an invalid command and when they have insufficient permissions for the command ]];
78+
OverrideChatCallbacks = [[ If the TextChatService ShouldDeliverCallbacks of all channels are overridden by Adonis on load. Required for muting ]];
79+
80+
BanMessage = [[ Message shown to banned users ]];
81+
LockMessage = [[ Message shown to people when they are kicked while the game is :slocked ]];
82+
SystemTitle = [[ Title to display in :sm ]];
83+
84+
MaxLogs = [[ Maximum logs to save before deleting the oldest; Too high can lag the game ]];
85+
SaveCommandLogs = [[ If command logs are saved to the datastores ]];
86+
Notification = [[ Whether or not to show the "You're an admin" and "Updated" notifications ]];
87+
CodeExecution = [[ Enables the use of code execution in Adonis; Scripting related and a few other commands require this ]];
88+
SongHint = [[ Display a hint with the current song name and ID when a song is played via :music ]];
89+
TopBarShift = [[ By default hints and notifs will appear from the top edge of the window. Set this to true if you don't want hints/notifications to appear in that region. ]];
90+
DefaultTheme = [[ Theme to be used as a replacement for "Default". The new replacement theme can still use "Default" as its Base_Theme however any other theme that references "Default" as its redirects to this theme. ]];
91+
ReJail = [[ If true then when a player rejoins they'll go back into jail. Or if the moderator leaves everybody gets unjailed ]];
92+
93+
Messages = [[ A list of notifications shown on join. Messages can either be strings or tables. Messages are shown to HeadAdmins+ by default but tables can define a different minimum level via .Level ]];
94+
95+
AutoClean = [[ Will auto clean workspace of things like hats and tools ]];
96+
AutoBackup = [[ (not recommended) Run a map backup command when the server starts, this is mostly useless as clients cannot modify the server. To restore the map run :restoremap ]];
97+
AutoCleanDelay = [[ Time between auto cleans ]]
98+
;
99+
PlayerList = [[ Custom playerlist ]];
100+
101+
Console = [[ Command console ]];
102+
Console_AdminsOnly = [[ Makes it so if the console is enabled, only admins will see it ]];
103+
104+
DonorCommands = [[ Show your support for the script and let donors use commands like !sparkles ]];
105+
DonorCapes = [[ Determines if donors have capes ]];
106+
LocalCapes = [[ Makes Donor capes local instead of removing them ]];
107+
108+
HelpSystem = [[ Allows players to call admins for help using !help ]];
109+
HelpButton = [[ Shows a little help button in the bottom right corner ]];
110+
HelpButtonImage = [[ Change this to change the help button's image ]];
111+
112+
AllowClientAntiExploit = [[ Enables client-sided anti-exploit functionality ]];
113+
Detection = [[ (Extremely important, makes all protection systems work) A global toggle for all the other protection settings ]];
114+
CheckClients = [[ (Important, makes sure Adonis clients are connected to the server) Checks clients every minute or two to make sure they are still active ]];
115+
116+
ExploitNotifications = [[ Notify all moderators and higher-ups when a player is kicked or crashed from the AntiExploit ]];
117+
CharacterCheckLogs = [[If the character checks appear in exploit logs and exploit notifications]];
118+
AntiNoclip = [[ Attempts to detect noclipping and kills the player if found ]];
119+
AntiRootJointDeletion = [[ Attempts to detect paranoid and kills the player if found ]];
120+
AntiMultiTool = [[ Prevents multitool and because of that many other exploits ]];
121+
AntiGod = [[ If a player does not respawn when they should have they get respawned ]];
122+
123+
AntiSpeed = [[ (Client-Sided) Attempts to detect speed exploits ]];
124+
AntiBuildingTools = [[ (Client-Sided) Attempts to detect any HopperBin(s)/Building Tools added to the client ]];
125+
AntiAntiIdle = [[ (Client-Sided) Kick the player if they are using an anti-idle exploit. Highly useful for grinding/farming games ]];
126+
};
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
-- The order of each in-game settings editor setting is displayed.
2+
3+
-----------------------------------------
4+
-- ORDER INGAMESETTINGSEDITOR SETTINGS --
5+
-----------------------------------------
6+
7+
return {
8+
"HideScript";
9+
"DataStore";
10+
"DataStoreKey";
11+
"DataStoreEnabled";
12+
"LocalDatastore";
13+
" ";
14+
"Storage";
15+
"RecursiveTools";
16+
" ";
17+
"Theme";
18+
"MobileTheme";
19+
" ";
20+
"Ranks";
21+
" ";
22+
"Permissions";
23+
"Aliases";
24+
"Cameras";
25+
" ";
26+
"Commands";
27+
"Banned";
28+
"Muted";
29+
"Blacklist";
30+
"Whitelist";
31+
"MusicList";
32+
"CapeList";
33+
"InsertList";
34+
"Waypoints";
35+
"CustomRanks";
36+
" ";
37+
"OnStartup";
38+
"OnJoin";
39+
"OnSpawn";
40+
" ";
41+
"SaveAdmins";
42+
"WhitelistEnabled";
43+
" ";
44+
"Prefix";
45+
"PlayerPrefix";
46+
"SpecialPrefix";
47+
"SplitKey";
48+
"BatchKey";
49+
"ConsoleKeyCode";
50+
" ";
51+
"HttpWait";
52+
"Trello_Enabled";
53+
"Trello_Primary";
54+
"Trello_Secondary";
55+
"Trello_AppKey";
56+
"Trello_Token";
57+
"Trello_HideRanks";
58+
" ";
59+
"G_API";
60+
"G_Access";
61+
"G_Access_Key";
62+
"G_Access_Perms";
63+
"Allowed_API_Calls";
64+
" ";
65+
"FunCommands";
66+
"PlayerCommands";
67+
"AgeRestrictedCommands";
68+
"WarnDangerousCommand";
69+
"CommandFeedback";
70+
"CrossServerCommands";
71+
"ChatCommands";
72+
"";
73+
"SilentCommandDenials";
74+
"OverrideChatCallbacks";
75+
" ";
76+
"BanMessage";
77+
"LockMessage";
78+
"SystemTitle";
79+
" ";
80+
"MaxLogs";
81+
"SaveCommandLogs";
82+
"Notification";
83+
"SongHint";
84+
"TopBarShift";
85+
"DefaultTheme";
86+
"ReJail";
87+
"";
88+
"AutoClean";
89+
"AutoCleanDelay";
90+
"AutoBackup";
91+
" ";
92+
"PlayerList";
93+
"Console";
94+
"Console_AdminsOnly";
95+
" ";
96+
"HelpSystem";
97+
"HelpButton";
98+
"HelpButtonImage";
99+
" ";
100+
"DonorCommands";
101+
"DonorCapes";
102+
"LocalCapes";
103+
" ";
104+
"AllowClientAntiExploit";
105+
"Detection";
106+
"CheckClients";
107+
" ";
108+
"ExploitNotifications";
109+
"CharacterCheckLogs";
110+
"AntiNoclip";
111+
"AntiRootJointDeletion";
112+
"AntiMultiTool";
113+
"AntiGod";
114+
" ";
115+
"AntiSpeed";
116+
"AntiBuildingTools";
117+
"AntiAntiIdle";
118+
};

0 commit comments

Comments
 (0)