Joined: Fri Apr 24, 2009 9:43 pm Posts: 415 Location: Estonia
|
Just want you to know that i still work on this thing. It's going very nicely. I take it with small steps. And i want this thing to be binary compatible with original scr files except of course the junk data at the end of the .scr files. Everything else must be exactly same. Otherwise it will crash even without that, GTA2 .scripting is unstable enough. So far i have pretty much worked on "interesting" things like, cars, players, generators things. So for ex script like this compiles and works fine and is 99% match with miss2 binaries, except junk data, because it's not needed:
/* VENERIC ISLE
created by Jozodezokokotar
ICQ: 319-945-345
DECLARE PLAYERS & VARIABLES */
PLAYER_PED PLAYER_1 = ( 115.0 , 128.5 , 3.0 ) 0 180
PLAYER_PED PLAYER_2 = ( 115.0 , 113.5 , 3.0 ) 2 0
PLAYER_PED PLAYER_3 = ( 122.0 , 121.0 , 3.0 ) 4 270
PLAYER_PED PLAYER_4 = ( 108.0 , 121.0 , 3.0 ) 3 90
PLAYER_PED PLAYER_5 = ( 124.6 , 110.5 , 4.0 ) 13 90
PLAYER_PED PLAYER_6 = ( 104.0 , 132.0 , 4.0 ) 12 315
CHAR_DATA pl1_helfer
CHAR_DATA pl2_helfer
CHAR_DATA pl3_helfer
CHAR_DATA pl4_helfer
CHAR_DATA pl5_helfer
CHAR_DATA pl6_helfer
DECLARE_POLICELEVEL ( 1 )
DECLARE_FINISH_SCORE ( 0 )
DECLARE_TOTAL_MISSIONS ( 0 )
DECLARE_TOTAL_SECRETS ( 0 )
// DECLARE CARS
PARKED_CAR_DATA swatvan1 = ( 116.9 , 131.8 , 3.0 ) -1 315 SWATVAN
PARKED_CAR_DATA miara = ( 115.2 , 131.6 , 3.0 ) 9 45 MIURA
PARKED_CAR_DATA meteor = ( 114.1 , 131.6 , 3.0 ) 10 45 STRATOSB
PARKED_CAR_DATA michelli = ( 112.8 , 131.6 , 3.0 ) 34 45 T2000GT
PARKED_CAR_DATA swatvan2 = ( 117.1 , 110.1 , 3.0 ) -1 225 SWATVAN
PARKED_CAR_DATA stinger = ( 115.2 , 110.3 , 3.0 ) 30 135 STINGRAY
PARKED_CAR_DATA wellard = ( 114.1 , 110.3 , 3.0 ) 13 135 ALLARD
PARKED_CAR_DATA atype = ( 112.8 , 110.3 , 3.0 ) 34 135 RTYPE
PARKED_CAR_DATA furore = ( 122.6 , 122.6 , 3.0 ) 33 135 ZCX5
PARKED_CAR_DATA ztype = ( 107.4 , 119.4 , 3.0 ) 11 315 VTYPE
PARKED_CAR_DATA rumbler = ( 106.0 , 123.5 , 3.0 ) 21 260 WBTWIN
PARKED_CAR_DATA jeffry = ( 124.5 , 119.2 , 3.0 ) 5 45 JEFFREY
PARKED_CAR_DATA garbaget = ( 90.8 , 121.5 , 3.0 ) 29 45 GTRUCK
PARKED_CAR_DATA apc = ( 86.0 , 119.0 , 3.0 ) -1 170 APC
PARKED_CAR_DATA blackvan = ( 120.5 , 141.7 , 3.0 ) 2 315 VAN
PARKED_CAR_DATA karmabus = ( 123.1 , 98.0 , 3.0 ) -1 225 KRSNABUS
PARKED_CAR_DATA copcar1 = ( 107.5 , 139.4 , 3.0 ) -1 180 COPCAR
PARKED_CAR_DATA copcar2 = ( 122.5 , 102.6 , 3.0 ) -1 0 COPCAR
PARKED_CAR_DATA parked_trailer1 = ( 124.1 , 142.0 , 3.0 ) 16 315 truktrns
PARKED_CAR_DATA parked_trailer2 = ( 91.0 , 118.0 , 3.0 ) 21 45 truktrns
PARKED_CAR_DATA parked_trailer3 = ( 137.9 , 117.0 , 3.0 ) 29 45 truktrns
PARKED_CAR_DATA truckcabsx = ( 125.5 , 95.6 , 3.0 ) 32 315 TRUKCAB2
PARKED_CAR_DATA armyjeep = ( 118.0 , 142.0 , 3.0 ) -1 0 GUNJEEP
PARKED_CAR_DATA oiljeep = ( 135.8 , 116.8 , 3.0 ) -1 45 JEEP
PARKED_CAR_DATA fbicar = ( 90.5 , 119.5 , 3.0 ) -1 45 EDSELFBI
PARKED_CAR_DATA firetruck1 = ( 108.5 , 139.7 , 3.0 ) -1 180 FIRETRUK
PARKED_CAR_DATA firetruck2 = ( 121.5 , 102.3 , 3.0 ) -1 0 FIRETRUK
PARKED_CAR_DATA dummy1 = ( 105.0 , 106.5 , 3.0 ) -1 45 JEEP
PARKED_CAR_DATA dummy2 = ( 96.8 , 120.9 , 3.0 ) -1 90 SWATVAN
PARKED_CAR_DATA dummy3 = ( 133.0 , 121.0 , 3.0 ) -1 270 APC
PARKED_CAR_DATA car_pl1 = ( 112.2 , 129.2 , 3.0 ) 31 135 GT24640
PARKED_CAR_DATA car_pl2 = ( 118.6 , 113.6 , 3.0 ) 28 315 GT24640
PARKED_CAR_DATA car_pl3 = ( 124.6 , 120.5 , 3.0 ) 20 90 GT24640
PARKED_CAR_DATA car_pl4 = ( 105.4 , 120.5 , 3.0 ) 35 270 GT24640
PARKED_CAR_DATA car_pl5 = ( 127.5 , 111.5 , 3.0 ) 27 45 GT24640
PARKED_CAR_DATA car_pl6 = ( 104.8 , 134.5 , 3.0 ) 34 80 GT24640
// DECLARE WEAPONS
GENERATOR machine_gun1 = ( 113.0 , 126.0 , 3.0 ) 0 COLLECT_01 200 800 10
GENERATOR machine_gun2 = ( 117.0 , 116.0 , 3.0 ) 0 COLLECT_01 200 800 10
GENERATOR machine_gun3 = ( 134.5 , 126.6 , 4.0 ) 0 COLLECT_01 600 800 15
GENERATOR machine_gun4 = ( 121.0 , 127.0 , 4.0 ) 0 COLLECT_01 200 800 10
GENERATOR machine_gun5 = ( 104.0 , 111.2 , 4.0 ) 0 COLLECT_01 200 800 10
GENERATOR silenced_machine1 = ( 120.0 , 123.0 , 3.0 ) 0 COLLECT_09 200 800 10
GENERATOR silenced_machine2 = ( 110.0 , 119.0 , 3.0 ) 0 COLLECT_09 200 800 10
GENERATOR silenced_machine3 = ( 104.6 , 133.6 , 4.0 ) 0 COLLECT_09 600 800 15
GENERATOR silenced_machine4 = ( 119.5 , 102.5 , 3.0 ) 0 COLLECT_09 600 800 15
GENERATOR silenced_machine5 = ( 95.5 , 115.4 , 4.0 ) 0 COLLECT_09 600 800 15
GENERATOR shotgun1 = ( 117.0 , 126.0 , 3.0 ) 0 COLLECT_06 200 800 16
GENERATOR shotgun2 = ( 120.0 , 119.0 , 3.0 ) 0 COLLECT_06 200 800 16
GENERATOR shotgun3 = ( 113.0 , 116.0 , 3.0 ) 0 COLLECT_06 200 800 16
GENERATOR shotgun4 = ( 110.0 , 123.0 , 3.0 ) 0 COLLECT_06 200 800 16
GENERATOR dual_pistol1 = ( 126.0 , 132.4 , 4.0 ) 0 COLLECT_10 200 800 32
GENERATOR dual_pistol2 = ( 126.0 , 109.0 , 4.0 ) 0 COLLECT_10 200 800 32
GENERATOR dual_pistol3 = ( 104.0 , 109.8 , 4.0 ) 0 COLLECT_10 200 800 32
GENERATOR dual_pistol4 = ( 109.0 , 127.0 , 4.0 ) 0 COLLECT_10 200 800 32
GENERATOR flamethrower = ( 109.5 , 111.5 , 5.0 ) 0 COLLECT_08 1200 3600 5
GENERATOR electro_gun = ( 120.5 , 130.5 , 5.0 ) 0 COLLECT_03 1200 3600 5
GENERATOR rocket_launcher1 = ( 124.5 , 115.5 , 5.0 ) 0 COLLECT_02 1200 3600 2
GENERATOR rocket_launcher2 = ( 105.5 , 126.5 , 5.0 ) 0 COLLECT_02 1200 3600 2
GENERATOR rocket_launcher3 = ( 120.6 , 92.5 , 3.0 ) 0 COLLECT_02 1200 3600 2
GENERATOR invisibility = ( 115.0 , 121.0 , 3.0 ) 0 COLLECT_39 9800 9900
GENERATOR pistol1 = ( 102.4 , 131.4 , 4.0 ) 0 COLLECT_00 200 800 99
GENERATOR pistol2 = ( 126.0 , 111.0 , 4.0 ) 0 COLLECT_00 200 800 99
GENERATOR molotov1 = ( 102.5 , 116.5 , 4.0 ) 0 COLLECT_04 600 800 6
GENERATOR molotov2 = ( 134.4 , 123.6 , 3.0 ) 0 COLLECT_04 600 800 6
GENERATOR molotov3 = ( 104.0 , 139.0 , 3.0 ) 0 COLLECT_04 600 800 6
GENERATOR grenade1 = ( 117.5 , 102.5 , 3.0 ) 0 COLLECT_05 600 800 8
GENERATOR grenade2 = ( 126.8 , 122.2 , 3.0 ) 0 COLLECT_05 600 800 8
GENERATOR grenade3 = ( 95.5 , 118.5 , 3.0 ) 0 COLLECT_05 600 800 8
GENERATOR armour1 = ( 104.0 , 110.5 , 4.0 ) 0 COLLECT_31 600 1200
GENERATOR armour2 = ( 126.0 , 131.6 , 4.0 ) 0 COLLECT_31 600 1200
GENERATOR health1 = ( 120.5 , 111.5 , 5.0 ) 0 COLLECT_30 600 1200
GENERATOR health2 = ( 109.5 , 130.5 , 5.0 ) 0 COLLECT_30 600 1200
GENERATOR double_damage = ( 126.0 , 110.0 , 4.0 ) 0 COLLECT_35 6400 7200
GENERATOR double_fire_rate = ( 102.4 , 133.6 , 4.0 ) 0 COLLECT_36 6400 7200
GENERATOR cop_bribe = ( 100.0 , 106.0 , 3.0 ) 0 COLLECT_33 600 800
GENERATOR gang_powerup = ( 130.0 , 136.0 , 3.0 ) 0 COLLECT_40 3800 4200
GENERATOR electrofingers = ( 100.0 , 136.0 , 3.0 ) 0 COLLECT_37 600 1200
GENERATOR car_oil = ( 105.5 , 115.5 , 5.0 ) 0 COLLECT_16 3800 4200 5
GENERATOR car_bomb = ( 130.0 , 106.0 , 3.0 ) 0 COLLECT_15 3800 4200
GENERATOR instant_bomb = ( 124.5 , 126.5 , 5.0 ) 0 COLLECT_23 3800 4200
LEVELSTART
// WEAPONS RESPAWN pt.2
SWITCH_GENERATOR ( flamethrower , ON )
SWITCH_GENERATOR ( electro_gun , ON )
SWITCH_GENERATOR ( rocket_launcher1 , ON )
SWITCH_GENERATOR ( rocket_launcher2 , ON )
SWITCH_GENERATOR ( rocket_launcher3 , ON )
SWITCH_GENERATOR ( invisibility , ON )
SWITCH_GENERATOR ( molotov1 , ON )
SWITCH_GENERATOR ( molotov2 , ON )
SWITCH_GENERATOR ( molotov3 , ON )
SWITCH_GENERATOR ( grenade1 , ON )
SWITCH_GENERATOR ( grenade2 , ON )
SWITCH_GENERATOR ( grenade3 , ON )
SWITCH_GENERATOR ( armour1 , ON )
SWITCH_GENERATOR ( armour2 , ON )
SWITCH_GENERATOR ( health1 , ON )
SWITCH_GENERATOR ( health2 , ON )
SWITCH_GENERATOR ( cop_bribe , ON )
SWITCH_GENERATOR ( gang_powerup , ON )
SWITCH_GENERATOR ( electrofingers , ON )
SWITCH_GENERATOR ( car_oil , ON )
SWITCH_GENERATOR ( car_bomb , ON )
SWITCH_GENERATOR ( instant_bomb , ON )
LEVELEND
Parsed in 0.057 seconds, using GeSHi 1.0.8.10
I really want to try out IF..THEN & WHILE's soon. It would be very exciting. REQUESTIf anybody here has bunch of scripts (.mis files) on your hard drive, any script, it doesn't matter short or big, please make a pack with them and upload to somewhere. I need example .mis files as much as possible. To test different kinds of syntax and commands. It would help alot. So far i got bunch of them from Elypter packs, but i want more. Currently 263 .mis files in my C:\Scripts folder. I need more
_________________ Always wear safety glasses while programming.
|
|