public void ChangeJoiningRule(string leaderID, string groupName, GroupJoinRule newRule) { Group group = GetGroup(groupName); if (group != null) { if (string.Equals(leaderID, group.LeaderID, StringComparison.InvariantCultureIgnoreCase)) { group.ChangeJoinRule(newRule); } else { MySockets.Server.GetAUser(leaderID).MessageHandler("Only the group leader can change group joining rules."); } } else { MySockets.Server.GetAUser(leaderID).MessageHandler("No group with that name exists."); } }
public void ChangeJoinRule(GroupJoinRule newRule) { GroupRuleForJoining = newRule; InformPlayersInGroup("Group join rule has been changed to " + newRule.ToString().Replace("_", " ")); }
public void ChangeJoiningRule(ObjectId LeaderId, string groupName, GroupJoinRule newRule) { Group group = GetGroup(groupName); if (group != null) { if (LeaderId.Pid == group.LeaderId.Pid) { group.ChangeJoinRule(newRule); } else { Server.GetAUser(LeaderId).MessageHandler("Only the group leader can change group joining rules."); } } else { Server.GetAUser(LeaderId).MessageHandler("No group with that name exists."); } }