Created
September 14, 2018 16:12
-
-
Save nadalao/7829a5bd65b36a82fb034424aba16048 to your computer and use it in GitHub Desktop.
nadalao files v1
This file contains 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 início carro krueger dia horas minutos grupo iDay[2] onMission ativador | |
LVAR_FLOAT x y z a b c distancia | |
GET_PLAYER_CHAR 0 scplayer | |
IF IS_AUSTRALIAN_GAME | |
CREATE_CHAR PEDTYPE_SPECIAL SPECIAL04 0.0 0.0 0.0 krueger | |
ENDIF | |
main_loop: | |
WAIT 0 | |
GET_CURRENT_DAY_OF_WEEK dia | |
GET_CURRENT_DAY_OF_WEEK iDay[0] | |
GET_TIME_OF_DAY horas minutos | |
READ_MEMORY 0x96ABA0 1 0 onMission | |
IF horas >= 0 | |
AND horas <= 5 | |
AND NOT iDay[0] = iDay[1] | |
AND onMission = FALSE | |
IF NOT ativador = 2 | |
IF LOCATE_CHAR_ANY_MEANS_2D scplayer 218.0 1927.0 623.0 893.0 FALSE | |
IF DOES_CHAR_EXIST krueger | |
DELETE_CHAR krueger | |
ENDIF | |
GOSUB criar_freddy | |
WHILE GOSUB lugar_invalido_freddy | |
WAIT 0 | |
IF NOT DOES_CHAR_EXIST krueger | |
GOSUB criar_freddy | |
ELSE | |
DELETE_CHAR krueger | |
ENDIF | |
ENDWHILE | |
ativador = 2 | |
ENDIF | |
ELSE | |
IF LOCATE_CHAR_ANY_MEANS_2D scplayer x y 150.0 150.0 FALSE | |
IF DOES_CHAR_EXIST krueger | |
DELETE_CHAR krueger | |
ENDIF | |
GOTO freddy2 | |
ELSE | |
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS krueger 0.0 0.0 0.0 x y z | |
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer 0.0 0.0 0.0 a b c | |
GET_DISTANCE_BETWEEN_COORDS_3D x y z a b c distancia | |
IF distancia > 500.0 | |
IF DOES_CHAR_EXIST krueger | |
DELETE_CHAR krueger | |
ENDIF | |
GENERATE_RANDOM_FLOAT_IN_RANGE -405.2 841.2 x | |
GENERATE_RANDOM_FLOAT_IN_RANGE 1034.7 2820.8 y | |
timera = 0 | |
ativador = 0 | |
GOTO main_loop | |
ENDIF | |
ENDIF | |
ENDIF | |
ENDIF | |
GOTO main_loop | |
criar_freddy: | |
WAIT 0 | |
LOAD_SPECIAL_CHARACTER 2 mod02 | |
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2 | |
WAIT 0 | |
ENDWHILE | |
GENERATE_RANDOM_FLOAT_IN_RANGE -405.2 841.2 x | |
GENERATE_RANDOM_FLOAT_IN_RANGE 1034.7 2820.8 y | |
CREATE_CHAR PEDTYPE_MISSION1 SPECIAL02 x y -100.0 krueger | |
SET_CHAR_PROOFS krueger 1 1 1 1 1 | |
SET_CHAR_DROWNS_IN_WATER krueger FALSE | |
SET_CHAR_HEALTH krueger 99999 | |
TASK_WANDER_STANDARD krueger | |
SET_CHAR_VISIBLE krueger FALSE | |
timerb = 0 | |
WHILE NOT timerb >= 2000 | |
WAIT 0 | |
ENDWHILE | |
timerb = 0 | |
RETURN | |
freddy2: | |
GOSUB carros | |
WRITE_MEMORY 0x53BFBD 5 0x90 TRUE //PARAR RELÓGIO | |
LOAD_SPECIAL_CHARACTER 2 mod02 | |
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2 | |
WAIT 0 | |
ENDWHILE | |
REQUEST_MODEL MOLOTOV | |
WHILE NOT HAS_MODEL_LOADED MOLOTOV | |
WAIT 0 | |
ENDWHILE | |
CREATE_CHAR PEDTYPE_MISSION1 SPECIAL02 x y -100.0 krueger | |
UNLOAD_SPECIAL_CHARACTER 2 | |
GIVE_WEAPON_TO_CHAR krueger, WEAPONTYPE_MOLOTOV 999 | |
MARK_MODEL_AS_NO_LONGER_NEEDED MOLOTOV | |
SET_CHAR_ACCURACY krueger, 40 | |
SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY krueger, TRUE | |
SET_CHAR_PROOFS krueger, 0, 1, 0, 1, 0 | |
SET_CHAR_SUFFERS_CRITICAL_HITS krueger FALSE | |
SET_CHAR_HEALTH krueger, 3000 | |
SET_CHAR_DROPS_WEAPONS_WHEN_DEAD krueger FALSE | |
GET_CHAR_COORDINATES krueger x y z | |
WHILE NOT LOCATE_CHAR_ANY_MEANS_2D scplayer x y 100.0 100.0 FALSE | |
AND LOCATE_CHAR_ANY_MEANS_2D scplayer x y 200.0 200.0 FALSE | |
WAIT 0 | |
ENDWHILE | |
CREATE_GROUP 0 grupo | |
SET_GROUP_MEMBER grupo krueger | |
TASK_KILL_CHAR_ON_FOOT krueger scplayer | |
SET_CAR_DENSITY_MULTIPLIER 0.0 | |
SET_PED_DENSITY_MULTIPLIER 0.0 | |
WHILE NOT IS_CHAR_DEAD krueger | |
WAIT 0 | |
WHILE LOCATE_CHAR_ANY_MEANS_CHAR_3D scplayer krueger 70.0 70.0 70.0 FALSE | |
WAIT 0 | |
IF IS_CHAR_DEAD scplayer | |
REMOVE_CHAR_FROM_GROUP krueger | |
MARK_CHAR_AS_NO_LONGER_NEEDED krueger | |
WRITE_MEMORY 0x53BFBD 4 0xFF0F4EE8 TRUE //VOLTAR RELÓGIO | |
WRITE_MEMORY 0x53BFC1 1 0xFF TRUE //VOLTAR RELÓGIO | |
GOTO release2 | |
ENDIF | |
IF IS_CHAR_SITTING_IN_ANY_CAR scplayer | |
GET_CAR_CHAR_IS_USING scplayer carro | |
SET_RADIO_CHANNEL 12 | |
WAIT 500 | |
SET_CAR_ENGINE_BROKEN carro TRUE | |
WHILE IS_CHAR_SITTING_IN_ANY_CAR scplayer | |
WAIT 0 | |
ENDWHILE | |
ENDIF | |
ENDWHILE | |
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer 0.0 20.0 0.0 x y z | |
SET_CHAR_COORDINATES krueger x y -100.0 | |
TASK_SAY scplayer 346 | |
ENDWHILE | |
WRITE_MEMORY 0x53BFBD 4 0xFF0F4EE8 TRUE //VOLTAR RELÓGIO | |
WRITE_MEMORY 0x53BFC1 1 0xFF TRUE //VOLTAR RELÓGIO | |
REMOVE_CHAR_FROM_GROUP krueger | |
MARK_CHAR_AS_NO_LONGER_NEEDED krueger | |
ativador = 0 | |
GOTO release2 | |
lugar_invalido_freddy: | |
WAIT 0 | |
IF DOES_CHAR_EXIST krueger | |
GET_CHAR_COORDINATES krueger x y z | |
IF x >= -96.3 | |
AND x <= 449.6 | |
AND y >= 1618.2 | |
AND y <= 2155.2 | |
DELETE_CHAR krueger | |
IS_PC_VERSION | |
RETURN | |
ENDIF | |
IF LOCATE_CHAR_ANY_MEANS_2D scplayer 176.5 1886.5 273.1 268.3 FALSE | |
DELETE_CHAR krueger | |
IS_PC_VERSION | |
RETURN | |
ENDIF | |
IF z <= 0.0 | |
WAIT 3000 | |
ENDIF | |
IF IS_CHAR_IN_WATER krueger | |
DELETE_CHAR krueger | |
IS_PC_VERSION | |
RETURN | |
ENDIF | |
IS_AUSTRALIAN_GAME | |
RETURN | |
ENDIF | |
IS_PC_VERSION | |
RETURN | |
carros: | |
IF IS_CHAR_IN_ANY_CAR scplayer | |
GET_CAR_CHAR_IS_USING scplayer carro | |
ENDIF | |
IF IS_CHAR_SITTING_IN_CAR scplayer carro | |
SET_RADIO_CHANNEL 12 | |
WAIT 1000 | |
SET_CAR_ENGINE_ON carro FALSE | |
ENDIF | |
RETURN | |
release1: | |
IF DOES_CHAR_EXIST krueger | |
REMOVE_CHAR_ELEGANTLY krueger | |
ENDIF | |
release2: | |
iDay[1] = iDay[0] | |
ativador = 0 | |
REMOVE_GROUP grupo | |
RELEASE_WEATHER | |
SET_CAR_DENSITY_MULTIPLIER 1.0 | |
SET_PED_DENSITY_MULTIPLIER 1.0 | |
SET_WANTED_MULTIPLIER 1.0 | |
GOTO main_loop | |
} | |
SCRIPT_END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment