Exemplo n.º 1
0
        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.");
            }
        }
Exemplo n.º 2
0
		public void ChangeJoinRule(GroupJoinRule newRule) {
			GroupRuleForJoining = newRule;
			InformPlayersInGroup("Group join rule has been changed to " + newRule.ToString().Replace("_", " "));
		}
Exemplo n.º 3
0
 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.");
     }
 }
Exemplo n.º 4
0
		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.");
			}
		}
Exemplo n.º 5
0
 public void ChangeJoinRule(GroupJoinRule newRule)
 {
     GroupRuleForJoining = newRule;
     InformPlayersInGroup("Group join rule has been changed to " + newRule.ToString().Replace("_", " "));
 }