[SA] Ajudante para o CJ
Enviado: 22 Ago 2018, 13:20
Praticamente a mesma coisa do meu mod de jogar multiplayer em qualquer lugar,
Segure o botão de atender o telefone por 3 segundos (padrão TAB ou L1/LB) que o ajudante chegará até o CJ.
Depois de ligar com o telefone para chamar ajuda, espere que o carro com ele virá até você e quando chegar perto, o seu parceiro começará a te seguir. Dependendo da localização em que você estiver, virá um personagem diferente para ser o seu parceiro, por exemplo, ligue próximo a casa do Big Smoke, e ele te seguirá.
Lista de personagens:
*Sweet - Los Santos;
*Ryder - Próximo a Grove Street;
*Smoke - Próximo a casa dele;
*OG Loc - Próximo ao Burger Shot que ele trabalha;
*Cesar Vialpando - Próximo a casa dele em LS e em toda San Fierro;
*Catalina - Próximo a casa dela;
(tem outros 6 personagens secretos e em localizações secretas para vocês descobrirem)
*Se você não estiver na área de nenhum desses personagens, o The Truth será o seu ajudante*
-Não se ativa em interiores nem em missões;
-Depois de ativado, não será possível iniciar uma missão e nem entrar em interiores;
Download:
http://www.mediafire.com/file/gka7c1osy ... e.rar/file
a formatação disso no fórum ficou estranha mas por enquanto vai ficar assim mesmo
Segure o botão de atender o telefone por 3 segundos (padrão TAB ou L1/LB) que o ajudante chegará até o CJ.
Depois de ligar com o telefone para chamar ajuda, espere que o carro com ele virá até você e quando chegar perto, o seu parceiro começará a te seguir. Dependendo da localização em que você estiver, virá um personagem diferente para ser o seu parceiro, por exemplo, ligue próximo a casa do Big Smoke, e ele te seguirá.
Lista de personagens:
*Sweet - Los Santos;
*Ryder - Próximo a Grove Street;
*Smoke - Próximo a casa dele;
*OG Loc - Próximo ao Burger Shot que ele trabalha;
*Cesar Vialpando - Próximo a casa dele em LS e em toda San Fierro;
*Catalina - Próximo a casa dela;
(tem outros 6 personagens secretos e em localizações secretas para vocês descobrirem)
*Se você não estiver na área de nenhum desses personagens, o The Truth será o seu ajudante*
-Não se ativa em interiores nem em missões;
-Depois de ativado, não será possível iniciar uma missão e nem entrar em interiores;
Download:
http://www.mediafire.com/file/gka7c1osy ... e.rar/file
a formatação disso no fórum ficou estranha mas por enquanto vai ficar assim mesmo
Código: Selecionar tudo
MISSION_START
{LVAR_INT scplayer1 cobaia global_p2 carro1 vida colete marca cor1 cor2 grupo
LVAR_INT efeito_fumaça horas minutos area
LVAR_FLOAT x[3] y[3] z[3]GET_PLAYER_CHAR 0 scplayer1
IF IS_AUSTRALIAN_GAME
ADD_BLIP_FOR_CHAR cobaia marca
CREATE_RANDOM_CHAR 0.0 0.0 0.0 cobaia
ENDIF
main_loop:
WAIT 0
IF NOT DOES_CHAR_EXIST cobaia
GOSUB area
GET_CHAR_COORDINATES scplayer1 x[2] y[2] z[2]
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 2060.2 -1704.4 250.0 250.0 FALSE
PRINT_HELP_STRING "Big Smoke est˜ vindo"
GOSUB carro_smoke
GOSUB criar_2p
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 2482.4 -1669.3 250.0 250.0 FALSE
PRINT_HELP_STRING "Ryder est˜ vindo"
GOSUB carro_ryder
GOSUB criar_2p
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 1805.1 -2118.8 300.0 300.0 FALSE
PRINT_HELP_STRING "Cesar est˜ vindo"
GOSUB carro_cesar
GOSUB criar_2p
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 787.7 -1632.7 300.0 300.0 FALSE
PRINT_HELP_STRING "OG Loc est˜ vindo"
GOSUB carro_ogloc
GOSUB criar_2p
GOTO main_loop
ENDIF
IF x[2] > 87.8
AND x[2] < 2957.6
AND y[2] > -2770.6
AND y[2] < -705.4
PRINT_HELP_STRING "Sweet est˜ vindo"
GOSUB carro_sweet
GOSUB criar_2p
GOTO main_loop
ENDIF
IF x[2] > -2975.7
AND x[2] < -1153.6
AND y[2] > -878.4
AND y[2] < 1577.3
PRINT_HELP_STRING "Cesar est˜ vindo"
GOSUB carro_cesar
GOSUB criar_2p
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_3D scplayer1 1273.3 294.2 19.7 15.0 15.0 15.0 FALSE
PRINT_HELP_STRING "Algužm est˜ vindo"
GOSUB criar_mod01
GOSUB criar_2p0
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 -1632.7 -2239.4 150.0 150.0 FALSE
PRINT_HELP_STRING "Algužm est˜ vindo"
GOSUB criar_mod02
GOSUB criar_2p0
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 -809.0 -2198.7 150.0 150.0 FALSE
PRINT_HELP_STRING "Algužm est˜ vindo"
GOSUB criar_mod03
GOSUB criar_2p0
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 218.0 1927.0 623.0 893.0 FALSE
PRINT_HELP_STRING "Algužm est˜ vindo"
GOSUB criar_mod04
GOSUB criar_2p0
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 -1049.9 -1197.5 150.0 150.0 FALSE
OR LOCATE_CHAR_ANY_MEANS_2D scplayer1 -510.9 -111.5 200.0 200.0 FALSE
PRINT_HELP_STRING "Algužm est˜ vindo"
GOSUB criar_mod05
GOSUB criar_2p0
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 -2468.0 -1503.3 300.0 300.0 FALSE
PRINT_HELP_STRING "Algužm est˜ vindo"
GOSUB criar_mod06
GOSUB criar_2p0
GOTO main_loop
ENDIF
IF LOCATE_CHAR_ANY_MEANS_2D scplayer1 872.0 -20.9 400.0 400.0 FALSE
PRINT_HELP_STRING "Catalina est˜ vindo"
GOSUB carro_catalina
GOSUB criar_2p
GOTO main_loop
ENDIF
PRINT_HELP_STRING "The Truth est˜ vindo"
GOSUB carro_truth
GOSUB criar_2p
GOTO main_loop
ENDIF
IF IS_PLAYER_PLAYING 0
AND DOES_CHAR_EXIST cobaia
//release
IF IS_CHAR_DEAD scplayer1
UNLOAD_SPECIAL_CHARACTER 2
DISABLE_ALL_ENTRY_EXITS FALSE
REMOVE_BLIP marca
WRITE_MEMORY 4467548 1 246 1
WRITE_MEMORY 4467549 1 196 1
WRITE_MEMORY 4467550 1 65 1
WRITE_MEMORY 8755348 1 87 1
WRITE_MEMORY 8755349 1 82 1
WRITE_MEMORY 8755350 1 78 1
WRITE_MEMORY 8755351 1 95 1
WRITE_MEMORY 8755352 1 50 1
WRITE_MEMORY 8755353 1 80 1
CLEO_CALL WriteGlobalVar 0 (409, 0)() //desativa
GOTO release
ENDIF
IF IS_CHAR_DEAD cobaia
GOTO release
ENDIF
IF NOT LOCATE_CHAR_ANY_MEANS_CHAR_2D scplayer1 cobaia 90.0 90.0 FALSE
UNLOAD_SPECIAL_CHARACTER 2
DISABLE_ALL_ENTRY_EXITS FALSE
REMOVE_BLIP marca
WRITE_MEMORY 4467548 1 246 1
WRITE_MEMORY 4467549 1 196 1
WRITE_MEMORY 4467550 1 65 1
WRITE_MEMORY 8755348 1 87 1
WRITE_MEMORY 8755349 1 82 1
WRITE_MEMORY 8755350 1 78 1
WRITE_MEMORY 8755351 1 95 1
WRITE_MEMORY 8755352 1 50 1
WRITE_MEMORY 8755353 1 80 1
CLEO_CALL WriteGlobalVar 0 (409, 0)() //desativa
GOTO release
ENDIF
END
IFGOTO main_looprelease:
REMOVE_BLIP marca
MARK_CHAR_AS_NO_LONGER_NEEDED cobaia
UNLOAD_SPECIAL_CHARACTER 2
DISABLE_ALL_ENTRY_EXITS FALSE
CLEO_CALL WriteGlobalVar 0 (409, 0)() //desativa
WHILE DOES_CHAR_EXIST cobaia
WAIT 0
ENDWHILE
STREAM_CUSTOM_SCRIPT "ajudante.cs"
TERMINATE_THIS_SCRIPT
GOTO main_looparea:
GENERATE_RANDOM_INT_IN_RANGE 0 8 area
SWITCH area
CASE 0
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 -120.0 0.0 0.0 x[0] y[0] z[0]
BREAK
CASE 1
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 -120.0 -120.0 0.0 x[0] y[0] z[0]
BREAK
CASE 2
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 0.0 -120.0 0.0 x[0] y[0] z[0]
BREAK
CASE 3
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 120.0 -120.0 0.0 x[0] y[0] z[0]
BREAK
CASE 4
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 -120.0 120.0 0.0 x[0] y[0] z[0]
BREAK
CASE 5
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 0.0 120.0 0.0 x[0] y[0] z[0]
BREAK
CASE 6
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 120.0 0.0 0.0 x[0] y[0] z[0]
BREAK
CASE 7
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 120.0 120.0 0.0 x[0] y[0] z[0]
BREAK
ENDSWITCH
RETURNcriar_mod01:
LOAD_SPECIAL_CHARACTER 2 mod01
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 0.0 5.0 0.0 x[2] y[2] z[2]
CREATE_FX_SYSTEM "prt_smoke_huge" x[2] y[2] z[2] 1 efeito_fumaça
PLAY_FX_SYSTEM efeito_fumaça
WAIT 7000
STOP_FX_SYSTEM efeito_fumaça
WAIT 3000
RETURNcriar_mod02:
LOAD_SPECIAL_CHARACTER 2 mod02
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 0.0 5.0 0.0 x[2] y[2] z[2]
CREATE_FX_SYSTEM "prt_smoke_huge" x[2] y[2] z[2] 1 efeito_fumaça
PLAY_FX_SYSTEM efeito_fumaça
WAIT 7000
STOP_FX_SYSTEM efeito_fumaça
WAIT 3000
RETURNcriar_mod03:
LOAD_SPECIAL_CHARACTER 2 mod03
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 0.0 5.0 0.0 x[2] y[2] z[2]
CREATE_FX_SYSTEM "prt_smoke_huge" x[2] y[2] z[2] 1 efeito_fumaça
PLAY_FX_SYSTEM efeito_fumaça
WAIT 5000
STOP_FX_SYSTEM efeito_fumaça
WAIT 3000
RETURNcriar_mod04:
LOAD_SPECIAL_CHARACTER 2 mod04
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 0.0 10.0 0.0 x[2] y[2] z[2]
CREATE_CHAR PEDTYPE_SPECIAL SPECIAL02 x[2] y[2] 200.0 cobaia
SET_CHAR_PROOFS cobaia 1 1 1 1 1
WAIT 6000
GET_CHAR_COORDINATES cobaia x[2] y[2] z[2]
MARK_CHAR_AS_NO_LONGER_NEEDED cobaia
DELETE_CHAR cobaia
RETURNcriar_mod05:
LOAD_SPECIAL_CHARACTER 2 mod05
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 0.0 5.0 0.0 x[2] y[2] z[2]
CREATE_FX_SYSTEM "prt_smoke_huge" x[2] y[2] z[2] 1 efeito_fumaça
PLAY_FX_SYSTEM efeito_fumaça
WAIT 5000
STOP_FX_SYSTEM efeito_fumaça
WAIT 3000
RETURNcriar_mod06:
LOAD_SPECIAL_CHARACTER 2 mod06
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer1 0.0 5.0 0.0 x[2] y[2] z[2]
CREATE_FX_SYSTEM "prt_smoke_huge" x[2] y[2] z[2] 1 efeito_fumaça
PLAY_FX_SYSTEM efeito_fumaça
WAIT 5000
STOP_FX_SYSTEM efeito_fumaça
WAIT 3000
RETURNcarro_ogloc:
REQUEST_MODEL BIKE
WHILE NOT HAS_MODEL_LOADED BIKE
WAIT 0
ENDWHILE
LOAD_SPECIAL_CHARACTER 2 ogloc
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_CLOSEST_CAR_NODE x[0] y[0] z[0] x[1] y[1] z[1]
CREATE_CAR BIKE x[1] y[1] z[1] carro1
RETURNcarro_truth:
REQUEST_MODEL CAMPER
WHILE NOT HAS_MODEL_LOADED CAMPER
WAIT 0
ENDWHILE
LOAD_SPECIAL_CHARACTER 2 truth
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_CLOSEST_CAR_NODE x[0] y[0] z[0] x[1] y[1] z[1]
CREATE_CAR CAMPER x[1] y[1] z[1] carro1
RETURNcarro_catalina:
REQUEST_MODEL BUFFALO
WHILE NOT HAS_MODEL_LOADED BUFFALO
WAIT 0
ENDWHILE
LOAD_SPECIAL_CHARACTER 2 cat
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_CLOSEST_CAR_NODE x[0] y[0] z[0] x[1] y[1] z[1]
CREATE_CAR BUFFALO x[1] y[1] z[1] carro1
RETURNcarro_cesar:
REQUEST_MODEL SAVANNA
WHILE NOT HAS_MODEL_LOADED SAVANNA
WAIT 0
ENDWHILE
LOAD_SPECIAL_CHARACTER 2 cesar
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_CLOSEST_CAR_NODE x[0] y[0] z[0] x[1] y[1] z[1]
CREATE_CAR SAVANNA x[1] y[1] z[1] carro1
CHANGE_CAR_COLOUR carro1 42 42
RETURNcarro_ryder:
REQUEST_MODEL PICADOR
WHILE NOT HAS_MODEL_LOADED PICADOR
WAIT 0
ENDWHILE
LOAD_SPECIAL_CHARACTER 2 ryder
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_CLOSEST_CAR_NODE x[0] y[0] z[0] x[1] y[1] z[1]
CREATE_CAR PICADOR x[1] y[1] z[1] carro1
CHANGE_CAR_COLOUR carro1 59 34
RETURNcarro_smoke:
REQUEST_MODEL GLENDALE
WHILE NOT HAS_MODEL_LOADED GLENDALE
WAIT 0
ENDWHILE
LOAD_SPECIAL_CHARACTER 2 smoke
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_CLOSEST_CAR_NODE x[0] y[0] z[0] x[1] y[1] z[1]
CREATE_CAR GLENDALE x[1] y[1] z[1] carro1
CHANGE_CAR_COLOUR carro1 59 34
RETURNcarro_sweet:
REQUEST_MODEL GREENWOO
WHILE NOT HAS_MODEL_LOADED GREENWOO
WAIT 0
ENDWHILE
LOAD_SPECIAL_CHARACTER 2 sweet
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
WAIT 0
ENDWHILE
GET_CLOSEST_CAR_NODE x[0] y[0] z[0] x[1] y[1] z[1]
CREATE_CAR GREENWOO x[1] y[1] z[1] carro1
CHANGE_CAR_COLOUR carro1 59 34
RETURN
criar_2p:
CREATE_CHAR_INSIDE_CAR carro1 PEDTYPE_SPECIAL SPECIAL02 cobaia
ADD_BLIP_FOR_CHAR cobaia marca
CHANGE_BLIP_DISPLAY marca 2
CHANGE_BLIP_COLOUR marca 3 GET_CHAR_COORDINATES scplayer1 x[2] y[2] z[2]
CAR_GOTO_COORDINATES carro1 x[2] y[2] z[2]
SET_CAR_CRUISE_SPEED carro1 17.0
SET_CAR_DRIVING_STYLE carro1 2
ADD_STUCK_CAR_CHECK_WITH_WARP carro1 5.0 5000 1 0 1 -1
WHILE NOT LOCATE_CHAR_ANY_MEANS_3D cobaia x[2] y[2] z[2] 13.0 13.0 13.0 FALSE
AND NOT IS_CHAR_DEAD cobaia
WAIT 0
GET_CHAR_COORDINATES scplayer1 x[2] y[2] z[2]
CAR_GOTO_COORDINATES carro1 x[2] y[2] z[2]
ENDWHILE
CAR_SET_IDLE carro1
IF IS_CHAR_DEAD cobaia
REMOVE_BLIP marca
MARK_CHAR_AS_NO_LONGER_NEEDED cobaia
MARK_CAR_AS_NO_LONGER_NEEDED carro1
DISABLE_ALL_ENTRY_EXITS FALSE
CLEO_CALL WriteGlobalVar 0 (409, 0)() //desativa
UNLOAD_SPECIAL_CHARACTER 2
WHILE DOES_CHAR_EXIST cobaia
OR DOES_VEHICLE_EXIST carro1
WAIT 0
ENDWHILE
STREAM_CUSTOM_SCRIPT "ajudante.cs"
TERMINATE_THIS_SCRIPT
ENDIF
TASK_LEAVE_ANY_CAR cobaiacriar_2p0:
IF NOT DOES_CHAR_EXIST cobaia
CREATE_CHAR PEDTYPE_GANG2 SPECIAL02 x[2] y[2] -100.0 cobaia
ENDIF
GIVE_WEAPON_TO_CHAR cobaia WEAPONTYPE_MICRO_UZI 999
GET_CHAR_HEALTH scplayer1 vida
SET_CHAR_HEALTH cobaia vida
GET_PLAYER_GROUP 0 grupo
SET_GROUP_MEMBER grupo cobaia
SET_CHAR_NEVER_TARGETTED cobaia TRUE
SET_ANIM_GROUP_FOR_CHAR cobaia player
GET_CHAR_ARMOUR scplayer1 colete
ADD_ARMOUR_TO_CHAR cobaia colete
ADD_BLIP_FOR_CHAR cobaia marca
CHANGE_BLIP_DISPLAY marca 2
CHANGE_BLIP_COLOUR marca 3
RETURNIF IS_AUSTRALIAN_GAME
ENDIF}{
LVAR_INT var value // In
LVAR_INT p i
WriteGlobalVar:
READ_MEMORY 0x00468D5E 4 0 (p)
i = var * 4
p += i
WRITE_MEMORY p 4 (value) 0
CLEO_RETURN 0
}MISSION_END
