BigHomie Posted October 31, 2017 Share Posted October 31, 2017 Hello, for a project I'm working on, I need anfew questions to be answered, being: 1. Can I put a sphere in an interior and let a mission be started inside of one? 2. How can I (re)activate the entrance to an interior? 3. How can I randomise parts of my code, for example the cars and their location in the firefighter mission. 3.1 Can I store an array of places and choose randomly from them? Any help is greatly appreciated With best regards, BigHomie Link to comment Share on other sites More sharing options...
ZAZ Posted November 1, 2017 Share Posted November 1, 2017 (edited) Hello, for a project I'm working on, I need anfew questions to be answered, being: 1. Can I put a sphere in an interior and let a mission be started inside of one? 2. How can I (re)activate the entrance to an interior? 3. How can I randomise parts of my code, for example the cars and their location in the firefighter mission. 3.1 Can I store an array of places and choose randomly from them? Any help is greatly appreciated With best regards, BigHomie 1.) Yes 2.) Mostly opcode 07FB: is used to en/disable interiors 07FB: set_interior 'GYM1' access 1 // 1 = enabled, 0 = disabled If enex name is unknown, 0864: can be used 0864: set_interior_at 2165.72 -1673.14 radius 10.0 access 1 3.) Learn coding There are two opcodes which returns a random value inside the given range One for integers and one for floats 0098: [email protected] = random_float_in_ranges_0.0_to_100.00209: [email protected] = random_int_in_ranges 0 100 The integer randomizer together with jumptable allows a random codeblock selection Have a look into the T_TRAIL_XXL or T_TRAIL_for_SA_MAP script 0209: [email protected] = random_int_in_ranges 0 6 0871: init_jump_table [email protected] total_jumps 7 0 @JPTABL_T00 jumps 0 @JPTABL_T01 1 @JPTABL_T11 2 @JPTABL_T22 3 @JPTABL_T33 4 @JPTABL_T44 5 @JPTABL_T55 6 @JPTABL_T66:JPTABL_T00// - code -jump @JPTABL_1:JPTABL_T01// - code -jump @JPTABL_EXIT:JPTABL_T11// - code -jump @JPTABL_EXIT:JPTABL_T22// - code -jump @JPTABL_EXIT:JPTABL_T33// - code -jump @JPTABL_EXIT:JPTABL_T44// - code -jump @JPTABL_EXIT:JPTABL_T55// - code -jump @JPTABL_EXIT:JPTABL_T66// - code -jump @JPTABL_EXIT:JPTABL_EXIT// - code - 3.1.) Have you read the lesson about arrays? Look for the 'Array_2' script, it submits X coords by array It's this: {$CLEO .cs}:Array_items203A4: name_thread 'Array_2'0006: [email protected] = 1239 // info 0006: [email protected] = 1240 // health 0006: [email protected] = 1241 // adrenaline 0006: [email protected] = 1242 // bodyarmour 0006: [email protected] = 1247 //bribe 0007: [email protected] = 2490.00007: [email protected] = 2492.00007: [email protected] = 2494.00007: [email protected] = 2496.00007: [email protected] = 2498.00006: [email protected] = 0 // ---Array Index:Array_items2_loop0001: wait 0 msif001B: 5 > [email protected] 004D: jump_if_false @Array_items2_end0213: [email protected]([email protected],5i) = create_pickup [email protected]([email protected],5i) type 15 at [email protected]([email protected],5f) -1662.0 13.5000A: [email protected] += 10002: jump @Array_items2_loop:Array_items2_end0A93: end_custom_thread High Level coding have a construction to make an array loop much more clear and easy Same script in High Level would be this: {$CLEO .cs}thread 'Array_2'0006: [email protected] = 1239 // info 0006: [email protected] = 1240 // health 0006: [email protected] = 1241 // adrenaline 0006: [email protected] = 1242 // bodyarmour 0006: [email protected] = 1247 //bribe 0007: [email protected] = 2490.00007: [email protected] = 2492.00007: [email protected] = 2494.00007: [email protected] = 2496.00007: [email protected] = 2498.00006: [email protected] = 0 // ---Array Indexfor [email protected] = 0 to 4 wait 0 0213: [email protected]([email protected],5i) = create_pickup [email protected]([email protected],5i) type 15 at [email protected]([email protected],5f) -1662.0 13.5end0A93: end_custom_thread Edited November 1, 2017 by ZAZ Sloth- 1 CLEO MODS CLEO Script Tutorial Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now