1
0
Fork 0
mirror of https://github.com/JonnyBro/beatrun.git synced 2025-04-08 03:46:33 +05:00
This commit is contained in:
Jonny_Bro (Nikita) 2023-10-12 22:57:52 +05:00
parent d6174fdabb
commit da41220b6e
17 changed files with 302 additions and 206 deletions

View file

@ -1,20 +1,23 @@
# Beatrun | Community edition
Infamous parkour addon for Garry's Mod, fully open sourced and maintained by the community.
* [Русский](./README_ru.md)
Infamous parkour addon for Garry's Mod, fully open sourced and maintained by the community (me 😞).
> [!IMPORTANT]
> This version does not include malicious modules, code or networking. What it does contain is:
> You will not find here any malicious modules, code or networking! We have modules and networking for:
>
> * Lua modules for Discord Rich Presence.
> * Lua modules for Steam Presence.
> * Network connectivity for courses (activates only when you load or upload courses, and by default `courses.beatrun.ru` is used).
> * Discord Rich Presence.
> * Steam Presence.
> * Custom Courses Database.
>
> **All of this is optional and you can remove all of it.**\
> Modules are located [here](/lua/bin/) and courses database functionality is [here](/beatrun/gamemodes/beatrun/gamemode/cl/CoursesDatabase.lua).\
> You can find source code for modules in [Credits](#credits) section.
**All of this is optional and you may remove all of it.**\
Modules are located [here](/lua/bin/) and courses database functionality is [here](/beatrun/gamemodes/beatrun/gamemode/cl/CoursesDatabase.lua).\
\
**PLEASE READ ALL BEFORE ASKING QUESTIONS ON OUR SERVER!**
**PLEASE READ EVERYTHING BEFORE ASKING QUESTIONS ON OUR SERVER!**
## (Prefered) Installation (Automatic | Windows only)
## (Recommended) Automatic Installation (Windows only)
Run the command below in Powershell.
> [!NOTE]
@ -24,13 +27,12 @@ Run the command below in Powershell.
iex (iwr "beatrun.ru/install.ps1" -UseBasicParsing)
```
## Installation (Manual)
## Manual Installation
1. Download this repository [here](https://github.com/JonnyBro/beatrun/archive/refs/heads/master.zip).
2. **Delete the `beatrun` folder in *your_game_folder/garrysmod/addons* if you have one.**
3. Extract the `beatrun` folder to *your_game_folder/garrysmod/addons*.
4. Extract the `lua` folder to *your_game_folder/garrysmod*.
* `lua` folder contains modules for Discord Rich Presense and Steam Presence. They are optional. You can find their source code in the [credits](#credits) section.
## Animations
@ -39,46 +41,46 @@ Please refer to this [README](/beatrun/README.md).
## Changes and fixes done by the community
> [!IMPORTANT]
> There are many undocumented changes and fixes in this version, you better look at the commits if you want to see something specific.
> There are many undocumented changes and fixes in this version, you better look at the commits for more specific changes.
* Jonny_Bro is hosting [custom online courses database](https://courses.beatrun.ru), which is also free and [open source](https://github.com/relaxtakenotes/beatrun-courses-server/) 🤯!
* Implemented a new gamemode - **Deathmatch** (it's way more fun than Data Theft I promise).
* Added an in-game config menu - You can find it in the tool menu, in the *Beatrun* Category.\
* Implemented "Proper" Kick Glitch just like in [original ME](https://www.youtube.com/watch?v=zK5y3NBUStc).
* Added an in-game config menu - you can find it in the tool menu, in the *Beatrun* Category.\
**All** of the Beatrun settings can be changed in the configuration menu.
* Settings on the map selection screen.
* Localization support.\
For now Russian and English are supported.
* Added the ability to get off of ladders.
* Allowed jumping while walking (🤷).
* Done various tweaks to the Time Trials Menu (F4).
* Added an arrow that shows the next checkpoint.
* Added a ConVar to allow Overdrive usage on the server - `Beatrun_AllowOverdriveInMultiplayer`.
* Added a ConVar to toggle between old and new Kick-Glitch - `Beatrun_OldKickGlitch`.
* Added a ConVar to toggle between old and new Kick Glitch - `Beatrun_OldKickGlitch`.
* Added some ConVars to change HUD colors - `Beatrun_HUDTextColor`, `Beatrun_HUDCornerColor`, `Beatrun_HUDFloatingXPColor`.
* Added a ConVar to allow players to spawn props without admin rights - `Beatrun_AllowPropSpawn`.
* Added a ConVar to allow players to spawn props and weapons without admin rights - `Beatrun_AllowPropSpawn`.
* Added a ConVar to disable grapple ability - `Beatrun_DisableGrapple`.
* Added a ConVar to allow QuickTurn with any weapon or only with *Runner Hands* - `Beatrun_QuickturnHandsOnly`.
* Added small camera punch when diving.
* Added the ability to remove ziplines that created with *Zipline Gun* - `RMB`.
* Fixed some playermodels show up as ERROR.
* Implemented Discord Rich Presence using open source module (See [credits](#credits)).
* SteamID in the right corner is no longer present.
* Implemented Discord Rich Presence using [open source](#credits) module.
## Notable changes and fixes done by the community
* Added Proper Kick Glitch just like in [original ME](https://www.youtube.com/watch?v=zK5y3NBUStc). (cry about prediction errors l0l)
* Your SteamID in the right corner is no longer present.
* Fixed some playermodels show up as ERROR.
* Done various tweaks to the Courses Menu (F4).
* Allowed jumping while walking (🤷).
* Fixed leaderboard sorting in gamemodes.
* Fixed grapple usage in courses and gamemodes.
* Fixed a crash in Data Theft when touching data bank.
* Fixed a crash in Data Theft when touching Data Bank.
* Fixed an error on course loading.
* Fixed collisions issues. (PvP damage not going through in gamemodes other than DataTheft)
* Fixed collisions issues. (PvP damage not going through in gamemodes other than Data Theft)
* Tweaked safety roll, now you can roll under things.
* Tweaked some grapple related stuff. Now it moves with the entity it was attached to and other players can see the rope.
* Made it possible to dive to your death =).
## TODO
* [ ] Gamemodes menu. (idk how to properly implement this for know).
* [ ] Loadouts creation menu for Data Theft and Deathmatch. (idk how to properly implement this for know).
## Related
@ -89,6 +91,6 @@ For now Russian and English are supported.
* [All contributors](https://github.com/JonnyBro/beatrun/graphs/contributors) - <3.
* [EarthyKiller127](https://www.youtube.com/channel/UCiFqPwGo4x0J65xafIaECDQ) - He made that piece of shit.
* [relaxtakenotes](https://github.com/relaxtakenotes) - Made all of this possible.
* [MTB](https://www.youtube.com/@MTB396) - Beatrun Reanimated project.
* [MTB](https://www.youtube.com/@MTB396) - Beatrun Reanimated Project.
* [Discord Rich Presence](https://github.com/fluffy-servers/gmod-discord-rpc) by Fluffy Servers.
* [Steam Presence](https://github.com/YuRaNnNzZZ/gmcl_steamrichpresencer) by YuRaNnNzZZ.

96
README_ru.md Normal file
View file

@ -0,0 +1,96 @@
# Beatrun | Версия от сообщества
* [English](./README.md)
Печально известный паркур-аддон для Garry's Mod, с полностью открытым исходным кодом и поддерживаемый сообществом (мной 😞).
> [!IMPORTANT]
> У нас вы не найдёте вредоносного кода, модулей или сетевого кода! У нас есть модули и сетевой код, который используется для:
>
> * Discord Rich Presence.
> * Steam Presence.
> * Пользовательская онлайн база курсов.
>
> **Всё это необязательно и может быть удалено.**\
> Модули находятся [тут](/lua/bin/) и функционал онлайн базы курсов доступен [здесь](/beatrun/gamemodes/beatrun/gamemode/cl/CoursesDatabase.lua).\
> Исходный код модулей можно найти в [благодарностях](#благодарности).
**ПОЖАЛУЙСТА, ПРОЧТИТЕ ВЕСЬ ДОКУМЕНТ ПЕРЕД ТЕМ КАК ЗАДАВАТЬ ВОПРОСЫ НА НАШЕМ СЕРВЕРЕ!**
## (Рекомендуемое) Автоматическая установка (только для Windows)
Запустите команду ниже в Powershell.
> [!NOTE]
> Win + R > `powershell`
```powershell
iex (iwr "beatrun.ru/install.ps1" -UseBasicParsing)
```
## Ручная установка
1. Скачайте данный репозиторий по данной [ссылке](https://github.com/JonnyBro/beatrun/archive/refs/heads/master.zip).
2. **Удалите старую папку `beatrun` по пути *путь_к_игре/garrysmod/addons* если она у вас имеется.**
3. Извлеките папку `beatrun` по пути *путь_к_игре/garrysmod/addons*.
4. Извлеките папку `lua` по пути *путь_к_игре/garrysmod*.
## Анимации
Пожалуйста, обратитесь к данному [README](/beatrun/README.md).
## Изменений сделанные сообществом
> [!IMPORTANT]
> Множество изменений и исправлений не задокументированы, обратитесь к списку коммитов для более подробного списка изменений.
* Jonny_Bro держит [пользовательскую онлайн базу курсов](https://courses.beatrun.ru), которая так же бесплатна и имеет [открытый исходный код](https://github.com/relaxtakenotes/beatrun-courses-server/) 🤯!
* Реализован новый режим - **Deathmatch** (намного веселее чем Data Theft, честно).
* Реализован "правильный" Kick Glitch прямо как в [оригинальной ME](https://www.youtube.com/watch?v=zK5y3NBUStc).
* Добавлено меню настроек в игре - его можно найти в списке инструментов, в категории *Beatrun*.\
Вам доступны **все** настройки Beatrun из данного меню.
* Меню настроек при выборе карты.
* Поддержка локализации.\
На данный момент доступны Русский и Английский языки.
* Добавлена возможность слезания с лестниц.
* Добавлена стрелка указывающая на следующую контрольную точку.
* Добавлена переменная которая разрешает использование Overdrive на сервере - `Beatrun_AllowOverdriveInMultiplayer`.
* Добавлена переменная которая позволяет переключится между старым и новым Kick Glitch - `Beatrun_OldKickGlitch`.
* Добавлено несколько переменных позволяющих настроить цвета HUD - `Beatrun_HUDTextColor`, `Beatrun_HUDCornerColor`, `Beatrun_HUDFloatingXPColor`.
* Добавлена переменная которая разрешает игрокам без админ прав создавать пропы и оружие - `Beatrun_AllowPropSpawn`.
* Добавлена переменная которая позволяет переключить работу крюка-кошки - `Beatrun_DisableGrapple`.
* Добавлена переменная которая позволяет переключить использование Quickturn только с *Runner Hands* или с любым оружием - `Beatrun_QuickturnHandsOnly`.
* Добавлен небольшой толчёк камеры при нырянии.
* Добавлена возможность удаления зиплайнов созданных *Zipline Gun* - `ПКМ`.
* Реализована поддержка Discord Rich Presence используя модуль с [открытым исходным кодом](#благодарности).
## Другие изменения и исправления
* Ваш SteamID больше не показывается в углу экрана.
* Исправлено отображение некоторых моделей игрока как ERROR.
* Сделано несколько изменений в меню выбора курсов (F4).
* Разрешены прыжки во время ходьбы (🤷).
* Исправлена сортировка в таблице лидеров.
* Исправлено использование крюка-кошки в режимах и курсах.
* Исправлен краш при соприкосновении с Data Bank в Data Theft.
* Исправлена ошибка загрузки курсов.
* Исправлены ошибки коллизий. (PvP урон не проходил нигде, кроме Data Theft)
* Изменён кувырок, теперь можно кувыркаться под объектами.
* Изменена крюк-кошка. Теперь вы движетесь вместе с объектом к которому она прицеплена и её видят другие игроки.
* Теперь можно нырнуть и умереть =).
## TODO
* [ ] Меню выбора снаряжения для Data Theft и Deathmatch (не знаю пока как это реализовать).
## Может быть полезно
* [Beatrun Reanimated Project](https://github.com/JonnyBro/beatrun-anims).
## Благодарности
* [Все участники](https://github.com/JonnyBro/beatrun/graphs/contributors) - <3.
* [EarthyKiller127](https://www.youtube.com/channel/UCiFqPwGo4x0J65xafIaECDQ) - Создатель этого куска дерьма.
* [relaxtakenotes](https://github.com/relaxtakenotes) - Если бы не он, этого проекта бы не существовало.
* [MTB](https://www.youtube.com/@MTB396) - Создатель Beatrun Reanimated Project.
* [Discord Rich Presence](https://github.com/fluffy-servers/gmod-discord-rpc) от Fluffy Servers.
* [Steam Presence](https://github.com/YuRaNnNzZZ/gmcl_steamrichpresencer) от YuRaNnNzZZ.

View file

@ -1,6 +1,7 @@
# Misc
beatrun.misc.ok=OK
beatrun.misc.noclipdetected=Noclip Detected! Respawn to restart the course
beatrun.misc.checkconsole=Check console!
# AddonWarning
beatrun.addonwarning.warntext=NOTICE\nPlease disable the following addons before playing\nor submitting any issues to GitHub:
@ -23,12 +24,12 @@ beatrun.buildmodehud.zipline=Zipline (SHIFT = 2-Way)
beatrun.convars.hudxp=Show total XP near nickname
beatrun.convars.hudsway=Display HUD swaying
beatrun.convars.huddynamic=Hide HUD when moving
beatrun.convars.hudhidden=Hides most of the XP HUD
beatrun.convars.hudhidden=Hides most of the HUD
beatrun.convars.hudreticle=Display a reticle
beatrun.convars.hudtextcolor=HUD Text Color\nDefault: 255 255 255 255
beatrun.convars.hudcornercolor=HUD Left Corner Color\nDefault: 20 20 20 100
beatrun.convars.hudcornercolor=HUD Corner Color\nDefault: 20 20 20 100
beatrun.convars.hudfloatxpcolor=HUD Floating XP Color\nDefault: 255 255 255 255
beatrun.convars.nametags=Toggles nametags above players
beatrun.convars.nametags=Display nametags above players
beatrun.convars.apikey=API key
beatrun.convars.domain=Domain of the courses database
beatrun.convars.viewbob=Viewbob Intensity
@ -48,15 +49,15 @@ beatrun.hud.lvl=Lvl: %s
beatrun.hud.infector=Infector
# Menu_Course
beatrun.coursemenu.trials=Time Trials - %s
beatrun.coursemenu.trials=Courses - %s
beatrun.coursemenu.buildmode=Toggle Build Mode
beatrun.coursemenu.freeplay=Return to Freeplay
# CoursesDatabase
beatrun.coursesdatabase.cantuploadfreeplay=Can't upload in Freeplay
beatrun.coursesdatabase.upload1=You're trying to upload a course with the name %s and on map %s.
beatrun.coursesdatabase.upload2=Use Beatrun_Confirm to continue, or Beatrun_Cancel to cancel.
beatrun.coursesdatabase.update1=You are trying to update a course with this code: %s, with a course on map %s and name %s.
beatrun.coursesdatabase.upload1=You're trying to upload a course with the name %s on map %s.
beatrun.coursesdatabase.upload2=Use Beatrun_Confirm to continue or Beatrun_Cancel to cancel.
beatrun.coursesdatabase.update1=You are trying to update a course with this code %s to course with name %s on map %s.
# Tools Menu
beatrun.toolsmenu.client=Client
@ -72,23 +73,21 @@ beatrun.toolsmenu.courses.faststartdesc=Faster countdown at the start of the cou
beatrun.toolsmenu.courses.checkpointsave=Save at Checkpoint
beatrun.toolsmenu.courses.checkpointsavedesc=Respawn at last hit checkpoint in courses
beatrun.toolsmenu.courses.database=Database domain
beatrun.toolsmenu.courses.database=Database Domain
beatrun.toolsmenu.courses.databasedesc=Domain/IP of the database\nDefault: courses.beatrun.ru
beatrun.toolsmenu.courses.changeapikey=Change API Key
beatrun.toolsmenu.courses.enterapikey=Enter your API Key
beatrun.toolsmenu.courses.enterapikey=Enter your API key
beatrun.toolsmenu.courses.savecourse=Save currently running course to a file
beatrun.toolsmenu.courses.savecourse=Save Currently Running Course to a File
beatrun.toolsmenu.courses.namesavecourse=Enter a name for your course
beatrun.toolsmenu.courses.loadcourse=Load a course from the online database
beatrun.toolsmenu.courses.loadcourse=Load a Course from the Online Database
beatrun.toolsmenu.courses.enterloadcourse=Enter course code
beatrun.toolsmenu.courses.uploadcourse=Upload currently running course to the database
beatrun.toolsmenu.courses.uploadcoursehelp=Check the console for the code!
beatrun.toolsmenu.courses.uploadcourse=Upload Currently Running Course to the Database
beatrun.toolsmenu.courses.updatecourse=Update a course on the database
beatrun.toolsmenu.courses.updatecourseconsole=Check the console for the response from the server!
beatrun.toolsmenu.courses.updatecourse=Update a Course on the Database
beatrun.toolsmenu.courses.updatecoursehelp=Updates a course on the database with the currently running one
# Tools Menu HUD Section
@ -163,7 +162,7 @@ beatrun.toolsmenu.moves.desc=Moves Settings
beatrun.toolsmenu.moves.help=You Can Dive with Ctrl + RMB While Midair!\nOverdrive Toggles with E + LMB.
beatrun.toolsmenu.moves.speedlimit=Speed Limit
beatrun.toolsmenu.moves.speedlimitdesc=Changes player's speed limit (325 is default)
beatrun.toolsmenu.moves.speedlimitdesc=Changes player's speed limit\nDefault: 325
beatrun.toolsmenu.moves.forcepuristmode=Force Purist Mode
beatrun.toolsmenu.moves.forcepuristmodedesc=Forces Purist Mode to be enabled for all players
@ -171,11 +170,11 @@ beatrun.toolsmenu.moves.forcepuristmodedesc=Forces Purist Mode to be enabled for
beatrun.toolsmenu.moves.realisticwallrunning="Realistic" wallrunning
beatrun.toolsmenu.moves.realisticwallrunningdesc=You don't lose speed when starting wallrunning when disabled
beatrun.toolsmenu.moves.kickglitch=Kick-Glitch
beatrun.toolsmenu.moves.kickglitchdesc=Toggles Kick-Glitch Move\nLMB when Wallrunning and Then Jumping Right After
beatrun.toolsmenu.moves.kickglitch=Kick Glitch
beatrun.toolsmenu.moves.kickglitchdesc=Toggles Kick Glitch Move\nLMB when Wallrunning and Then Jumping Right After
beatrun.toolsmenu.moves.kickglitchversion=Kick-Glitch Version
beatrun.toolsmenu.moves.kickglitchversiondesc=Enabled - Old Kick-Glitch\nDisabled - New Kick-Glitch\nNew version uses mechanic from ME that spawns a small platform under a player
beatrun.toolsmenu.moves.kickglitchversion=Kick Glitch Version
beatrun.toolsmenu.moves.kickglitchversiondesc=Enabled - Old version\nDisabled - New version\nNew version uses mechanic from ME that spawns a small platform under a player
beatrun.toolsmenu.moves.quakejump=Quake Jump
beatrun.toolsmenu.moves.quakejumpdesc=Toggles Quake Jump Move\nPress RMB Right After Side Step
@ -192,7 +191,7 @@ beatrun.toolsmenu.moves.totsugeki=Totsugeki
beatrun.toolsmenu.moves.totsugekidesc=Toggles Totsugeki Move\nDive Right After Quake Jump
beatrun.toolsmenu.moves.totsugekispam=Totsugeki Spam
beatrun.toolsmenu.moves.totsugekispamdesc=TToggles Ability to Spam Totsugeki
beatrun.toolsmenu.moves.totsugekispamdesc=Toggles Ability to Spam Totsugeki
beatrun.toolsmenu.moves.totsugekiheading=Totsugeki Heading
beatrun.toolsmenu.moves.totsugekiheadingdesc=Allows to Totsugeki on X axis (up/down)
@ -211,7 +210,7 @@ beatrun.toolsmenu.gamemodesc.deathmatch=Toggle Deathmatch Gamemode
# Checkpoints
beatrun.checkpoints.countdown1=Ready
beatrun.checkpoints.countdown2=Set
beatrun.checkpoints.countdown2=Steady
beatrun.checkpoints.countdown3=GO!
beatrun.checkpoints.speedometer= %s km/h

View file

@ -1,234 +1,233 @@
# Misc
beatrun.misc.ok=OK
beatrun.misc.noclipdetected=Noclip Detected! Respawn to restart the course
beatrun.misc.ok=Ок
beatrun.misc.noclipdetected=Обнаружен NoClip! Нажмите R чтобы начать заного
beatrun.misc.checkconsole=Проверьте консоль!
# AddonWarning
beatrun.addonwarning.warntext=NOTICE\nPlease disable the following addons before playing\nor submitting any issues to GitHub:
beatrun.addonwarning.quitbutton=Quit to Main Menu
beatrun.addonwarning.play=Play
beatrun.addonwarning.conflictfound=CONFLICTING ADDONS FOUND
beatrun.addonwarning.warntext=ВНИМАНИЕ\nПожалуйста, отключите данные аддоны перед игрой\nили созданием сообщений на GitHub:
beatrun.addonwarning.quitbutton=Выйти в меню
beatrun.addonwarning.play=Играть
beatrun.addonwarning.conflictfound=НЕСОВМЕСТИМЫЕ АДДОНЫ ОБНАРУЖЕНЫ
# BuildModeHUD
beatrun.buildmodehud.info=Index: %s\nSelected: %s\nAngle: %s
beatrun.buildmodehud.props=Menu / Props
beatrun.buildmodehud.entities=Menu / Entities
beatrun.buildmodehud.drag=Drag (G)
beatrun.buildmodehud.copy=Copy (SHIFT+D)
beatrun.buildmodehud.delete=Delete (DEL/BCKSPC)
beatrun.buildmodehud.highlight=Highlight (T)
beatrun.buildmodehud.select=Select
beatrun.buildmodehud.zipline=Zipline (SHIFT = 2-Way)
beatrun.buildmodehud.info=Указатель: %s\nВыбрано: %s\nУгол: %s
beatrun.buildmodehud.props=Меню / Пропы
beatrun.buildmodehud.entities=Меню / Энтити
beatrun.buildmodehud.drag=Переместить (G)
beatrun.buildmodehud.copy=Копировать (SHIFT+D)
beatrun.buildmodehud.delete=Удадлить (DEL/BCKSPC)
beatrun.buildmodehud.highlight=Подсветить (T)
beatrun.buildmodehud.select=Выбрать
beatrun.buildmodehud.zipline=Зиплайн (SHIFT = двухсторонний)
# All ConVars
beatrun.convars.hudxp=Show total XP near nickname
beatrun.convars.hudsway=Display HUD swaying
beatrun.convars.huddynamic=Hide HUD when moving
beatrun.convars.hudhidden=Hides most of the XP HUD
beatrun.convars.hudreticle=Display a reticle
beatrun.convars.hudtextcolor=HUD Text Color\nDefault: 255 255 255 255
beatrun.convars.hudcornercolor=HUD Left Corner Color\nDefault: 20 20 20 100
beatrun.convars.hudfloatxpcolor=HUD Floating XP Color\nDefault: 255 255 255 255
beatrun.convars.nametags=Toggles nametags above players
beatrun.convars.apikey=API key
beatrun.convars.domain=Domain of the courses database
beatrun.convars.viewbob=Viewbob Intensity
beatrun.convars.viewbobstabilization=Turn on to reduce motion sickness by making viewbobbing keep the player's look position centered
beatrun.convars.fov=Changes player's Field Of View
beatrun.convars.cpsave=Respawning during a course will go back to the last hit checkpoint
beatrun.convars.faststart=Faster start countdown
beatrun.convars.disablegrapple=Disables grapple ability
beatrun.convars.puristmode=Purist mode is a clientside preference that severely weakens the ability to strafe while in the air, which is how ME games handle this.\n0 = No restrictions\n1 = Reduced move speed in the air
beatrun.convars.quickturnground=Enables quickturning with secondary attack while on the ground
beatrun.convars.quickturnhandsonly=Enables quickturning with "Runner Hands" only
beatrun.convars.hudxp=Показать весь опыт рядом с ником
beatrun.convars.hudsway=Отображать покачивание HUD
beatrun.convars.huddynamic=Скрыть HUD при движении
beatrun.convars.hudhidden=Скрыть HUD
beatrun.convars.hudreticle=Показать точку
beatrun.convars.hudtextcolor=Цвет текста в HUD\nDefault: 255 255 255 255
beatrun.convars.hudcornercolor=Цвет края в HUD\nDefault: 20 20 20 100
beatrun.convars.hudfloatxpcolor=Цвет всплывающего XP в HUD\nDefault: 255 255 255 255
beatrun.convars.nametags=Показать ники над игроками
beatrun.convars.apikey=API ключ
beatrun.convars.domain=Домен онлайн базы курсов
beatrun.convars.viewbob=Интенсивность покачивания камеры
beatrun.convars.viewbobstabilization=Включите чтобы снизить покачивание камеры центрируя её
beatrun.convars.fov=Угол обзора игрока
beatrun.convars.cpsave=Респавн в курсах отправляет на последнюю контрольную точку
beatrun.convars.faststart=Быстрый отчёт в начале курса
beatrun.convars.disablegrapple=Переключить крюк-кошку
beatrun.convars.puristmode=Режим Purist это клиентский параметр который сильно снижает движение игрока в стороны будучи в воздухе, прямо как в оригинальное ME.\n0 = Нет ограничений\n1 = Снижает движение игрока в воздухе в стороны
beatrun.convars.quickturnground=Переключить Quickturn будучи на земле
beatrun.convars.quickturnhandsonly=Переключить Quickturn только с "Runner Hands"
# HUD
beatrun.hud.course=Course: %s
beatrun.hud.freeplay=Freeplay
beatrun.hud.lvl=Lvl: %s
beatrun.hud.infector=Infector
beatrun.hud.course=Курс: %s
beatrun.hud.freeplay=Свободная игра
beatrun.hud.lvl=Лвл: %s
beatrun.hud.infector=Заражённый
# Menu_Course
beatrun.coursemenu.trials=Time Trials - %s
beatrun.coursemenu.buildmode=Toggle Build Mode
beatrun.coursemenu.freeplay=Return to Freeplay
beatrun.coursemenu.trials=Курсы - %s
beatrun.coursemenu.buildmode=Переключить режим строительства
beatrun.coursemenu.freeplay=Вернуться в свободную игру
# CoursesDatabase
beatrun.coursesdatabase.cantuploadfreeplay=Can't upload in Freeplay
beatrun.coursesdatabase.upload1=You're trying to upload a course with the name %s and on map %s.
beatrun.coursesdatabase.upload2=Use Beatrun_Confirm to continue, or Beatrun_Cancel to cancel.
beatrun.coursesdatabase.update1=You are trying to update a course with this code: %s, with a course on map %s and name %s.
beatrun.coursesdatabase.cantuploadfreeplay=Нельзя загружать во время свободной игры
beatrun.coursesdatabase.upload1=Вы пытаетесь загрузить курс с названием %s на карте %s.
beatrun.coursesdatabase.upload2=Используйте Beatrun_Confirm чтобы продолжить или Beatrun_Cancel чтобы отменить.
beatrun.coursesdatabase.update1=Вы пытаетесь обновить курс с кодом %s на курс с названием %s на карте %s.
# Tools Menu
beatrun.toolsmenu.client=Client
beatrun.toolsmenu.server=Server
beatrun.toolsmenu.client=Клиент
beatrun.toolsmenu.server=Сервер
# Tools Menu Courses Section
beatrun.toolsmenu.courses.name=Courses
beatrun.toolsmenu.courses.desc=Courses Settings
beatrun.toolsmenu.courses.name=Курсы
beatrun.toolsmenu.courses.desc=Настройки курсов
beatrun.toolsmenu.courses.faststart=Fast Start
beatrun.toolsmenu.courses.faststartdesc=Faster countdown at the start of the course
beatrun.toolsmenu.courses.faststart=Быстрый старт
beatrun.toolsmenu.courses.faststartdesc=Быстрый отчёт в начале курса
beatrun.toolsmenu.courses.checkpointsave=Save at Checkpoint
beatrun.toolsmenu.courses.checkpointsavedesc=Respawn at last hit checkpoint in courses
beatrun.toolsmenu.courses.checkpointsave=Сохранение на Контр. точках
beatrun.toolsmenu.courses.checkpointsavedesc=Респавн на последней контрольной точке
beatrun.toolsmenu.courses.database=Database domain
beatrun.toolsmenu.courses.databasedesc=Domain/IP of the database\nDefault: courses.beatrun.ru
beatrun.toolsmenu.courses.database=Домен Базы
beatrun.toolsmenu.courses.databasedesc=Домен/IP онлайн базы курсов\nПо умолчанию: courses.beatrun.ru
beatrun.toolsmenu.courses.changeapikey=Change API Key
beatrun.toolsmenu.courses.enterapikey=Enter your API Key
beatrun.toolsmenu.courses.changeapikey=Изменить API Ключ
beatrun.toolsmenu.courses.enterapikey=Введите ваш API ключ
beatrun.toolsmenu.courses.savecourse=Save currently running course to a file
beatrun.toolsmenu.courses.namesavecourse=Enter a name for your course
beatrun.toolsmenu.courses.savecourse=Сохранить Текущий Курс в Файл
beatrun.toolsmenu.courses.namesavecourse=Введите название для курса
beatrun.toolsmenu.courses.loadcourse=Load a course from the online database
beatrun.toolsmenu.courses.enterloadcourse=Enter course code
beatrun.toolsmenu.courses.loadcourse=Загрузить Курс из Базы
beatrun.toolsmenu.courses.enterloadcourse=Введите код курса
beatrun.toolsmenu.courses.uploadcourse=Upload currently running course to the database
beatrun.toolsmenu.courses.uploadcoursehelp=Check the console for the code!
beatrun.toolsmenu.courses.uploadcourse=Опубликовать Текущий Курс в Базу курсов
beatrun.toolsmenu.courses.updatecourse=Update a course on the database
beatrun.toolsmenu.courses.updatecourseconsole=Check the console for the response from the server!
beatrun.toolsmenu.courses.updatecoursehelp=Updates a course on the database with the currently running one
beatrun.toolsmenu.courses.updatecourse=Обновить курс в Базе
beatrun.toolsmenu.courses.updatecoursehelp=Обновляет курс в базе по коду на текущий
# Tools Menu HUD Section
beatrun.toolsmenu.hud.name=HUD
beatrun.toolsmenu.hud.desc=HUD Settings
beatrun.toolsmenu.hud.desc=Настройки HUD
beatrun.toolsmenu.hud.dynamic=Dynamic HUD
beatrun.toolsmenu.hud.dynamicdesc=Hides HUD when moving
beatrun.toolsmenu.hud.dynamic=Динамический HUD
beatrun.toolsmenu.hud.dynamicdesc=Прячет HUD во время движения
beatrun.toolsmenu.hud.sway=HUD Sway
beatrun.toolsmenu.hud.swaydesc=Toggles HUD swaying
beatrun.toolsmenu.hud.sway=Покачивание HUD
beatrun.toolsmenu.hud.swaydesc=Покачивает HUD при разнообразных действиях
beatrun.toolsmenu.hud.reticle=Show Reticle
beatrun.toolsmenu.hud.reticledesc=Shows a dot in the center of the screen
beatrun.toolsmenu.hud.reticle=Показать Точку
beatrun.toolsmenu.hud.reticledesc=Показывает точку по середине экрана
beatrun.toolsmenu.hud.nametags=Show Nametags
beatrun.toolsmenu.hud.nametagsdesc=Toggles nametags above players
beatrun.toolsmenu.hud.nametags=Показать Ники
beatrun.toolsmenu.hud.nametagsdesc=Показывает ники над игроками
beatrun.toolsmenu.hud.hudxp=Show HUD XP
beatrun.toolsmenu.hud.hudxpdesc=Show total XP near your nickname
beatrun.toolsmenu.hud.hudxp=Показать XP в HUD
beatrun.toolsmenu.hud.hudxpdesc=Показывает весь XP в HUD
beatrun.toolsmenu.hud.wind=Wind Effect
beatrun.toolsmenu.hud.winddesc=Wind noises when running
beatrun.toolsmenu.hud.wind=Эффект Ветра
beatrun.toolsmenu.hud.winddesc=Шум ветра во время бега
beatrun.toolsmenu.hud.fov=FOV
beatrun.toolsmenu.hud.fovdesc=You need to respawn after changing your FOV!
beatrun.toolsmenu.hud.fov=Угол Обзора
beatrun.toolsmenu.hud.fovdesc=Вам нужно сделать респавн после изменения FOV!
beatrun.toolsmenu.hud.hidden=Hide HUD
beatrun.toolsmenu.hud.hiddendesc=0 - Shown\n1 - Gamemode only\n2 - Hidden
beatrun.toolsmenu.hud.hidden=Скрыть HUD
beatrun.toolsmenu.hud.hiddendesc=0 - Показать\n1 - Только режим\n2 - Скрыть полностью
beatrun.toolsmenu.hud.textcolor=HUD Text Color
beatrun.toolsmenu.hud.cornercolor=HUD Corner Color
beatrun.toolsmenu.hud.floatxpcolor=HUD Floating XP Color
beatrun.toolsmenu.hud.textcolor=Цвет Текста в HUD
beatrun.toolsmenu.hud.cornercolor=Цвет Края в HUD
beatrun.toolsmenu.hud.floatxpcolor=Цвет Всплывающего XP в HUD
# Tools Menu Viewbob Section
beatrun.toolsmenu.viewbob.name=Viewbob
beatrun.toolsmenu.viewbob.desc=Viewbob Settings
beatrun.toolsmenu.viewbob.name=Покачивание Камеры
beatrun.toolsmenu.viewbob.desc=Настройки покачивания камеры
beatrun.toolsmenu.viewbob.stabilization=Viewbob Stabilization
beatrun.toolsmenu.viewbob.stabilizationdesc=Turn on to reduce motion sickness by making viewbobbing keep the player's look position centered
beatrun.toolsmenu.viewbob.intensity=Viewbob Intensity
beatrun.toolsmenu.viewbob.stabilization=Стабилизация Покачивания
beatrun.toolsmenu.viewbob.stabilizationdesc=Включите чтобы снизить покачивание камеры центрируя её
beatrun.toolsmenu.viewbob.intensity=Интенсивность Покачивания Камеры
# Tools Menu Gameplay Section
beatrun.toolsmenu.gameplay.name=Gameplay
beatrun.toolsmenu.gameplay.desc=Gameplay Settings
beatrun.toolsmenu.gameplay.name=Геймплей
beatrun.toolsmenu.gameplay.desc=Настройки геймплея
beatrun.toolsmenu.gameplay.quickturnground=Quickturn Ground
beatrun.toolsmenu.gameplay.quickturngrounddesc=Enables quickturning with secondary attack while on the ground
beatrun.toolsmenu.gameplay.quickturnground=Quickturn на Земле
beatrun.toolsmenu.gameplay.quickturngrounddesc=Переключает Quickturn будучи на земле (быстрый разворот)
beatrun.toolsmenu.gameplay.quickturnhandsonly=Quickturn Hands Only
beatrun.toolsmenu.gameplay.quickturnhandsonlydesc=Enables quickturning with "Runner Hands" only
beatrun.toolsmenu.gameplay.quickturnhandsonly=Quickturn Только с Руками
beatrun.toolsmenu.gameplay.quickturnhandsonlydesc=Переключает Quickturn только с "Runner Hands"
beatrun.toolsmenu.gameplay.puristmode=Purist Mode
beatrun.toolsmenu.gameplay.puristmodedesc=Purist mode is a clientside preference that severely weakens the ability to strafe while in the air, which is how Mirror's Edge games handle this.\nDisabled = No restrictions\nEnabled = Reduced move speed in the air
beatrun.toolsmenu.gameplay.puristmode=Режим Purist
beatrun.toolsmenu.gameplay.puristmodedesc=Режим Purist это клиентский параметр который сильно снижает движение игрока в стороны будучи в воздухе, прямо как в оригинальное ME.\n0 = Нет ограничений\n1 = Снижает движение игрока в воздухе в стороны
beatrun.toolsmenu.gameplay.disablegrapple=Disable Grapple Ability
beatrun.toolsmenu.gameplay.disablegrappledesc=Disables grapple ability
beatrun.toolsmenu.gameplay.disablegrapple=Отключить Крюк-Кошку
beatrun.toolsmenu.gameplay.disablegrappledesc=Отключает использование крюка-кошки
# Tools Menu Misc Section
beatrun.toolsmenu.misc.name=Misc
beatrun.toolsmenu.misc.desc=Misc Settings
beatrun.toolsmenu.misc.name=Другое
beatrun.toolsmenu.misc.desc=Другие настройки
beatrun.toolsmenu.misc.propspawn=Prop Spawning
beatrun.toolsmenu.misc.propspawndesc=Allows players without admin rights to spawn props, entities and weapons
beatrun.toolsmenu.misc.propspawn=Создание Пропов/Оружия
beatrun.toolsmenu.misc.propspawndesc=Позволяет создавать игрокам без админ прав оружие, пропы и энтити
beatrun.toolsmenu.misc.overdrivemp=Overdrive in Multiplayer
beatrun.toolsmenu.misc.overdrivempdesc=Allows Overdrive usage on the server
beatrun.toolsmenu.misc.overdrivemp=Overdrive в Мультиплеере
beatrun.toolsmenu.misc.overdrivempdesc=Разрешает использование Overdrive в мультиплеере
# Tools Menu Moves Section
beatrun.toolsmenu.moves.name=Moves
beatrun.toolsmenu.moves.desc=Moves Settings
beatrun.toolsmenu.moves.help=You Can Dive with Ctrl + RMB While Midair!\nOverdrive Toggles with E + LMB.
beatrun.toolsmenu.moves.name=Движения
beatrun.toolsmenu.moves.desc=Настройки движений
beatrun.toolsmenu.moves.help=Нырнуть Можно с Помощью Ctrl + ПКМ Будучи в Воздухе!\nOverdrive Переключается с Помощью E + ЛКМ.
beatrun.toolsmenu.moves.speedlimit=Speed Limit
beatrun.toolsmenu.moves.speedlimitdesc=Changes player's speed limit (325 is default)
beatrun.toolsmenu.moves.speedlimit=Ограничение Скорости
beatrun.toolsmenu.moves.speedlimitdesc=Изменяет ограничение скорости передвижения\nПо умолчанию: 325
beatrun.toolsmenu.moves.forcepuristmode=Force Purist Mode
beatrun.toolsmenu.moves.forcepuristmodedesc=Forces Purist Mode to be enabled for all players
beatrun.toolsmenu.moves.forcepuristmode=Принудительный Режим Purist
beatrun.toolsmenu.moves.forcepuristmodedesc=Включает режим Purist для всех игроков
beatrun.toolsmenu.moves.realisticwallrunning="Realistic" wallrunning
beatrun.toolsmenu.moves.realisticwallrunningdesc=You don't lose speed when starting wallrunning when disabled
beatrun.toolsmenu.moves.realisticwallrunning="Реалистичный" Без по Стенам
beatrun.toolsmenu.moves.realisticwallrunningdesc=Нет потери в скорости если отключить
beatrun.toolsmenu.moves.kickglitch=Kick-Glitch
beatrun.toolsmenu.moves.kickglitchdesc=Toggles Kick-Glitch Move\nLMB when Wallrunning and Then Jumping Right After
beatrun.toolsmenu.moves.kickglitch=Kick Glitch
beatrun.toolsmenu.moves.kickglitchdesc=Переключает Kick Glitch\nНажмите ЛКМ во время бега по стене и зажатии/нажатии на прыжок сразу после
beatrun.toolsmenu.moves.kickglitchversion=Kick-Glitch Version
beatrun.toolsmenu.moves.kickglitchversiondesc=Enabled - Old Kick-Glitch\nDisabled - New Kick-Glitch\nNew version uses mechanic from ME that spawns a small platform under a player
beatrun.toolsmenu.moves.kickglitchversion=Версия Kick Glitch
beatrun.toolsmenu.moves.kickglitchversiondesc=Вкл - Старая версия\nDisabled - Новая версия\nНовая версия использует механику из ME которая создаёт небольшую платформу под игроком
beatrun.toolsmenu.moves.quakejump=Quake Jump
beatrun.toolsmenu.moves.quakejumpdesc=Toggles Quake Jump Move\nPress RMB Right After Side Step
beatrun.toolsmenu.moves.quakejumpdesc=Переключает Quake Jump\nНажмите ПКМ сразу после Side Step
beatrun.toolsmenu.moves.sidestep=Side Step
beatrun.toolsmenu.moves.sidestepdesc=Toggles Side Step Move\nA/D + RMB
beatrun.toolsmenu.moves.sidestepdesc=Переключает Side Step\nA/D + ПКМ
beatrun.toolsmenu.moves.disarm=Disarm
beatrun.toolsmenu.moves.disarmdesc=Toggles Ability to Disarm NPC\nPress "%s" on an NPC
beatrun.toolsmenu.moves.disarm=Разоружение
beatrun.toolsmenu.moves.disarmdesc=Переключает возможность разоружить (убить) NPC\nНажмите "%s" на NPC
beatrun.toolsmenu.moves.divesettings=Dive Settings
beatrun.toolsmenu.moves.divesettings=Настройки ныряния
beatrun.toolsmenu.moves.totsugeki=Totsugeki
beatrun.toolsmenu.moves.totsugekidesc=Toggles Totsugeki Move\nDive Right After Quake Jump
beatrun.toolsmenu.moves.totsugekidesc=Переключает Totsugeki\nНырнуть сразу после Quake Jump
beatrun.toolsmenu.moves.totsugekispam=Totsugeki Spam
beatrun.toolsmenu.moves.totsugekispamdesc=TToggles Ability to Spam Totsugeki
beatrun.toolsmenu.moves.totsugekispam=Спам Totsugeki
beatrun.toolsmenu.moves.totsugekispamdesc=Переключает возможность спамить Totsugeki
beatrun.toolsmenu.moves.totsugekiheading=Totsugeki Heading
beatrun.toolsmenu.moves.totsugekiheadingdesc=Allows to Totsugeki on X axis (up/down)
beatrun.toolsmenu.moves.totsugekiheading=Угол Totsugeki
beatrun.toolsmenu.moves.totsugekiheadingdesc=Позволяет делать Totsugeki по оси X (вверх/вниз)
beatrun.toolsmenu.moves.totsugekidirection=Totsugeki Direction
beatrun.toolsmenu.moves.totsugekidirectiondesc=Allows to Totsugeki into Another Direction\nCombined with Spam and Heading Allows You to Fly =)
beatrun.toolsmenu.moves.totsugekidirection=Направление Totsugeki
beatrun.toolsmenu.moves.totsugekidirectiondesc=Позволяет делать Totsugeki в направлении глаз\nCombined with Spam and Heading Allows You to Fly =)
# Tools Menu Gamemodes Section
beatrun.toolsmenu.gamemodes.name=Gamemodes
beatrun.toolsmenu.gamemodes.desc=Gamemodes Settings
beatrun.toolsmenu.gamemodes.error=Another gamemode is running!
beatrun.toolsmenu.gamemodes.name=Режимы
beatrun.toolsmenu.gamemodes.desc=Настройка режимов
beatrun.toolsmenu.gamemodes.error=Другой режим уже запущен!
beatrun.toolsmenu.gamemodesc.infection=Toggle Infection Gamemode
beatrun.toolsmenu.gamemodesc.datatheft=Toggle Data Theft Gamemode
beatrun.toolsmenu.gamemodesc.deathmatch=Toggle Deathmatch Gamemode
beatrun.toolsmenu.gamemodesc.infection=Переключить Infection
beatrun.toolsmenu.gamemodesc.datatheft=Переключить Data Theft
beatrun.toolsmenu.gamemodesc.deathmatch=Переключить Deathmatch
# Checkpoints
beatrun.checkpoints.countdown1=Ready
beatrun.checkpoints.countdown2=Set
beatrun.checkpoints.countdown3=GO!
beatrun.checkpoints.speedometer= %s km/h
beatrun.checkpoints.countdown1=Раз
beatrun.checkpoints.countdown2=Два
beatrun.checkpoints.countdown3=ПОШЁЛ!
beatrun.checkpoints.speedometer= %s км/ч
# DataTheft
beatrun.datatheft.name=Data Theft (%s)
beatrun.datatheft.start=Data Theft! Kill players to collect data, deposit data in banks
beatrun.datatheft.start=Data Theft! Убивайте игроков, собирайте кубики и вкладывайте в банк и зарабатывайте очки
# Deathmatch
beatrun.deathmatch.name=Deathmatch
beatrun.deathmatch.start=Deathmatch! Kill players to get points!
beatrun.deathmatch.start=Deathmatch! Убивайте игроков чтобы зарабатывать очки
# Infection
beatrun.infection.name=Infection
beatrun.infection.start=Infection! Touch other players to infect them\n%s player(s) will become infected in %ss
beatrun.infection.nosurvivors=None...
beatrun.infection.infected=was infected!
beatrun.infection.infectedby=has infected
beatrun.infection.award=You were awarded 200 XP for surviving!
beatrun.infection.awardinfected=You were awarded 100 XP for spawning as an infected!
beatrun.infection.end=The game has ended!\nSurvivors: %s\nRestarting in 15s
beatrun.infection.start=Infection! Дотрагивайтесь до других игроков чтобы заразить их\n%s игроков будет выбрано через %sс
beatrun.infection.nosurvivors=Никто...
beatrun.infection.infected=был заражён!
beatrun.infection.infectedby=заразил
beatrun.infection.award=Вы получили 200 XP за выживание!
beatrun.infection.awardinfected=Вы получили 100 XP за спавн заражённым!
beatrun.infection.end=Игра окончена!\nВыжившие: %s\nПерезапуск через %sс

View file

@ -136,6 +136,6 @@ concommand.Add("Beatrun_UpdateCode", function(ply, cmd, args, argstr)
QueuedFunction = UpdateCourse
QueuedArgs = args[1]
print(language.GetPhrase("beatrun.coursesdatabase.update1"):format(QueuedArgs, currentMap, Course_Name))
print(language.GetPhrase("beatrun.coursesdatabase.update1"):format(QueuedArgs, Course_Name, currentMap))
print(language.GetPhrase("beatrun.coursesdatabase.upload2"))
end)

View file

@ -115,7 +115,7 @@ hook.Add("PopulateToolMenu", "Beatrun_ToolMenu", function()
uploadCourseButton:SetSize(0, 20)
uploadCourseButton.DoClick = function()
RunConsoleCommand("Beatrun_UploadCourse")
notification.AddLegacy("#beatrun.toolsmenu.courses.uploadcoursehelp", NOTIFY_HINT, 5)
notification.AddLegacy("#beatrun.misc.checkconsole", NOTIFY_HINT, 5)
end
panel:AddItem(uploadCourseButton)
@ -139,7 +139,7 @@ hook.Add("PopulateToolMenu", "Beatrun_ToolMenu", function()
okButton:SetSize(250, 30)
okButton.DoClick = function()
RunConsoleCommand("Beatrun_UpdateCode", TextEntry:GetValue())
notification.AddLegacy("#beatrun.toolsmenu.courses.updatecourseconsole", NOTIFY_HINT, 5)
notification.AddLegacy("#beatrun.misc.checkconsole", NOTIFY_HINT, 5)
frame:Close()
end
end
@ -259,7 +259,7 @@ hook.Add("PopulateToolMenu", "Beatrun_ToolMenu", function()
panel:Help(language.GetPhrase("beatrun.toolsmenu.moves.help"))
panel:NumSlider("#beatrun.toolsmenu.moves.speedlimit", "Beatrun_SpeedLimit", 325, 1000, 0)
panel:ControlHelp("#beatrun.toolsmenu.moves.speedlimitdesc")
panel:ControlHelp(language.GetPhrase("beatrun.toolsmenu.moves.speedlimitdesc"))
panel:CheckBox("#beatrun.toolsmenu.moves.forcepuristmode", "Beatrun_PuristModeForce")
panel:ControlHelp("#beatrun.toolsmenu.moves.forcepuristmodedesc")

View file

@ -376,7 +376,7 @@ if CLIENT then
hook.Add("BeatrunHUDCourse", "InfectionHUDName", InfectionHUDName)
hook.Add("CalcView", "InfectionCalcView", InfectionCalcView)
chat.AddText(chatcolor, language.GetPhrase("beatrun.infection.start"):format(math.max(math.floor(player.GetCount() / 4), 1), time))
chat.AddText(chatcolor, language.GetPhrase("beatrun.infection.start"):format(math.max(math.floor(player.GetCount() / 4), 1), _time))
end)
local music = nil
@ -404,7 +404,7 @@ if CLIENT then
LocalPlayer():EmitSound("death.wav")
end
chat.AddText(chatcolor, language.GetPhrase("beatrun.infection.end"):format(survivors))
chat.AddText(chatcolor, language.GetPhrase("beatrun.infection.end"):format(survivors, _time))
end)
if music and music.Stop then