Jump to content

Solid Liberty City Script Help


speed_king

Recommended Posts

Is this the same thing you posted on our forums previously, the one where I explained you needed to split up the files as you'd clearly downloaded it from some single-player mod website and left it all combined as 'levelmap.col' or something. If so (I think it probably is), it's a little bit misleading to say you made it.

Use the wiki examples, you can probably just copy/paste the example into a script and each time just change the ID and filenames. Remember to define all of them in your meta file, with the correct path if you place them inside a folder. But bear in mind that col replacement as it is currently is a bit buggy, you may not quite get the outcome you're after.

Link to comment
right what ive done is fixed all the collision files
ttp://sites.google.com/site/robertbark1234/nes-roms/LibertycityCollisionFilesbyspeedkingforpmslowONLY!.zip?attredirects=0&d=1

That's all, just a bit misleading as I said. What errors needed fixing? I didn't check the files you originally posted on the DKR Forums after I saw they were still combined in a collision library, so I don't know what condition they were in.

Link to comment

kk, spent a couple of hours getting the coordinates and IDs of the objects.

Tested this in my local and it seems to work flawlessly.

I know its a lot of code and messy, but I don't know how to make it any simpler/more organised.

Just a little note, I left "lib_veg3.col" out as it was only a little piece of vegetation

--create duplicate objects in the position of the originals to ensure the col streams in correctly 
local libStreetFar = createObject(3923, -885.68, 482.977, 1353.51) 
local lib_Street01 = createObject(3906, -841.562, 519.242, 1391.63) 
local lib_Street02 = createObject(3905, -814.562, 575.328, 1377.12) 
local lib_Street03 = createObject(3897, -937.664, 462.953, 1354.24) 
local lib_Street04 = createObject(3899, -936.289, 375.07, 1382.2) 
local lib_Street05 = createObject(3893, -935.219, 408.992, 1341.6) 
local lib_Street06 = createObject(3907, -800.68, 486.516, 1358.49) 
local lib_Street07 = createObject(3903, -815.68, 534.242, 1359.52) 
local lib_Street08 = createObject(3891, -902.688, 355.625, 1344.1) 
local lib_Street09 = createObject(3890, -747.891, 440.039, 1352.18) 
local lib_Street10 = createObject(3892, -800.5, 314.164, 1337.41) 
local lib_Street11 = createObject(3894, -847.477, 400.055, 1345.73) 
local lib_Street12 = createObject(3900, -791.922, 425.359, 1358.66) 
local lib_Street13 = createObject(3911, -773.422, 533.977, 1375.45) 
local lib_Street14 = createObject(3895, -865.922, 421.719, 1355.84) 
local lib_Street15 = createObject(3898, -792.203, 444.453, 1368.73) 
local lib_Street16 = createObject(3902, -765.938, 495.148, 1372.65) 
local lib_Street17 = createObject(3917, -865.688, 420.734, 1371.19) 
  
local lodLiberty01 = createObject(3901, -791.93, 425.352, 1358.66) 
local lodLiberty02 = createObject(3904, -1013.33, 563.852, 1358.69) 
local lodLiberty03 = createObject(3908, -900.727, 512.82, 1387.99) 
local lodLiberty04 = createObject(3896, -894.258, 377.93, 1419.06) 
local lodLiberty05 = createObject(3912, -1299.37, 513.656, 1342.72) 
local lodLiberty06 = createObject(3909, -815.961, 622.719, 1367.12) 
local lodLiberty07 = createObject(3913, -1196.09, 483.656, 1369.15) 
  
local snowOver01 = createObject(3918, -841.008, 489.328, 1376.87) 
local snowOver02 = createObject(3914, -777.281, 498.688, 1378.41) 
local snowOver03 = createObject(3915, -773.664, 533.719, 1391.17) 
local snowOver04 = createObject(3916, -937.57, 462.828, 1340.05) 
  
function makeLibertyCollidable() 
--load your Cols 
    libstreetfar = engineLoadCOL("libstreetfar.col") 
    lib_street01 = engineLoadCOL("lib_street01.col") 
    lib_street02 = engineLoadCOL("lib_street02.col") 
    lib_street03 = engineLoadCOL("lib_street03.col") 
    lib_street04 = engineLoadCOL("lib_street04.col") 
    lib_street05 = engineLoadCOL("lib_street05.col") 
    lib_street06 = engineLoadCOL("lib_street06.col")     
    lib_street07 = engineLoadCOL("lib_street07.col") 
    lib_street08 = engineLoadCOL("lib_street08.col") 
    lib_street09 = engineLoadCOL("lib_street09.col") 
    lib_street10 = engineLoadCOL("lib_street10.col") 
    lib_street11 = engineLoadCOL("lib_street11.col") 
    lib_street12 = engineLoadCOL("lib_street12.col") 
    lib_street13 = engineLoadCOL("lib_street13.col") 
    lib_street14 = engineLoadCOL("lib_street14.col") 
    lib_street15 = engineLoadCOL("lib_street15.col")     
    lib_street16 = engineLoadCOL("lib_street16.col") 
    lib_street17 = engineLoadCOL("lib_street17.col") 
  
    lodliberty01 = engineLoadCOL("lod_liberty01.col") 
    lodliberty02 = engineLoadCOL("lod_liberty02.col") 
    lodliberty03 = engineLoadCOL("lod_liberty03.col") 
    lodliberty04 = engineLoadCOL("lod_liberty04.col") 
    lodliberty05 = engineLoadCOL("lod_liberty05.col") 
    lodliberty06 = engineLoadCOL("lod_liberty06.col") 
    lodliberty07 = engineLoadCOL("lod_liberty07.col") 
  
    snowover01 = engineLoadCOL("snowover01.col") 
    snowover02 = engineLoadCOL("snowover02.col") 
    snowover03 = engineLoadCOL("snowover03.col") 
    snowover04 = engineLoadCOL("snowover04.col") 
  
     
  
--replace your Cols 
    engineReplaceCOL(libstreetfar, 3923) 
     
    engineReplaceCOL(lib_street01, 3906) 
    engineReplaceCOL(lib_street02, 3905) 
    engineReplaceCOL(lib_street03, 3897) 
    engineReplaceCOL(lib_street04, 3899) 
    engineReplaceCOL(lib_street05, 3893) 
    engineReplaceCOL(lib_street06, 3907) 
    engineReplaceCOL(lib_street07, 3903) 
    engineReplaceCOL(lib_street08, 3891) 
    engineReplaceCOL(lib_street09, 3890) 
    engineReplaceCOL(lib_street10, 3892) 
    engineReplaceCOL(lib_street11, 3894) 
    engineReplaceCOL(lib_street12, 3900) 
    engineReplaceCOL(lib_street13, 3911) 
    engineReplaceCOL(lib_street14, 3895) 
    engineReplaceCOL(lib_street15, 3898) 
    engineReplaceCOL(lib_street16, 3902) 
    engineReplaceCOL(lib_street17, 3917) 
     
    engineReplaceCOL(lodliberty01, 3901) 
    engineReplaceCOL(lodliberty02, 3904) 
    engineReplaceCOL(lodliberty03, 3908) 
    engineReplaceCOL(lodliberty04, 3896) 
    engineReplaceCOL(lodliberty05, 3912) 
    engineReplaceCOL(lodliberty06, 3909) 
    engineReplaceCOL(lodliberty07, 3913) 
     
    engineReplaceCOL(snowover01, 3918) 
    engineReplaceCOL(snowover02, 3914) 
    engineReplaceCOL(snowover03, 3915) 
    engineReplaceCOL(snowover04, 3916) 
    --setLODDistance of the element/model we're using in the eventhandler 
    engineSetModelLODDistance(3904, 1000) 
end 
addEventHandler("onClientElementStreamIn", lodLiberty02, makeLibertyCollidable) 

Link to comment

He (Speed_King) already had the files, as he said previously, he downloaded them from a GTA mod website and edited them or something. The COL files were all included in the .zip linked in the first post - Slayer was just providing the script to accompany Speed_King's files.

Link to comment

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...