[SA] - GTA V Sniper Vision
Enviado: 23 Jun 2024, 05:15
Este mod adiciona a capacidade de alternar entre Visão Noturna e Visão Térmica/Infravermelha ao usar o Sniper. Basta apontar o Sniper e pressionar a letra "Q" para ativar/desativar a Visão Noturna ou pressionar a letra "E" para ativar/desativar a Visão Térmica. (desculpe se meu português não é compreendido, só falo espanhol e inglês e estou usando um tradutor)
Download
Código fonte (este é um dos meus primeiros mods, se você tiver críticas, sugestões ou bugs para corrigir, me diga):
Download
Código fonte (este é um dos meus primeiros mods, se você tiver críticas, sugestões ou bugs para corrigir, me diga):
SpoilerAbrir
SCRIPT_START
{
NOP
LVAR_INT thermalon
LVAR_INT nighton
LVAR_INT scplayer
LVAR_INT offsound
LVAR_INT onsound
LVAR_FLOAT volume
GET_PLAYER_CHAR 0 scplayer
IF NOT READ_FLOAT_FROM_INI_FILE "cleo\GTA V Sniper Vision.ini" "Audio" "Volume" volume
volume = 0.0
ENDIF
LOAD_AUDIO_STREAM "audio\off.mp3" offsound
LOAD_AUDIO_STREAM "audio\on.mp3" onsound
SET_AUDIO_STREAM_VOLUME offsound volume
SET_AUDIO_STREAM_VOLUME onsound volume
WHILE TRUE
WAIT 0
IF IS_BUTTON_PRESSED 0 6
AND NOT IS_CHAR_IN_ANY_CAR scplayer
AND IS_CURRENT_CHAR_WEAPON scplayer WEAPONTYPE_SNIPERRIFLE
IF IS_KEY_PRESSED VK_KEY_Q
IF nighton = FALSE
IF thermalon = TRUE
thermalon = FALSE
SET_INFRARED_VISION 0
ENDIF
SET_NIGHT_VISION 1
nighton = TRUE
SET_AUDIO_STREAM_STATE onsound 1
ELSE
SET_NIGHT_VISION 0
nighton = FALSE
SET_AUDIO_STREAM_STATE offsound 1
ENDIF
WHILE IS_KEY_PRESSED VK_KEY_Q
WAIT 0
ENDWHILE
ENDIF
IF IS_KEY_PRESSED VK_KEY_E
IF thermalon = FALSE
IF nighton = TRUE
nighton = FALSE
SET_NIGHT_VISION 0
ENDIF
SET_INFRARED_VISION 1
thermalon = TRUE
SET_AUDIO_STREAM_STATE onsound 1
ELSE
SET_INFRARED_VISION 0
thermalon = FALSE
SET_AUDIO_STREAM_STATE offsound 1
ENDIF
WHILE IS_KEY_PRESSED VK_KEY_E
WAIT 0
ENDWHILE
ENDIF
ENDIF
IF thermalon = TRUE
IF IS_BUTTON_PRESSED 0 6
AND IS_CURRENT_CHAR_WEAPON scplayer WEAPONTYPE_SNIPERRIFLE
SET_INFRARED_VISION 1
ELSE
SET_INFRARED_VISION 0
ENDIF
ELSE
IF nighton = TRUE
IF IS_BUTTON_PRESSED 0 6
AND IS_CURRENT_CHAR_WEAPON scplayer WEAPONTYPE_SNIPERRIFLE
SET_NIGHT_VISION 1
ELSE
SET_NIGHT_VISION 0
ENDIF
ENDIF
ENDIF
ENDWHILE
}
SCRIPT_END
{
NOP
LVAR_INT thermalon
LVAR_INT nighton
LVAR_INT scplayer
LVAR_INT offsound
LVAR_INT onsound
LVAR_FLOAT volume
GET_PLAYER_CHAR 0 scplayer
IF NOT READ_FLOAT_FROM_INI_FILE "cleo\GTA V Sniper Vision.ini" "Audio" "Volume" volume
volume = 0.0
ENDIF
LOAD_AUDIO_STREAM "audio\off.mp3" offsound
LOAD_AUDIO_STREAM "audio\on.mp3" onsound
SET_AUDIO_STREAM_VOLUME offsound volume
SET_AUDIO_STREAM_VOLUME onsound volume
WHILE TRUE
WAIT 0
IF IS_BUTTON_PRESSED 0 6
AND NOT IS_CHAR_IN_ANY_CAR scplayer
AND IS_CURRENT_CHAR_WEAPON scplayer WEAPONTYPE_SNIPERRIFLE
IF IS_KEY_PRESSED VK_KEY_Q
IF nighton = FALSE
IF thermalon = TRUE
thermalon = FALSE
SET_INFRARED_VISION 0
ENDIF
SET_NIGHT_VISION 1
nighton = TRUE
SET_AUDIO_STREAM_STATE onsound 1
ELSE
SET_NIGHT_VISION 0
nighton = FALSE
SET_AUDIO_STREAM_STATE offsound 1
ENDIF
WHILE IS_KEY_PRESSED VK_KEY_Q
WAIT 0
ENDWHILE
ENDIF
IF IS_KEY_PRESSED VK_KEY_E
IF thermalon = FALSE
IF nighton = TRUE
nighton = FALSE
SET_NIGHT_VISION 0
ENDIF
SET_INFRARED_VISION 1
thermalon = TRUE
SET_AUDIO_STREAM_STATE onsound 1
ELSE
SET_INFRARED_VISION 0
thermalon = FALSE
SET_AUDIO_STREAM_STATE offsound 1
ENDIF
WHILE IS_KEY_PRESSED VK_KEY_E
WAIT 0
ENDWHILE
ENDIF
ENDIF
IF thermalon = TRUE
IF IS_BUTTON_PRESSED 0 6
AND IS_CURRENT_CHAR_WEAPON scplayer WEAPONTYPE_SNIPERRIFLE
SET_INFRARED_VISION 1
ELSE
SET_INFRARED_VISION 0
ENDIF
ELSE
IF nighton = TRUE
IF IS_BUTTON_PRESSED 0 6
AND IS_CURRENT_CHAR_WEAPON scplayer WEAPONTYPE_SNIPERRIFLE
SET_NIGHT_VISION 1
ELSE
SET_NIGHT_VISION 0
ENDIF
ENDIF
ENDIF
ENDWHILE
}
SCRIPT_END