Jump to content

Solid Liberty City Script Help


speed_king

Recommended Posts

Posted

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.

Posted

ah ok thanks for the info and help qais and Oz and also yes it was downloaded at first but ive improved on the collision errors the original author left in and i cant remember saying that i made it but then again dont want to start a arguement so... yea

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

Posted

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) 

Posted

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.

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