1.0.4c-zio2: rank abbreviations as default tags
The default tags.json gives each SimpleAdmin rank group the same abbreviation as its staff chat (O, SA, A, TA, M, TM, H, G): "[M] name: message" in chat, with a white [ ], lime rank and team-coloured name, and "[M]" on the scoreboard.
This commit is contained in:
parent
24e9838a1c
commit
1571c19665
2 changed files with 22 additions and 18 deletions
23
CS2-Tags.cs
23
CS2-Tags.cs
|
|
@ -33,7 +33,7 @@ public class CS2_Tags : BasePlugin
|
|||
public override string ModuleName => "CS2-Tags";
|
||||
public override string ModuleDescription => "Add player tags easily in cs2 game";
|
||||
public override string ModuleAuthor => "daffyy";
|
||||
public override string ModuleVersion => "1.0.4c-zio1";
|
||||
public override string ModuleVersion => "1.0.4c-zio2";
|
||||
|
||||
private static string TagsPath => Path.Combine(Server.GameDirectory, "csgo", "addons", "counterstrikesharp",
|
||||
"configs", "plugins", "CS2-Tags", "tags.json");
|
||||
|
|
@ -259,19 +259,20 @@ public class CS2_Tags : BasePlugin
|
|||
}
|
||||
|
||||
// Written to configs/plugins/CS2-Tags/tags.json on first load. Our CS2-SimpleAdmin rank groups,
|
||||
// highest first; guardian (VIP) comes after staff so a staff member's rank tag wins.
|
||||
// highest first; guardian (VIP) comes after staff so a staff member's rank tag wins. The
|
||||
// abbreviations match CS2-SimpleAdmin's staff chat ("[M] name: message").
|
||||
private const string DefaultTagsJson = """
|
||||
{
|
||||
"tags": {
|
||||
"#rank/owner": { "prefix": "{DarkRed}[Owner]", "nick_color": "{LightRed}", "message_color": "", "scoreboard": "[Owner]" },
|
||||
"#rank/senioradmin": { "prefix": "{Red}[Senior Admin]", "nick_color": "{LightRed}", "message_color": "", "scoreboard": "[Sr. Admin]" },
|
||||
"#rank/admin": { "prefix": "{Red}[Admin]", "nick_color": "{LightRed}", "message_color": "", "scoreboard": "[Admin]" },
|
||||
"#rank/trialadmin": { "prefix": "{LightRed}[Trial Admin]", "nick_color": "", "message_color": "", "scoreboard": "[T. Admin]" },
|
||||
"#rank/mod": { "prefix": "{Blue}[Mod]", "nick_color": "", "message_color": "", "scoreboard": "[Mod]" },
|
||||
"#rank/trialmod": { "prefix": "{LightBlue}[Trial Mod]", "nick_color": "", "message_color": "", "scoreboard": "[T. Mod]" },
|
||||
"#rank/helper": { "prefix": "{Green}[Helper]", "nick_color": "", "message_color": "", "scoreboard": "[Helper]" },
|
||||
"#rank/guardian": { "prefix": "{Gold}[Guardian]", "nick_color": "", "message_color": "", "scoreboard": "[Guardian]" },
|
||||
"everyone": { "prefix": "", "nick_color": "", "message_color": "", "scoreboard": "" }
|
||||
"#rank/owner": { "prefix": "{Default}[{Lime}O{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[O]" },
|
||||
"#rank/senioradmin": { "prefix": "{Default}[{Lime}SA{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[SA]" },
|
||||
"#rank/admin": { "prefix": "{Default}[{Lime}A{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[A]" },
|
||||
"#rank/trialadmin": { "prefix": "{Default}[{Lime}TA{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[TA]" },
|
||||
"#rank/mod": { "prefix": "{Default}[{Lime}M{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[M]" },
|
||||
"#rank/trialmod": { "prefix": "{Default}[{Lime}TM{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[TM]" },
|
||||
"#rank/helper": { "prefix": "{Default}[{Lime}H{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[H]" },
|
||||
"#rank/guardian": { "prefix": "{Default}[{Lime}G{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[G]" },
|
||||
"everyone": { "prefix": "", "nick_color": "", "message_color": "", "scoreboard": "" }
|
||||
}
|
||||
}
|
||||
""";
|
||||
|
|
|
|||
17
README.md
17
README.md
|
|
@ -25,16 +25,19 @@ CounterStrikeSharp 1.0.375 (net10.0) and meant to run alongside CS2-SimpleAdmin.
|
|||
|
||||
## Configuration
|
||||
|
||||
`addons/counterstrikesharp/configs/plugins/CS2-Tags/tags.json`, written with defaults on first load:
|
||||
`addons/counterstrikesharp/configs/plugins/CS2-Tags/tags.json`, written on first load with a tag
|
||||
for each of our SimpleAdmin rank groups. They use the same abbreviations as SimpleAdmin's staff chat
|
||||
(O, SA, A, TA, M, TM, H, G): `[M] name: message` in chat, with a white `[ ]`, lime rank and
|
||||
team-coloured name, and `[M]` on the scoreboard. An example with other kinds of key:
|
||||
|
||||
```jsonc
|
||||
{
|
||||
"tags": {
|
||||
"76561198000000000": { "prefix": "{Magenta}[Dev]", "nick_color": "", "message_color": "", "scoreboard": "[Dev]" },
|
||||
"#rank/owner": { "prefix": "{DarkRed}[Owner]", "nick_color": "{LightRed}", "message_color": "", "scoreboard": "[Owner]" },
|
||||
"#rank/admin": { "prefix": "{Red}[Admin]", "nick_color": "{LightRed}", "message_color": "", "scoreboard": "[Admin]" },
|
||||
"@css/vip": { "prefix": "{Gold}[VIP]", "nick_color": "", "message_color": "", "scoreboard": "[VIP]" },
|
||||
"everyone": { "prefix": "", "nick_color": "", "message_color": "", "scoreboard": "" }
|
||||
"76561198000000000": { "prefix": "{Magenta}[Dev]", "nick_color": "", "message_color": "", "scoreboard": "[Dev]" },
|
||||
"#rank/owner": { "prefix": "{Default}[{Lime}O{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[O]" },
|
||||
"#rank/mod": { "prefix": "{Default}[{Lime}M{Default}]", "nick_color": "", "message_color": "", "scoreboard": "[M]" },
|
||||
"@css/vip": { "prefix": "{Gold}[VIP]", "nick_color": "", "message_color": "", "scoreboard": "[VIP]" },
|
||||
"everyone": { "prefix": "", "nick_color": "", "message_color": "", "scoreboard": "" }
|
||||
}
|
||||
}
|
||||
```
|
||||
|
|
@ -72,4 +75,4 @@ FORGEJO_TOKEN=... ./release.sh v<ModuleVersion>
|
|||
|
||||
`release.sh` rebuilds from the committed source and publishes `CS2-Tags-<tag>.tar.gz`, laid out
|
||||
like `game/csgo/`, to https://git.zio.sh/cs2/CS2-Tags. The tag must equal `v<ModuleVersion>`
|
||||
(`v1.0.4c-zio1` now).
|
||||
(`v1.0.4c-zio2` now).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue