[SA] Star Point Markers
Enviado: 18 Out 2020, 23:39
Baseado no antigo More Markers, esse mod permite que você crie marcadores adicionais no mapa
Basta marcar um local no mapa com o marcador original enquanto segura TAB (ou enquanto pressiona o direcional esquerdo caso no controle) que um marcardor de estrela será criado no lugar. Ao pressionar R (ou direcional direito) o último marcador criado será apagado. Você pode usar até 20 marcadores simultaneamente, e eles não são salvos com o jogo
Você também pode definir uma cor para o marcador ou deixar que sejam aleatórias, ou diminuir a opacidade dele.

É necessário a última versão da CLEO+
Basta marcar um local no mapa com o marcador original enquanto segura TAB (ou enquanto pressiona o direcional esquerdo caso no controle) que um marcardor de estrela será criado no lugar. Ao pressionar R (ou direcional direito) o último marcador criado será apagado. Você pode usar até 20 marcadores simultaneamente, e eles não são salvos com o jogo
Você também pode definir uma cor para o marcador ou deixar que sejam aleatórias, ou diminuir a opacidade dele.

É necessário a última versão da CLEO+
Source CodeAbrir
Código: Selecionar tudo
SCRIPT_START
{
LVAR_INT r g b a i iRandomCol iBlip[20] iStarPoint n
LVAR_FLOAT x y z
READ_INT_FROM_INI_FILE "cleo/Star Point Markers.ini" "Settings" "StarColorR" r
READ_INT_FROM_INI_FILE "cleo/Star Point Markers.ini" "Settings" "StarColorG" g
READ_INT_FROM_INI_FILE "cleo/Star Point Markers.ini" "Settings" "StarColorB" b
READ_INT_FROM_INI_FILE "cleo/Star Point Markers.ini" "Settings" "StarColorA" a
LOAD_TEXTURE_DICTIONARY rstarpt
LOAD_SPRITE 1 r_starpt
GET_TEXTURE_FROM_SPRITE 1 iStarPoint
SET_SCRIPT_EVENT_ON_MENU ON StarPoint i
WHILE TRUE
WAIT 0
ENDWHILE
StarPoint:
IF n >= 20
n = 20
ENDIF
IF n <= 0
n = 0
ENDIF
IF NOT IS_PC_USING_JOYPAD
IF n < 20
IF GET_TARGET_BLIP_COORDS x y z
AND IS_KEY_PRESSED VK_TAB
GOSUB addBlip
ENDIF
ENDIF
IF n > -1
IF IS_KEY_JUST_PRESSED VK_KEY_R
GOSUB removeBlip
ENDIF
ENDIF
ENDIF
IF IS_PC_USING_JOYPAD
IF n < 20
IF GET_TARGET_BLIP_COORDS x y z
AND IS_BUTTON_JUST_PRESSED PAD1 LEFTSHOCK
GOSUB addBlip
ENDIF
ENDIF
IF n > -1
IF IS_BUTTON_JUST_PRESSED PAD1 RIGHTSHOCK
GOSUB removeBlip
ENDIF
ENDIF
ENDIF
RETURN_SCRIPT_EVENT
addBlip:
READ_MEMORY 0xBA6774 4 FALSE i
REMOVE_BLIP i
WRITE_MEMORY 0xBA6774 4 0 FALSE
IF r = -1
AND g = -1
AND b = -1
GENERATE_RANDOM_INT_IN_RANGE 15 255 r
GENERATE_RANDOM_INT_IN_RANGE 15 255 g
GENERATE_RANDOM_INT_IN_RANGE 15 255 b
ADD_CLEO_BLIP iStarPoint x y FALSE r g b a iBlip[n]
n += 1
r = -1
g = -1
b = -1
ELSE
ADD_CLEO_BLIP iStarPoint x y FALSE r g b a iBlip[n]
n += 1
ENDIF
RETURN
removeBlip:
REMOVE_CLEO_BLIP iBlip[n]
n -= 1
RETURN
}
SCRIPT_END