The Contract Infos - Build 2545

Now i can join, but when i land i crash with → zebra-east-berlin :frowning: been waiting sooooo long for this build

PlayerId() – made me crash.

Thank you about these informations, may I ask you how you found out about the culls ?

After a night of sleep, I’ve been looking on this website and the corresponding github repo and I can’t seem to find any informations about entity sets.
(I tried to look for an existing entity set from the casino penthouse and no results)
image

Which made me look in the .ytyp file of the casino penthouse and I all the entitysets names.
image

I then tried to do the same for the contract update, but here all the names are in hexa…
image

I guess that it will need more digging to get names.

2 Likes

Okay I found few entity sets for the music studio, these changes the setup :

3 Likes

I found entity sets for the hq :slight_smile: :

HQ office

  • Decorations ans statues inside the office
    • Entity_Set_Art_1
    • Entity_Set_Art_2
    • Entity_Set_Art_3
  • Walls style
    • Entity_Set_Wpaper_1
    • Entity_Set_Wpaper_2
    • Entity_Set_Wpaper_3
    • Entity_Set_Wpaper_4
    • Entity_Set_Wpaper_5
    • Entity_Set_Wpaper_6
    • Entity_Set_Wpaper_7
    • Entity_Set_Wpaper_8
    • Entity_Set_Wpaper_9
  • Access to bedroom
    • Entity_Set_Blocker
  • First room on the left upstairs
    • Entity_Set_Standard_Office
    • Entity_Set_Armoury
  • Cardboards in the MP player office
    • Entity_Set_Moving
  • Block the access downstairs behind the statue and color can be changed
  • Add one chair upstair next to one of the desktop
    • Entity_Set_Spare_Seats
  • Two chairs in front of the desktop in the mp player office
    • Entity_Set_Player_Seats
  • Two file on mp player desk
    • Entity_Set_Player_Desk
  • Golden disks on the mp player desk walls
    • Entity_set_disc_01
    • Entity_set_disc_02
    • Entity_set_disc_03
    • Entity_set_disc_04
    • Entity_set_disc_05
    • Entity_set_disc_06
  • Golf bag in a corner of the mp office
    • Entity_Set_M_Golf_Intro
  • ???
    • Entity_Set_M_Setup
    • Entity_Set_M_Nightclub
    • Entity_Set_M_Yacht
    • Entity_Set_M_Promoter
    • Entity_Set_M_Limo_Photo
  • Add a wallet on the mp player desk
    • Entity_Set_M_Limo_Wallet
  • Add keys next to the wallet
    • Entity_Set_M_The_Way
  • ???
    • Entity_Set_M_Billionaire
  • Green toy on the mp player desk
    • Entity_Set_M_Families
  • Purple toy on the mp player desk
    • Entity_Set_M_Ballas
  • ???
    • Entity_Set_M_Hood
  • Wood stick on the desk
    • Entity_Set_M_Fire_Booth
  • Trophy on the desk
    • Entity_Set_M_50
  • Brand logo on the shelf behind the desk
    • Entity_Set_M_Vehicles
  • Taxi on the shelf
    • Entity_Set_M_Taxi
  • Annis Euros on the shelf
    • Entity_Set_M_Tuner
  • Golf ball on the shelf
    • Entity_Set_M_Gone_Golfing
  • Laptop with impact n the shelf
    • Entity_Set_M_Hit_Lis
  • Stickybomb on the shelf
    • Entity_Set_M_Motel
  • Cap on the shelf
    • Entity_Set_M_Attack
  • Construction hat on the shelf
    • Entity_Set_M_Construction
  • Weed neon on the shelf
    • Entity_Set_M_Trip_01
  • Weed plant on the shelf
    • Entity_Set_M_Trip_02
  • rumpo4 on the shelf
    • Entity_Set_M_Trip_03

Those may be for the garage

  • Decorations on walls
    • Entity_Set_Art_1
    • Entity_Set_Art_2
    • Entity_Set_Art_3
  • Walls style
    • Entity_Set_Wallpaper_01
    • Entity_Set_Wallpaper_02
    • Entity_Set_Wallpaper_03
    • Entity_Set_Wallpaper_04
    • Entity_Set_Wallpaper_05
    • Entity_Set_Wallpaper_06
    • Entity_Set_Wallpaper_07
    • Entity_Set_Wallpaper_08
    • Entity_Set_Wallpaper_09
  • Add a wall to block the workshop
    • Entity_Set_Workshop_Wall
  • Decoration on the wall blocking the workshop
    • Entity_Set_Art_1_NoMod
    • Entity_Set_Art_2_NoMod
    • Entity_Set_Art_3_NoMod
  • Change walls and lights colors
  • Light in the workshop area
    • Entity_Set_Workshop_Lights
2 Likes

Simple Trainer for single player works with Scripthook and is quicker to see what the wallpapers look like etc.

Glad you found information!

Could someone possibly make a resource to request these IPLs etc? Don’t forget to add code to remove them too. The problem with Rockstar Editor after 2060, is that the servers are requesting a lot of IPLs but not removing them.

just looking through the scripts, handled in the same script that all other interior-logic is

1 Like

only exterior stuff r* loads by default, the others should be requested/removed on enter/exit of said interior

2 Likes

You can use the hex just fine in place of the regular string, it still works fine.

1 Like

Oh okay thank you.

Yes that’s what I thought, but finding names make it easier to know what is what.

to find them, id personally say you could extract all strings from the scripts and make throw them into a joaat hasher, then you can basically reverse-lookup for the labels/entityset names, e.g. the one you sent in the example, 0x116131FE is Entity_Set_Armoury ofc this only works if theyre actually used in the scripts, and also not portions where they e.g. concat it with another value

Added details for most of the entitysets, there are some that I couldn’t find what were modified, marked as ???.

I don’t really know how to do one, until now I’ve been using bob74_ipl and since the casino update I hardcoded them myself in a single lua file. I feel like this kind of resource should do all of the ipls, or none of them. (Cayo perico is an exception, because of how it is handled by SetIslandHopperEnabled - Natives @ Cfx.re Docs by default)

I know that ipls should be added / deleted depending on where we are, but I haven’t found a resource that does it well / couldn’t find time to do one myself.

I hope that somebody does one that works well and which is not paid and not using the Escrow system (this is the kind of resources that, to me, should be and stay free and open source). If nobody does it, I’ll have to find time to do it myself one day, but I don’t have time for this enormous work at the moment.

1 Like

Just ask in a client side script for the distance, if the distance is bigger from the IPL then deactivate the IPL else activate. Not many lines of code.

I never said the opposite, but if I do it myself, I’ll want a way to customize the interiors with different entity sets based on the developper tastes. And I’ll have to look at every interiors and ipls to see what exists and what needs to be supported.

If i have time i will look into it in the next few days and see if there is a easy way of creating a resource with all the interiors and the customization.

2 Likes
RequestIpl("sf_fixeroffice_hw1_08")

local EntitySetsHQ = {
	["Entity_Set_Art_1"] = true,
	["Entity_Set_Art_2"] = false,
	["Entity_Set_Art_3"] = false,
	["Entity_Set_Wpaper_1"] = false,
	["Entity_Set_Wpaper_2"] = true,
	["Entity_Set_Wpaper_3"] = false,
	["Entity_Set_Wpaper_4"] = false,
	["Entity_Set_Wpaper_5"] = false,
	["Entity_Set_Wpaper_6"] = false,
	["Entity_Set_Wpaper_7"] = false,
	["Entity_Set_Wpaper_8"] = false,
	["Entity_Set_Wpaper_9"] = false,
	["Entity_Set_blocker"] = false,
	["Entity_Set_Standard_Office"] = false,
	["Entity_Set_Armoury"] = true,
	["Entity_Set_Moving"] = false,
	["Entity_Set_Tint_AG"] = true,
	["Entity_Set_Spare_Seats"] = true,
	["Entity_Set_Player_Seats"] = true,
	["Entity_Set_Player_Desk"] = true,
	["Entity_set_disc_01"] = true,
	["Entity_set_disc_02"] = true,
	["Entity_set_disc_03"] = true,
	["Entity_set_disc_04"] = true,
	["Entity_set_disc_05"] = true,
	["Entity_set_disc_06"] = true,
	["Entity_Set_M_Golf_Intro"] = false,
	["Entity_Set_M_Setup"] = false,
	["Entity_Set_M_Nightclub"] = false,
	["Entity_Set_M_Yacht"] = false,
	["Entity_Set_M_Promoter"] = false,
	["Entity_Set_M_Limo_Photo"] = false,
	["Entity_Set_M_Limo_Wallet"] = false,
	["Entity_Set_M_The_Way"] = false,
	["Entity_Set_M_Billionaire"] = false,
	["Entity_Set_M_Families"] = false,
	["Entity_Set_M_Ballas"] = false,
	["Entity_Set_M_Fire_Booth"] = false,
	["Entity_Set_M_50"] = false,
	["Entity_Set_M_Vehicles"] = false,
	["Entity_Set_M_Taxi"] = false,
	["Entity_Set_M_Tuner"] = false,
	["Entity_Set_M_Gone_Golfing"] = false,
	["Entity_Set_M_Hit_List"] = false,
	["Entity_Set_M_Motel"] = false,
	["Entity_Set_M_Attack"] = false,
	["Entity_Set_M_Construction"] = false,
	["Entity_Set_M_Trip_01"] = false,
	["Entity_Set_M_Trip_02"] = false,
	["Entity_Set_M_Trip_03"] = false,
	["Entity_Set_Art_1"] = false,
	["Entity_Set_Art_2"] = false,
	["Entity_Set_Art_3"] = true,
	["Entity_Set_Wallpaper_01"] = false,
	["Entity_Set_Wallpaper_02"] = false,
	["Entity_Set_Wallpaper_03"] = false,
	["Entity_Set_Wallpaper_04"] = false,
	["Entity_Set_Wallpaper_05"] = false,
	["Entity_Set_Wallpaper_06"] = false,
	["Entity_Set_Wallpaper_07"] = false,
	["Entity_Set_Wallpaper_08"] = false,
	["Entity_Set_Wallpaper_09"] = false,
	["Entity_Set_Art_1_NoMod"] = false,
	["Entity_Set_Art_2_NoMod"] = false,
	["Entity_Set_Art_3_NoMod"] = false,
	["Entity_Set_Tints"] = false,
	["Entity_Set_Workshop_Wall"] = true,
	["Entity_Set_Workshop_Lights"] = true,




}

CreateThread(function()
	local HQ_interior_id = GetInteriorAtCoords(vector3(384.8140, -60.7270, 102.3630))

	if IsValidInterior(HQ_interior_id) then
		RefreshInterior(HQ_interior_id)
	end

	for k, v in pairs(EntitySetsHQ) do
		if v then
			ActivateInteriorEntitySet(HQ_interior_id, k)
		else
			DeactivateInteriorEntitySet(HQ_interior_id, k)
		end
	end

end)
2 Likes