From c2a8a5c7de02abb0489dc280a8544db9b128e931 Mon Sep 17 00:00:00 2001 From: Anton Tarasenko Date: Sun, 20 Aug 2023 18:19:30 +0700 Subject: [PATCH] Fix configs --- config/AcediaAliases_Commands.ini | 4 +- config/AcediaCommands.ini | 117 ++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+), 2 deletions(-) create mode 100644 config/AcediaCommands.ini diff --git a/config/AcediaAliases_Commands.ini b/config/AcediaAliases_Commands.ini index 012eb51..aedc341 100644 --- a/config/AcediaAliases_Commands.ini +++ b/config/AcediaAliases_Commands.ini @@ -1,8 +1,8 @@ ; This config file allows you to configure command aliases. ; Remember that aliases are case-insensitive. [AcediaCore.CommandAliasSource] -record=(alias="yes",value="vote yes") -record=(alias="no",value="vote no") +record=(alias="yes",value="vote.yes") +record=(alias="no",value="vote.no") [help CommandAliases] Alias="hlp" \ No newline at end of file diff --git a/config/AcediaCommands.ini b/config/AcediaCommands.ini new file mode 100644 index 0000000..b3f91e1 --- /dev/null +++ b/config/AcediaCommands.ini @@ -0,0 +1,117 @@ +[default Commands] +autoEnable=true +;= Setting this to `true` enables players to input commands with "mutate" +;= console command. +;= Default is `true`. +useMutateInput=true +;= Setting this to `true` enables players to input commands right in the chat +;= by prepending them with [`chatCommandPrefix`]. +;= Default is `true`. +useChatInput=true +;= Chat messages, prepended by this prefix will be treated as commands. +;= Default is "!". Empty values are also treated as "!". +chatCommandPrefix=! +;= Allows to specify which user groups are used in determining command/votings +;= permission. +;= They must be specified in the order of importance: from the group with +;= highest level of permissions to the lowest. When determining player's +;= permission to use a certain command/voting, his group with the highest +;= available permissions will be used. +commandGroup=admin +commandGroup=moderator +commandGroup=trusted +commandGroup=all +;= Add a specified `CommandList` to the specified user group +addCommandList=(name="default",for="all") +addCommandList=(name="moderator",for="moderator") +addCommandList=(name="admin",for="admin") +addCommandList=(name="debug",for="admin") +;= Allows to specify a name for a certain command class +;= +;= NOTE:By default command choses that name by itself and its not recommended +;= to override it. You should only use this setting in case there is naming +;= conflict between commands from different packages. +;=renamingRule=(rename=class'ACommandHelp',to="lol") + +;= Allows to specify a name for a certain voting class +;= +;= NOTE:By default voting choses that name by itself and its not recommended +;= to override it. You should only use this setting in case there is naming +;= conflict between votings from different packages. +;=votingRenamingRule=(rename=class'Voting',to="lol") + +;= `CommandList` describes a set of commands and votings that can be made +;= available to users inside Commands feature +;= +;= Optionally, permission configs can be specified for commands and votings, +;= allowing server admins to create command lists for different groups player +;= with the same commands, but different permissions. +[default CommandList] +;= Allows to specify if this list should only be added when server is running +;= in debug mode. +;= `true` means yes, `false` means that list will always be available. +debugOnly=false +;= Adds a command of specified class with a "default" permissions config +command=class'ACommandHelp' +command=class'ACommandVote' +;= Adds a voting of specified class with a "default" permissions config +voting=class'Voting' +;= Adds a command of specified class with specified permissions config +;=commandWith=(cmd=,config="") +;= Adds a voting of specified class with specified permissions config +;=commandWith=(vtn=,config="") + +[debug CommandList] +debugOnly=true +command=class'ACommandFakers' + +[moderator CommandList] +command=class'ACommandNotify' + +[admin CommandList] +command=class'ACommandSideEffects' + +;= `VotingPermissions` describe use permission settings for a voting +[default VotingPermissions] +;= Determines the duration of the voting period, specified in seconds. +;= Zero or negative values mean unlimited voting period. +votingTime=30 +;= Determines how draw will be interpreted. +;= `true` means draw counts as a vote's success, `false` means draw counts as a vote's failure. +drawEqualsSuccess=false +;= Determines whether spectators are allowed to vote. +allowSpectatorVoting=false +;= Specifies which group(s) of players are allowed to see who makes what vote. +allowedToVoteGroup=all +;= Specifies which group(s) of players are allowed to see who makes what vote. +allowedToSeeVotesGroup=all +;= Specifies which group(s) of players are allowed to forcibly end voting. +allowedToForceGroup=admin +allowedToForceGroup=moderator + +[anonymous VotingPermissions] +votingTime=30 +drawEqualsSuccess=false +allowSpectatorVoting=false +allowedToVoteGroup=all +allowedToSeeVotesGroup=admin +allowedToSeeVotesGroup=moderator +allowedToForceGroup=admin +allowedToForceGroup=moderator + +[moderator VotingPermissions] +votingTime=60 +drawEqualsSuccess=false +allowSpectatorVoting=false +allowedToVoteGroup=admin +allowedToVoteGroup=moderator +allowedToSeeVotesGroup=admin +allowedToForceGroup=admin + +[admin VotingPermissions] +votingTime=60 +drawEqualsSuccess=false +allowSpectatorVoting=true +allowedToVoteGroup=admin +allowedToSeeVotesGroup=admin +allowedToForceGroup=admin \ No newline at end of file