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);*/ }
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); }
void OnPrivilegesChanged(UserAdmin ua) { UIAdminstratorctr.ChangeAssistant(ua); ShowPageLsit(UIAdminstratorctr.mUIPersonelInfoList, mCurrentPage, UIAdminstratorctr.UIArrayPersonnelAdmin); Reflsh(UIAdminstratorctr.mUIPersonelInfoList); }
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(); }
// 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; }
void OnBuildLockChanged(bool Build) { BuildShow(Build); UIAdminstratorctr.ChangeAssistant(_mUserAdmin); }
//添加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); }