Página 1 de 1
Fazer Um Ped Criado Atacar Outro
Enviado: 17 Ago 2018, 00:48
por RyanVinicius
Eu Criei Um Ped E Setei Ele Como Da Minha Gangue, E Eu Queria Um Comando Pra Fazer Ele Atacar Outro Ped, Tipo Se Eu Mirar Em Um Policial Ele
Vai E Ataca Ele, Essa Parte De Mirar Etc Eu Já Sei, Só Queria O Comando E Um Exemplo.
Re: Fazer Um Ped Criado Atacar Outro
Enviado: 17 Ago 2018, 09:31
por nadalao
TASK_KILL_CHAR_ON_FOOT
Re: Fazer Um Ped Criado Atacar Outro
Enviado: 17 Ago 2018, 10:56
por HybridTheory
RyanVinicius escreveu: ↑17 Ago 2018, 00:48
Tipo Se Eu Mirar Em Um Policial Ele
Vai E Ataca Ele
Código: Selecionar tudo
SCRIPT_START
{
LVAR_INT scplayer char char2 group
LVAR_FLOAT x y z
GET_PLAYER_CHAR 0 (scplayer)
loop:
WAIT 0
IF IS_KEY_PRESSED VK_KEY_1
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS (scplayer) (0.0 3.0 0.0) (x y z)
CREATE_RANDOM_CHAR (x y z) (char)
GET_PLAYER_GROUP 0 (group)
SET_GROUP_MEMBER (group) (char)
WHILE IS_KEY_PRESSED VK_KEY_1
WAIT 0
ENDWHILE
ENDIF
IF DOES_CHAR_EXIST (char)
IF GET_CHAR_PLAYER_IS_TARGETING 0 (char2)
TASK_KILL_CHAR_ON_FOOT (char) (char2)
ENDIF
ENDIF
GOTO loop
}
SCRIPT_END
Re: Fazer Um Ped Criado Atacar Outro
Enviado: 17 Ago 2018, 15:27
por RyanVinicius
O Seu Script Deu Certo, Más Quando Eu Fiz No Meu Ele Simplesmente Ataca O Ar!, Eu Abri O Seu Script E O Meu E Analisei Más Não Achei O Problema, A Única Diferença É O Jeito De Dar Spawn No Ped, Será Que É Isso?
Re: Fazer Um Ped Criado Atacar Outro
Enviado: 17 Ago 2018, 15:31
por Snowflakes
RyanVinicius escreveu: ↑17 Ago 2018, 15:27
A Única Diferença É O Jeito De Dar Spawn No Ped, Será Que É Isso?
Obviamente, não
Re: Fazer Um Ped Criado Atacar Outro
Enviado: 17 Ago 2018, 16:09
por RyanVinicius
Então não sei.
Código: Selecionar tudo
IF DOES_CHAR_EXIST (char)
IF GET_CHAR_PLAYER_IS_TARGETING 0 (char2)
TASK_KILL_CHAR_ON_FOOT (char) (char2)
essa parte tá identica a dele :/
Re: Fazer Um Ped Criado Atacar Outro
Enviado: 17 Ago 2018, 18:17
por HybridTheory
Manda o script que tu fez.
Re: Fazer Um Ped Criado Atacar Outro
Enviado: 18 Ago 2018, 21:20
por RyanVinicius
SCRIPT_START
{
NOP
LVAR_INT scplayer char ped blip group weapon ammo
LVAR_FLOAT x y z
GET_PLAYER_CHAR 0 scplayer
REQUEST_MODEL BMYDJ
WHILE NOT HAS_MODEL_LOADED FAM1
WAIT 0
ENDWHIlE
//Dar Spawn Num Char
sla:
WAIT 0
IF TEST_CHEAT PMN
PRINT_HELP_STRING "Companion Criado!"
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer 0.0 3.0 0.0 x y z
CREATE_CHAR PEDTYPE_CIVMALE BMYDJ x y z char
SET_CHAR_HEALTH char 50
SET_CHAR_WEAPON_SKILL char 3
GET_PLAYER_GROUP 0 group
SET_GROUP_MEMBER group char
GOTO md
WHILE TEST_CHEAT PMN
WAIT 0
ENDWHILE
ENDIF
GOTO sla
md:
//Dar Arma!
WAIT 0
IF GET_CHAR_PLAYER_IS_TARGETING 0 char
AND IS_KEY_PRESSED VK_KEY_G
GET_CURRENT_CHAR_WEAPON scplayer weapon
IF NOT (weapon = 0)
GET_AMMO_IN_CHAR_WEAPON scplayer weapon ammo
GIVE_WEAPON_TO_CHAR char weapon ammo
REMOVE_WEAPON_FROM_CHAR scplayer weapon
ENDIF
ENDIF
//Pegar A Arma De Volta!
IF GET_CHAR_PLAYER_IS_TARGETING 0 char
AND IS_KEY_PRESSED VK_KEY_J
GET_CURRENT_CHAR_WEAPON char weapon
GIVE_WEAPON_TO_CHAR scplayer weapon ammo
REMOVE_WEAPON_FROM_CHAR char weapon
ENDIF
//Fazer Char Criado Atacar Ao Mirar!
IF DOES_CHAR_EXIST char
IF GET_CHAR_PLAYER_IS_TARGETING 0 ped
TASK_KILL_CHAR_ON_FOOT char ped
ENDIF
ENDIF
GOTO md
}
SCRIPT_END
Adicionado após 46 segundos:
Olha, eu não sei enviar, então saiu assim (Espero que entenda) Ah, desculpa pela demora.
Re: Fazer Um Ped Criado Atacar Outro
Enviado: 18 Ago 2018, 22:03
por HybridTheory
RyanVinicius escreveu: ↑18 Ago 2018, 21:20
Olha, eu não sei enviar, então saiu assim (Espero que entenda) Ah, desculpa pela demora.
[code]script aqui[/code]
Código: Selecionar tudo
CREATE_CHAR PEDTYPE_CIVMALE BMYDJ x y z char
/*
blablabla
*/
IF GET_CHAR_PLAYER_IS_TARGETING 0 char
Você tá sobrescrevendo a variável do char que tu criou. O certo era usar a variável
ped em vez de
char no
IF GET_CHAR_PLAYER_IS_TARGETING.
Código: Selecionar tudo
IF DOES_CHAR_EXIST char
IF GET_CHAR_PLAYER_IS_TARGETING 0 ped
TASK_KILL_CHAR_ON_FOOT char ped
ENDIF
ENDIF
Coloca um
IF NOT char = ped, senão o char que tu criou vai ficar tentando se auto bater se tu mirar nele
Código: Selecionar tudo
IF DOES_CHAR_EXIST char
IF GET_CHAR_PLAYER_IS_TARGETING 0 ped
IF NOT char = ped
TASK_KILL_CHAR_ON_FOOT char ped
ENDIF
ENDIF
ENDIF