Created
January 6, 2022 09:39
-
-
Save JuniorDjjr/b3169ae0eed407d342b22ccb5d87a858 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SCRIPT_START | |
{ | |
LVAR_INT scplayer i j hChar hVeh pVeh hTrain1 hTrain2 hTask bDone | |
LVAR_FLOAT f fFrontOffset x y z x2 y2 z2 | |
GET_PLAYER_CHAR 0 scplayer | |
WHILE TRUE | |
WAIT 0 | |
/*IF TEST_CHEAT "EP" | |
GOTO test | |
ENDIF*/ | |
IF NOT IS_CHAR_IN_ANY_CAR scplayer | |
AND NOT IS_WANTED_LEVEL_GREATER 0 0 | |
IF bDone = TRUE | |
// 9. Trees talk, but only some people hear them - FACT! | |
IF LOCATE_CHAR_DISTANCE_TO_COORDINATES scplayer -744.2451 -1876.9923 7.0 50.0 | |
CREATE_RANDOM_CHAR -744.2451 -1876.9923 8.0 (hChar) | |
SET_CHAR_HEADING hChar 0.0 | |
FREEZE_CHAR_POSITION hChar ON | |
SET_CHAR_COORDINATES_NO_OFFSET hChar -744.2451 -1876.9923 7.0 | |
timera = 10000 | |
WHILE LOCATE_CHAR_DISTANCE_TO_COORDINATES scplayer -744.2451 -1876.9923 8.0 50.0 | |
WAIT 0 | |
IF timera > 5000 | |
IF LOCATE_CHAR_DISTANCE_TO_COORDINATES scplayer -744.2451 -1876.9923 8.0 6.0 | |
SET_CHAR_SAY_CONTEXT_IMPORTANT hChar 56 1 0 0 (i) | |
timera = 0 | |
ENDIF | |
ENDIF | |
ENDWHILE | |
DELETE_CHAR hChar | |
ENDIF | |
ENDIF | |
/* | |
Travel through the dawn to the pass pictured in our brochures. | |
Look for a red truck with a dent on the right fender. | |
Raise your left hand and recite the words: | |
"Take me to to my father-father, brother-uncle. Kifflom." | |
We'll do the rest. Because we all know, there is Kifflom and there is Krant, and both be praised. | |
*/ | |
GET_CURRENT_HOUR (i) | |
IF i >= 0 | |
AND i < 6 | |
IF IS_CURRENT_CHAR_WEAPON scplayer WEAPONTYPE_CANE | |
IF LOCATE_CHAR_DISTANCE_TO_COORDINATES scplayer -360.4 -1044.0 60.0 5.0 | |
IF GET_RANDOM_CAR_IN_SPHERE_NO_SAVE -360.4 -1044.0 60.0 6.0 -1 (hVeh) | |
AND NOT GET_RANDOM_CHAR_IN_SPHERE_NO_SAVE_RECURSIVE -360.4 -1044.0 60.0 30.0 TRUE TRUE i | |
GET_VEHICLE_POINTER hVeh (pVeh) | |
READ_STRUCT_OFFSET pVeh 0x4A4 1 (i) //m_nCreatedBy | |
IF i = 3 //PARKED_VEHICLE | |
IF CLEO_CALL IsVehicleRed 0 (hVeh)() | |
//IF IS_BUTTON_PRESSED PAD1 LEFTSHOULDER1 | |
SET_CAR_DENSITY_MULTIPLIER 0.0 | |
SET_PED_DENSITY_MULTIPLIER 0.0 | |
REQUEST_ANIMATION ON_LOOKERS | |
LOAD_ALL_MODELS_NOW | |
SET_PLAYER_CONTROL_PAD_MOVEMENT 0 OFF | |
OPEN_SEQUENCE_TASK hTask | |
TASK_PLAY_ANIM_NON_INTERRUPTABLE -1 "Pointup_in" "ON_LOOKERS" 2.0 0 0 0 0 -1 | |
TASK_PLAY_ANIM_NON_INTERRUPTABLE -1 "Pointup_loop" "ON_LOOKERS" 2.0 0 0 0 0 -1 | |
TASK_PLAY_ANIM_NON_INTERRUPTABLE -1 "Pointup_out" "ON_LOOKERS" 2.0 0 0 0 0 -1 | |
CLOSE_SEQUENCE_TASK hTask | |
PERFORM_SEQUENCE_TASK scplayer hTask | |
CLEAR_SEQUENCE_TASK hTask | |
WAIT 1500 | |
PRINT_STRING_NOW "Take me to my father-father, brother-uncle. Kifflom." 3000 | |
WAIT 3500 | |
test: | |
SET_PLAYER_CONTROL 0 OFF | |
WAIT 500 | |
CLEAR_CHAR_TASKS scplayer | |
REMOVE_ANIMATION ON_LOOKERS | |
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer 0.8 -1.2 0.5 (x y z) | |
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer 0.0 0.5 0.0 (x2 y2 z2) | |
SET_FIXED_CAMERA_POSITION x y z 0.0 0.0 0.0 | |
POINT_CAMERA_AT_POINT x2 y2 z2 1 | |
WAIT 1000 | |
REQUEST_ANIMATION FIGHT_B | |
REQUEST_MODEL wmybp | |
LOAD_ALL_MODELS_NOW | |
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer 0.0 -2.0 0.0 (x y z) | |
CREATE_CHAR PEDTYPE_MISSION1 wmybp x y z (hChar) | |
GET_CHAR_HEADING scplayer (f) | |
SET_CHAR_HEADING hChar f | |
FIX_CHAR_GROUND_BRIGHTNESS_AND_FADE_IN hChar TRUE TRUE FALSE | |
TASK_PLAY_ANIM_NON_INTERRUPTABLE hChar "FightB_3" "FIGHT_B" 4.0 0 1 1 1 -1 | |
WAIT 800 | |
TASK_PLAY_ANIM_NON_INTERRUPTABLE scplayer "DAM_armL_frmLT" "PED" 8.0 0 0 0 1 -1 | |
SET_CHAR_SAY_CONTEXT_IMPORTANT scplayer 344 1 0 0 (i) | |
WAIT 200 | |
//SWITCH_WIDESCREEN ON | |
DO_FADE 0 FADE_OUT | |
REMOVE_ANIMATION FIGHT_B | |
DELETE_CHAR hChar | |
SHUT_CHAR_UP scplayer TRUE | |
SET_CHAR_COORDINATES scplayer -563.3688 -1193.0 41.9 | |
SET_CHAR_HEADING scplayer 320.0 | |
SET_CURRENT_CHAR_WEAPON scplayer WEAPONTYPE_UNARMED | |
RESTORE_CAMERA_JUMPCUT | |
SET_TIME_OF_DAY 7 0 | |
FORCE_WEATHER_NOW 0 | |
WAIT 2000 | |
REQUEST_MODEL STREAK | |
REQUEST_MODEL STREAKC | |
LOAD_ALL_MODELS_NOW | |
CREATE_MISSION_TRAIN 1 -622.6949 -1146.6089 43.0934 0 hTrain1 | |
SET_TRAIN_SPEED hTrain1 25.0 | |
SHUT_CHAR_UP scplayer FALSE | |
TASK_PLAY_ANIM_NON_INTERRUPTABLE scplayer "getup_front" "PED" 4.0 0 0 0 1 -1 | |
SET_FIXED_CAMERA_POSITION -562.874 -1196.5829 42.0437 0.0 0.0 0.0 | |
POINT_CAMERA_AT_POINT -565.9921 -1192.3381 42.0288 2 | |
DO_FADE 5000 FADE_IN | |
WAIT 1500 | |
SET_CHAR_COORDINATES scplayer -563.3688 -1194.0 41.9 | |
TASK_PLAY_ANIM_NON_INTERRUPTABLE scplayer "EV_dive" "PED" 4.0 1 1 1 1 -1 | |
SET_CHAR_SAY_CONTEXT_IMPORTANT scplayer 346 1 0 0 (i) | |
SET_FIXED_CAMERA_POSITION -557.5102 -1192.6466 43.8493 0.0 0.0 0.0 | |
POINT_CAMERA_AT_POINT -564.2859 -1189.8737 42.4538 2 | |
CREATE_MISSION_TRAIN 1 -493.6554 -1241.803 42.0243 1 hTrain2 | |
SET_TRAIN_SPEED hTrain2 28.0 | |
WAIT 2000 | |
SET_CHAR_HEADING scplayer 320.0 | |
TASK_PLAY_ANIM_NON_INTERRUPTABLE scplayer "getup_front" "PED" 4.0 0 0 0 1 -1 | |
RESTORE_CAMERA | |
SET_CAMERA_BEHIND_PLAYER | |
GET_MODEL_DIMENSIONS STREAK x y z x2 y2 z2 | |
IF y2 > y | |
y = y2 | |
ENDIF | |
fFrontOffset = y | |
i = FALSE | |
timera = 0 | |
WHILE timera < 4000 | |
WAIT 0 | |
GET_OFFSET_FROM_CAR_IN_WORLD_COORDS hTrain2 0.0 fFrontOffset 0.0 (x2 y2 z2) | |
GET_CHAR_COORDINATES scplayer x y z | |
GET_DISTANCE_BETWEEN_COORDS_2D x2 y2 x y (f) | |
//PRINT_FORMATTED_NOW "%.3f" 100 f | |
IF f < 6.0 | |
WAIT 250 | |
SET_CHAR_HEALTH scplayer 0 | |
WAIT 0 | |
i = TRUE | |
BREAK | |
ENDIF | |
ENDWHILE | |
IF i = FALSE | |
MARK_CAR_AS_NO_LONGER_NEEDED hTrain1 | |
MARK_CAR_AS_NO_LONGER_NEEDED hTrain2 | |
ELSE | |
WAIT 1000 | |
WHILE IS_PLAYER_DEAD 0 | |
OR IS_CHAR_DEAD scplayer | |
OR NOT IS_PLAYER_PLAYING 0 | |
WAIT 0 | |
ENDWHILE | |
DO_FADE 0 FADE_OUT | |
WAIT 250 | |
SET_FADING_COLOUR 200 230 255 | |
WAIT 0 | |
SET_CHAR_COORDINATES scplayer 1556.7867 751.9175 13.8746 | |
SET_TIME_OF_DAY 13 0 | |
SET_FIXED_CAMERA_POSITION 1556.7867 751.9175 13.8746 0.0 0.0 0.0 | |
POINT_CAMERA_AT_POINT 1535.9722 750.9463 32.6953 2 | |
WAIT 3000 | |
CREATE_CHAR PEDTYPE_MISSION1 wmybp 1535.9722 750.9463 32.6953 (hChar) | |
SET_CHAR_HEADING hChar 270.0 | |
FIX_CHAR_GROUND_BRIGHTNESS_AND_FADE_IN hChar FALSE TRUE TRUE | |
CAMERA_SET_VECTOR_MOVE 1556.7867 751.9175 13.8746, 1536.8 750.9463 32.6953 10000 FALSE | |
test2: | |
SET_FADING_COLOUR 200 230 255 | |
DO_FADE 5000 FADE_IN | |
timera = 0 | |
WHILE timera < 15000 | |
IF NOT CAMERA_IS_VECTOR_MOVE_RUNNING | |
BREAK | |
ENDIF | |
WAIT 0 | |
ENDWHILE | |
DO_FADE 0 FADE_OUT | |
SET_FADING_COLOUR 200 230 255 | |
WAIT 1000 | |
SET_TIME_OF_DAY 1 0 | |
SET_CHAR_COORDINATES scplayer -888.651367 -2276.099609 41.340023 | |
SET_CHAR_HEADING scplayer 45.0 | |
RESTORE_CAMERA_JUMPCUT | |
SET_CAMERA_BEHIND_PLAYER | |
WAIT 1000 | |
TASK_PLAY_ANIM_NON_INTERRUPTABLE scplayer "getup_front" "PED" 4.0 0 0 0 0 -1 | |
DO_FADE 3000 FADE_IN | |
WAIT 2000 | |
ENDIF | |
STORE_SCORE 0 i | |
IF i > 10000 | |
i = 10000 | |
ENDIF | |
CHANGE_PLAYER_MONEY 0 CHANGE_MONEY_REMOVE i | |
//SWITCH_WIDESCREEN OFF | |
SET_PLAYER_CONTROL 0 ON | |
SET_PLAYER_CONTROL_PAD_MOVEMENT 0 ON | |
SET_CAR_DENSITY_MULTIPLIER 1.0 | |
SET_PED_DENSITY_MULTIPLIER 1.0 | |
WAIT 3000 | |
SET_FADING_COLOUR 0 0 0 | |
bDone = TRUE | |
//ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDWHILE | |
} | |
SCRIPT_END | |
{ | |
LVAR_INT hVeh //In | |
LVAR_INT i j | |
IsVehicleRed: | |
RETURN_TRUE | |
CLEO_RETURN 0 | |
GET_CAR_COLOURS hVeh (i j) | |
IF i = 43 | |
OR i = 3 | |
OR i = 17 | |
OR i = 18 | |
OR i = 42 | |
OR i = 58 | |
RETURN_TRUE | |
CLEO_RETURN 0 | |
ENDIF | |
IF i = 70 | |
OR i = 62 | |
OR i = 74 | |
OR i = 78 | |
OR i = 82 | |
RETURN_TRUE | |
CLEO_RETURN 0 | |
ENDIF | |
IF i = 115 | |
OR i = 117 | |
OR i = 121 | |
OR i = 124 | |
RETURN_TRUE | |
CLEO_RETURN 0 | |
ENDIF | |
RETURN_FALSE | |
CLEO_RETURN 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment