Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush Python API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    Plugin loading order?

    Scheduled Pinned Locked Moved SDK Help
    5 Posts 0 Posters 502 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H Offline
      Helper
      last edited by

      THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

      On 14/08/2007 at 14:57, xxxxxxxx wrote:

      User Information:
      Cinema 4D Version:   R9-R10 
      Platform:   Windows  ; Mac  ;  Mac OSX  ; 
      Language(s) :     C++  ;

      ---------
      Howdy,

      Is it possible to make one plugin load before another?

      For example if you have a free plugin version with limited functionality and a commercial plugin version with full functionality, and wanted to make sure that if a user purchases the commercial version and forgets to remove the free version, that the commercial version loads before the free version, so that the free version can check if the commercial version was loaded, and if so not load. Is that possible?

      Adios,
      Cactus Dan

      1 Reply Last reply Reply Quote 0
      • H Offline
        Helper
        last edited by

        THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

        On 14/08/2007 at 16:45, xxxxxxxx wrote:

        Howdy,

        OK, nevermind figured it out myself, as usual. 😉

        Adios,
        Cactus Dan

        1 Reply Last reply Reply Quote 0
        • H Offline
          Helper
          last edited by

          THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

          On 14/08/2007 at 17:31, xxxxxxxx wrote:

          What was the solution, pray tell? 🙂

          ... just in case I need something similar in the future...

          1 Reply Last reply Reply Quote 0
          • H Offline
            Helper
            last edited by

            THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

            On 14/08/2007 at 17:35, xxxxxxxx wrote:

            Howdy,

            I found it in the docs:

              
            Bool PluginMessage(LONG id, void *data)  
            {  
                switch (id)  
                {  
                case C4DMSG_PRIORITY: SetPriority(data, C4DPL_INIT_PRIORITY_PLUGINS+100); return TRUE;  
                case MY_MESSAGE: { ... } return TRUE;  
                }  
              
                return FALSE;  
            }  
            

            Adios,
            Cactus Dan

            1 Reply Last reply Reply Quote 0
            • H Offline
              Helper
              last edited by

              THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

              On 14/08/2007 at 20:07, xxxxxxxx wrote:

              Thank you very much, Dan! 🙂

              ::vote Cas Haley!:: 😜

              1 Reply Last reply Reply Quote 0
              • First post
                Last post