[VC] Low Life Warning
Enviado: 09 Dez 2020, 00:45
Faz com que seu indicador de vida mude de cor após ficar abaixo de uma porcentagem

Tanto a cor quanto a porcentagem são customizáveis
Agradecimentos ao CharlesVercetti pelos endereços de memória e ao Junior_Djjr pelo script do Simple Regeneration

Tanto a cor quanto a porcentagem são customizáveis
Agradecimentos ao CharlesVercetti pelos endereços de memória e ao Junior_Djjr pelo script do Simple Regeneration
Código: Selecionar tudo
// You need: https://forum.mixmods.com.br/f16-utilidades/t179-gta3script-while-true-return_true-e-return_false
SCRIPT_START
{
LVAR_INT iCurHealth iMaxHealth iRedO iBlueO iGreenO iRed iBlue iGreen
LVAR_FLOAT fMaxHealth fCurHealth fCurHealthPercent fIfLessThan
WAIT 550
//vida
READ_MEMORY 5606313 1 TRUE iRedO
READ_MEMORY 5606308 1 TRUE iGreenO
READ_MEMORY 5606303 1 TRUE iBlueO
READ_FLOAT_FROM_INI_FILE "CLEO/Low Life Warning.ini" "Settings" "IfLessThan" (fIfLessThan)
READ_INT_FROM_INI_FILE "CLEO/Low Life Warning.ini" "Color" "Red" (iRed)
READ_INT_FROM_INI_FILE "CLEO/Low Life Warning.ini" "Color" "Green" (iGreen)
READ_INT_FROM_INI_FILE "CLEO/Low Life Warning.ini" "Color" "Blue" (iBlue)
fIfLessThan /= 100.0
WHILE TRUE
WAIT 0
GOSUB StoreValues
IF fCurHealthPercent < fIfLessThan
WRITE_MEMORY 5606313 1 iRed TRUE
WRITE_MEMORY 5606308 1 iGreen TRUE
WRITE_MEMORY 5606303 1 iBlue TRUE
ELSE
WRITE_MEMORY 5606313 1 iRedO TRUE
WRITE_MEMORY 5606308 1 iGreenO TRUE
WRITE_MEMORY 5606303 1 iBlueO TRUE
ENDIF
ENDWHILE
StoreValues:
GET_PLAYER_HEALTH 0 (iCurHealth)
IF iCurHealth > 0
iMaxHealth = 0x94AD28 + 0x143
READ_MEMORY iMaxHealth 1 TRUE (iMaxHealth)
fMaxHealth =# iMaxHealth
fCurHealth =# iCurHealth
fCurHealthPercent = fCurHealth / fMaxHealth
RETURN
ENDIF
RETURN
}
SCRIPT_END