Author Topic: Function Accessible Locs like on 0.3  (Read 7422 times)

0 Members and 1 Guest are viewing this topic.

Offline soulshaker

  • Street Thug
  • *
  • Posts: 21
    • View Profile
    • Ethical DM VC:MP 0.4
Function Accessible Locs like on 0.3
« on: October 10, 2014, 12:46:03 am »
Hello all.

As we know that there are many places like lovefist, vcn building, bloodring, etc which are  inaccessible in vcmp 0.4, so i made this function to make them work just like 0.3 using pickups.

Add this on your server.conf file before any pickup:-
Code: [Select]
<Pickup model="383" world="1" x="-935.85" y="-351.315" z="17.8038"/>
<Pickup model="383" world="1" x="-936.923" y="-351.838" z="7.22692"/>
<Pickup model="383" world="1" x="-557.433" y="782.167" z="22.8768"/>
<Pickup model="383" world="1" x="-551.781" y="787.953" z="97.5104"/>
<Pickup model="383" world="1" x="142.726" y="-1372.82" z="10.432"/>
<Pickup model="383" world="1" x="139.562" y="-1369.64" z="13.1827"/>
<Pickup model="383" world="1" x="531.76" y="-118.642" z="13.337"/>
<Pickup model="383" world="1" x="531.655" y="-131.936" z="32.5095"/>
<Pickup model="383" world="1" x="475.792" y="30.4263" z="12.0714"/>
<Pickup model="383" world="1" x="462.603" y="30.3705" z="30.9712"/>
<Pickup model="383" world="1" x="-893.381" y="1054.55" z="15.6737"/>
<Pickup model="383" world="1" x="-940.18" y="1077.63" z="11.0946"/>
<Pickup model="383" world="1" x="-829.876" y="1309.94" z="11.5467"/>
<Pickup model="383" world="1" x="-813.565" y="1354.24" z="66.4603"/>
<Pickup model="383" world="1" x="-1090.55" y="1311.23" z="9.50517"/>
<Pickup model="383" world="1" x="-1443.39" y="936.094" z="262.411"/>
<Pickup model="383" world="1" x="-1089.59" y="1351.05" z="9.50517"/>
<Pickup model="383" world="1" x="-1414.77" y="1155.04" z="267.429"/>
<Pickup model="383" world="1" x="-410.452" y="1118.05" z="11.0709"/>
<Pickup model="383" world="1" x="-449.024" y="1128.07" z="56.6909"/>
<Pickup model="383" world="1" x="-448.446" y="1249.33" z="11.767"/>
<Pickup model="383" world="1" x="-448.35" y="1249.3" z="77.3986"/>
<Pickup model="383" world="1" x="-874.715" y="1159.56" z="11.1825"/>
<Pickup model="383" world="1" x="-877.507" y="1160.53" z="17.8152"/>
<Pickup model="383" world="1" x="-1108.33" y="1331.05" z="20.1156"/>
<Pickup model="383" world="1" x="-1426.24" y="1507.62" z="302.902"/>
<Pickup model="383" world="1" x="-892.953" y="1048.69" z="15.6737"/>
<Pickup model="383" world="1" x="-893.477" y="1050.26" z="75.8666"/>

and

Add this function in your script:-
Code: [Select]
/*
VCMP 0.4 TelePickups Script
*/

function onPickupPickedUp( player, pickup )
{
 switch( pickup.ID )
  {
case 0:
player.Pos = Vector( -933.277, -351.746, 7.22692 ); // To bank locker
break;
case 1:
player.Pos = Vector( -933.531, -351.39, 17.8038 ); // From bank locker
break;
case 2:
player.Pos = Vector( -555.477, 788.2, 97.5104 ); // To Office Buliding Lift(UP)
break;
case 3:
player.Pos = Vector( -562.089, 782.275, 22.8768 ); // To Office Buliding Lift(DOWN)
break;
case 4:
player.Pos = Vector( 140.503, -1366.83, 13.1827 ); // To Lawyers Office
break;
case 5:
player.Pos = Vector( 145.115, -1373.62, 10.432 ); // From Lawyers Office
break;
case 6:
player.Pos = Vector( 531.82, -127.311, 31.8522 ); // To Roof access near malibu #1
break;
case 7:
player.Pos = Vector( 531.851, -111.883, 10.7477 ); // From Roof access near malibu #1
break;
case 8:
player.Pos = Vector( 456.443, 30.3307, 34.8713 ); // To Roof access near malibu #2
break;
case 9:
player.Pos = Vector( 481.619, 30.4486, 11.0712 ); // From Roof access near malibu #2
break;
case 10:
player.Pos = Vector( -943.87, 1077.19, 11.0946 ); // To Lovefist
break;
case 11:
player.Pos = Vector( -888.268, 1054.37, 14.689 ); // From Lovefistcase
break;
case 12:
player.Pos = Vector( -820.836, 1355.72, 66.4525 ); // To Roof Access in Downtown #1
break;
case 13:
player.Pos = Vector( -828.593, 1304.96, 11.5887 ); // From Roof Access in Downtown #1
break;
case 14:
player.Pos = Vector( -1423.86, 941.064, 260.276 ); // To Bloodring
break;
case 15:
player.Pos = Vector( -1088.61, 1312.74, 9.50517 ); // From Bloodring
break;
case 16:
player.Pos = Vector( -1412.4, 1159.08, 266.689 ); // To Racetrack(Stadium)
break;
case 17:
player.Pos = Vector( -1086.57, 1352.84, 9.50517 ); // From Racetrack(Stadium)
break;
case 18:
player.Pos = Vector(  -445.71, 1127.11, 56.6909 ); // To VCN Building
break;
case 19:
player.Pos = Vector( -408.424, 1114.92, 11.0709 ); // From VCN Building
break;
case 20:
player.Pos = Vector( -444.803, 1253.35, 77.4241 ); // To Roof Access in Downtown #2
break;
case 21:
player.Pos = Vector( -449.452, 1252.74, 11.767 ); // From Roof Access in Downtown #2
break;
case 22:
player.Pos = Vector( -880.359, 1159.52, 17.8184 ); // To V Rock(Near Lovefist)
break;
case 23:
player.Pos = Vector( -872.045, 1161.86, 11.16 ); // From V Rock(Near Lovefist)
break;
case 24:
player.Pos = Vector( -1332.08, 1453.91, 299.146 ); // To Dirtring
break;
case 25:
player.Pos = Vector( -1105.68, 1333.03, 20.07 ); // From Dirtring
break;
case 26:
player.Pos = Vector( -890.945, 1066.15, 75.8666 ); // To Lovefist roof
break;
case 27:
player.Pos = Vector( -887.988, 1046.99, 14.4515 ); // From Lovefist roof
break;
return0;
  }
}

Thanks to seby for giving me the idea to make it :D
Well if you find anymore locs which are not accessible in vcmp 0.4 but are accessible in vcmp 0.3, you can reply here, i will add them too :)

Enjoy :)
« Last Edit: October 12, 2014, 05:34:15 pm by soulshaker »

Offline Franklin

  • Wiseguy
  • **
  • Posts: 76
  • WiSeGuY
    • View Profile
Re: Function Accessible Locs like on 0.3
« Reply #1 on: October 10, 2014, 05:16:33 pm »
the best way would be using onplayerpickuppicked

Offline soulshaker

  • Street Thug
  • *
  • Posts: 21
    • View Profile
    • Ethical DM VC:MP 0.4
Re: Function Accessible Locs like on 0.3
« Reply #2 on: October 10, 2014, 06:23:05 pm »
have already made that, but i thought this function will give the experience as same as 0.3 to user. ( just without fade in/out )

Offline thijn

  • LU testers
  • VC:MP Veteran
  • *
  • Posts: 667
  • Im proud to be pro.
    • View Profile
    • Vice Underdogs
Re: Function Accessible Locs like on 0.3
« Reply #3 on: October 11, 2014, 02:08:11 pm »
Lol, did you test this?
So many inpoly calls will lagg the shit out of your server in no time.

You're indeed better off using pickups for these kinda things.

Offline soulshaker

  • Street Thug
  • *
  • Posts: 21
    • View Profile
    • Ethical DM VC:MP 0.4
Re: Function Accessible Locs like on 0.3
« Reply #4 on: October 12, 2014, 12:23:23 pm »
Changed the function to pickups

Offline sseebbyy

  • VC:MP Veteran
  • *****
  • Posts: 774
  • Immortal VC:MP Player
    • View Profile
    • Zombie Invasion => Server Forum [DEAD PROJECT]
Re: Function Accessible Locs like on 0.3
« Reply #5 on: October 12, 2014, 01:04:48 pm »
Sounds better. :)
But pay atention and add the pickups in the top of all pickups, in .conf, to work good.

Quote
Painful/Noob scripters acts like: I Am The Best Scripter Because I Announce My Releases With Big Font Size Without Giving Too Much Info' In The Hope They All Will Download And Check It. I Ignore Bad Replies, Replies That I Could Learn From, And Replies With So Much Text.