Página 1 de 1

[SA] - GTA V Sniper Vision

Enviado: 23 Jun 2024, 05:15
por M4urii
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)



Imagem

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