예제 #1
0
    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";
         * }*/
    }
예제 #2
0
    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));
    }
예제 #3
0
    void OnAssistantSelected(bool selected)
    {
        if (null == PlayerNetwork.mainPlayer)
        {
            return;
        }

        if (ServerAdministrator.IsAssistant(mRoleId) == selected)
        {
            return;
        }

        if (selected)
        {
            ServerAdministrator.RequestAddAssistants(mRoleId);
        }
        else
        {
            ServerAdministrator.RequestDeleteAssistants(mRoleId);
        }
    }
예제 #4
0
    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);
        }
    }