Página 1 de 1
Mod Carro do ovo
Enviado: 22 Jun 2018, 02:08
por Pequeno
Atualizado: Removido processamentos inuteis, checagens e comandos que deixava o script pesado
corrigido tbm o bug em que se explodido, o carro era respawnado caso ainda era 9 da manhã não importa o minuto
Com esse mod vc terá um carro do ovo passando em sua rua pertinho de vc consumidor
O carro é Spawnado todos os dias as 9 da manhã
DOWNLOAD
Código: Selecionar tudo
SCRIPT_START
{
LVAR_INT scplayer car audiostream driver inter hour min
LVAR_FLOAT x[2] y[2] z[2]
GET_PLAYER_CHAR 0 scplayer
loop:
GET_TIME_OF_DAY hour min
IF hour = 9
GOSUB criar
ENDIF
WAIT 3000
GOTO loop
criar:
REQUEST_MODEL Mule
REQUEST_MODEL BMOST
LOAD_ALL_MODELS_NOW
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS scplayer 0.0 -50.0 0.0 x[0] y[0] z[0]
GET_CLOSEST_CAR_NODE x[0] y[0] z[0] x[1] y[1] z[1]
GET_AREA_VISIBLE inter
IF inter = 0
CREATE_CAR Mule x[1] y[1] z[1] car
CREATE_CHAR_INSIDE_CAR car PEDTYPE_CIVMALE BMOST driver
POP_CAR_DOOR car 1 1
SET_CAR_CRUISE_SPEED car 3.0
CAR_WANDER_RANDOMLY car
MARK_CAR_AS_NO_LONGER_NEEDED car
MARK_MODEL_AS_NO_LONGER_NEEDED Mule
MARK_MODEL_AS_NO_LONGER_NEEDED BMOST
GOSUB audio
WHILE hour = 9
WAIT 0
GET_TIME_OF_DAY hour min
GOSUB check
ENDWHILE
ENDIF
RETURN
audio:
LOAD_3D_AUDIO_STREAM "cleo/cleo_sound/vinheta.mp3" audiostream
SET_PLAY_3D_AUDIO_STREAM_AT_CAR audiostream car
SET_AUDIO_STREAM_LOOPED audiostream 1
SET_AUDIO_STREAM_STATE audiostream 1
RETURN
check:
WHILE NOT IS_CAR_DEAD car
WAIT 0
ENDWHILE
REMOVE_AUDIO_STREAM audiostream
MARK_CHAR_AS_NO_LONGER_NEEDED driver
RETURN
}
SCRIPT_END
Mod Carro do ovo
Enviado: 22 Jun 2018, 04:59
por Junior_Djjr
Use a checagem de hora antes de tudo, o seu código está fazendo dezenas de cálculos pegando coordenadas, nodes
e até checagens de visibilidade (que pode ser pesado pro jogo) (confundi o comando) mesmo não precisando (mesmo estando fora de hora da ativação). Para fazer sentido você antes tem que fazer a checagem de ativação para depois rodar o mod.
A mesma coisa você fez com o carregamento do modelo. Você carregou o modelo mesmo não precisando, e você carregou o áudio sem nunca descarregar, e quando o carro ser deletado do jogo o áudio não será deletado, causando bugs no jogo.
O seu mod causa vazamentos de memórias e bugs loucos como carros aleatórios tocando a vinheta após o carro do mod ser deletado.
Também, impressão minha ou o mod cria 1 carro a cada 3 segundos?

na teoria o jogo viraria uma loucura.
Mod Carro do ovo
Enviado: 22 Jun 2018, 11:44
por Pequeno
Junior_Djjr escreveu: ↑Use a checagem de hora antes de tudo, o seu código está fazendo dezenas de cálculos pegando coordenadas, nodes e até checagens de visibilidade (que pode ser pesado pro jogo) mesmo não precisando (mesmo estando fora de hora da ativação). Para fazer sentido você antes tem que fazer a checagem de ativação para depois rodar o mod.
A mesma coisa você fez com o carregamento do modelo. Você carregou o modelo mesmo não precisando, e você carregou o áudio sem nunca descarregar, e quando o carro ser deletado do jogo o áudio não será deletado, causando bugs no jogo.
O seu mod causa vazamentos de memórias e bugs loucos como carros aleatórios tocando a vinheta após o carro do mod ser deletado.
Também, impressão minha ou o mod cria 1 carro a cada 3 segundos?

na teoria o jogo viraria uma loucura.
Vlw avisar esses bug, vou tentar ver oque eu posso fazer pra resolver
Mod Carro do ovo
Enviado: 22 Jun 2018, 19:01
por Pequeno
Atualizado, mudanças citadas no começo do topico
Re: Mod Carro do ovo
Enviado: 25 Jul 2018, 16:22
por FilipeS
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
Re: Mod Carro do ovo
Enviado: 25 Jul 2018, 17:45
por DelHaven
MANO, COMO NINGUEM NUNCA PENSOU NISSO?
Re: Mod Carro do ovo
Enviado: 25 Jul 2018, 17:52
por Pierre
vcs estão respondendo um post de 22 de Junho .-.
Re: Mod Carro do ovo
Enviado: 25 Jul 2018, 18:27
por DelHaven
Pierre escreveu: ↑25 Jul 2018, 17:52
vcs estão respondendo um post de 22 de Junho .-.
respondendo ou não, eu to rindo pra garaio