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

[C#] Name of Director Mode Script?


ISOFX
 Share

Recommended Posts

I've searched through Decompiled scripts and all i found was: "director_mode" and i tried it and it doesnt work.

i tried this:

Function.Call(Hash.REQUEST_SCRIPT, "director_mode");

and i got nothing.

and then i tried this:

Function.Call(Hash.REQUEST_SCRIPT, "director_mode");if (Function.Call<bool>(Hash.HAS_SCRIPT_LOADED, "director_mode"))

but i dont know what goes after "if (Function.Call<bool>(Hash.HAS_SCRIPT_LOADED, "director_mode"))"

Anyone see what im doing wrong or fix the code for me?

Thanks :)

Link to comment
Share on other sites

I also searched the scripts and I saw this numerous times:

if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${director_mode}) > 0)

${"string"} means GET_HASH_KEY("string") in the scripts

 

so it sounds like you need to be doing this (only in C#, not C++):

SCRIPT::_REQUEST_STREAMED_SCRIPT( GET_HASH_KEY("director_mode") );if (SCRIPT::_HAS_STREAMED_SCRIPT_LOADED( GET_HASH_KEY("director_mode") ))

maybe it would look like this?

int director_mode = Function.Call<int>(Hash.GET_HASH_KEY, "director_mode");Function.Call(Hash._REQUEST_STREAMED_SCRIPT, director_mode);if (Function.Call<bool>(Hash._HAS_STREAMED_SCRIPT_LOADED, director_mode))

I'm not sure if there's a shorter way to get hash keys in C#; I read someone say you can just use

new model("hash-key string goes here")

as a workaround, and it will retrieve the hash key. So

Function.Call(Hash._REQUEST_STREAMED_SCRIPT, new model ("director_mode"));
Link to comment
Share on other sites

 

I also searched the scripts and I saw this numerous times:

if (SCRIPT::_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(${director_mode}) > 0)

${"string"} means GET_HASH_KEY("string") in the scripts

 

so it sounds like you need to be doing this (only in C#, not C++):

SCRIPT::_REQUEST_STREAMED_SCRIPT( GET_HASH_KEY("director_mode") );if (SCRIPT::_HAS_STREAMED_SCRIPT_LOADED( GET_HASH_KEY("director_mode") ))

maybe it would look like this?

int director_mode = Function.Call<int>(Hash.GET_HASH_KEY, "director_mode");Function.Call(Hash._REQUEST_STREAMED_SCRIPT, director_mode);if (Function.Call<bool>(Hash._HAS_STREAMED_SCRIPT_LOADED, director_mode))

I'm not sure if there's a shorter way to get hash keys in C#; I read someone say you can just use

new model("hash-key string goes here")

as a workaround, and it will retrieve the hash key. So

Function.Call(Hash._REQUEST_STREAMED_SCRIPT, new model ("director_mode"));

I Tried:

                    int director_mode = Function.Call<int>(Hash.GET_HASH_KEY, "director_mode");                    Function.Call((Hash)0xD62A67D26D9653E6, director_mode);                    if (Function.Call<bool>((Hash)0x5F0F0C783EB16C04, director_mode))                        Function.Call(Hash.SET_SCRIPT_AS_NO_LONGER_NEEDED, director_mode);

doesnt work.

I also tried it without SET_SCRIPT_AS_NO_LONGER_NEEDED and still nothing.

Edit: ive tried this as well:

                    int director_mode = Function.Call<int>(Hash.GET_HASH_KEY, "director_mode");                    Function.Call((Hash)0xD62A67D26D9653E6, director_mode);                    if (Function.Call<bool>((Hash)0x5F0F0C783EB16C04, director_mode))                    {                        UI.Notify("Director Mode Loaded");                    } 

Not much of a difference but i still got nothing.

Anyone know how to solve this issue?

Edited by ISOFX
Link to comment
Share on other sites

well, I'm assuming director mode is different from other "scripts" in that it is a "streamed script", but there very well may be no real difference between the two because I cannot find a single native-call to any of the _STREAMED_SCRIPT natives (even if I search for their hashes) anywhere. Except for the GET_NUMBER_OF_INSTANCES one, which is used everywhere. I doubt it would help, but for SET_SCRIPT_AS_NO_LONGER_NEEDED, you might want to try this instead:

_SET_STREAMED_SCRIPT_AS_NO_LONGER_NEEDED(hash scriptHash)//native hash:0xC5BC038960E9DB27

Maybe you have to toggle on some native from the STREAMING:: category first?

Link to comment
Share on other sites

                    int director_mode = Function.Call<int>(Hash.GET_HASH_KEY, "director_mode");                    Function.Call((Hash)0xD62A67D26D9653E6, director_mode);                    if (Function.Call<bool>((Hash)0x5F0F0C783EB16C04, director_mode))                    {                        Function.Call((Hash)0xC5BC038960E9DB27, director_mode);                        UI.Notify("Director Mode Launching...");                    }

Nothing... :(

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.