예제 #1
0
    void OnBanBtn()
    {
        foreach (UserAdmin Userinfo in mpitchAdminList)
        {
            //Move<UserAdmin>(UIAdminstratorctr.mUIPersonelInfoList,Userinfo,UIAdminstratorctr.mUIBalckInfoList);
            UIAdminstratorctr.UIAddBlacklist(Userinfo);
        }
        mpitchAdminList.Clear();
        //

        /*	if(UIAdminstratorctr.UIArrayPersonnelAdmin.Count%8==0)
         *              mEndPage=UIAdminstratorctr.UIArrayPersonnelAdmin.Count/8;
         *      else
         *              mEndPage=UIAdminstratorctr.UIArrayPersonnelAdmin.Count/8+1;
         *
         *      //mPersonelInfoList.Clear();
         *      UIAdminstratorctr.mUIPersonelInfoList.Clear();
         *      mCurrentPage=1;
         *      for(int i=(mCurrentPage-1)*8;i<UIAdminstratorctr.UIArrayPersonnelAdmin.Count;i++)
         *      {
         *              if(i<mCurrentPage*8)
         *                      UIAdminstratorctr.mUIPersonelInfoList.Add((UserAdmin)UIAdminstratorctr.UIArrayPersonnelAdmin[i]);
         *              else
         *                      break;
         *      }
         *
         *      mLbPage.text=mCurrentPage.ToString()+"/"+mEndPage.ToString();
         *
         *      Reflsh(UIAdminstratorctr.mUIPersonelInfoList);*/
    }
예제 #2
0
    void ForbidsBuildBtn()
    {
        ForbidsBuild = !ForbidsBuild;

        mForbidsBuildBg.SetActive(ForbidsBuild);

        UIAdminstratorctr.FobidenAll(ForbidsBuild);

/*		//ServerAdministrator.RequestBuildLock();
 *              if(ForbidsBuild)
 *              {
 *
 *                      foreach (UserAdmin userItem in UIAdminstratorctr.UIArrayPersonnelAdmin)
 *                      {
 *                              UIAdminstratorctr.UIBuildLock(userItem);
 *                              //userItem.AddPrivileges(AdminMask.BuildLock);
 *                      }
 *              }
 *              else
 *              {
 *                      ServerAdministrator.ClearBuildLock();
 *              }*/

        Reflsh(UIAdminstratorctr.mUIPersonelInfoList);
    }
예제 #3
0
    void OnPrivilegesChanged(UserAdmin ua)
    {
        UIAdminstratorctr.ChangeAssistant(ua);
        ShowPageLsit(UIAdminstratorctr.mUIPersonelInfoList, mCurrentPage, UIAdminstratorctr.UIArrayPersonnelAdmin);

        Reflsh(UIAdminstratorctr.mUIPersonelInfoList);
    }
예제 #4
0
    void OnBanAllBtn()
    {
        ArrayList ArrayPersonnelAdmin = UIAdminstratorctr.UIArrayPersonnelAdmin;

        foreach (UserAdmin Userinfo in ArrayPersonnelAdmin)
        {
            UIAdminstratorctr.UIAddBlacklist(Userinfo);
            //UIAdminstratorctr.UIAddAllBlacklist(Userinfo);
        }

        MustShow();
        //ArrayPersonnelAdmin.Clear();
        //mPersonelInfoList.Clear();
        //mLbPage.text="0/0";
        Reflsh(UIAdminstratorctr.mUIPersonelInfoList);
        ArrayPersonnelAdmin.Clear();
    }
예제 #5
0
    // Use this for initialization
    void Start()
    {
        //Test();
        //RefashList=mPersonelInfoList;
        //Test();
        UIAdminstratorctr.UpdatamPersonel();

        ServerAdministrator.PrivilegesChangedEvent = OnPrivilegesChanged;
        ServerAdministrator.LockAreaChangedEvent   = OnLockAreaChanged;


        UpdataPage();
        Reflsh(UIAdminstratorctr.mUIPersonelInfoList);

        mPersonnelBg.SetActive(true);
        //PlayerNetwork.MainPlayer.AddBlackList();
        //PlayerNetwork.MainPlayer
        //UserAdminList=ServerAdministrator.UserAdminList;
    }
예제 #6
0
 void OnBuildLockChanged(bool Build)
 {
     BuildShow(Build);
     UIAdminstratorctr.ChangeAssistant(_mUserAdmin);
 }
예제 #7
0
    //添加Guid下Item成员
    void AddAdminstItem(UserAdmin userAdmin)
    {
        GameObject obj = GameObject.Instantiate(UIAdminstratorItemPrefab) as GameObject;

        obj.transform.parent        = mGird.transform;
        obj.transform.localScale    = Vector3.one;
        obj.transform.localPosition = Vector3.zero;
        obj.SetActive(true);

        UIAdminstratorItem item = obj.GetComponent <UIAdminstratorItem>();

        if (PlayerNetwork.IsOnline(userAdmin.Id))
        {
            item.NameText = "[33FF00]" + userAdmin.RoleName + "[-]";
        }
        else
        {
            item.NameText = "[999999]" + userAdmin.RoleName + "[-]";
        }

        item.mUserAdmin          = userAdmin;
        item.e_ItemAdminOnClick += ItemAdminOnClick;
        item.e_ItemAdminOnpitch += ItemAdminOnpitch;

        item.isForbiddenRelsh = true;

        UIAdminstratorctr.ShowAssistant(item);

        if (ServerAdministrator.IsAdmin(PlayerNetwork.mainPlayerId))       //需要判断自己是否是管理员
        {
            if (Ispersonnel)
            {
                item.mSetBtn.SetActive(true);
                item.mForbidenBtn.SetActive(true);

                mForbidsBuildBtn.SetActive(true);
                mForbidsNewPalyerBtn.SetActive(true);

                mBanBtn.SetActive(true);
                mBanAllBtn.SetActive(true);
            }
            else
            {
                mBanBtn.SetActive(false);
                mBanAllBtn.SetActive(false);

                mReMoveBtn.SetActive(true);
                mReMoveAllBtn.SetActive(true);
            }
        }
        else
        {
            mForbidsBuildBtn.SetActive(false);
            mForbidsNewPalyerBtn.SetActive(false);
        }

        /*if(item.mUserAdmin.HasPrivileges(AdminMask.AdminRole))
         * {
         *      item.mSetBtn.SetActive(true);
         *      item.mForbidenBtn.SetActive(true);
         * }*/
        mItemList.Add(item);
    }