All pastes #287836 Raw Edit

Miscellany

public text v1 · immutable
#287836 ·published 2006-12-21 20:38 UTC
rendered paste body
:: Copyright (c) 2005-2006, Kyle "Krunchy the Clown" Keith, All rights reserved.
:: Contact: <Removed to avoid spam>
:: Purpose: Team GabeN Compile Menu, use to compile models and maps.

@echo off
SETLOCAL
set buildnumber=**** Build 2119 - 12/20/06, 10:29. ****
title Team GabeN Compile Menu
color 1f

:: Sets compile tool paths. If yours are different, change them!
set v36BIN=C:\tf2\bin
set V37BIN=C:\hl2\bin

:Square1
:: Fixes a loop bug.
set selection=

cls
echo %buildnumber%
echo.
echo ****************************************
echo * Team GabeN Compile Menu              *
echo * Select a game to see it's menu.      *
echo * ------------------------------------ *
echo * 1) Half-Life 2                       *
echo * 2) Team Fortress 2                   *
echo * 3) Counter-Strike: Source            *
echo *                                      *
echo * 9) Team GabeN Credits                *
echo * 0) Exit                              *
echo ****************************************
echo.

set /p selection=Make a selection: 
if '%selection%'=='1' goto hl2menu
if '%selection%'=='2' goto tf2menu
if '%selection%'=='3' goto cssmenu
if '%selection%'=='9' goto credits
if '%selection%'=='0' goto end
if '%selection%'==''  goto Square1

:: Skips the ifs and tells you to fuck off if the wrong text is entered.
echo.
echo "%selection%" is not valid, please try again.
echo.
pause
goto Square1 

:hl2menu
set selection2=
cls
echo %buildnumber%
echo.
echo ****************************************
echo * Half-Life 2                          *
echo * ------------------------------------ *
echo * 1) Compile Model (v36)               *
echo * 2) Compile Model (v37)               *
echo * 3) Compile Map   (v36)               *
echo * 4) Compile Map   (v37)               *
echo *                                      *
echo * 0) Main Menu                         *
echo ****************************************
echo.

set /p selection2=Make a selection: 

if '%selection2%'=='1' goto v36mdlhl2
if '%selection2%'=='2' goto v37mdlhl2
if '%selection2%'=='3' goto maphl2v36
if '%selection2%'=='4' goto maphl2v37
if '%selection2%'=='0' goto Square1
if '%selection2%'==''  goto hl2menu

:: Skips the ifs and tells you to fuck off if the wrong text is entered.
echo.
echo "%selection2%" is not valid, please try again.
echo.
pause
goto hl2menu

:tf2menu
set selection2=
cls
echo %buildnumber%
echo.
echo ****************************************
echo * Team Fortress 2                      *
echo * ------------------------------------ *
echo * 1) Compile Model                     *
echo * 2) Compile Map                       *
echo *                                      *
echo * 0) Main Menu                         *
echo ****************************************
echo.

set /p selection2=Make a selection: 

if '%selection2%'=='1' goto v36mdltf2
if '%selection2%'=='2' goto maptf2v36
if '%selection2%'=='0' goto Square1
if '%selection2%'==''  goto tf2menu

:: Skips the ifs and tells you to fuck off if the wrong text is entered.
echo.
echo "%selection2%" is not valid, please try again.
echo.
pause
goto tf2menu

:cssmenu
set selection2=
cls
echo %buildnumber%
echo.
echo ****************************************
echo * Counter-Strike: Source               *
echo * ------------------------------------ *
echo * 1) Compile Model (v36)               *
echo * 2) Compile Model (v37)               *
echo * 3) Compile Map   (v36)               *
echo * 4) Compile Map   (v37)               *
echo *                                      *
echo * 0) Main Menu                         *
echo ****************************************
echo.

set /p selection2=Make a selection: 

if '%selection2%'=='1' goto v36mdlcss
if '%selection2%'=='2' goto v37mdlcss
if '%selection2%'=='3' goto mapcssv36
if '%selection2%'=='4' goto mapcssv37
if '%selection2%'=='0' goto Square1
if '%selection2%'==''  goto cssmenu

:: Skips the ifs and tells you to fuck off if the wrong text is entered.
echo.
echo "%selection2%" is not valid, please try again.
echo.
pause
goto cssmenu

:mapcssv37
if not exist "%v37bin%\vbsp.exe" goto vprojecterror

:: Get user input.
cls
echo %buildnumber%
echo.
echo Compiles a map for CS:S (v37 Engine).
echo CTRL-C to cancel.
echo.
echo Enter the path to the map without extention (Ex: C:\maps\e3_lab)
set /p MAPNAME=and then press enter: 

if not exist "%mapname%.vmf" goto mappatherror

:: Sets up mod path.
set VPROJECT=C:\hl2\cstrike

:mapcssv37_p2
cls
echo %buildnumber%
echo.
echo Compiles a map for CS:S (v37 Engine).
echo CTRL-C to cancel.
echo.
echo ***************************
echo *                         *
echo * Select Compile Type     *
echo *                         *
echo * 1. Full Compile         *
echo * 2. Fast Compile         *
echo * 3. No Vis/Rad Compile   *
echo *                         *
echo ***************************
echo.
set /p compiletype=Select Compile Type: 

if '%compiletype%'=='1' goto v37cssmap_fullcomp
if '%compiletype%'=='2' goto v37cssmap_fastcomp
if '%compiletype%'=='3' goto v37cssmap_novrcomp

:: Skips the ifs and tells you to fuck off if the wrong text is entered.
:: Seriously.. 1, 2 and 3 are the options, how can you fuck this up?
:: Go on a diet Mr. Fatty fingers!!
echo.
echo The compile type "%compiletype%" is not valid, please try again.
echo.
pause
goto mapcssv37_p2

:v36cssmap_fullcomp
:: Compiles the map - Normal.
set start_time=%date% at %time%
"%v37bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v37bin%\vvis.exe" "%MAPNAME%.vmf"
"%v37bin%\vrad.exe" "%MAPNAME%.vmf"
goto copymapv37css

:v37cssmap_fastcomp
:: Compiles the map - Fast.
set start_time=%date% at %time%
"%v37bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v37bin%\vvis.exe" -fast "%MAPNAME%.vmf"
"%v37bin%\vrad.exe" -bounce 2 -noextra -fast "%MAPNAME%.vmf"
goto copymapv37css

:v37cssmap_novrcomp
:: Compiles the map - No Vis/Rad.
set start_time=%date% at %time%
"%v37bin%\vbsp.exe" "%MAPNAME%.vmf"
goto copymapv37css

:copymapv37css
:: Copies the compiled BSP to %VPROJECT%'s maps folder.
echo.
echo.
echo Copying %mapname%.bsp to %vproject%\maps
echo.

attrib -r "%vproject%\maps\*.bsp"
copy "%MAPNAME%.bsp" "%vproject%\maps\"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:mapcssv36
if not exist "%v36bin%\vbsp.exe" goto vprojecterror

:: Get user input.
cls
echo %buildnumber%
echo.
echo Compiles a map for CS:S (v36 Engine).
echo CTRL-C to cancel.
echo.
echo Enter the path to the map without extention (Ex: C:\maps\e3_lab)
set /p MAPNAME=and then press enter: 

if not exist "%mapname%.vmf" goto mappatherror

:: Sets up mod path.
set VPROJECT=C:\tf2\cstrike

:mapcssv36_p2
cls
echo %buildnumber%
echo.
echo Compiles a map for CS:S (v36 Engine).
echo CTRL-C to cancel.
echo.
echo ***************************
echo *                         *
echo * Select Compile Type     *
echo *                         *
echo * 1. Full Compile         *
echo * 2. Fast Compile         *
echo * 3. No Vis/Rad Compile   *
echo *                         *
echo ***************************
echo.
set /p compiletype=Select Compile Type: 

if '%compiletype%'=='1' goto v36cssmap_fullcomp
if '%compiletype%'=='2' goto v36cssmap_fastcomp
if '%compiletype%'=='3' goto v36cssmap_novrcomp

:: Skips the ifs and tells you to fuck off if the wrong text is entered.
:: Seriously.. 1, 2 and 3 are the options, how can you fuck this up?
:: Go on a diet Mr. Fatty fingers!!
echo.
echo The compile type "%compiletype%" is not valid, please try again.
echo.
pause
goto mapcssv36_p2

:v36cssmap_fullcomp
:: Compiles the map - Normal.
set start_time=%date% at %time%
"%v36bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v36bin%\vvis.exe" "%MAPNAME%.vmf"
"%v36bin%\vrad.exe" "%MAPNAME%.vmf"
goto copymapv36css

:v36cssmap_fastcomp
:: Compiles the map - Fast.
set start_time=%date% at %time%
"%v36bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v36bin%\vvis.exe" -fast "%MAPNAME%.vmf"
"%v36bin%\vrad.exe" -bounce 2 -noextra -fast "%MAPNAME%.vmf"
goto copymapv36css

:v36cssmap_novrcomp
:: Compiles the map - No Vis/Rad.
set start_time=%date% at %time%
"%v36bin%\vbsp.exe" "%MAPNAME%.vmf"
goto copymapv36css

:copymapv36css
:: Copies the compiled BSP to %VPROJECT%'s maps folder.
echo.
echo.
echo Copying %mapname%.bsp to %vproject%\maps
echo.

attrib -r "%vproject%\maps\*.bsp"
copy "%MAPNAME%.bsp" "%vproject%\maps\"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:v37mdlcss
if not exist "%v36bin%\studiomdl.exe" goto vprojecterror

cls
echo %buildnumber%
echo.
echo Compiles a model for CS:S (v37 engine).
echo CTRL-C to cancel.
echo.

:: Get user input
echo Enter the path to the qc (Ex: C:\models\weapons\v_357.qc)
set /p QC=and then press enter: 

if not exist "%QC%" goto modelpatherror

:: Sets up mod path.
set VPROJECT=C:\hl2\cstrike

:: Compiles the model.
set start_time=%date% at %time%
"%v37bin%\studiomdl.exe" "%qc%"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:v36mdlcss
if not exist "%v36bin%\studiomdl.exe" goto vprojecterror

cls
echo %buildnumber%
echo.
echo Compiles a model for CS:S (v36 engine).
echo CTRL-C to cancel.
echo.

:: Get user input
echo Enter the path to the qc (Ex: C:\models\weapons\v_357.qc)
set /p QC=and then press enter: 

if not exist "%QC%" goto modelpatherror

:: Sets up mod path.
set VPROJECT=C:\tf2\cstrike

:: Compiles the model.
set start_time=%date% at %time%
"%v36bin%\studiomdl.exe" "%qc%"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:v36mdlhl2
if not exist "%v36bin%\studiomdl.exe" goto vprojecterror

cls
echo %buildnumber%
echo.
echo Compiles a model for HL2 (v36 engine).
echo CTRL-C to cancel.
echo.

:: Get user input
echo Enter the path to the qc (Ex: C:\models\weapons\v_357.qc)
set /p QC=and then press enter: 

if not exist "%QC%" goto modelpatherror

:: Sets up mod path.
set VPROJECT=C:\tf2\hl2

:: Compiles the model.
set start_time=%date% at %time%
"%v36bin%\studiomdl.exe" "%qc%"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:v37mdlhl2 
if not exist "%v37bin%\studiomdl.exe" goto vprojecterror

cls
echo %buildnumber%
echo.
echo Compiles a model for HL2 (v37 engine).
echo CTRL-C to cancel.
echo.

:: Get user input
echo Enter the path to the qc (Ex: C:\models\weapons\v_357.qc)
set /p QC=and then press enter: 

if not exist "%QC%" goto modelpatherror

:: Sets up mod path.
set VPROJECT=C:\hl2\hl2

:: Compiles the model.
set start_time=%date% at %time%
"%v37bin%\studiomdl.exe" "%qc%"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:v36mdltf2
if not exist "%v36bin%\studiomdl.exe" goto vprojecterror

cls
echo %buildnumber%
echo.
echo Compiles a model for TF2 (v36 engine).
echo CTRL-C to cancel.
echo.

:: Get user input
echo Enter the path to the qc (Ex: C:\models\weapons\v_357.qc)
set /p QC=and then press enter: 

if not exist "%QC%" goto modelpatherror

:: Sets up mod path.
set VPROJECT=C:\tf2\tf2

:: Compiles the model.
set start_time=%date% at %time%
"%v36bin%\studiomdl.exe" "%qc%"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:maphl2v36
if not exist "%v36bin%\vbsp.exe" goto vprojecterror

:: Get user input.
cls
echo %buildnumber%
echo.
echo Compiles a map for HL2 (v36 Engine).
echo CTRL-C to cancel.
echo.
echo Enter the path to the map without extention (Ex: C:\maps\e3_lab)
set /p MAPNAME=and then press enter: 

if not exist "%mapname%.vmf" goto mappatherror

:: Sets up mod path.
set VPROJECT=C:\tf2\hl2

:maphl2v36_p2
cls
echo %buildnumber%
echo.
echo Compiles a map for HL2 (v36 Engine).
echo CTRL-C to cancel.
echo.
echo ***************************
echo *                         *
echo * Select Compile Type     *
echo *                         *
echo * 1. Full Compile         *
echo * 2. Fast Compile         *
echo * 3. No Vis/Rad Compile   *
echo *                         *
echo ***************************
echo.
set /p compiletype=Select Compile Type: 

if '%compiletype%'=='1' goto v36hl2map_fullcomp
if '%compiletype%'=='2' goto v36hl2map_fastcomp
if '%compiletype%'=='3' goto v36hl2map_novrcomp

:: Skips the ifs and tells you to fuck off if the wrong text is entered.
:: Seriously.. 1, 2 and 3 are the options, how can you fuck this up?
:: Go on a diet Mr. Fatty fingers!!
echo.
echo The compile type "%compiletype%" is not valid, please try again.
echo.
pause
goto maphl2v36_p2

:v36hl2map_fullcomp
:: Compiles the map - Normal.
set start_time=%date% at %time%
"%v36bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v36bin%\vvis.exe" "%MAPNAME%.vmf"
"%v36bin%\vrad.exe" "%MAPNAME%.vmf"
goto copymapv36hl2

:v36hl2map_fastcomp
:: Compiles the map - Fast.
set start_time=%date% at %time%
"%v36bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v36bin%\vvis.exe" -fast "%MAPNAME%.vmf"
"%v36bin%\vrad.exe" -bounce 2 -noextra -fast "%MAPNAME%.vmf"
goto copymapv36hl2

:v36hl2map_novrcomp
:: Compiles the map - No Vis/Rad.
set start_time=%date% at %time%
"%v36bin%\vbsp.exe" "%MAPNAME%.vmf"
goto copymapv36hl2

:copymapv36hl2
:: Copies the compiled BSP to %VPROJECT%'s maps folder.
echo.
echo.
echo Copying %mapname%.bsp to %vproject%\maps
echo.

attrib -r "%vproject%\maps\*.bsp"
copy "%MAPNAME%.bsp" "%vproject%\maps\"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:maphl2v37
if not exist "%v37bin%\vbsp.exe" goto vprojecterror

:: Get user input.
cls
echo %buildnumber%
echo.
echo Compiles a map for HL2 (v37 Engine).
echo CTRL-C to cancel.
echo.
echo Enter the path to the map without extention (Ex: C:\maps\e3_lab)
set /p MAPNAME=and then press enter: 

if not exist "%mapname%.vmf" goto mappatherror

:: Sets up mod path.
set VPROJECT=C:\hl2\hl2

:maphl2v37_p2
cls
echo %buildnumber%
echo.
echo Compiles a map for HL2 (v37 Engine).
echo CTRL-C to cancel.
echo.
echo ***************************
echo *                         *
echo * Select Compile Type     *
echo *                         *
echo * 1. Full Compile         *
echo * 2. Fast Compile         *
echo * 3. No Vis/Rad Compile   *
echo *                         *
echo ***************************
echo.
set /p compiletype=Select Compile Type: 

if '%compiletype%'=='1' goto v37hl2map_fullcomp
if '%compiletype%'=='2' goto v37hl2map_fastcomp
if '%compiletype%'=='3' goto v37hl2map_novrcomp

:: Skips the ifs and tells you to fuck off if the wrong text is entered.
:: Seriously.. 1, 2 and 3 are the options, how can you fuck this up?
:: Go on a diet Mr. Fatty fingers!!
echo.
echo The compile type "%compiletype%" is not valid, please try again.
echo.
pause
goto maphl2v37_p2

:v37hl2map_fullcomp
:: Compiles the map - Normal.
set start_time=%date% at %time%
"%v37bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v37bin%\vvis.exe" "%MAPNAME%.vmf"
"%v37bin%\vrad.exe" "%MAPNAME%.vmf"
goto copymapv37hl2

:v37hl2map_fastcomp
:: Compiles the map - Fast.
set start_time=%date% at %time%
"%v37bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v37bin%\vvis.exe" -fast "%MAPNAME%.vmf"
"%v37bin%\vrad.exe" -bounce 2 -noextra -fast "%MAPNAME%.vmf"
goto copymapv37hl2

:v37hl2map_novrcomp
:: Compiles the map - No Vis/Rad.
set start_time=%date% at %time%
"%v37bin%\vbsp.exe" "%MAPNAME%.vmf"
goto copymapv37hl2

:copymapv37hl2
:: Copies the compiled BSP to %VPROJECT%'s maps folder.
echo.
echo.
echo Copying %mapname%.bsp to %vproject%\maps
echo.
attrib -r "%vproject%\maps\*.bsp"
copy "%MAPNAME%.bsp" "%vproject%\maps\"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:maptf2v36
if not exist "%v36bin%\vbsp.exe" goto vprojecterror

:: Get user input.
cls
echo %buildnumber%
echo.
echo Compiles a map for TF2 (v36 Engine).
echo CTRL-C to cancel.
echo.
echo Enter the path to the map without extention (Ex: C:\maps\e3_lab)
set /p MAPNAME=and then press enter: 

if not exist "%mapname%.vmf" goto mappatherror

:: Sets up mod path.
set VPROJECT=C:\tf2\tf2

:maptf2v36_p2
cls
echo %buildnumber%
echo.
echo Compiles a map for TF2 (v36 Engine).
echo CTRL-C to cancel.
echo.
echo ***************************
echo *                         *
echo * Select Compile Type     *
echo *                         *
echo * 1. Full Compile         *
echo * 2. Fast Compile         *
echo * 3. No Vis/Rad Compile   *
echo *                         *
echo ***************************
echo.
set /p compiletype=Select Compile Type: 

if '%compiletype%'=='1' goto v36tf2map_fullcomp
if '%compiletype%'=='2' goto v36tf2map_fastcomp
if '%compiletype%'=='3' goto v36tf2map_novrcomp

:: Skips the ifs and tells you to fuck off if the wrong text is entered.
:: Seriously.. 1, 2 and 3 are the options, how can you fuck this up?
:: Go on a diet Mr. Fatty fingers!!
echo.
echo The compile type "%compiletype%" is not valid, please try again.
echo.
pause
goto maptf2v36_p2

:v36tf2map_fullcomp
:: Compiles the map - Normal.
set start_time=%date% at %time%
"%v36bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v36bin%\vvis.exe" "%MAPNAME%.vmf"
"%v36bin%\vrad.exe" "%MAPNAME%.vmf"
goto copymapv36tf2

:v36tf2map_fastcomp
:: Compiles the map - Fast.
set start_time=%date% at %time%
"%v36bin%\vbsp.exe" "%MAPNAME%.vmf"
"%v36bin%\vvis.exe" -fast "%MAPNAME%.vmf"
"%v36bin%\vrad.exe" -bounce 2 -noextra -fast "%MAPNAME%.vmf"
goto copymapv36tf2

:v36tf2map_novrcomp
:: Compiles the map - No Vis/Rad.
set start_time=%date% at %time%
"%v36bin%\vbsp.exe" "%MAPNAME%.vmf"
goto copymapv36tf2

:copymapv36tf2
:: Copies the compiled BSP to %VPROJECT%'s maps folder.
echo.
echo.
echo Copying %mapname%.bsp to %vproject%\maps
echo.
attrib -r "%vproject%\maps\*.bsp"
copy "%MAPNAME%.bsp" "%vproject%\maps\"

echo.
echo Compile Started:	%start_time%
echo.
echo Compile Finished:	%date% at %time%
echo.

:: This allows you to read the compile log.
pause
goto Square1

:modelpatherror
cls
echo %buildnumber%
echo.
echo Error: Path entered is invalid.
echo.
echo Press any key to return to the main menu . . .
pause > NUL
goto Square1

:mappatherror
cls
echo %buildnumber%
echo.
echo Error: Path entered is invalid.
echo.
echo Press any key to return to the main menu . . .
pause > NUL
goto Square1

:vprojecterror
:: Check your beta directories, they're fucked up.
cls
echo %buildnumber%
echo.
echo Error: Paths incorrect, please check your paths and try again.
echo.
echo Team GabeN Development Paths:
echo.
echo     HL2Beta (v37 Engine): C:\hl2\hl2
echo     HL2Beta (v36 Engine): C:\tf2\hl2
echo     TF2Beta (v36 Engine): C:\tf2\tf2
echo     CSSBeta (v36 Engine): C:\tf2\cstrike
echo     CSSBeta (v37 Engine): C:\hl2\cstrike
echo.
echo Press any key to exit . . .
pause > NUL
goto end

:credits
:: Y HALLO THAR, SECKS?
:: List may need some work.
cls
echo %buildnumber%
echo.
echo Team GabeN is:
echo.
echo ben5015se (Resigned)
echo Mr_Filament
echo Krunchy
echo Essel
echo Mugofdoom
echo Ave
echo bob00100
echo BosmouZ
echo slkandy (AKA: slkneo)
echo.
Echo Press any key to return to the main menu . . .
pause > NUL
goto Square1

:END
ENDLOCAL