Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. Red Dead Redemption 2

      1. PC
      2. Gameplay
      3. Missions
      4. Help & Support
    2. Red Dead Online

      1. Gameplay
      2. Find Lobbies & Outlaws
      3. Help & Support
      4. Frontier Pursuits
    1. Crews & Posses

      1. Recruitment
    2. Events

    1. GTA Online

      1. Diamond Casino & Resort
      2. DLC
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Grand Theft Auto Series

    3. GTA 6

    4. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    5. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA IV Mods
    6. GTA Chinatown Wars

    7. GTA Vice City Stories

    8. GTA Liberty City Stories

    9. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA SA Mods
    10. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA VC Mods
    11. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA III Mods
    12. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    13. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

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

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption

    2. Rockstar Games

    1. Off-Topic

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

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

    2. Forum Support

    3. Site Suggestions

Sign in to follow this  
MrGTAmodsgerman

[.Net] How to load the Police cells Map by a script?

Recommended Posts

MrGTAmodsgerman

Hey,

I want to load the map of the police cells from the heist update into the Singleplayer.

First, i dont really know how to load the map exactly

the second problem is, i dont know the name of the map that i have to use.

 

I saw 2 Mods that can load this map but nothing more, it seems like that are a small group of people they know the name of the map

 

maxresdefault.jpg

Edited by MrGTAmodsgerman

Share this post


Link to post
Share on other sites
Michael Wojtanis

Did You check source code? If not - You need search IPL functions in decompiled scripts.
The easy way to check is mission when R* load North Yankon. You could recreate that with most IPLs.

Share this post


Link to post
Share on other sites
Graphicscore

Well technically you could load the map with the following code (code my not runnnable, written out of memory without Editor) :

using GTA;using GTA.Natives;public void toggleIPL(String iplName){ if(Function.call<Boolean>(Hash.IS_IPL_ACTIVE, new InputArguments[] { iplName })){  Function.call(Hash.REMOVE_IPL, new InputArguments[] { iplName }); }else{  Function.call(Hash.REQUEST_IPL, new InputArguments[] { iplName }); }}

This code toggles an IPL by name, you have to find out what the ipl's name is to load it.

 

There are some IPL Lists with coords but if the map is new I don't think it's on there.

 

Just for reference I attach some lists of "old" maps too :

 

http://pastebin.com/FyV5mMma

http://pastebin.com/42JDPZBr

http://gtaforums.com/topic/792877-list-of-over-100-coordinates-more-comming/

 

 

//EDIT :

 

Which mods loads these cells ?

 

//EDIT 2:

 

Are you sure that's an extra IPL ?

Since I am not at home I had to look up where those cells are , regarding older Videos you could just walk in there on older patches.

Sine the last patches the door is locked. As far as I know rockstar they just locked the door if that's true you can just teleport there.

I am at work right now so I can't confirm, I'll check when I'm home.

Edited by Graphicscore

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

Well technically you could load the map with the following code (code my not runnnable, written out of memory without Editor) :

using GTA;using GTA.Natives;public void toggleIPL(String iplName){ if(Function.call<Boolean>(Hash.IS_IPL_ACTIVE, new InputArguments[] { iplName })){  Function.call(Hash.REMOVE_IPL, new InputArguments[] { iplName }); }else{  Function.call(Hash.REQUEST_IPL, new InputArguments[] { iplName }); }}

This code toggles an IPL by name, you have to find out what the ipl's name is to load it.

 

There are some IPL Lists with coords but if the map is new I don't think it's on there.

 

Just for reference I attach some lists of "old" maps too :

 

http://pastebin.com/FyV5mMma

http://pastebin.com/42JDPZBr

http://gtaforums.com/topic/792877-list-of-over-100-coordinates-more-comming/

 

 

//EDIT :

 

Which mods loads these cells ?

 

//EDIT 2:

 

Are you sure that's an extra IPL ?

Since I am not at home I had to look up where those cells are , regarding older Videos you could just walk in there on older patches.

Sine the last patches the door is locked. As far as I know rockstar they just locked the door if that's true you can just teleport there.

I am at work right now so I can't confirm, I'll check when I'm home.

Thanks, i dont need to open the Doors, i only need to load the map

but i dont get it! I cant run the Code, so i know how to setup but after i try it, stupid ".call" errors comes up. I dont know if that is based on the code or the project settings

Share this post


Link to post
Share on other sites
Graphicscore

Did you know how the ipls is called though ?

 

I fixed the toggle code :

 public void toggleIPL(String iplName)    {        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }
Edited by Graphicscore

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

 

Did you know how the ipls is called though ?

 

I fixed the toggle code :

 public void toggleIPL(String iplName)    {        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Danke, ich habe noch nie einen neuen Void erstellt, wo muss denn der jetzt gesetzt werden?

Ich habe nämlich im Spiel einfach nichts, keine Anzeige kein garnichts, einen IPL Namen scheine ich zu wissen, ich weiß nur nicht ob der richtig ist.

Mods die diese Map freischalten finde ich nicht mehr wieder, jedenfalls weiß ich die Namen nicht mehr.

Ich habe den IPL String einfach zugewiesen

{    public void toggleIPL(String iplName)    {        iplName = "hei_dlc_heist_police";        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Ist doch so richtig oder etwa nicht? Sorry habe grad kein Bock auf Englisch zu schreiben

Share this post


Link to post
Share on other sites
alloc8or

 

 

Did you know how the ipls is called though ?

 

I fixed the toggle code :

 public void toggleIPL(String iplName)    {        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Danke, ich habe noch nie einen neuen Void erstellt, wo muss denn der jetzt gesetzt werden?

Ich habe nämlich im Spiel einfach nichts, keine Anzeige kein garnichts, einen IPL Namen scheine ich zu wissen, ich weiß nur nicht ob der richtig ist.

Mods die diese Map freischalten finde ich nicht mehr wieder, jedenfalls weiß ich die Namen nicht mehr.

Ich habe den IPL String einfach zugewiesen

{    public void toggleIPL(String iplName)    {        iplName = "hei_dlc_heist_police";        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Ist doch so richtig oder etwa nicht? Sorry habe grad kein Bock auf Englisch zu schreiben

 

Also ich code zwar nicht in C# bei GTA, vom Prinzip her sollte es aber funktionieren.

 

EDIT: Hab mal aus Neugier das IPL angefordert, nur ich kriege von meinem Menu die Fehlermeldung, dass "hei_dlc_heist_police" nicht existiert. Bist du dir sicher, dass das der richtige Name ist?

Edited by Unknown_Modder

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

 

 

 

Did you know how the ipls is called though ?

 

I fixed the toggle code :

 public void toggleIPL(String iplName)    {        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Danke, ich habe noch nie einen neuen Void erstellt, wo muss denn der jetzt gesetzt werden?

Ich habe nämlich im Spiel einfach nichts, keine Anzeige kein garnichts, einen IPL Namen scheine ich zu wissen, ich weiß nur nicht ob der richtig ist.

Mods die diese Map freischalten finde ich nicht mehr wieder, jedenfalls weiß ich die Namen nicht mehr.

Ich habe den IPL String einfach zugewiesen

{    public void toggleIPL(String iplName)    {        iplName = "hei_dlc_heist_police";        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Ist doch so richtig oder etwa nicht? Sorry habe grad kein Bock auf Englisch zu schreiben

 

Also ich code zwar nicht in C# bei GTA, vom Prinzip her sollte es aber funktionieren.

 

EDIT: Hab mal aus Neugier das IPL angefordert, nur ich kriege von meinem Menu die Fehlermeldung, dass "hei_dlc_heist_police" nicht existiert. Bist du dir sicher, dass das der richtige Name ist?

 

Nein ich bin mir nicht sicher, ich muss abhaken einen anderen Weg kenne ich nicht.

Versuch mal bitte "dlc_heist_police" ob das klappt

hei_dlc_heist_police.ytyp ist die verantwortliche Datei

Share this post


Link to post
Share on other sites
alloc8or

 

 

 

 

Did you know how the ipls is called though ?

 

I fixed the toggle code :

 public void toggleIPL(String iplName)    {        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Danke, ich habe noch nie einen neuen Void erstellt, wo muss denn der jetzt gesetzt werden?

Ich habe nämlich im Spiel einfach nichts, keine Anzeige kein garnichts, einen IPL Namen scheine ich zu wissen, ich weiß nur nicht ob der richtig ist.

Mods die diese Map freischalten finde ich nicht mehr wieder, jedenfalls weiß ich die Namen nicht mehr.

Ich habe den IPL String einfach zugewiesen

{    public void toggleIPL(String iplName)    {        iplName = "hei_dlc_heist_police";        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Ist doch so richtig oder etwa nicht? Sorry habe grad kein Bock auf Englisch zu schreiben

 

Also ich code zwar nicht in C# bei GTA, vom Prinzip her sollte es aber funktionieren.

 

EDIT: Hab mal aus Neugier das IPL angefordert, nur ich kriege von meinem Menu die Fehlermeldung, dass "hei_dlc_heist_police" nicht existiert. Bist du dir sicher, dass das der richtige Name ist?

 

Nein ich bin mir nicht sicher, ich muss abhaken einen anderen Weg kenne ich nicht.

Versuch mal bitte "dlc_heist_police" ob das klappt

hei_dlc_heist_police.ytyp ist die verantwortliche Datei

 

Hab so gut wie alle möglichen Kombinationen versucht, aber bei allen die Fehlermeldung, dass das IPL nicht existiert.

 

(Tried almost every possible combination but I get the error that the IPL doesn't exist.)

Share this post


Link to post
Share on other sites
Graphicscore

 

 

 

 

 

Did you know how the ipls is called though ?

 

I fixed the toggle code :

 public void toggleIPL(String iplName)    {        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Danke, ich habe noch nie einen neuen Void erstellt, wo muss denn der jetzt gesetzt werden?

Ich habe nämlich im Spiel einfach nichts, keine Anzeige kein garnichts, einen IPL Namen scheine ich zu wissen, ich weiß nur nicht ob der richtig ist.

Mods die diese Map freischalten finde ich nicht mehr wieder, jedenfalls weiß ich die Namen nicht mehr.

Ich habe den IPL String einfach zugewiesen

{    public void toggleIPL(String iplName)    {        iplName = "hei_dlc_heist_police";        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Ist doch so richtig oder etwa nicht? Sorry habe grad kein Bock auf Englisch zu schreiben

 

Also ich code zwar nicht in C# bei GTA, vom Prinzip her sollte es aber funktionieren.

 

EDIT: Hab mal aus Neugier das IPL angefordert, nur ich kriege von meinem Menu die Fehlermeldung, dass "hei_dlc_heist_police" nicht existiert. Bist du dir sicher, dass das der richtige Name ist?

 

Nein ich bin mir nicht sicher, ich muss abhaken einen anderen Weg kenne ich nicht.

Versuch mal bitte "dlc_heist_police" ob das klappt

hei_dlc_heist_police.ytyp ist die verantwortliche Datei

 

Hab so gut wie alle möglichen Kombinationen versucht, aber bei allen die Fehlermeldung, dass das IPL nicht existiert.

 

(Tried almost every possible combination but I get the error that the IPL doesn't exist.)

 

 

Ich habe eine liste mit allen IPL Namen bei mir auf dem Rechner, kann ich aber erst Freitag Abend posten. (Sind ca. 18k). Ich schau mal ob da was mit police dabei ist. Nur mal so als frage nebenbei, gibt es eine Möglichkeit, die Position eines ipl's per Namen auszulesen ?

 

(I have a list with all ipl names since the last update on my computer but I can't post it until Friday evening when I am back home (it's about 18 thousand names). I will look around if I see something with police. Just a quick question (off topic) , do you guys know a way to retrieve an ipl's location (x/y/z) per name ?)

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

Ich habe jetzt in der Liste eine IPL gefunden die es eventuell sein kann,

 

Nein ich bin mir nicht sicher, ich muss abhaken einen anderen Weg kenne ich nicht.

Also ich code zwar nicht in C# bei GTA, vom Prinzip her sollte es aber funktionieren.

 

 

Did you know how the ipls is called though ?

 

I fixed the toggle code :

 public void toggleIPL(String iplName)    {        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Danke, ich habe noch nie einen neuen Void erstellt, wo muss denn der jetzt gesetzt werden?

Ich habe nämlich im Spiel einfach nichts, keine Anzeige kein garnichts, einen IPL Namen scheine ich zu wissen, ich weiß nur nicht ob der richtig ist.

Mods die diese Map freischalten finde ich nicht mehr wieder, jedenfalls weiß ich die Namen nicht mehr.

Ich habe den IPL String einfach zugewiesen

{    public void toggleIPL(String iplName)    {        iplName = "hei_dlc_heist_police";        Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, new GTA.Native.InputArgument[] { iplName });        if (isLobbyActive)        {            UI.ShowSubtitle("Unloading");            GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, new GTA.Native.InputArgument[] { iplName });        }        else        {            UI.ShowSubtitle("LOADING");            GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, new GTA.Native.InputArgument[] { iplName });        }        UI.Notify("Done");    }

Ist doch so richtig oder etwa nicht? Sorry habe grad kein Bock auf Englisch zu schreiben

 

 

EDIT: Hab mal aus Neugier das IPL angefordert, nur ich kriege von meinem Menu die Fehlermeldung, dass "hei_dlc_heist_police" nicht existiert. Bist du dir sicher, dass das der richtige Name ist?

 

Versuch mal bitte "dlc_heist_police" ob das klappt
hei_dlc_heist_police.ytyp ist die verantwortliche Datei

 

Hab so gut wie alle möglichen Kombinationen versucht, aber bei allen die Fehlermeldung, dass das IPL nicht existiert.

 

(Tried almost every possible combination but I get the error that the IPL doesn't exist.)

 

"post_hiest_unload"

Ich glaube die Abrkürzung steht für policestation_heist_unload

Aber unload wäre ja das was schon da ist??

Vielleicht hilft dieser Screenshot ja

mjseuq.png

 

In der LS Polizeistation muss es sein.

 

English:

I found a other IPL name in the list that could be the right map.
"post_heist_unload"

I think that stands for policestation_heist_unload

But unload is that what already is or not??

maybe this screenshot can help??

[picture]

 

@Graphicscore
Woher hast du diese Liste?

Und nein es ist nicht möglich, IPL Datein besitzen die Information über ganz viele Map Objekt Koordinaten und Objektnamen. IPLs werden zum laden benutzt um mehrere Map Objekte richtig positioniert zu spawnen

Edited by MrGTAmodsgerman

Share this post


Link to post
Share on other sites
Graphicscore

@MrGTAmodsgerman

 

I know where this is =).

The problem is that this is an online map (heist map)

So we have to do some additional steps before loading the actual ipl

 

Before you CAN load an multiplayer ipl you have to call the following functions in the following order :

 

http://www.dev-c.com/nativedb/func/info/0888c3502dbbeef5

GTA.Native.Function.Call(GTA.Native.Hash._LOAD_MP_DLC_MAPS);

http://dev-c.com/nativedb/func/info/9bae5ad2508df078

GTA.Native.Function.Call(GTA.Native.Hash._ENABLE_MP_DLC_MAPS, new GTA.Natives.InputArguments[]{ 1 });

And I actually managed to get access to my ipl list =) (it's 8k not 18k) . Have fun !

http://pastebin.com/QV0fubAu

 

EDIT : //

 

Okay, the only ipl name I found, with police in it is :

 

"hei_dt1_19_interior_0_heist_police_dlc_milo_"

Edited by Graphicscore

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

@MrGTAmodsgerman

 

I know where this is =).

The problem is that this is an online map (heist map)

So we have to do some additional steps before loading the actual ipl

 

Before you CAN load an multiplayer ipl you have to call the following functions in the following order :

 

http://www.dev-c.com/nativedb/func/info/0888c3502dbbeef5

GTA.Native.Function.Call(GTA.Native.Hash._LOAD_MP_DLC_MAPS);

http://dev-c.com/nativedb/func/info/9bae5ad2508df078

GTA.Native.Function.Call(GTA.Native.Hash._ENABLE_MP_DLC_MAPS, new GTA.Natives.InputArguments[]{ 1 });

And I actually managed to get access to my ipl list =) (it's 8k not 18k) . Have fun !

http://pastebin.com/QV0fubAuEDIT : //

 

EDIT : //

 

Okay, the only ipl name I found, with police in it is :

 

"hei_dt1_19_interior_0_heist_police_dlc_milo_"

Danke, die Native Funktion ist ja neu entdeckt worden :D aber wenn ich die MP Maps aktivieren kann, wozu brauche ich dann noch einen String zu nutzen?

und warum machst du

new GTA.Natives.InputArguments[]{ 1 });

dort hin wenn doch ein true oder false verlangt wird?

Share this post


Link to post
Share on other sites
Graphicscore

false = 0

true = 1

 

:lol:

 

You have to "load" the ipls, these methods only active them (if I am right).

 

If I am correct you have to activate them and then you have to load them, but I can't confirm right now since I am not at home.

If it works let me know haha.

Share this post


Link to post
Share on other sites
Graphicscore

Did anyone tried to load the ipl "hei_dt1_19_interior_0_heist_police_dlc_milo_" yet ?

Share this post


Link to post
Share on other sites
ISOFX

Did anyone tried to load the ipl "hei_dt1_19_interior_0_heist_police_dlc_milo_" yet ?

Just tested it and it doesnt load anything. I went to the place where its supposed to spawn and i got nothing. No doors open, no interior either.

 

Edit: i found this in your list of IPL's :

dt1_19_interior_v_policehub_milo_

Not sure what it does but ill try and ill tell you what it does.

Edited by ISOFX

Share this post


Link to post
Share on other sites
alloc8or

I found a other IPL name in the list that could be the right map.

"post_heist_unload"

I think that stands for policestation_heist_unload

But unload is that what already is or not??

"post_hiest_unload" is the Jewelry Store. Edited by Unknown_Modder

Share this post


Link to post
Share on other sites
Graphicscore

 

Did anyone tried to load the ipl "hei_dt1_19_interior_0_heist_police_dlc_milo_" yet ?

Just tested it and it doesnt load anything. I went to the place where its supposed to spawn and i got nothing. No doors open, no interior either.

 

Edit: i found this in your list of IPL's :

dt1_19_interior_v_policehub_milo_

Not sure what it does but ill try and ill tell you what it does.

 

 

Have you executed the mentioned methods above ? Since that's a multiplayer map you have to call some methods to be able to load them.

 

Since I am still stuck at my office I can't test it out myself

Edited by Graphicscore

Share this post


Link to post
Share on other sites
ISOFX

Working Code:

Function.Call((Hash)0x0888C3502DBBEEF5);Function.Call((Hash)0x9BAE5AD2508DF078, true);Function.Call(Hash.REQUEST_IPL, "hei_dt1_19_interior_0_heist_police_dlc_milo_");UI.Notify("Police Cells ~g~Sucessfully~w~ Loaded."); 

It will say "Loading Online" but it doesnt take you online. it just makes the game let you load online maps in SP.

Screenshot.

Edited by ISOFX

Share this post


Link to post
Share on other sites
alloc8or

Does work in C++ as well.

void enable_dlc_maps(){	_LOAD_DLC_MAPS(); // 0x0888C3502DBBEEF5	_ENABLE_DLC_MAPS(1); // 0x9BAE5AD2508DF078}

I4FZZdM.jpg?2

Coords in screenshot: 464.097f, -997.810f, 24.915f

Edited by Unknown_Modder

Share this post


Link to post
Share on other sites
Graphicscore

Does work in C++ as well.

void ipl_test(){	_LOAD_DLC_MAPS(); // 0x0888C3502DBBEEF5	_ENABLE_DLC_MAPS(1); // 0x9BAE5AD2508DF078	REQUEST_IPL("hei_dt1_19_interior_0_heist_police_dlc_milo_"); // Coords: 464.097f, -997.810f, 24.915f}

I4FZZdM.jpg?2

BOOOYAAAAA.

 

Great work guys ! :cool:

Share this post


Link to post
Share on other sites
alloc8or

Just noticed the IPL isn't needed.

Only thing you have to do is:

void enable_dlc_maps(){    _LOAD_DLC_MAPS(); // _0x0888C3502DBBEEF5()    _ENABLE_DLC_MAPS(1); // _0x9BAE5AD2508DF078(1)}
Edited by Unknown_Modder

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

 

Just noticed the IPL isn't needed.

Only thing you have to do is:

void enable_dlc_maps(){    _LOAD_DLC_MAPS(); // _0x0888C3502DBBEEF5()    _ENABLE_DLC_MAPS(1); // _0x9BAE5AD2508DF078(1)}

Danke, aber irgendwie passiert bei mir nichts,

Muss ich irgendwas beachten wenn ich einen neuen void erstelle?

 

Gute Arbeit schonmal, dies wird einem sehr guten bekannten Mod zugute kommen

 

@ISOFX

Thanks man

Edited by MrGTAmodsgerman

Share this post


Link to post
Share on other sites
alloc8or

 

 

Just noticed the IPL isn't needed.

Only thing you have to do is:

void enable_dlc_maps(){    _LOAD_DLC_MAPS(); // _0x0888C3502DBBEEF5()    _ENABLE_DLC_MAPS(1); // _0x9BAE5AD2508DF078(1)}

Danke, aber irgendwie passiert bei mir nichts,

Muss ich irgendwas beachten wenn ich einen neuen void erstelle?

 

Gute Arbeit schonmal, dies wird einem sehr guten bekannten Mod zugute kommen

 

@ISOFX

Thanks man

 

Bei C# wäre das dann ja irgendwie

Function.Call((Hash)0x0888C3502DBBEEF5);Function.Call((Hash)0x9BAE5AD2508DF078, true);

oder so (code wie gesagt bei GTA nicht mit C#) und das wars.

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

 

 

 

Just noticed the IPL isn't needed.

Only thing you have to do is:

void enable_dlc_maps(){    _LOAD_DLC_MAPS(); // _0x0888C3502DBBEEF5()    _ENABLE_DLC_MAPS(1); // _0x9BAE5AD2508DF078(1)}

Danke, aber irgendwie passiert bei mir nichts,

Muss ich irgendwas beachten wenn ich einen neuen void erstelle?

 

Gute Arbeit schonmal, dies wird einem sehr guten bekannten Mod zugute kommen

 

@ISOFX

Thanks man

 

Bei C# wäre das dann ja irgendwie

Function.Call((Hash)0x0888C3502DBBEEF5);Function.Call((Hash)0x9BAE5AD2508DF078, true);

oder so (code wie gesagt bei GTA nicht mit C#) und das wars.

 

Komisch ich habe jetzt mal versucht per Taste die Map zu laden aber es passiert einfach nichts.

    void OnKeyUp(object sender, KeyEventArgs e)    {        if (e.KeyCode == Keys.Y)        {            GTA.Native.Function.Call(GTA.Native.Hash._LOAD_MP_DLC_MAPS);            GTA.Native.Function.Call(GTA.Native.Hash._ENABLE_MP_DLC_MAPS, 1);            //Boolean isLobbyActive = GTA.Native.Function.Call<Boolean>(GTA.Native.Hash.IS_IPL_ACTIVE, "hei_dt1_19_interior_0_heist_police_dlc_milo");            //if (isLobbyActive)            //{            //    UI.ShowSubtitle("Unloading");                //GTA.Native.Function.Call(GTA.Native.Hash.REMOVE_IPL, "hei_dt1_19_interior_0_heist_police_dlc_milo");            //}            //else            //{                //UI.ShowSubtitle("LOADING");                //GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_IPL, "hei_dt1_19_interior_0_heist_police_dlc_milo");            //}            //UI.Notify("Done");        }    }}

Wunder dich nicht über die ausgeblendeten Sachen, ich habe nur Schrittweise abgehakt damit ich sehen kann was alles nicht funktioniert

Share this post


Link to post
Share on other sites
alloc8or

Komisch ich habe jetzt mal versucht per Taste die Map zu laden aber es passiert einfach nichts.

void OnKeyUp(object sender, KeyEventArgs e){    if (e.KeyCode == Keys.Y)    {        GTA.Native.Function.Call(GTA.Native.Hash._LOAD_MP_DLC_MAPS);        GTA.Native.Function.Call(GTA.Native.Hash._ENABLE_MP_DLC_MAPS, 1);    }}

Dann nimm einfach mal die Hashwerte und versuchs damit.

Und ich habe gesehen, dass du anstatt _ENABLE_DLC_MAPS _ENABLE_MP_DLC_MAPS genommen hast. Beabsichtigt?

Edited by Unknown_Modder

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

 

Komisch ich habe jetzt mal versucht per Taste die Map zu laden aber es passiert einfach nichts.

void OnKeyUp(object sender, KeyEventArgs e){    if (e.KeyCode == Keys.Y)    {        GTA.Native.Function.Call(GTA.Native.Hash._LOAD_MP_DLC_MAPS);        GTA.Native.Function.Call(GTA.Native.Hash._ENABLE_MP_DLC_MAPS, 1);    }}

Dann nimm einfach mal die Hashwerte und versuchs damit.

Und ich habe gesehen, dass du anstatt _ENABLE_DLC_MAPS _ENABLE_MP_DLC_MAPS genommen hast. Beabsichtigt?

 

JA habs, war ein dummer Fehler von mir, wegen meinen tausend Ausklammerungen habe ich einen nicht funktionierenden Teil nicht ausgeklammert und es hat mich gehindert.

 

Jetzt gehts mega geil,

 

english: Now i got it, it was a stupid problem by myself because i didnt clean my code and a wrong code part block it.

 

Nur kann ich die Map auch alleine laden ohne alle anderen?

But can i load this Cells Map only?

 

Danke

Edited by MrGTAmodsgerman

Share this post


Link to post
Share on other sites
Graphicscore

Why would you want that ? :)

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

Why would you want that ? :)

Because i only need this map

Edited by MrGTAmodsgerman

Share this post


Link to post
Share on other sites
timnboys

Okay I need to ask how to enable all areas of this police station open?

like the locker rooms and other areas in the jail area.

So a little offtopic but a byproduct of trying to figure this out for myself; how would I disable the Steve Haines mode I somehow enabled by accident trying to figure this out?

Edited by timnboys

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • 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.