// public static void UIAddAllBlacklist(UserAdmin Player) { if (null == Player) { return; } if (ServerAdministrator.IsAdmin(Player.Id)) { if (_mUserAdmin == null) { _mUserAdmin = Player; } return; } if (PlayerNetwork.mainPlayerId == Player.Id) { if (null == _mSelfAdmin) { _mSelfAdmin = Player; } return; } UIArrayBlackAdmin.Add(Player); mUIBalckInfoList.Add(Player); UIAddBlacklist(Player); }
void OnUnLockBtn() { if (mSelectIndex != -1 && null != mSelectMaskTile && null != PlayerNetwork.mainPlayer) { ServerAdministrator.RequestUnLockArea(mSelectIndex); } }
public static void UIBuildLock(UserAdmin player) { if (null == player) { return; } if (ServerAdministrator.IsAdmin(player.Id)) { if (_mUserAdmin == null) { _mUserAdmin = player; } return; } if (PlayerNetwork.mainPlayerId == player.Id) { if (null == _mSelfAdmin) { _mSelfAdmin = player; } return; } UserAdmin ua = ServerAdministrator.UserAdminList.Find(iter => iter.Id == player.Id); if (null == ua) { ua = new UserAdmin(player.Id, player.RoleName, 0); ServerAdministrator.UserAdminList.Add(ua); } ua.AddPrivileges(AdminMask.BuildLock); }
void OnResetBtn() { if (mSelectIndex != -1 && null != mSelectMaskTile && null != PlayerNetwork.mainPlayer) { ServerAdministrator.RequestClearVoxelData(mSelectIndex); } }
void OnResetAllBtn() { if (mSelectIndex != -1 && null != PlayerNetwork.mainPlayer) { ServerAdministrator.RequestClearAllVoxelData(); } }
public void OnBan() { if (null != PlayerNetwork.mainPlayer) { ServerAdministrator.RequestAddBlackList(mRoleId); } }
void RefalshPrivileges() { if (ServerAdministrator.IsAssistant(_mUserAdmin.Id)) { mISPrivilegesBg.SetActive(true); mNotPrivilegesBg.SetActive(false); mLbSet.text = "ReSet"; } else { mISPrivilegesBg.SetActive(false); mNotPrivilegesBg.SetActive(true); mLbSet.text = "Set"; } /*if(_mUserAdmin.HasPrivileges(AdminMask.AssistRole)) * { * mISPrivilegesBg.SetActive(true); * mNotPrivilegesBg.SetActive(false); * mLbSet.text="ReSet"; * } * else * { * mISPrivilegesBg.SetActive(false); * mNotPrivilegesBg.SetActive(true); * * mLbSet.text="Set"; * }*/ }
public void Remove() { if (null != PlayerNetwork.mainPlayer) { ServerAdministrator.RequestDeleteBlackList(mRoleId); } }
void OnRemoveAllBtn() { ServerAdministrator.RequestClearBlackList(); UIAdminstratorctr.mUIBalckInfoList.Clear(); UIAdminstratorctr.UIArrayBlackAdmin.Clear(); mLbPage.text = "0/0"; Reflsh(UIAdminstratorctr.mUIBalckInfoList); }
/// <summary> /// Unbans the user /// </summary> public void Unban() { // Check not banned if (!IsBanned) { return; } // Set to unbanned ServerAdministrator.DeleteBlacklist(player.Id); }
//助手设置 void OnSetBtn() { if (mLbSet.text == "Set") { ServerAdministrator.RequestAddAssistants(_mUserAdmin.Id); } else { ServerAdministrator.RequestDeleteAssistants(_mUserAdmin.Id); } }
/// <summary> /// Unbans the user /// </summary> public void Unban() { // Check not banned if (!IsBanned) { return; } // Set to unbanned ServerAdministrator.DeleteBlacklist(player.Id); player.RPCOthers(EPacketType.PT_InGame_DelBlackList); // TODO: Needed? }
/// <summary> /// Bans the user for the specified reason and duration /// </summary> /// <param name="reason"></param> /// <param name="duration"></param> public void Ban(string reason, TimeSpan duration = default(TimeSpan)) { // Check already banned if (IsBanned) { return; } // Set to banned ServerAdministrator.AddBlacklist(player.Id); // TODO: PT_InGame_LoginBan? }
public static void ShowAssistant(UIAdminstratorItem item) { if (null == item) { return; } item.PrivilegesShow(ServerAdministrator.IsAssistant(item.mUserAdmin.Id), !ServerAdministrator.IsAssistant(item.mUserAdmin.Id)); item.BuildShow(item.mUserAdmin.HasPrivileges(AdminMask.BuildLock)); }
/// <summary> /// Unbans the user /// </summary> /// <param name="id"></param> public void Unban(string id) { // Check if unbanned already if (!IsBanned(id)) { return; } // Set to unbanned ServerAdministrator.DeleteBlacklist(int.Parse(id)); //player.RPCOthers(EPacketType.PT_InGame_DelBlackList); // TODO: Needed? }
void OnRemoveBtn() { foreach (UserAdmin Userinfo in mpitchAdminList) { //ServerAdministrator.DeleteBlacklist(Userinfo.Id); //UIAdminstratorctr.UIArrayBlackAdmin.Remove(Userinfo); ServerAdministrator.RequestDeleteBlackList(Userinfo.Id); } mpitchAdminList.Clear(); ShowPageLsit(UIAdminstratorctr.mUIBalckInfoList, mCurrentPage, UIAdminstratorctr.UIArrayBlackAdmin); Reflsh(UIAdminstratorctr.mUIBalckInfoList); }
public static void UpdatamPersonel() { //mPersonelInfoList.Clear(); UIArrayPersonnelAdmin.Clear(); foreach (UserAdmin AminInfo in ServerAdministrator.UserAdminList) { if (!ServerAdministrator.IsBlack(AminInfo.Id)) { UIArrayPersonnelAdmin.Add(AminInfo); } else { UIArrayBlackAdmin.Add(AminInfo); } } }
void ForbidsNewPalyerBtn() { ForbidsNewPalyer = !ForbidsNewPalyer; mForbidsNewPalyerBg.SetActive(ForbidsNewPalyer); ServerAdministrator.SetJoinGame(ForbidsNewPalyer); if (ForbidsNewPalyer) { Debug.Log("ForbidsNewPalyer!!"); } else { Debug.Log("AllowNewPalyer!!"); } Reflsh(UIAdminstratorctr.mUIPersonelInfoList); }
/// <summary> /// Bans the user for the specified reason and duration /// </summary> /// <param name="id"></param> /// <param name="reason"></param> /// <param name="duration"></param> public void Ban(string id, string reason, TimeSpan duration = default(TimeSpan)) { // Check if already banned if (IsBanned(id)) { return; } // Ban and kick user ServerAdministrator.AddBlacklist(int.Parse(id)); //if (IsConnected) //{ // player.RPCOthers(EPacketType.PT_InGame_LoginBan); // TODO: Needed? // player.RPCOthers(EPacketType.PT_InGame_AddBlackList); // TODO: Needed? // Kick(reason); // } }
void ReFlshForBidden() { if (isForbiddenRelsh) { if (mLbForbidden.text == "Build") //ServerAdministrator.IsBuildLock(userAdmin.Id) { isForbidden = true; ServerAdministrator.RequestBuildLock(_mUserAdmin.Id); } else { isForbidden = false; ServerAdministrator.RequestBuildUnLock(_mUserAdmin.Id); } isForbiddenRelsh = false; } }
public static void FobidenAll(bool Lock) { UserAdmin userTemp; for (int i = 0; i < UIArrayPersonnelAdmin.Count; i++) { userTemp = (UserAdmin)UIArrayPersonnelAdmin[i]; if (Lock) { ServerAdministrator.RequestBuildLock(userTemp.Id); } else { ServerAdministrator.RequestBuildUnLock(userTemp.Id); } } }
public static void UIAddBlacklist(UserAdmin Player) { if (null == Player) { return; } if (ServerAdministrator.IsAdmin(Player.Id)) { if (_mUserAdmin == null) { _mUserAdmin = Player; } return; } if (PlayerNetwork.mainPlayerId == Player.Id) { if (null == _mSelfAdmin) { _mSelfAdmin = Player; } return; } ServerAdministrator.RequestAddBlackList(Player.Id); /* UserAdmin ua = ServerAdministrator.UserAdminList.Find(iter => iter.Id == Player.Id); * if (null == ua) * { * ua = new UserAdmin(Player.Id, Player.RoleName, 0); * ServerAdministrator.UserAdminList.Add(ua); * * } * * UIArrayBlackAdmin.Add(ua); * mUIBalckInfoList.Add(ua); * UIArrayPersonnelAdmin.Remove(ua); * mUIPersonelInfoList.Remove(ua); * * ua.AddPrivileges(AdminMask.BlackRole);*/ }
void OnAssistantSelected(bool selected) { if (null == PlayerNetwork.mainPlayer) { return; } if (ServerAdministrator.IsAssistant(mRoleId) == selected) { return; } if (selected) { ServerAdministrator.RequestAddAssistants(mRoleId); } else { ServerAdministrator.RequestDeleteAssistants(mRoleId); } }
void OnBuildEnableSelected(bool selected) { if (null == PlayerNetwork.mainPlayer) { return; } if (ServerAdministrator.IsBuildLock(mRoleId) != selected) { return; } if (!selected) { ServerAdministrator.RequestBuildLock(mRoleId); } else { ServerAdministrator.RequestBuildUnLock(mRoleId); } }
public void SetPlayerInfo(UserAdmin ud) { mName.text = ud.RoleName; mRoleId = ud.Id; if (ServerAdministrator.IsAdmin(mRoleId)) { mManagerMask.spriteName = "AdministratorMask"; mIsAssistantText.text = "Set"; mBuildEnableText.text = "Forbidden"; mIsAssistant.isChecked = false; mBuildEnable.isChecked = true; } else { if (ServerAdministrator.IsAssistant(mRoleId)) { mManagerMask.spriteName = "AssistantMask"; mIsAssistantText.text = "Dismiss"; } else { mManagerMask.spriteName = "Null"; mIsAssistantText.text = "Set"; } if (ServerAdministrator.IsBuildLock(mRoleId)) { mBuildEnableText.text = "Allow"; } else { mBuildEnableText.text = "Forbidden"; } mIsAssistant.isChecked = ServerAdministrator.IsAssistant(mRoleId); mBuildEnable.isChecked = !ServerAdministrator.IsBuildLock(mRoleId); } }
void OnForbiddenBtn() { isForbiddenRelsh = true; isForbidden = !isForbidden; if (mLbForbidden.text == "Build") { ServerAdministrator.RequestBuildLock(_mUserAdmin.Id); //_mUserAdmin.AddPrivileges(AdminMask.BuildLock); } else { ServerAdministrator.RequestBuildUnLock(_mUserAdmin.Id); //_mUserAdmin.RemovePrivileges(AdminMask.BuildLock); } //ReFlshForBidden(); if (e_ItemAdminOnClick != null) { e_ItemAdminOnClick(this, _mUserAdmin); } }
/// <summary> /// Gets if the user is banned /// </summary> /// <param name="id"></param> public bool IsBanned(string id) => ServerAdministrator.IsBlack(int.Parse(id));
/// <summary> /// Verify that the Server Administrator object matches the provided values /// </summary> /// <param name="activeDirectoryAdminLogin">The expected admin login</param> /// <param name="acitveDirectoryAdminSid">The expected Active Directory User or Group Sid</param> /// <param name="activeDirectoryTenantId">The expected Active Directory tenant id</param> /// <param name="serverAdministrator">The actual server object</param> private static void VerifyServerAdministratorInformation(string activeDirectoryAdminLogin, Guid acitveDirectoryAdminSid, Guid activeDirectoryTenantId, ServerAdministrator serverAdministrator) { Assert.NotEmpty(serverAdministrator.Id); Assert.Equal(activeDirectoryAdminLogin, serverAdministrator.Properties.Login); Assert.Equal(acitveDirectoryAdminSid, serverAdministrator.Properties.Sid); Assert.Equal(activeDirectoryTenantId, serverAdministrator.Properties.TenantId); }
//添加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); }
public static void DeleteUIAssistant(UserAdmin player) { ServerAdministrator.DeleteAssistant(player.Id); }