Rope textures
firehosemodels streams a file called rope.ytd. It holds the hose texture the fire hose draws with.
GTA only ever loads one rope.ytd. If another resource on your server already streams one, the two collide — whichever loads last wins, and the loser's ropes render with the wrong texture or no texture at all.
This affects any server already running a rope-based script — including our own Pressure Washer, or any third-party resource that ships its own rope textures.
If you do NOT already stream a rope.ytd
Nothing to do. Ours is the only one, and it loads normally.
If you DO already stream a rope.ytd
Merge ours into yours instead of shipping both:
- Open your existing
rope.ytdin OpenIV or CodeWalker. - Open the
ropetexturesfolder included with the resource. It holds the source artwork for our hose texture. - Import our textures into your
rope.ytd, keeping your own textures in place. Keep the texture names exactly as they are — the config refers to them by name, not by file. - Delete
stream/rope.ytdfromfirehosemodels. If you leave it there it will keep fighting with yours. - Restart the server.
Your single merged rope.ytd now carries both sets of textures, and nothing overwrites anything.
Which textures to import
The hose looks for the diffuse and normal map named in Config.Settings.HoseInfo.CustomRope. Those are texture names inside the dictionary, not file paths — so as long as the names survive the import, the hose finds them.
If you run the Pressure Washer too
Both resources ship a rope.ytd. Pick one to keep, merge the other's textures into it, and delete the spare. Running both untouched means one of the two hoses draws with the wrong texture.
Recolouring the hose
The hose is tinted entirely by its texture — the colour argument of the rope native is inert, so there is nothing to change in code. Edit the texture in ropetextures, re-import it, and the hose changes colour.
