forked from shobhit-pathak/MatchZy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMatchManagement.cs
36 lines (28 loc) · 1.18 KB
/
MatchManagement.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using CounterStrikeSharp.API;
using CounterStrikeSharp.API.Core;
using CounterStrikeSharp.API.Core.Attributes.Registration;
using CounterStrikeSharp.API.Modules.Commands;
using CounterStrikeSharp.API.Modules.Utils;
using CounterStrikeSharp.API.Modules.Timers;
using CounterStrikeSharp.API.Modules.Memory;
namespace MatchZy
{
public partial class MatchZy
{
[ConsoleCommand("css_team1", "Sets team name for team1")]
public void OnTeam1Command(CCSPlayerController? player, CommandInfo command) {
HandleTeamNameChangeCommand(player, command.ArgString, 1);
}
[ConsoleCommand("css_team2", "Sets team name for team1")]
public void OnTeam2Command(CCSPlayerController? player, CommandInfo command) {
HandleTeamNameChangeCommand(player, command.ArgString, 2);
}
public void HandleTeamNameChangeCommand(CCSPlayerController? player, string teamName, int teamNum) {
if (!IsPlayerAdmin(player)) return;
if (teamName == "") {
ReplyToUserCommand(player, "Usage: !team1 <name>");
}
Server.ExecuteCommand($"mp_teamname_{teamNum} {teamName};");
}
}
}