All pastes #579572 Raw Edit

Something

public text v1 · immutable
·published 2007-06-20 18:45 UTC
rendered paste body
DEFINE OBJECTS 0
DEFINE MISSIONS 0
DEFINE EXTERNAL_SCRIPTS -1 // Use -1 in order not to compile AAA script
DEFINE UNKNOWN_EMPTY_SEGMENT 0
DEFINE UNKNOWN_THREADS_MEMORY 2000


var
   $C0    : integer
   $C1    : integer
   $COLOR0: integer = 0
   $COLOR1: integer = 0
   $PAINT : integer = 0
   $KEYP  : integer = 0
end

//-------------MAIN---------------

thread 'MAIN'
fade 0 0
01F0: set_max_wanted_level_to 0
set_wb_check_to 0
00C0: set_current_time 8 0
04E4: unknown_refresh_game_renderer_at 2488.562 -1666.864
Camera.SetAtPos(2488.562, -1666.864, 13.3757)
$PLAYER_CHAR = Player.Create(#NULL, 2488.562, -1666.864, 12.8757)
$PLAYER_ACTOR = Actor.EmulateFromPlayer($PLAYER_CHAR)
01EB: set_car_density_to 0.0
03DE: set_pedestrians_density_multiplier_to 0.0
Player.Build($PLAYER_CHAR)
0793: (unknown)
016C: restart_if_wasted at 2488.562 -1666.864 12.8757 angle 137.0 unknown 0
fade 1 100

//Model.Load(#SUPERGT)
//038B: load_requested_models
//04C4: create_coordinate $X_COORD $Y_COORD $Z_COORD from_actor $PLAYER_ACTOR offset 4.0 0.0 0.0
//$TESTCAR = Car.Create(#SUPERGT, $X_COORD, $Y_COORD, $Z_COORD )

:loop

wait  10 ms
00D6: if 0
0256: player $PLAYER_CHAR defined
004D: jump_if_false @loop

00D6: if 0
00DF: actor $PLAYER_ACTOR driving
004D: jump_if_false @loop

03C0: $SELFCAR = actor $PLAYER_ACTOR car

if and
   00E1: key_pressed 0 6  // handbrake
   00E1: key_pressed 0 11 // trip skip {y}
jf @test0
jump @C1inc

:test0
if and
   00E1: key_pressed 0 6  // handbrake
   00E1: key_pressed 0 18 // horn
jf @test1
jump @C1dec

:test1
if
   00E1: key_pressed 0 11 // trip skip {y}
jf @test2
jump @C0inc

:test2
if
   00E1: key_pressed 0 18 // horn
jf @test3
jump @C0dec

:test3
if
   00E1: key_pressed 0 10 // n
jf @loop

jump @setall



:C0inc
$KEYP += 1
if
   $KEYP < 15
jf @loop

$KEYP = 0

if $COLOR0 < 256
then
    $COLOR0 += 1
end

06ED: set_car $SELFCAR paintjob $PAINT
0229: set_car $SELFCAR color_to $COLOR0 $COLOR1
//03C4: set_status_text_to $COLOR0 0 'ZER2_43'  // Score ~1~
02FD: text_2numbers_lowpriority 'BB_05' $COLOR0 $COLOR1 200 ms 1  // ~b~1 Pointer!~s~ Distance ~1~.~1~m

wait 5
jump @loop


:C0dec
$KEYP += 1
if
   $KEYP < 15
jf @loop

$KEYP = 0

if $COLOR0 > 0
then
   $COLOR0 -= 1
end
06ED: set_car $SELFCAR paintjob $PAINT
0229: set_car $SELFCAR color_to $COLOR0 $COLOR1
02FD: text_2numbers_lowpriority 'BB_05' $COLOR0 $COLOR1 200 ms 1  // ~b~1 Pointer!~s~ Distance ~1~.~1~m
wait 5
jump @loop



:C1inc
$KEYP += 1
if
   $KEYP < 15
jf @loop

$KEYP = 0

if $COLOR1 < 256
then
    $COLOR1 += 1
end

06ED: set_car $SELFCAR paintjob $PAINT
0229: set_car $SELFCAR color_to $COLOR0 $COLOR1
02FD: text_2numbers_lowpriority 'BB_05' $COLOR0 $COLOR1 200 ms 1  // ~b~1 Pointer!~s~ Distance ~1~.~1~m
wait 5
jump @loop


:C1dec
$KEYP += 1
if
   $KEYP < 15
jf @loop

$KEYP = 0

if $COLOR1 > 0
then
    $COLOR1 -= 1
end

06ED: set_car $SELFCAR paintjob $PAINT
0229: set_car $SELFCAR color_to $COLOR0 $COLOR1
02FD: text_2numbers_lowpriority 'BB_05' $COLOR0 $COLOR1 200 ms 1  // ~b~1 Pointer!~s~ Distance ~1~.~1~m
wait  5
jump @loop





:setall
$KEYP += 1
if
   $KEYP < 4000
jf @loop

$KEYP = 0
0229: set_car $SELFCAR color_to 86 6
02FD: text_2numbers_lowpriority 'BB_05' $COLOR0 $COLOR1 200 ms 1  // ~b~1 Pointer!~s~ Distance ~1~.~1~m
wait 1

for $var = 0 to 65535

if
   056E: carcass_of_car $var valid 
jf @NOT_CAR

if
   not Car.Wrecked($var)
jf @NOT_CAR


03F3: get_car $var color $C0 $C1

if 
not car.HasHydraulics($var)
jf @hyden

car.ToggleHydraulics($var,true)
09C6: 2 $var  1087  0
:hyden
  


if or 
   Car.Model($var) == #pizzaboy      
   Car.Model($var) == #pcj600       
   Car.Model($var) == #faggio      
   Car.Model($var) == #freeway     
   Car.Model($var) == #sanchez         
   Car.Model($var) == #bmx          
   Car.Model($var) == #bike        
jf @t1b                          
jump @isbike
:t1b         
if or
   Car.Model($var) == #fcr900   
   Car.Model($var) == #nrg500
   Car.Model($var) == #copbike
   Car.Model($var) == #bf400
   Car.Model($var) == #wayfarer      
jf @next
:isbike

if or
   $C0 <> 126  
   $C1 <> 126   
jf @next

0229: set_car $var color_to 126 126
09C6: 3 $var 126 126  // color
jump @NOT_CAR

:next
if or 
   Car.Model($var) == #COPCARLA
   Car.Model($var) == #COPCARSF
   Car.Model($var) == #COPCARVG   
   Car.Model($var) == #COPCARRU
jf @not_pol   

if or
   $C0 <> 1  
   $C1 <> 169  
jf @not_pol

0229: set_car $var color_to 1 169 
09C6:      3  $var          1 169 // color
jump @NOT_CAR

:not_pol

if or
   $C0 <> $COLOR0
   $C1 <> $COLOR1
jf @NOT_CAR

//09C6: 1 $var $PAINT  0   // paintjob
//09C6: 3 $var 44 44  // color

// 09C6: 1 $var $PAINT  0   // paintjob
// 06ED: set_car $var paintjob $PAINT
//0229: set_car $var color_to $COLOR0 $COLOR1

wait 1
// 09C6: 3 $var $COLOR0 $COLOR1  // color
// 09C6: 4 $var  1  0


$PAINT += 1

if $PAINT == 3
then
    $PAINT = 0
end

:NOT_CAR
end // for
0229: set_car $SELFCAR color_to $COLOR0 $COLOR1

02FD: text_2numbers_lowpriority 'BB_05' -1 -1 300 ms 1  // ~b~1 Pointer!~s~ Distance ~1~.~1~m
wait 10


jump @loop