Advertisement
Guest User

Untitled

a guest
Dec 27th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. @echo off
  2.  
  3. setlocal EnableDelayedExpansion
  4. setlocal EnableExtensions
  5.  
  6. set SERVER_PID=-1
  7.  
  8. set SERVER_INSTALL_LOCATION=%cd%
  9.  
  10. set ArrayMods[0].Name=@RPCFramework
  11. set ArrayMods[0].ModID=1559212036
  12. set ArrayMods[1].Name=@Permissions-Framework
  13. set ArrayMods[1].ModID=1578227776
  14. set ArrayMods[2].Name=@Community-Online-Tools
  15. set ArrayMods[2].ModID=1564026768
  16.  
  17. set len=3
  18. set i=0
  19.  
  20. set STEAM_USER=dwd
  21. set STEAM_PASS=fdwa
  22.  
  23. GOTO:UPDATE_SERVER
  24.  
  25. :UPDATE_SERVER
  26. echo Checking for updates.
  27. C:\SteamCMD\steamcmd +login %STEAM_USER% %STEAM_PASS% +force_install_dir %SERVER_INSTALL_LOCATION% +app_update 223350 validate +quit
  28. GOTO:INSTALL_MOD
  29.  
  30. :INSTALL_MOD
  31. IF %i% equ %len% GOTO:FINSHED
  32. set cur.Name=
  33. set cur.ModID=
  34.  
  35. FOR /f "usebackq delims==. tokens=1-3" %%j IN (`set ArrayMods[%i%]`) DO (
  36. set cur.%%k=%%l
  37. )
  38.  
  39. set Name=%cur.Name%
  40. set ModID=%cur.ModID%
  41.  
  42. FOR /f "tokens=* delims= " %%a IN ("%Name%") DO set Name=%%a
  43. FOR /l %%a IN (1,1,100) DO IF "!Name:~-1!"==" " set Name=!Name:~0,-1!
  44. FOR /f "tokens=* delims= " %%a IN ("%ModID%") DO set ModID=%%a
  45. FOR /l %%a IN (1,1,100) DO IF "!ModID:~-1!"==" " set ModID=!ModID:~0,-1!
  46.  
  47.  
  48. C:\SteamCMD\steamcmd +login %STEAM_USER% %STEAM_PASS% +force_install_dir %SERVER_INSTALL_LOCATION% +workshop_download_item 221100 %ModID% +quit
  49.  
  50. mklink /J "%SERVER_INSTALL_LOCATION%\%Name%" "%SERVER_INSTALL_LOCATION%\steamapps\workshop\content\221100\%ModID%"
  51.  
  52. set /a i=%i%+1
  53. GOTO:INSTALL_MOD
  54.  
  55. :FINSHED
  56. cd %SERVER_INSTALL_LOCATION%
  57. chdir /c %SERVER_INSTALL_LOCATION%
  58. GOTO:eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement