vaguiners

RakSAMPClient Launcher Batch

Aug 1st, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. del *.txt
  2. del *.log
  3. del *.xml
  4. :janela
  5. echo off
  6. mode 30,15
  7. title RakSAMPClient Launcher Batch
  8. :admin_test
  9. echo Teste administrativo>admin.test
  10. if not exist admin.test goto erro_admin
  11. del admin.test
  12. if exist admin.test goto erro_admin
  13. :pastas
  14. set p_bot=BOT
  15. set p_dep=Dependencias
  16. :variaveis
  17. set nome=0
  18. set servidor=0
  19. set bots=0
  20. set bot_nome=0
  21. set bot_x=0
  22. set bot_y=0
  23. :carregar_ini
  24. for /f "tokens=1,2 delims==" %%a in (%p_dep%\Configuracoes.ini) do (
  25. if %%a==nome set nome=%%b
  26. if %%a==servidor set servidor=%%b
  27. if %%a==corrermodo set corrermodo=%%b
  28. if %%a==idveiculo set idveiculo=%%b
  29. )
  30. :correr_textos
  31. set t0=RCON
  32. set t1=Simples
  33. set t2=Permanecer
  34. set t3=Normal
  35. set t4=Seguir
  36. set t5=Seguir+carro
  37. set t6=Rotas
  38. :correr_modo
  39. if "%corrermodo%"=="0" set tcorrermodo="%t0%"
  40. if "%corrermodo%"=="1" set tcorrermodo="%t1%"
  41. if "%corrermodo%"=="2" set tcorrermodo="%t2%"
  42. if "%corrermodo%"=="3" set tcorrermodo="%t3%"
  43. if "%corrermodo%"=="4" set tcorrermodo="%t4%"
  44. if "%corrermodo%"=="5" set tcorrermodo="%t5%"
  45. if "%corrermodo%"=="6" set tcorrermodo="%t6%"
  46. :menu
  47. cls
  48. %p_dep%\cmdmenusel.exe 0770 "Nome: %nome%" "Servidor: %servidor%" "Modo a correr: %tcorrermodo%" "Veiculo ID: %idveiculo%" "" "Bots executando: %bots%" "" "Sair"
  49. if "%errorlevel%"=="1" goto menu_nome
  50. if "%errorlevel%"=="2" goto menu_servidor
  51. if "%errorlevel%"=="3" goto menu_acorrer
  52. if "%errorlevel%"=="4" goto menu_idveiculo
  53. if "%errorlevel%"=="6" goto bots
  54. if "%errorlevel%"=="7" exit
  55. goto menu
  56. :menu_acorrer
  57. cls
  58. %p_dep%\cmdmenusel.exe 0770 "%t0%" "%t1%" "%t2%" "%t3%" "%t4%" "%t5%" "%t6%" "" "Voltar"
  59. if "%errorlevel%"=="1" set corrermodo=0&goto salvar_configuracoes
  60. if "%errorlevel%"=="2" set corrermodo=1&goto salvar_configuracoes
  61. if "%errorlevel%"=="3" set corrermodo=2&goto salvar_configuracoes
  62. if "%errorlevel%"=="4" set corrermodo=3&goto salvar_configuracoes
  63. if "%errorlevel%"=="5" set corrermodo=4&goto salvar_configuracoes
  64. if "%errorlevel%"=="6" set corrermodo=5&goto salvar_configuracoes
  65. if "%errorlevel%"=="7" set corrermodo=6&goto salvar_configuracoes
  66. if "%errorlevel%"=="8" goto menu
  67. goto menu_acorrer
  68. :menu_idveiculo
  69. echo.
  70. set /p idveiculo="Entre com o novo ID: "
  71. goto salvar_configuracoes
  72. :menu_nome
  73. echo.
  74. set /p nome="Entre com o novo nome: "
  75. goto salvar_configuracoes
  76. :menu_servidor
  77. echo.
  78. set /p servidor="Entre com o novo servidor: "
  79. goto salvar_configuracoes
  80. :bots
  81. cls
  82. type bots.txt
  83. if "%errorlevel%"=="1" (
  84. cls
  85. echo Nenhum bot rodando ou listado.
  86. )
  87. %p_dep%\cmdmenusel.exe 0770 "Adicionar um bot" "" "Voltar"
  88. if "%errorlevel%"=="1" goto bots_adicionar
  89. if "%errorlevel%"=="3" goto menu
  90. goto bots
  91. :bots_adicionar
  92. echo.
  93. set /p bot_nome="Entre com o nome do BOT: "
  94. echo.
  95. echo Exemplo: 0.0
  96. set /p bot_x="Entre com a posicao X do BOT: "
  97. set /p bot_y="Entre com a posicao Y do BOT: "
  98. echo %bot_nome% - %bot_x% %bot_y%>>bots.txt
  99. set /a bots+=1
  100. del *.xml
  101. :adicionando_bot
  102. cls
  103. echo Gerando XML...
  104. type %p_dep%\RakSAMPClient.xml|%p_dep%\repl.bat "NOME_PLAYER" "%nome%">bot_01.tmp
  105. type bot_01.tmp|%p_dep%\repl.bat "POSICAO_X" "%bot_x%">bot_02.tmp
  106. type bot_02.tmp|%p_dep%\repl.bat "POSICAO_Y" "%bot_y%">bot_03.tmp
  107. type bot_03.tmp|%p_dep%\repl.bat "NOME_BOT" "%bot_nome%">bot_04.tmp
  108. type bot_04.tmp|%p_dep%\repl.bat "IP_SERVIDOR" "%servidor%">bot_05.tmp
  109. type bot_05.tmp|%p_dep%\repl.bat "CORRERMODO" "%corrermodo%">bot_06.tmp
  110. type bot_06.tmp|%p_dep%\repl.bat "VEICULOID" "%idveiculo%">RakSAMPClient.xml
  111. del *.tmp
  112. start %p_bot%\RakSAMP.exe
  113. goto menu
  114. :salvar_configuracoes
  115. (
  116. echo nome=%nome%
  117. echo servidor=%servidor%
  118. echo corrermodo=%corrermodo%
  119. echo idveiculo=%idveiculo%
  120. )>%p_dep%\Configuracoes.ini
  121. goto variaveis
  122. :erro_admin
  123. echo.
  124. echo Voce precisa de permissoes administrativas na pasta em que roda o batch.
  125. echo.
  126. pause>nul
  127. exit
Advertisement
Add Comment
Please, Sign In to add comment