本文整理汇总了C#中Server.SetUserGroups方法的典型用法代码示例。如果您正苦于以下问题:C# Server.SetUserGroups方法的具体用法?C# Server.SetUserGroups怎么用?C# Server.SetUserGroups使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Server
的用法示例。
在下文中一共展示了Server.SetUserGroups方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Execute
public override void Execute(Server server, MinecraftClient user, string text, params string[] parameters)
{
if (parameters.Length != 1)
{
user.SendChat(ChatColors.Red + "Invalid parameters. Use /help op for more information.");
return;
}
var groups = server.GetUserGroups(parameters[0]);
if (groups.Contains("server.op"))
{
user.SendChat(ChatColors.Red + "User is already an op.");
return;
}
groups.Add("server.op");
server.SetUserGroups(parameters[0], groups);
server.SendChatToGroup("server.op", ChatColors.Gray + user.Username + " adds " + parameters[0] + " to server.op group.");
}
示例2: Execute
public override void Execute(Server server, RemoteClient user, string text, params string[] parameters)
{
if (parameters.Length != 1)
{
user.SendChat(ChatColors.Red + "Invalid parameters. Use /help op for more information.");
return;
}
var groups = server.GetUserGroups(parameters[0]);
if (!groups.Contains("server.op"))
{
user.SendChat(ChatColors.Red + "User is not an op.");
return;
}
groups.Remove("server.op");
server.SendChatToGroup("server.op", ChatColors.Gray + user.Username + " removes " + parameters[0] + " from server.op group.");
server.SetUserGroups(parameters[0], groups);
}