Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Forum Support

    3. Suggestions

[NativeUI] Missing features: "Assembly not referenced"


Bob_74
 Share

Recommended Posts

I am unable to access some NativeUI functionalities.

If I try to use UIMenu.SetKey() or UIMenu.SetBannerType(UIResRectangle), I get an error from Visual Studio (2017):

UIMenu menu = new UIMenu("My title", "My subtitle");UIResRectangle rect = new UIResRectangle();menu.SetBannerType(rect); // Error heremenu.SetKey(UIMenu.MenuControls.Up, Keys.NumPad8); // Error here
CS0012: The type 'UIRectangle' is defined in an assembly that is not referenced. You must add a reference to assembly 'ScriptHookVDotNet, Version=2.9.2.0, Culture=neutral, PublicKeyToken=null'.CS0012: The type 'Control' is defined in an assembly that is not referenced. You must add a reference to assembly 'ScriptHookVDotNet, Version=2.9.2.0, Culture=neutral, PublicKeyToken=null'.

ScriptHookVDotNet v2.10.5 and NativeUI v1.7 are referenced to my project and I can use barely everything from these.

Does NativeUI 1.7 uses older elements that were removed after ScriptHookDotNet v2.9.2?
If so, how can I use/convert these element with the current ScriptHookVDotNet version?

Edited by Bob_74
Link to comment
Share on other sites

  • 2 weeks later...

Nobody had this kind of issue?

I tried doing what you did, but visual studio didn't give any errors. I used his source code and referenced the new scripthookvdotnet, there were a lot of obsolete functions but the compiler still built it. Not sure if you looked at the source code but here it is, https://github.com/Guad/NativeUI/archive/1.7.zip

Edited by nm710
Link to comment
Share on other sites

Actually I'm using the released DLL for NativeUI and ScriptHookVDotNet2. Otherwise I would have to redistribute them to allow players to install my mods :/

But afaik, NativeUI won't release a new version until ScriptHookVDotNet3 is out.

Edited by Bob_74
Link to comment
Share on other sites

Im having the same problem ever since 2.10.0 when the name was changed to ScriptHookVDotNet2. For now i reference ScriptHookVDotNet 2.9.6 when compiling and run with 2.10.5. I dont get the updated elums and stuff but it works.

Link to comment
Share on other sites

Im having the same problem ever since 2.10.0 when the name was changed to ScriptHookVDotNet2. For now i reference ScriptHookVDotNet 2.9.6 when compiling and run with 2.10.5. I dont get the updated elums and stuff but it works.

That's a bit disappointing having to use an older version of ScriptHookVDotNet... :bored:

 

I'm wondering if I should compile NativeUI and redistribute it like I'm Not Mental has done. But players would then have 3 or more NativeUI instances running under a different name, it would be a real mess.

Link to comment
Share on other sites

  • 2 weeks later...
OfficerJohnson

Im having the same problem ever since 2.10.0 when the name was changed to ScriptHookVDotNet2. For now i reference ScriptHookVDotNet 2.9.6 when compiling and run with 2.10.5. I dont get the updated elums and stuff but it works.

Sorry to bring up an old topic but this is actually something I've run into a few times myself, especially when viewing source code. Can someone briefly explain why we get this error and what I must do to fix it? Still a beginner but do understand how to add references to VS.

Link to comment
Share on other sites

 

Im having the same problem ever since 2.10.0 when the name was changed to ScriptHookVDotNet2. For now i reference ScriptHookVDotNet 2.9.6 when compiling and run with 2.10.5. I dont get the updated elums and stuff but it works.

Sorry to bring up an old topic but this is actually something I've run into a few times myself, especially when viewing source code. Can someone briefly explain why we get this error and what I must do to fix it? Still a beginner but do understand how to add references to VS.

 

We get this error because the mod was compiled using an older version of ScriptHookVDotNet.

 

What @aimless does is referencing an older version of ScriptHookVDotNet in his VS project instead of the latest version.

It is a bit risky since you may use old methods that aren't implemented anymore and it will cause a crash of your mod if the players use an up to date version of ScriptHookVDotNet.

 

If you see this when reading mods source code, it should be fixable most of the time by using the new way to do the missing thing (but you will have to find out what is the new way by looking at Github history ie.).

Edited by Bob_74
Link to comment
Share on other sites

OfficerJohnson

 

 

Im having the same problem ever since 2.10.0 when the name was changed to ScriptHookVDotNet2. For now i reference ScriptHookVDotNet 2.9.6 when compiling and run with 2.10.5. I dont get the updated elums and stuff but it works.

 

Sorry to bring up an old topic but this is actually something I've run into a few times myself, especially when viewing source code. Can someone briefly explain why we get this error and what I must do to fix it? Still a beginner but do understand how to add references to VS.

 

 

 

 

We get this error because the mod was compiled using an older version of ScriptHookVDotNet.

 

What @aimless does is referencing an older version of ScriptHookVDotNet in his VS project instead of the latest version.

It is a bit risky since you may use old methods that aren't implemented anymore and it will cause a crash of your mod if the players use an up to date version of ScriptHookVDotNet.

 

If you see this when reading mods source code, it should be fixable most of the time by using the new way to do the missing thing (but you will have to find out what is the new way by looking at Github history ie.).

In other words, it means I have to add the older reference or update it myself in the code using the newer SHV way, right?

 

This would explain why some mods I have tried worked when I used an older version but crashed or broke when using a more updated one. Thank you.

Edited by OfficerJohnson
Link to comment
Share on other sites

In other words, it means I have to add the older reference or update it myself in the code using the newer SHV way, right?

 

This would explain why some mods I have tried worked when I used an older version but crashed or broke when using a more updated one. Thank you.

Yep that's it ;)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.