Created
August 16, 2017 13:48
-
-
Save AndreAugustoDev/c91a8ccc16753bf7f5efa6840b2e35c1 to your computer and use it in GitHub Desktop.
Display Cleaner v2 Source Code Script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SCRIPT_START | |
{ | |
/* | |
Mod: Display Cleaner | |
Versão: 2.0 | |
Autor: André Craft | |
*/ | |
NOP | |
//Comando DISPLAY_TIMER_BARS não funciona, mas está presente (Para caso funcionar no futuro). | |
////////// Variáveis ////////// | |
LVAR_INT sall scarn szonen sradar shud stimerbars //Vars Mostrar | |
LVAR_INT hall hcarn hzonen hradar hhud htimerbars //Vars Ocultar | |
LVAR_INT usmnu menu[2] item tmp esc dc[5] //Vars Menu | |
LVAR_TEXT_LABEL savesets //Vars Salvar configuraçãos | |
////////////////////////////// | |
////////// Entradas GXT ////////// | |
ADD_TEXT_LABEL DCINF "Arquivo ~y~DC.ini ~w~nšo encontrado" | |
ADD_TEXT_LABEL DCSAI "Todos os elementos da tela ~g~LIG" | |
ADD_TEXT_LABEL DCSCN "Nome dos ve¢culos ~g~LIG" | |
ADD_TEXT_LABEL DCSZN "Nome das ˜reas ~g~LIG" | |
ADD_TEXT_LABEL DCSRD "Radar ~g~LIG" | |
ADD_TEXT_LABEL DCSHD "HUD ~g~LIG" | |
ADD_TEXT_LABEL DCSTB "Temporizador ~g~LIG" | |
ADD_TEXT_LABEL DCHAI "Todos os elementos da tela ~r~DES" | |
ADD_TEXT_LABEL DCHCN "Nome dos ve¢culos ~r~DES" | |
ADD_TEXT_LABEL DCHZN "Nome das ˜reas ~r~DES" | |
ADD_TEXT_LABEL DCHRD "Radar ~r~DES" | |
ADD_TEXT_LABEL DCHHD "HUD ~r~DES" | |
ADD_TEXT_LABEL DCHTB "Temporizador ~r~DES" | |
ADD_TEXT_LABEL DCMCN "Nome dos ve¢culos" | |
ADD_TEXT_LABEL DCMZN "Nome das ˜reas" | |
ADD_TEXT_LABEL DCMRD "Radar" | |
ADD_TEXT_LABEL DCMHD "HUD" | |
ADD_TEXT_LABEL DCMTB "Temporizador" | |
ADD_TEXT_LABEL DCMSA "Mostrar todos os elementos da tela" | |
ADD_TEXT_LABEL DCMHA "Ocultar todos os elementos da tela" | |
ADD_TEXT_LABEL DCMNH "Display Cleaner" | |
ADD_TEXT_LABEL DCCLH "Mostrar/Ocultar elementos da tela" | |
ADD_TEXT_LABEL DCMSH "Display Cleaner:~n~ConfiguraϬes salvas" | |
ADD_TEXT_LABEL DCMEX "Sair" | |
////////////////////////////// | |
////////// Arquivo .INI ////////// | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "USEMENU" "USE_MENU" USMNU | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "SHOWHIDEALL" "SALL" SALL | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "SHOWHIDEALL" "HALL" HALL | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "SHOW" "CAR_NAMES" SCARN | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "SHOW" "ZONE_NAMES" SZONEN | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "SHOW" "RADAR" SRADAR | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "SHOW" "HUD" SHUD | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "SHOW" "TIMER_BARS" STIMERBARS | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "HIDE" "CAR_NAMES" HCARN | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "HIDE" "ZONE_NAMES" HZONEN | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "HIDE" "RADAR" HRADAR | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "HIDE" "HUD" HHUD | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "HIDE" "TIMER_BARS" HTIMERBARS | |
////////// Se o arquivo DC.ini não existir ////////// | |
IF NOT DOES_FILE_EXIST "cleo\DC.ini" | |
PRINT_NOW DCINF 2000 0 | |
ENDIF | |
////////////////////////////// | |
showhideall: | |
WAIT 0 | |
////////// Mostrar tudo ////////// | |
IF TEST_CHEAT "SALL" | |
PRINT_NOW DCSAI 2000 0 | |
GOSUB show | |
ELSE | |
IF IS_KEY_PRESSED sall | |
PRINT_NOW DCSAI 2000 0 | |
GOSUB show | |
ENDIF | |
ENDIF | |
////////// Ocultar tudo ////////// | |
IF TEST_CHEAT "HALL" | |
PRINT_NOW DCHAI 2000 0 | |
GOSUB hide | |
ELSE | |
IF IS_KEY_PRESSED hall | |
PRINT_NOW DCHAI 2000 0 | |
GOSUB hide | |
ENDIF | |
ENDIF | |
////////////////////////////// | |
allshow: | |
////////// Mostrar Nome dos Veículos ////////// | |
IF TEST_CHEAT "SCARN" | |
DISPLAY_CAR_NAMES 1 | |
PRINT_NOW DCSCN 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED scarn | |
DISPLAY_CAR_NAMES 1 | |
PRINT_NOW DCSCN 2000 0 | |
ENDIF | |
ENDIF | |
////////// Mostrar Nome das Áreas ////////// | |
IF TEST_CHEAT "SZONEN" | |
DISPLAY_ZONE_NAMES 1 | |
PRINT_NOW DCSZN 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED szonen | |
DISPLAY_ZONE_NAMES 1 | |
PRINT_NOW DCSZN 2000 0 | |
ENDIF | |
ENDIF | |
////////// Mostrar Radar ////////// | |
IF TEST_CHEAT "SRADAR" | |
DISPLAY_RADAR 1 | |
PRINT_NOW DCSRD 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED sradar | |
DISPLAY_RADAR 1 | |
PRINT_NOW DCSRD 2000 0 | |
ENDIF | |
ENDIF | |
////////// Mostrar HUD ////////// | |
IF TEST_CHEAT "SHUD" | |
DISPLAY_HUD 1 | |
PRINT_NOW DCSHD 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED shud | |
DISPLAY_HUD 1 | |
PRINT_NOW DCSHD 2000 0 | |
ENDIF | |
ENDIF | |
////////// Mostrar Temporizador ////////// | |
IF TEST_CHEAT "STIMERBARS" | |
DISPLAY_TIMER_BARS 1 | |
PRINT_NOW DCSTB 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED stimerbars | |
DISPLAY_TIMER_BARS 1 | |
PRINT_NOW DCSTB 2000 0 | |
ENDIF | |
ENDIF | |
////////////////////////////// | |
allhide: | |
////////// Ocultar Nome dos Veículos ////////// | |
IF TEST_CHEAT "HCARN" | |
DISPLAY_CAR_NAMES 0 | |
PRINT_NOW DCHCN 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED hcarn | |
DISPLAY_CAR_NAMES 0 | |
PRINT_NOW DCHCN 2000 0 | |
ENDIF | |
ENDIF | |
////////// Ocultar Nome das Áreas ////////// | |
IF TEST_CHEAT "HZONEN" | |
DISPLAY_ZONE_NAMES 0 | |
PRINT_NOW DCHZN 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED hzonen | |
DISPLAY_ZONE_NAMES 0 | |
PRINT_NOW DCHZN 2000 0 | |
ENDIF | |
ENDIF | |
////////// Ocultar Radar ////////// | |
IF TEST_CHEAT "HRADAR" | |
DISPLAY_RADAR 0 | |
PRINT_NOW DCHRD 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED hradar | |
DISPLAY_RADAR 0 | |
PRINT_NOW DCHRD 2000 0 | |
ENDIF | |
ENDIF | |
////////// Ocultar HUD ////////// | |
IF TEST_CHEAT "HHUD" | |
DISPLAY_HUD 0 | |
PRINT_NOW DCHHD 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED hhud | |
DISPLAY_HUD 0 | |
PRINT_NOW DCHHD 2000 0 | |
ENDIF | |
ENDIF | |
////////// Ocultar Temporizador ////////// | |
IF TEST_CHEAT "STIMERBARS" | |
DISPLAY_TIMER_BARS 0 | |
PRINT_NOW DCHTB 2000 0 | |
ELSE | |
IF IS_KEY_PRESSED htimerbars | |
DISPLAY_TIMER_BARS 0 | |
PRINT_NOW DCHTB 2000 0 | |
ENDIF | |
ENDIF | |
////////////////////////////// | |
////////// Ativar/Desativar Menu ////////// | |
IF IS_INT_LVAR_EQUAL_TO_CONSTANT usmnu 0 | |
GOTO showhideall | |
ELSE | |
GOTO dcmenu | |
ENDIF | |
////////////////////////////// | |
dcmenu: | |
////////// Display Cleaner Menu ////////// | |
REPEAT 5 tmp | |
STRING_FORMAT savesets "DC_%d" tmp | |
IF NOT READ_INT_FROM_INI_FILE "cleo\DC.ini" "SAVESETS" $savesets dc[tmp] | |
WRITE_INT_TO_INI_FILE 1 "cleo\DC.ini" "SAVESETS" $savesets | |
ENDIF | |
ENDREPEAT | |
DISPLAY_CAR_NAMES dc[0] | |
DISPLAY_ZONE_NAMES dc[1] | |
DISPLAY_RADAR dc[2] | |
DISPLAY_HUD dc[3] | |
DISPLAY_TIMER_BARS dc[4] | |
menu: | |
WAIT 0 | |
IF TEST_CHEAT "DCM" | |
IF IS_PLAYER_PLAYING 0 | |
AND IS_PLAYER_CONTROL_ON 0 | |
REPEAT 5 tmp | |
STRING_FORMAT savesets "DC_%d" tmp | |
READ_INT_FROM_INI_FILE "cleo\DC.ini" "SAVESETS" $savesets dc[tmp] | |
ENDREPEAT | |
esc = 0 | |
SET_PLAYER_CONTROL 0 FALSE | |
PRINT_HELP_FOREVER WARDH3 | |
CREATE_MENU DCMNH 20.0 145.0 190.0 1 TRUE TRUE 1 menu[0] | |
CREATE_MENU DCOMN 225.5 145.0 30.0 1 FALSE TRUE 1 menu[1] | |
WHILE (esc = 0) | |
WAIT 0 | |
GOSUB funcgxts | |
SET_MENU_COLUMN menu[0] 0 DCCLH DCMCN DCMZN DCMRD DCMHD DCMTB DCMSA DCMHA DCMEX DUMMY DUMMY DUMMY DUMMY | |
SET_MENU_COLUMN menu[1] 0 DCSCH DCOCN DCOZN DCORD DCOHD DCOTB DCOTB DCMNU DCMNU DUMMY DUMMY DUMMY DUMMY | |
GET_MENU_ITEM_SELECTED menu[0] item | |
IF IS_BUTTON_PRESSED 0 15 | |
IF (item <= 4) | |
IF (dc[item] = 0) | |
dc[item] = 1 | |
ELSE | |
dc[item] = 0 | |
ENDIF | |
ENDIF | |
SWITCH item | |
CASE 0 | |
DISPLAY_CAR_NAMES dc[0] | |
IF dc[item] = 0 | |
PRINT_NOW DCHCN 2000 0 | |
ELSE | |
PRINT_NOW DCSCN 2000 0 | |
ENDIF | |
BREAK | |
CASE 1 | |
DISPLAY_ZONE_NAMES dc[1] | |
IF dc[item] = 0 | |
PRINT_NOW DCHZN 2000 0 | |
ELSE | |
PRINT_NOW DCSZN 2000 0 | |
ENDIF | |
BREAK | |
CASE 2 | |
DISPLAY_RADAR dc[2] | |
IF dc[item] = 0 | |
PRINT_NOW DCHRD 2000 0 | |
ELSE | |
PRINT_NOW DCSRD 2000 0 | |
ENDIF | |
BREAK | |
CASE 3 | |
DISPLAY_HUD dc[3] | |
IF dc[item] = 0 | |
PRINT_NOW DCHHD 2000 0 | |
ELSE | |
PRINT_NOW DCSHD 2000 0 | |
ENDIF | |
BREAK | |
CASE 4 | |
DISPLAY_TIMER_BARS dc[4] | |
IF dc[item] = 0 | |
PRINT_NOW DCHTB 2000 0 | |
ELSE | |
PRINT_NOW DCSTB 2000 0 | |
ENDIF | |
BREAK | |
CASE 5 | |
GOSUB show | |
PRINT_NOW DCSAI 2000 0 | |
REPEAT 5 tmp | |
dc[tmp] = 1 | |
ENDREPEAT | |
BREAK | |
CASE 6 | |
GOSUB hide | |
PRINT_NOW DCHAI 2000 0 | |
REPEAT 5 tmp | |
dc[tmp] = 0 | |
ENDREPEAT | |
BREAK | |
CASE 7 | |
esc = 1 | |
BREAK | |
ENDSWITCH | |
WHILE IS_BUTTON_PRESSED 0 15 | |
WAIT 0 | |
ENDWHILE | |
ENDIF | |
ENDWHILE | |
CLEAR_HELP | |
DELETE_MENU menu[0] | |
DELETE_MENU menu[1] | |
SET_PLAYER_CONTROL 0 TRUE | |
REPEAT 5 tmp | |
STRING_FORMAT savesets "DC_%d" tmp | |
WRITE_INT_TO_INI_FILE dc[tmp] "cleo\DC.ini" "SAVESETS" $savesets | |
ENDREPEAT | |
PRINT_HELP DCMSH | |
ENDIF | |
ENDIF | |
GOTO showhideall | |
funcgxts: | |
IF (dc[0] = 1) | |
ADD_TEXT_LABEL DCOCN "~g~ON" | |
ELSE | |
ADD_TEXT_LABEL DCOCN "~r~OFF" | |
ENDIF | |
IF (dc[1] = 1) | |
ADD_TEXT_LABEL DCOZN "~g~ON" | |
ELSE | |
ADD_TEXT_LABEL DCOZN "~r~OFF" | |
ENDIF | |
IF (dc[2] = 1) | |
ADD_TEXT_LABEL DCORD "~g~ON" | |
ELSE | |
ADD_TEXT_LABEL DCORD "~r~OFF" | |
ENDIF | |
IF (dc[3] = 1) | |
ADD_TEXT_LABEL DCOHD "~g~ON" | |
ELSE | |
ADD_TEXT_LABEL DCOHD "~r~OFF" | |
ENDIF | |
IF (dc[4] = 1) | |
ADD_TEXT_LABEL DCOTB "~g~ON" | |
ELSE | |
ADD_TEXT_LABEL DCOTB "~r~OFF" | |
ENDIF | |
RETURN | |
////////////////////////////// | |
} | |
{ | |
////////// Comando Mostrar/Ocultar tudo ////////// | |
show: | |
DISPLAY_CAR_NAMES 1 | |
DISPLAY_ZONE_NAMES 1 | |
DISPLAY_RADAR 1 | |
DISPLAY_HUD 1 | |
DISPLAY_TIMER_BARS 1 | |
RETURN | |
hide: | |
DISPLAY_CAR_NAMES 0 | |
DISPLAY_ZONE_NAMES 0 | |
DISPLAY_RADAR 0 | |
DISPLAY_HUD 0 | |
DISPLAY_TIMER_BARS 0 | |
RETURN | |
////////////////////////////// | |
} | |
SCRIPT_END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment