Skip to content

Instantly share code, notes, and snippets.

@AndreAugustoDev
Created August 16, 2017 13:48
Show Gist options
  • Save AndreAugustoDev/c91a8ccc16753bf7f5efa6840b2e35c1 to your computer and use it in GitHub Desktop.
Save AndreAugustoDev/c91a8ccc16753bf7f5efa6840b2e35c1 to your computer and use it in GitHub Desktop.
Display Cleaner v2 Source Code Script
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