예제 #1
0
파일: Guild.cs 프로젝트: Lenzan/newmmo
        internal void ExecuteAdmin(GuildAdminCommand command, int targetId, int sourceId)
        {
            var target = GetDBMember(targetId);
            var source = GetDBMember(sourceId);

            switch (command)
            {
            case GuildAdminCommand.Promote:
                target.Title = (int)GuildTitle.VicePresident;
                break;

            case GuildAdminCommand.Depost:
                target.Title = (int)GuildTitle.None;
                break;

            case GuildAdminCommand.Transfer:
                target.Title         = (int)GuildTitle.President;
                source.Title         = (int)GuildTitle.None;
                this.Data.LeaderID   = targetId;
                this.Data.LeaderName = target.Name;
                break;

            case GuildAdminCommand.Kickout:
                //
                break;
            }
            DBService.Instance.Save();
            timestamp = TimeUtil.timestamp;
        }
예제 #2
0
        /// <summary>
        /// 发送管理指令
        /// </summary>
        /// <param name="command"></param>
        /// <param name="characterId"></param>
        internal void SendAdminCommand(GuildAdminCommand command, int characterId)
        {
            Debug.Log("SendAdminCommand");
            NetMessage message = new NetMessage();

            message.Request                    = new NetMessageRequest();
            message.Request.guildAdmin         = new GuildAdminRequest();
            message.Request.guildAdmin.Command = command;
            message.Request.guildAdmin.Target  = characterId;
            NetClient.Instance.SendMessage(message);
        }
        public void SendAdminCommand(GuildAdminCommand command, int characterID)
        {
            Debug.LogFormat("SendAdminCommand:{0} characterId:{1}", command, characterID);
            NetMessage message = new NetMessage();

            message.Request                    = new NetMessageRequest();
            message.Request.guildAdmin         = new GuildAdminRequest();
            message.Request.guildAdmin.Command = command;
            message.Request.guildAdmin.Target  = characterID;
            NetClient.Instance.SendMessage(message);
        }