Página 1 de 1
Crescimento "quase" natural do cabelo do cj
Enviado: 25 Jun 2018, 21:35
por Pequeno
Esse mod consiste em a cada 7 dias crescer o cabelo do cj, olhe o ciclo:

Se caso você não estiver com um corte desse ciclo o cabelo não crescerá, até por que não faz sentido um "dreads" virar um afro
vou ver oque eu posso fazer para melhorar o ciclo
Código: Selecionar tudo
SCRIPT_START
{
LVAR_INT scplayer iDay currDay hair check
GET_PLAYER_CHAR 0 scplayer
loop:
REPEAT 3 hair
check:
WAIT 5000
IF IS_PLAYER_WEARING 0 1 bald
GET_INT_STAT 134 (iDay)
iDay += 3
WHILE currDay < iDay
WAIT 0
GET_INT_STAT 134 (currDay)
ENDWHILE
hair = 0
ELSE
IF IS_PLAYER_WEARING 0 1 player_face
GET_INT_STAT 134 (iDay)
iDay += 3
WHILE currDay < iDay
WAIT 0
GET_INT_STAT 134 (currDay)
ENDWHILE
hair = 1
ELSE
IF IS_PLAYER_WEARING 0 1 flattop
GET_INT_STAT 134 (iDay)
iDay += 3
WHILE currDay < iDay
WAIT 0
GET_INT_STAT 134 (currDay)
ENDWHILE
hair = 2
ELSE
GOTO check
ENDIF
ENDIF
ENDIF
SWITCH hair
CASE 0
GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 player_face head 1
BREAK
CASE 1
GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 flattop flattop 1
BREAK
CASE 2
GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 afro afro 1
BREAK
ENDSWITCH
BUILD_PLAYER_MODEL 0
ENDREPEAT
GOTO loop
}
SCRIPT_END
Crescimento "quase" natural do cabelo do cj
Enviado: 26 Jun 2018, 06:41
por Junior_Djjr
Código: Selecionar tudo
CASE 2
GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 afro afro 1
Você não precisa aplicar afro se já for afro.
Se for afro o script não tem trabalho algum pra fazer.
Crescimento "quase" natural do cabelo do cj
Enviado: 26 Jun 2018, 11:48
por xXBrunoXx
Depois q eu fiz
aquele mod de colocar capacete ao subir na moto, eu pensei em fazer um mod desse, só que eu achava que ia ficar mt bugado, mas esse ficou da hora...
as vezes eu penso q existe membros aqui na mix, q tem a capacidade de ler a mente das pessoas
Crescimento "quase" natural do cabelo do cj
Enviado: 26 Jun 2018, 12:05
por Um_Geek
Bem legal este mod.
Este SWITCH parece estar sobrando.
Crescimento "quase" natural do cabelo do cj
Enviado: 26 Jun 2018, 12:13
por Junior_Djjr
Segundo a lógica do script, se passou 7 dias o mod entra num loop esperando o cabelo ser um cabelo válido para o mod, e quando for, troca o cabelo para simular que cresceu.
Ou seja, se você cortar o cabelo no meio desses 7 dias a contagem não vai ser reiniciada, e pior, se você não tiver um cabelo válido e após os 7 dias você colocar, o mod irá trocar para o cabelo maior instantaneamente.
Você tem que contar os dias só caso estiver com um cabelo válido, e caso trocar de cabelo tem que reiniciar a contagem.
Crescimento "quase" natural do cabelo do cj
Enviado: 26 Jun 2018, 22:40
por Pequeno
Melhorei oque eu pude, tirei a chacagem do afro, e cara cada vez que checa o cabelo "reinicia" o ciclo
Crescimento "quase" natural do cabelo do cj
Enviado: 27 Jun 2018, 10:40
por Um_Geek
Eu não ia comentar sobre esta cadeia de
IF já que ninguém disse nada, mas você pode ter problemas em códigos grandes com isto.
Por um tempo olhando cheguei a pensar que tinha
elseifem gta3script
Código: Selecionar tudo
IF IS_PLAYER_WEARING 0 1 bald
GET_INT_STAT 134 (iDay)
iDay += 3
WHILE currDay < iDay
WAIT 0
GET_INT_STAT 134 (currDay)
ENDWHILE
hair = 0
ELSE
IF IS_PLAYER_WEARING 0 1 player_face
GET_INT_STAT 134 (iDay)
iDay += 3
WHILE currDay < iDay
WAIT 0
GET_INT_STAT 134 (currDay)
ENDWHILE
hair = 1
ELSE
IF IS_PLAYER_WEARING 0 1 flattop
GET_INT_STAT 134 (iDay)
iDay += 3
WHILE currDay < iDay
WAIT 0
GET_INT_STAT 134 (currDay)
ENDWHILE
hair = 2
ELSE
GOTO check
ENDIF
ENDIF
ENDIF
Dando umas tabulações ficou assim.
Código: Selecionar tudo
REPEAT 3 hair
check:
WAIT 5000
IF IS_PLAYER_WEARING 0 1 bald
GET_INT_STAT 134 (iDay)
iDay += 3
WHILE currDay < iDay
WAIT 0
GET_INT_STAT 134 (currDay)
ENDWHILE
hair = 0
ELSE
IF IS_PLAYER_WEARING 0 1 player_face
GET_INT_STAT 134 (iDay)
iDay += 3
WHILE currDay < iDay
WAIT 0
GET_INT_STAT 134 (currDay)
ENDWHILE
hair = 1
ELSE
IF IS_PLAYER_WEARING 0 1 flattop
GET_INT_STAT 134 (iDay)
iDay += 3
WHILE currDay < iDay
WAIT 0
GET_INT_STAT 134 (currDay)
ENDWHILE
hair = 2
ELSE
GOTO check
ENDIF
ENDIF
ENDIF
SWITCH hair
CASE 0
GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 player_face head 1
BREAK
CASE 1
GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 flattop flattop 1
BREAK
CASE 2
GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 afro afro 1
BREAK
ENDSWITCH
BUILD_PLAYER_MODEL 0
ENDREPEAT
Crescimento "quase" natural do cabelo do cj
Enviado: 27 Jun 2018, 16:57
por Junior_Djjr
↑ Por que você colocou tab duplo em vez de único? Não entendi
Crescimento "quase" natural do cabelo do cj
Enviado: 27 Jun 2018, 17:24
por Um_Geek
Junior_Djjr escreveu: ↑
↑ Por que você colocou tab duplo em vez de único? Não entendi
O notepad++ deixa desta forma, mas só no code aqui do fórum.
Crescimento "quase" natural do cabelo do cj
Enviado: 29 Jun 2018, 20:42
por zBadBooyBR
Seria legal se a barba do CJ também crescece, no ciclo seguinte: sem barba, bigode, cavanhaque, barba completa.
Crescimento "quase" natural do cabelo do cj
Enviado: 29 Jun 2018, 21:48
por Snowflakes
zBadBooyBR escreveu: ↑
Seria legal se a barba do CJ também crescece, no ciclo seguinte: sem barba, bigode, cavanhaque, barba completa.
Provavelmente dá para fazer isso editando umas coisinhas desse mod mesmo, chuto dizer que só mudando informações do que mudar já é o suficiente
Crescimento "quase" natural do cabelo do cj
Enviado: 07 Jul 2018, 11:37
por FilipeS
Snowflakes escreveu: ↑
zBadBooyBR escreveu: ↑Seria legal se a barba do CJ também crescece, no ciclo seguinte: sem barba, bigode, cavanhaque, barba completa.
Provavelmente dá para fazer isso editando umas coisinhas desse mod mesmo, chuto dizer que só mudando informações do que mudar já é o suficiente
O ruim é que não tem muita barba "natural" no CJ, acredito que só bigode e cavanhaque..