add sborka
This commit is contained in:
221
garrysmod/addons/shreports/lua/reports_config.lua
Normal file
221
garrysmod/addons/shreports/lua/reports_config.lua
Normal file
@@ -0,0 +1,221 @@
|
||||
/**
|
||||
* General configuration
|
||||
**/
|
||||
|
||||
-- Usergroups allowed to view/handle reports
|
||||
SH_REPORTS.Usergroups = {
|
||||
["superadmin"] = true,
|
||||
["teh.admin"] = true,
|
||||
["projectteam"] = true,
|
||||
["curator"] = true,
|
||||
["disp"] = true,
|
||||
["sudo-curator"] = true,
|
||||
["assistant"] = true,
|
||||
["st.admin"] = true,
|
||||
["admin"] = true,
|
||||
["st.event"] = true,
|
||||
["event"] = true,
|
||||
}
|
||||
|
||||
-- Usergroups allowed to view performance reports
|
||||
SH_REPORTS.UsergroupsPerformance = {
|
||||
["superadmin"] = true,
|
||||
["teh.admin"] = true,
|
||||
["projectteam"] = true,
|
||||
["curator"] = true,
|
||||
["disp"] = true,
|
||||
["sudo-curator"] = true,
|
||||
["assistant"] = true,
|
||||
}
|
||||
|
||||
-- Customize your report reasons here.
|
||||
-- Try to keep them short as they appear in full in the reports list.
|
||||
SH_REPORTS.ReportReasons = {
|
||||
"Нарушение правил",
|
||||
"Другое",
|
||||
"Вопрос"
|
||||
}
|
||||
|
||||
-- How many reports can a player make?
|
||||
SH_REPORTS.MaxReportsPerPlayer = 1
|
||||
|
||||
-- Play a sound to admins whenever a report is made?
|
||||
SH_REPORTS.NewReportSound = {
|
||||
enabled = true,
|
||||
path = Sound("buttons/button16.wav"),
|
||||
}
|
||||
|
||||
-- Enable ServerLog support? Any actions related to reports will be ServerLog'd IN ENGLISH if true.
|
||||
-- NOTE: ServerLogs are in English.
|
||||
SH_REPORTS.UseServerLog = true
|
||||
|
||||
-- Should admins be able to create reports?
|
||||
SH_REPORTS.StaffCanReport = true
|
||||
|
||||
-- Can players report admins?
|
||||
SH_REPORTS.StaffCanBeReported = false
|
||||
|
||||
-- Should admins be able to delete unclaimed reports?
|
||||
SH_REPORTS.CanDeleteWhenUnclaimed = true
|
||||
|
||||
-- Notify admins when they connect of any unclaimed reports?
|
||||
SH_REPORTS.NotifyAdminsOnConnect = true
|
||||
|
||||
-- Can players report "Other"?
|
||||
-- Other is no player in particular; but players can make a report with Other if they want a sit or something.
|
||||
SH_REPORTS.CanReportOther = true
|
||||
|
||||
-- Use ULX commands for teleporting? (allows returning etc.)
|
||||
SH_REPORTS.UseULXCommands = false
|
||||
|
||||
-- Key binding to open the Make Report menu.
|
||||
SH_REPORTS.ReportKey = KEY_F7
|
||||
|
||||
-- Key binding to open the Report List menu.
|
||||
SH_REPORTS.ReportsKey = KEY_F8
|
||||
|
||||
-- Should players be asked for rating the admin after their report gets closed?
|
||||
SH_REPORTS.AskRating = true
|
||||
|
||||
-- Should admins know whenever a player rates them?
|
||||
SH_REPORTS.NotifyRating = true
|
||||
|
||||
-- Should players be teleported back to their position after their report gets closed?
|
||||
SH_REPORTS.TeleportPlayersBack = true
|
||||
|
||||
-- How many pending reports to show on admin's screen?
|
||||
SH_REPORTS.PendingReportsDispNumber = 3
|
||||
|
||||
-- Allows admins to claim reports without teleporting?
|
||||
-- If true, the Goto and Bring commands will be hidden.
|
||||
SH_REPORTS.ClaimNoTeleport = false
|
||||
|
||||
-- Use Steam Workshop for the custom content?
|
||||
-- If false, custom content will be downloaded through FastDL.
|
||||
SH_REPORTS.UseWorkshop = false
|
||||
|
||||
/**
|
||||
* Command configuration
|
||||
**/
|
||||
|
||||
-- Chat commands which can open the View Reports menu (for admins)
|
||||
-- ! are automatically replaced by / and inputs are made lowercase for convenience.
|
||||
SH_REPORTS.AdminCommands = {
|
||||
["/reports"] = true,
|
||||
["/reportlist"] = true,
|
||||
}
|
||||
|
||||
-- Chat commands which can open the Make Report menu (for players)
|
||||
-- ! are automatically replaced by / and inputs are made lowercase for convenience.
|
||||
SH_REPORTS.ReportCommands = {
|
||||
["/report"] = true,
|
||||
["/rep"] = true,
|
||||
}
|
||||
|
||||
-- Enable quick reporting with @?
|
||||
-- Typing "@this guy RDM'd me" would open the Make Report menu with the text as a comment.
|
||||
-- Might conflict with add-ons relying on @ commands.
|
||||
-- NOTE: Admins cannot use this feature.
|
||||
SH_REPORTS.EnableQuickReport = true
|
||||
|
||||
/**
|
||||
* Performance reports configuration
|
||||
**/
|
||||
|
||||
-- How should performance reports be saved?
|
||||
-- Possible options: sqlite, mysqloo
|
||||
-- mysqloo requires gmsv_mysqloo to be installed on your server.
|
||||
-- You can configure MySQL credentials in reports/lib_database.lua
|
||||
SH_REPORTS.DatabaseMode = "sqlite"
|
||||
|
||||
-- What should be the frequency of performance reports?
|
||||
-- Possible options: daily, weekly, monthly
|
||||
SH_REPORTS.PerformanceFrequency = "weekly"
|
||||
|
||||
-- If the above option is weekly, on what day of the week
|
||||
-- should new performance reports be created? (always at midnight)
|
||||
-- 0: Sunday
|
||||
-- 1: Monday
|
||||
-- 2: Tuesday
|
||||
-- 3: Wednesday
|
||||
-- 4: Thursday
|
||||
-- 5: Friday
|
||||
-- 6: Saturday
|
||||
SH_REPORTS.PerformanceWeekDay = 1
|
||||
|
||||
-- Should reports created by admins count for the performance reports and ratings?
|
||||
SH_REPORTS.AdminReportsCount = false
|
||||
|
||||
/**
|
||||
* Storage configuration
|
||||
**/
|
||||
|
||||
-- Should reports closed by an admin be stored?
|
||||
-- Useful if you want to see a past report, and what rating the admin got.
|
||||
-- Possible options: none, sqlite, mysqloo
|
||||
-- none disables this feature.
|
||||
SH_REPORTS.StoreCompletedReports = "sqlite"
|
||||
|
||||
-- Should reports be purged after some time? In seconds.
|
||||
-- Purges are done on map start to avoid performance loss.
|
||||
-- Set to 0 to make stored reports never expire.
|
||||
-- Beware! Too many reports may prevent you from seeing the history properly due to large amounts of data to send.
|
||||
SH_REPORTS.StorageExpiryTime = 86400 * 7
|
||||
|
||||
/**
|
||||
* Advanced configuration
|
||||
* Edit at your own risk!
|
||||
**/
|
||||
|
||||
SH_REPORTS.MaxCommentLength = 2048
|
||||
|
||||
SH_REPORTS.DateFormat = "%Y/%m/%d"
|
||||
|
||||
SH_REPORTS.TimeFormat = "%Y/%m/%d %H:%M:%S"
|
||||
|
||||
-- When making a report with the "RDM" reason
|
||||
-- it will automatically select the player who last killed you.
|
||||
-- If you modify the report reasons above make sure to modify those here as well for convenience.
|
||||
SH_REPORTS.ReasonAutoTarget = {
|
||||
["RDM"] = "killer",
|
||||
}
|
||||
|
||||
/**
|
||||
* Theme configuration
|
||||
**/
|
||||
|
||||
-- Font to use for normal text throughout the interface.
|
||||
SH_REPORTS.Font = "Circular Std Medium"
|
||||
|
||||
-- Font to use for bold text throughout the interface.
|
||||
SH_REPORTS.FontBold = "Circular Std Bold"
|
||||
|
||||
-- Color sheet. Only modify if you know what you're doing
|
||||
SH_REPORTS.Style = {
|
||||
header = Color(52, 152, 219, 255),
|
||||
bg = Color(52, 73, 94, 255),
|
||||
inbg = Color(44, 62, 80, 255),
|
||||
|
||||
close_hover = Color(231, 76, 60, 255),
|
||||
hover = Color(255, 255, 255, 10, 255),
|
||||
hover2 = Color(255, 255, 255, 5, 255),
|
||||
|
||||
text = Color(255, 255, 255, 255),
|
||||
text_down = Color(0, 0, 0),
|
||||
textentry = Color(44, 62, 80),
|
||||
menu = Color(127, 140, 141),
|
||||
|
||||
success = Color(46, 204, 113),
|
||||
failure = Color(231, 76, 60),
|
||||
rating = Color(241, 196, 15),
|
||||
}
|
||||
|
||||
/**
|
||||
* Language configuration
|
||||
**/
|
||||
|
||||
-- Various strings used throughout the add-on.
|
||||
-- Available languages: english, french, german
|
||||
-- To add your own language, see the reports/language folder
|
||||
-- You may need to restart the map after changing the language!
|
||||
SH_REPORTS.LanguageName = "english"
|
||||
Reference in New Issue
Block a user