From b8a74185b73e69a48ed54fd0a632edd660005f02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Ni=C8=9Bu?= Date: Fri, 25 Oct 2024 22:56:46 +0300 Subject: [PATCH] Added ro wiki adjusted --- .github/workflows/deploy.yml | 64 + .gitignore | 4 + README.md | 56 +- docs/.vitepress/config.mts | 141 ++ docs/.vitepress/theme/index.js | 6 + docs/.vitepress/theme/styles/hobby_style.css | 12 + docs/.vitepress/theme/styles/job_style.css | 19 + docs/.vitepress/theme/styles/style.css | 21 + docs/index.md | 5 + docs/public/assets/images/logo.png | Bin 0 -> 58379 bytes docs/public/favicon.ico | Bin 0 -> 160054 bytes docs/server/factions/mechanics.md | 13 + docs/server/factions/medics.md | 13 + docs/server/factions/police.md | 13 + docs/server/hobby/fisherman.md | 295 ++++ docs/server/hobby/lumberjack.md | 84 + docs/server/hobby/tailor.md | 69 + docs/server/hobby/taxi.md | 88 + docs/server/info/account.md | 49 + docs/server/info/animation.md | 41 + docs/server/info/atm.md | 20 + docs/server/info/books.md | 53 + docs/server/info/fines.md | 25 + docs/server/info/garage.md | 31 + docs/server/info/gym.md | 35 + docs/server/info/inventory.md | 31 + docs/server/info/jobs.md | 24 + docs/server/info/licenses.md | 60 + docs/server/info/phone.md | 56 + docs/server/info/remat.md | 24 + docs/server/info/rptest.md | 27 + docs/server/info/settings.md | 69 + docs/server/info/trashsearch.md | 29 + docs/server/info/tutorial.md | 47 + docs/server/info/updatedoc.md | 27 + docs/server/info/walkietalkie.md | 33 + docs/server/jobs/applications.md | 46 + docs/server/jobs/bus_driver.md | 96 ++ docs/server/jobs/electrician.md | 100 ++ docs/server/jobs/garbageman.md | 104 ++ docs/server/jobs/gopostal.md | 110 ++ docs/server/jobs/mcbee.md | 96 ++ docs/server/jobs/miner.md | 111 ++ docs/server/jobs/trucker.md | 100 ++ docs/server/rage/probleme_rage.md | 103 ++ docs/server/rage/rage.md | 49 + docs/server/rules.md | 1173 +++++++++++++ docs/server/rules/penal_code.md | 476 ++++++ docs/server/rules/penal_code_en.md | 423 +++++ docs/server/rules/rulesen.md | 1171 +++++++++++++ docs/server/rules/staff.md | 131 ++ docs/server/shops/247.md | 44 + docs/server/shops/clothing.md | 43 + docs/server/shops/dealership.md | 32 + docs/server/shops/gasstation.md | 20 + docs/server/shops/hairstyle.md | 24 + docs/server/shops/meleeweapon.md | 34 + docs/server/shops/tattoo.md | 31 + docs/server/shops/tuning.md | 28 + docs/server/wip.md | 8 + package-lock.json | 1615 ++++++++++++++++++ package.json | 10 + 62 files changed, 7760 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/deploy.yml create mode 100644 .gitignore create mode 100644 docs/.vitepress/config.mts create mode 100644 docs/.vitepress/theme/index.js create mode 100644 docs/.vitepress/theme/styles/hobby_style.css create mode 100644 docs/.vitepress/theme/styles/job_style.css create mode 100644 docs/.vitepress/theme/styles/style.css create mode 100644 docs/index.md create mode 100644 docs/public/assets/images/logo.png create mode 100644 docs/public/favicon.ico create mode 100644 docs/server/factions/mechanics.md create mode 100644 docs/server/factions/medics.md create mode 100644 docs/server/factions/police.md create mode 100644 docs/server/hobby/fisherman.md create mode 100644 docs/server/hobby/lumberjack.md create mode 100644 docs/server/hobby/tailor.md create mode 100644 docs/server/hobby/taxi.md create mode 100644 docs/server/info/account.md create mode 100644 docs/server/info/animation.md create mode 100644 docs/server/info/atm.md create mode 100644 docs/server/info/books.md create mode 100644 docs/server/info/fines.md create mode 100644 docs/server/info/garage.md create mode 100644 docs/server/info/gym.md create mode 100644 docs/server/info/inventory.md create mode 100644 docs/server/info/jobs.md create mode 100644 docs/server/info/licenses.md create mode 100644 docs/server/info/phone.md create mode 100644 docs/server/info/remat.md create mode 100644 docs/server/info/rptest.md create mode 100644 docs/server/info/settings.md create mode 100644 docs/server/info/trashsearch.md create mode 100644 docs/server/info/tutorial.md create mode 100644 docs/server/info/updatedoc.md create mode 100644 docs/server/info/walkietalkie.md create mode 100644 docs/server/jobs/applications.md create mode 100644 docs/server/jobs/bus_driver.md create mode 100644 docs/server/jobs/electrician.md create mode 100644 docs/server/jobs/garbageman.md create mode 100644 docs/server/jobs/gopostal.md create mode 100644 docs/server/jobs/mcbee.md create mode 100644 docs/server/jobs/miner.md create mode 100644 docs/server/jobs/trucker.md create mode 100644 docs/server/rage/probleme_rage.md create mode 100644 docs/server/rage/rage.md create mode 100644 docs/server/rules.md create mode 100644 docs/server/rules/penal_code.md create mode 100644 docs/server/rules/penal_code_en.md create mode 100644 docs/server/rules/rulesen.md create mode 100644 docs/server/rules/staff.md create mode 100644 docs/server/shops/247.md create mode 100644 docs/server/shops/clothing.md create mode 100644 docs/server/shops/dealership.md create mode 100644 docs/server/shops/gasstation.md create mode 100644 docs/server/shops/hairstyle.md create mode 100644 docs/server/shops/meleeweapon.md create mode 100644 docs/server/shops/tattoo.md create mode 100644 docs/server/shops/tuning.md create mode 100644 docs/server/wip.md create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..570d04e --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,64 @@ +# Sample workflow for building and deploying a VitePress site to GitHub Pages +# +name: Deploy VitePress site to Pages + +on: + # Runs on pushes targeting the `main` branch. Change this to `master` if you're + # using the `master` branch as the default branch. + push: + branches: [master] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: pages + cancel-in-progress: false + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 # Not needed if lastUpdated is not enabled + # - uses: pnpm/action-setup@v3 # Uncomment this if you're using pnpm + # - uses: oven-sh/setup-bun@v1 # Uncomment this if you're using Bun + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm # or pnpm / yarn + - name: Setup Pages + uses: actions/configure-pages@v4 + - name: Install dependencies + run: npm ci # or pnpm install / yarn install / bun install + - name: Build with VitePress + run: npm run docs:build # or pnpm docs:build / yarn docs:build / bun run docs:build + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docs/.vitepress/dist + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + needs: build + runs-on: ubuntu-latest + name: Deploy + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ee1fbd9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/node_modules + +docs/.vitepress/dist +docs/.vitepress/cache \ No newline at end of file diff --git a/README.md b/README.md index 6a19ee0..d000d25 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,54 @@ -# B-Zone-GTA-V-Wiki-Eng -B-Zone V - English Wiki page +# B-Zone V Wiki + +Welcome to the official Wiki page for B-Zone V ! + +## About + +This Wiki serves as a central repository for all information related to the B-Zone V Roleplay Server. Here, you can find documentation, guides, FAQs, and more to help you understand and contribute to the project. + +## Live Version + +Click here to see the current Wiki B-Zone V page: [Wiki page](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/). + +## How to Contribute + +Contributions to the Wiki are highly appreciated and encouraged! Whether you're fixing a typo, adding new content, or improving existing documentation, your contributions help make this resource more valuable for everyone. + +To contribute to the Wiki, follow these steps: + +1. **Fork the Repository:** Click the "Fork" button at the top-right corner of this page to create a copy of the repository in your GitHub account. + +2. **Clone the Repository:** Clone the forked repository to your local machine using Git. Replace `[username]` with your GitHub username: +```bash +git clone https://github.com/[username]/B-Zone-GTA-V-Wiki-Eng +``` + +3. **Install VitePress:** Here you can find the documentation: https://vitepress.dev/guide/getting-started + +4. **Make Changes:** Navigate to the cloned repository on your machine and make the necessary changes to the Wiki pages. You can edit existing pages, create new pages, or upload images and files as needed. + +5. **Commit Changes:** Once you've made your changes, commit them to your forked repository with descriptive commit messages: +```bash +git add . +git commit -m "Add/update [description of changes]" +``` + +6. **Push Changes:** Push your changes to your forked repository on GitHub: +```bash +git push origin master +``` + +7. **Submit a Pull Request (PR):** Go to your forked repository on GitHub and click the "New Pull Request" button. Describe the changes you've made in the PR description and submit the PR for review. + +8. **Review and Merge:** After submitting a PR, the maintainers of this repository will review your changes. Once approved, your changes will be merged into the main Wiki repository. + + +## Need Help? + +If you have any questions or need assistance with contributing to the Wiki, feel free to reach out to us by opening an issue in this repository. + +Thank you for contributing to B-Zone V Wiki! + +

+ +

diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts new file mode 100644 index 0000000..f72b8cb --- /dev/null +++ b/docs/.vitepress/config.mts @@ -0,0 +1,141 @@ +import { defineConfig } from 'vitepress' + +export default defineConfig({ + title: "B-Zone V Wiki", + description: "Wiki page - B-Zone V Roleplay", + base: '/B-Zone-GTA-V-Wiki-Eng/', + appearance: 'force-dark', + head: [ + ['link', { rel: 'icon', href: '/B-Zone-GTA-V-Wiki-Eng/favicon.ico' }] + ], + themeConfig: { + logo: '/assets/images/logo.png', + nav: [ + { + text: 'Linkuri', + items: [ + { text: 'UCP', link: 'https://v.b-zone.ro' }, + { text: 'RAGEMP', link: 'https://rage.mp' }, + ] + }, + ], + sidebar: [ + { + text: '🕹️ RAGEMP', + items: [ + { text: 'RAGE Multiplayer', link: '/server/rage/rage' }, + { text: 'Probleme RAGE', link: '/server/rage/probleme_rage' }, + ] + }, + { + text: '📖 Regulamente', + items: [ + { text: 'Regulament (Romana)', link: '/server/rules' }, + { text: 'Cod Penal (Romana)', link: '/server/rules/penal_code' }, + { text: 'Rules (English)', link: '/server/rules/rulesen' }, + { text: 'Penal Code (English)', link: '/server/rules/penal_code_en' }, + ] + }, + { + text: 'ℹ️ Informatii Generale / General Info', + items: [ + { text: 'Account & Character Creation', link: '/server/info/account' }, + // { text: 'RolePlay Test', link: '/server/info/rptest' }, + { text: 'Tutorial', link: '/server/info/tutorial' }, + { text: 'Settings & Hotkeys', link: '/server/info/settings' }, + { text: 'Inventory & Backpack', link: '/server/info/inventory' }, + { text: 'Update your document', link: '/server/info/updatedoc' }, + { text: 'Garage System', link: '/server/info/garage' }, + { text: 'Animation System', link: '/server/info/animation' }, + { text: 'ATM', link: '/server/info/atm' }, + { text: 'Vehicle Recycle Center', link: '/server/info/remat' }, + { text: 'Walkie-Talkie', link: '/server/info/walkietalkie' }, + { text: 'Licenses', link: '/server/info/licenses' }, + { text: 'Paying Fines', link: '/server/info/fines' }, + { text: 'Jobs', link: '/server/info/jobs' }, + { text: 'Search in trash bins', link: '/server/info/trashsearch' }, + { text: 'Phone', link: '/server/info/phone' }, + { text: 'Books', link: '/server/info/books' }, + { text: 'Gym / Sală', link: '/server/info/gym' }, + ] + }, + { + text: '✒️ Locuri de munca / Jobs', + items: [ + { text: '📝 Job Applications', link: '/server/jobs/applications' }, + { text: '♻️ Gunoier / Garbageman', link: '/server/jobs/garbageman' }, + { text: '⛏️ Miner', link: '/server/jobs/miner' }, + { text: '🛵 McBeeDelivery', link: '/server/jobs/mcbee' }, + { text: '👷‍♂️ Electrician', link: '/server/jobs/electrician' }, + { text: '🚛 Trucker', link: '/server/jobs/trucker' }, + { text: '🚌 Șofer De Autobuz / Bus Driver', link: '/server/jobs/bus_driver' }, + { text: '🚚 GoPostal', link: '/server/jobs/gopostal' }, + ] + }, + { + text: '🎣 Hobby', + items: [ + { text: 'Fisherman', link: '/server/hobby/fisherman' }, + { text: 'B-Taxi', link: '/server/hobby/taxi' }, + { text: 'Tailoring', link: '/server/hobby/tailor' }, + { text: 'Lumberjack', link: '/server/hobby/lumberjack'}, + ] + }, + { + text: '🛒 Magazine / Shops', + items: [ + { text: 'Dealership', link: '/server/shops/dealership' }, + { text: '24/7', link: '/server/shops/247' }, + { text: 'Clothing Store', link: '/server/shops/clothing' }, + { text: 'White Weapon Shop', link: '/server/shops/meleeweapon' }, + { text: 'Hairstyle Shop', link: '/server/shops/hairstyle' }, + { text: 'Tattoo Shop', link: '/server/shops/tattoo' }, + { text: 'Tuning Shop', link: '/server/shops/tuning' }, + { text: 'Gas Station & Jerry can', link: '/server/shops/gasstation' }, + ] + }, + { + text: '🛍️ Factiuni / Factions', + items: [ + { text: 'Los Santos Medical Department', link: '/server/factions/medics' }, + { text: 'Los Santos Police Department', link: '/server/factions/police' }, + { text: 'Los Santos Mechanics', link: '/server/factions/mechanics' }, + ] + }, + ], + socialLinks: [ + { icon: 'discord', link: 'https://b-zone.ro/rage' }, + { icon: 'github', link: 'https://github.com/B-Zone-GTA-V' }, + ], + search: { + provider: 'local', + options: { + _render(src, env, md) { + const html = md.render(src, env) + if (env.frontmatter?.title) + return md.render(`# ${env.frontmatter.title}`) + html + return html + } + } + }, + editLink: { + pattern: ({ filePath }) => { + if (filePath.startsWith('packages/')) { + return `https://github.com/B-Zone-GTA-V/B-Zone-GTA-V-Wiki-Eng/edit/master/${filePath}` + } else { + return `https://github.com/B-Zone-GTA-V/B-Zone-GTA-V-Wiki-Eng/edit/master/docs/${filePath}` + } + } + }, + lastUpdated: { + text: 'Actualizat la', + formatOptions: { + dateStyle: 'short', + timeStyle: 'short' + } + }, + footer: { + copyright: 'Copyright © 2024 B-Zone V' + } + } +}) diff --git a/docs/.vitepress/theme/index.js b/docs/.vitepress/theme/index.js new file mode 100644 index 0000000..ff8e424 --- /dev/null +++ b/docs/.vitepress/theme/index.js @@ -0,0 +1,6 @@ +import DefaultTheme from 'vitepress/theme' +import './styles/style.css' +import './styles/job_style.css' +import './styles/hobby_style.css' + +export default DefaultTheme \ No newline at end of file diff --git a/docs/.vitepress/theme/styles/hobby_style.css b/docs/.vitepress/theme/styles/hobby_style.css new file mode 100644 index 0000000..29bd078 --- /dev/null +++ b/docs/.vitepress/theme/styles/hobby_style.css @@ -0,0 +1,12 @@ +.button-p-hobby { + display: inline-block; + padding: 0px 8px; + background-color: #0088CC; + color: white; + border-radius: 8px; + font-family: 'Arial', sans-serif; + font-weight: bold; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); + font-size: 14px; + letter-spacing: 1px; +} diff --git a/docs/.vitepress/theme/styles/job_style.css b/docs/.vitepress/theme/styles/job_style.css new file mode 100644 index 0000000..6f6ebd9 --- /dev/null +++ b/docs/.vitepress/theme/styles/job_style.css @@ -0,0 +1,19 @@ +.button-p-job, .button-r-job { + display: inline-block; + padding: 0 8px; + color: white; + border-radius: 8px; + font-family: 'Arial', sans-serif; + font-weight: bold; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); + font-size: 14px; + letter-spacing: 1px; +} + +.button-p-job { + background-color: #0088CC; +} + +.button-r-job { + background-color: #ad3838; +} diff --git a/docs/.vitepress/theme/styles/style.css b/docs/.vitepress/theme/styles/style.css new file mode 100644 index 0000000..0426628 --- /dev/null +++ b/docs/.vitepress/theme/styles/style.css @@ -0,0 +1,21 @@ +table { + width: 100%; + border-collapse: collapse; +} + +td { + border: 1px solid black; + padding: 10px; + text-align: center; +} + +.image-row { + display: flex; + justify-content: center; +} + +.image-row img { + margin: 0 5px; + width: 50px; + height: 50px; +} \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..11747cf --- /dev/null +++ b/docs/index.md @@ -0,0 +1,5 @@ +# B-Zone V Wiki ENGLISH PANTELIMON VERSION + +## Bun venit! + +Bun venit pe pagina de Wiki! Aici vei găsi informații generale referitoare la cum funcționează server-ul și client-ul de RAGE! \ No newline at end of file diff --git a/docs/public/assets/images/logo.png b/docs/public/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2f22414bd7a96f70a546f988b6123c77da0ea63b GIT binary patch literal 58379 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%0Dbbz>!1JqyzYkA(p`bH1C6jo ztyJ?d@xuA_ciZ3nAk5X*ehNA6#lHvPu))gca2S`8n3$Wk-poWeN!*Jwa+1x$js7CL z!aw?s$0v8I3k0iX6&a*N71uXw1R%;O!dh5KaT+2WvCuii-yD4(RcdsJsRa=~|Fb`j z2!@Wk0WVl)@hQ+HhO5$Cvhhp-dakzT1etYs`+Vc*2e*CS7N)K%(>>ioNWX$FEiL)< z(u{BI@KsejF~(+6(N`FCMR{1X#q(^nqK!WKnOw^ad?5*I49WI{s5Al^GXXu-;oV>OL+;r3HA+F&PhyO}pg*#| zjrHc_Ke_csdC67Zfm?-jjX5e&Whf&~;EPBqsZc@3YbXf4Z4?x##Je zS%S#Y(h^b@Exs(ImW9&to1mD-4UFfrpNaOGhs>NqMgpNF);L5@pxTmBHKbgRu*MQb zVc+Ny&LFJC_VSxME8ZZp1tXNmKp?aa&B+KV6N)BH-ubzA@xbBxDThNYinHE!sY!`~ zh&R6aja<2N7nP`nlB#dc2z*$smvl+egd|D)V_}Q4WSDs5wZx<(Y2xkuQLq>E@w|Lh z-@!+LI8(To0zv956*EE%Zo4F*8J`<~5AUtOksqJz|)avH}yR+}s6 zKm!(m!xw8A5MxA6{17hBs2(aDCJNGfsFG9v1N5D74hSmVv1C$%Z41&>LuFHipcVp_ zpdR2dK`fm?;jn4G53fE5;gHf-gBeITd;!T2suP0KiwnHtbMN4nU-QfCnB7S??hfXZ zU%U~!8z4zzrmIuD;Whu1$B*s9nAD%Qa|A)a(S@V@@6W#%CqZi2r}pM4w*nw5JuS1> zaGvpJ(v*qvBtP)nA7HMrjTonffa^YP$7~5U3%xt zM=zdi$F%@Kob_xI!gC4I%%pbB5TX1r4GGhwIRX*Uq0`sxUh&FT@V|fW-9`+xtPm%O=U``_bp?t>Zd3N( z8z<3WZAh&E@Z!%bly}5gYcb9smn5#^P!kqewm2)0p|{n2I4SjhfpXZN%Rt-cTfhGQ zd|^@`BB)Hjp~Yjo?Xz#=S6=fkS>M<|FX;|ny)*c*I&p_R8~3nfW=p2h`=NxS*6eLD6Au8fTMGsH;lmIXxdd=sxUp@^g?FG&vO`L%i^+y$~w!0o&zfKOc&^ix=cbjS#*lY&R)5Acr9zMbXP5>XJXH9yWUth1ED(VmflV~Zz9 zgrhbAm4=`)nQaq->V%*&36&|ROi8L!it3c6Iu%fv2q{$sQ}roorTTCsoNV6$!D4%n z*mkoDKC;hsmw7v>!lgIX7ogDSVgJclhUdFmmfZ>}mdFl+XoL{HFedn-6WKAXa7+c$ zABNoxtlrYtQl zA(a?}(A>bo-gkZFp5{XN<{>V7k=s5daU{PhorR#TP)cAEMzPrrk9w?&{wn84#$ zC)sP(4m;tjwVYTwJ~%}&@WS^q&a%*&!wo`TnTy{VM>(j_DAk8Fh5Vq_Sr%IJKG$CP z1uG8|WP2!RT$YrCY282}&)Y`#)CWT+Z9{6HV?ayL5+PhaMYw-NXK}(&txOaaen?2D zPfRkser9y{RlGD08Bk#_srvryuDTcP^IW2@!`nxNPYGsjp1`H1@6=IJ(&=_+w_5$q zB7O|(-_B)?05Yj9GJ=dN0KCtLD<-yNNEjm3gb>txSk0ssX#~j$e{)V>TO%kbnhQ;O z%c+mR0%0hT<0O z!wV9HOK^s(ZLHzIu>;r+bQOr68~h5nt)BDbg+mJGU(2pRrvK7ngD`&J@hZ2(6 zXbP9v?*h-RtJf;5U%!rhJXAbD883W_K)3cB@TlQo=A=3-g?q;T%N;zMsTW_;8;nV+%XUz3hFUJ5*gFBjuB0jK!vq9P}xw z)6bqnTEXIpCZ=tntpJ0Y1X&iyKw#4h*m;5r0~4c|Ow*rh9_v>=HeYQx{`R3SQVuG- z;bm|1g&xfqE{7QQMGTl|f;dg6L=~>uw2L6p16ftfx6keJf~}4az6eFd@sDnN9Z^v7 zgqy+vgaG3V3+;uhhx@>RId1LAYui`DqNF`H&;KsE$wLgG?ekPxn5 zBMxq(+`FD9v-J7wMe@}!*8^ev$Meo7L-$&~I|0F@>T}X97O|vA=MB-ih{-FeB<+~h z<4uUc#lDuBTIY}z&k0Wp@qFB{t>CaYYcfB=m^o_?_DbFHiF-apJ*x3TFZ^MgbOZIg zAUKEMl9Ot%NGW*3E8gJ4Uw!&(;nyfU7x_X5g`9Gzmm9=skKr$SQ={E$v(P$?(%$3l zLwe((p2y86RehAIaK_>AQaf=8UD{ZqF)@S{g;3cwjXf@-y1^NL94RGrJ<)IA2#{ha z6R>r|8oEZrTA+_tNiNd(b_Y5PfF9z(KI%Op&<>?Mv#a35CBN=NAtr&(O3PEKebJM_ zP3#7CDbTN@-cQ^Zz1zHwhpG#Ln)VukbD+Q;_Z3+uZ>mw5jffXxR!+B&T}Ycg)FUQ6 zFW%Rf^ER)@jN<$pY=&x?i@$s>MYBPG3?L{AoN;{Mj=!c7Rrv1bd@qU1sItZElQZ0s z0zoCJc#szX&dBpMK&S6PH$_joaD8=K3dKTufyLe;s;cne?7_JX|8{;+R#Gw%G#Hcs zIXBb=ik^$yNmM9UUg^B6$aB^Es^VaA|JdJqX9*9ZzkQs>snym50BAOZ*~ z0&6UP{^h@<8r68^vtC8F*Ew&mwaGMxGXi~tH_*>!>qj;Umb4oz27%HXSvpKBU8NS5 z2OVb^zwTIPKq|^X1IPFRmg8?2L26^)KC7F6Gsu$bbLqQr50J=uQze`hIFl!f54hKBgWn^!R>5i9 z|7yOQLJoTFi0gkgo0PM@E?m&aa?eF(GIRy$6AoEY%-qtzb{)$nS4r9l?zBI&nh>~} zLsz_APsY;nz1;?^y+X=O-!kdX*AC{}&x=#7y!2jm;%W2uMCCPL}4=4p(iCGlD>d~@b)wdiue%J zc9xmgRVD4FoZh#9>wr1wRb(|QP*qSRi8Wc_g*@!%azc+kFIlKpCyEOZ3?<%RvtpDQ z$~8g9b@+o%y_0d9=-+eKk*`sy zm5>_WtfGGcqhNIyXDG>#30Ws4Jui>Duf!+m(IFOH>>)3PO%+IM&O8`Amw$02^FAdR*F9ZFXG773~-&rPvPrc+kWPoGHt3CR>uO=4{nQs#Gl=LCF z>@{l~>BC@S%k&ExgcF*0HD>yv$oa{&pTZ^w3&f{27Ko5CsuY5D^9ufety7+pHK3P*U~37X>9sL786M z;}iFOjQ8IDhp4h6C}~f9&3nK*G4gx(b2b=4RidUEYgFp9&t1~89b%EvIu-*CSGGiz zh#*p=s{*Y9f-v+Yz3~n_wWb`GFC9I-ZUg0sM)8dz&^{j(1~4 z(2zPW#83f=ehj^+!e@OGMB!$}Wpq#jvL;YgfH0-~Z;<&LEXw>G%qr zX$@cACZX(*DQ%-HT9AZ3s>*o#L$@ zdmI1i`+kM3bK8b_@gq?LsU%CyB_2NV5J3=PY|2D+f~&V)|{h+J7gj zomJ}PI-R7$iRK9&IQ{^SEj)yb9OZh12wc{fF^_^|=P3&F$6_&rx=g4`Jh{v@LC^Mx z(;n$b|27BcIzKD>-sEEAJuY7;{~V99_PH%gkhB%b%n zKrfD>2VFYf&Zw^%W}|3e7h~qx7&7bguN0$n8GyXVap+lJ)zzgAWS07RKoUP;n7p~c z`sYpJdX7{3moPo&ixA-`H6(5#MOCwEH^L2S)k%ji^wVbrSBlSMJf}Jj#5zJXJ7eKyyV)K z(n&JMUcrm+@E-E%>NFqt>IZq~_&%bFfWV<5h#G>h6d*&_x6M5(&ezEkeUIK?BE}i2 zx=cxi#EhBiSw?ERB;AzmLhKji3REX6)S@ZUl`di;#f1iuINvi)D13jJ;bE{;REb8l zGJ1$gwuKCwa+hpeR^87s&bG9Q;uAOKi=*3!2ihedYY@yST$;Zwu*MNT;sLkyduEC1 znz)s4a^C{VLVDUCEU83@NTDjjb?N+Lp-)em0k)ifpF7|j!}BPr^+QpCf|D`##LLiAW$$|8 zUjFdY|BL1361})byW6JS^INCaqSa~f=&^@!fhDYfuKHw_7A@ZKnRjvL<9GOi7e!}X zHn&dPVe|AB-twAXWcTbA+Fh4Xdp$>>{~HK~BMM^pcXGmEY{GPDT_$PIpZ==Q97rFf zvzQPsr!eV|6R@r}OXLK-Bu1|*`O@3gVui~ZN{sHwUsxd}L49iUKotg@_e&1+%c?sd zy2g`W^1yDU1s3U_#SqYtEm#bz<%@Ztzgn>zQ-4P>==Gqd6vTu53F#n#__U$AIifTZ zAgtijql?(YqB;tf8U&J1N2q$@$uZUqaanRkpDcvW`iCz_>mlB~8~$A1gelHjf{HwQ z?yLK6c?G{ z=-`uCvf_qoq__XXP%OG1_!)6RxdNziul5=rUjjlqf~_+9%y5M>JZ`COs3El^?#7&Y zWC>jY*M(e7?Ny!6h0Z#*+N@iQ&850^z73Qs%%?a%297va&`k34aHHSJCA$P234$sd zTzP^=7anKd;(qom?PuT80Ulr8&%WjTB)W?(;T?JzgHULnwz`-s^0v>so%;^nOQ=JP zS*uoedTsWs-@`Aw@oqK2kn&~pfJ4cC+ zf^i9=>d+IC*~&W9vW8U%>y?2P=o~`Ge$kPkd&^$}W=i4cq4KihMfLrX;qfxi0TU zSEKV%!b2*(7(fH|g^H-7nyc&wC@P7t&gZu|0<|*|`gW9r=9>mPnPD($gg8$%+%1 zBko}QINimV-eGSps|wiEF%?adEF_>ntPgyn%Isb-&Sakbwdy+vRJ}ItkTtwhuIPEc zB;zvB@#Th$^(xkoV36XBLbosU-QYP4sIEmxitzTeoCZB7AvudM?^lw|yz4S6m6S?| zv-`lskhX9M8P~dSYvr9=^Er(2>jlG-zBu>dc`+hd+{ou0XO{Y-=fueVg_rCqg8GEu z@udU2>vQj9zPUgtDEUy89BcwXViI0{%`5n)&wB%^7tw7dn0Qc}bNHA7i=nJ*OsL88 zroYMz4*SzbFsC6tl=c&xO=78rHSCfHx}G$?XS>VOT4PMHTg}jZ1*KXz?vPc+SDU%$ z<1*06q?-jqp)QN?I_zk8%{!mPT1Q(!%JpsbT$@e+4Z%*)2j;kc7K^Y7VS`M%XP#y^ zPC;v|FHSdE@4g)a<3k*x=Aux~n8}f53UJFL-ehTl8 z4w2dH4Z(dU9?ZZ#k8_SRN&J>3q$Z)4^l0{)yz;77@%=ac5NXd~Qj>MCwL{VzJkPxm z)~V0B0@LhVcdm^zh#tn*26i-|L z6P2+6t}<&Ga+gGPzZ_lztP}mBiTM~5ejFbCj}>p+VrXid{+dFt7gQbGnFv~$7Dxa)>nBfdyi)U9c^nH}Iktv+IhHfT4L8=HjmdYelpi zey^WnUo=xjmC*5`&X-V*pgIBnaO~^+?x%i->FP8|mXlu0S@#UP5-qoi4mCna`t)Bh z96mEPWh$Dcsw%W;o%0^ZlUa;QX~s*)#OEKVNFf4)q(qH6E03%qs}5=wVsAD`1Tirw z2@#`VG#`GOu1t(OY~H>*2l^%Byk7=7K&rq<2+lKvIW}-x7)9yU1HIL6E_DH-BN7e}I_bOKozK@rIDv5>og=S{ z-fyOezec&a(ANswVBdZ^f^vx=t)X8yQh-yQ4m;3Q0rxIdj^)woF z-r+Tgr005c=|bwAYo)rtDn~<4qFR!b$J-d~a}osk0_1!TIBUo5*I`hVI+O!w4n+VI zK9)Y}kQ-h8FL+!AI(SK`ie5DOM2P&ad9V9IjE~{rbl%oICG{wIHzzlJu0r9abdA9qB1U?^J?G;NUw?1E56as?@viXV>AyS`+ zCp?W`$QXzr^_@^s9M~i?6NL9hTCmn-_PbyhKx?iTJrW%LI6@^@ZRsgVQU+adgyn#^ zkx;2PY@>vj?Gdb($PETpw|zhgBfz);125Ae@FJ_|p?!75<01`ZO*YO>14 z+BRM_`#PHEskZy!z2~V*u-yn~LEuOnOqLp~p6b$0x`-r%)c2_OmW;sI6l2GG_fs5G zVMHy|<7QK4;B_y?(l1N&i$0|FTOq8KHvo{%SCSdhy1jp8;9ZuUB;tb1?yU*J-5Oa| zh+~R$9_)f3IVgw^TarbCop+?mu}@27#2ygBOSKSW31nH}Dh5>&h>}D^DKe0V8i=w* zm1LnOr}QNETsnehsO8SFoRcZN{g2EVFlumtSGVPAfNn{an;n|V4%$EqUrT-wXoE`} z^c=Pam;?-TFwi!n^U%%OA9WEx2LY&(4=<`&LAX<*wmS4Wi(Dt5 z$t3>pmM8Dzfl&|rh4?f-y7Qm0UT@+Uhx%c&bKV9B64NDhF}fXQ2lY(;4dDiskF64u zQjSBPo*E5^2-X^J(~kvuNQ@anJ{l zh=8&{rQo^(*A}>Cu&0IJ5=g%gV2(P>aZ9{tu+|mAJXwrf3q;KkR1~6Nku`~`I%Gp2 z>kd%{5jupjI4!dLYm@1?c2FCmPpoIi`Bf}0?Q%Of54#0Gka~}OB#>1QHNUWgp`$Aj zUb^W8ylDL^SWQ_@d!W);8xMVEQ9S&8B(4}bH zK_k8aWu?BIfi4(Se$C74=Dn^)Motxz2<4E0B&bPWXT9m`ojdDrPC+ZgowT?Ug7_#T zhaBc8qzfr#)nU7N{nddjCTjvUAqb}hVggh}BI^!W709xM&}I@jZ|Y@zlYl5Ob zb%uBaSTS@S2Jv@ZQwb&o!3Is~DviEcBex~!*%T2t6uuvP)>>}Rs#@Hu)NsgYkH20TF(6$|7m*QFpxy>(uSai5Ec{uxh3^p|=A$_+Q6fM)_bb5jv>>jgc ziz=6pmD0GwMhvU&mw|pBBbVBWL0zs1e9yJ%Y+G}+WdM~80a8m$OOx~r$qK~#6z<-D zZcAa0IO5}ibY5ak8_bHqjFw};_aIl30=*IRI#BCC&kAJOfzF9E4w4MOsi(Kn7C19F zjedtwC?1|Gn_{jYnIe3)CW6QKx+rB9U29p@fDd?Vp)q4d> z1Oyu;r5yp$^@8Xsh1#nL=QKee5V1EQlvSMSoMzAT4gB=hUu2cV^K!rq-3JJ|u1zWu z;;xUK3F!k29l1(-#xLH+T2hyw2m#+JJ9RO~;=^ddHO@bWBZw41I2LZ2wFM|Hy88a@ z0Q4N(GCQB5^lsoA&u`1NEsT-qY1^^?U8}T?uF~G;XrF8npR{yOcX1uCw%51ZhY#yZ zE~{BZu*oN@s7)3*WqpE&^9>kW51)0_qo4AbJ8^KCCqMMgz?{S)z*nA01hxyVsW5GW zO9k{K^eiTEKJB$Dak0gw&U?0#Y#}jz&cnfj%+J%O?s+pn;BX2=;Ls(DD0dJwUz5(2 zG^-Omj?@nFV04hbow^ON4r&`iCN|dDvThrDX7_UCMM&ySR#76#>^} z$A6i_kkX|~x7TH{xyYfzhk0!OBOEwzfIIHElY8&Fmt&8d$l}co<6_KF=pF^WEYT%R zv^k}ET}b2R67}me<*kx5j47E4|KaN2p&=U_<8Z&U)A<8lkeC=_Q<9w6ly&1U*0Ao1 zDJX&M2y9!yOlE=!LE;h)cb*ulL0F(1Dk|YvDtq42`;xY3`c?*duA1lSd9DIg@xJZ` zzR%hg;0oY+JlNNa_-M@6|II_3-O=d}r>6yat0UYkeDR144l(JFL6%I?_6{oB6xq!x zGAe3el{X&5E&p|QcB@Pw;_U9lGtX5-=R_A%JG0&$PUx#f_-zJ&eG{?5h8@XcV9Ae9Y08udqL6Y_Ve`x;UVP&VQ7Brp*?(j|cijCozWjwR^OY~&#=Zyl)0xkEwp-F} zO!_#q9`A7SL#sqn0o9!m_J$5GdF9L5uyF^Sa*r)+r$dt!Rx+-;JSX4GgZDHSurE?a_5-qH){A}Tb%dA zx5x@s0(ZeGmQ_x$U!LIa8vg)u?r`=pDh3qEJIM>KqQGL*IRM?GOxN>6fe`?6(Tg3zUhz zdY+f!Y2bl91I*#Uy#d&am*$)C;6Ja!2qn?$CBb${bS;EC9cqI?gbtT@3F~?w;_L

6G6#iP;~)&lvP3F3=5EU@Ia-lLAgpPT0}^L(*% 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 IM6N<$g0BTh#sB~S literal 0 HcmV?d00001 diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e3b0798ddf0ee2eb5403935ec08305f4a8424d6d GIT binary patch literal 160054 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

aKKq!nnD1?*4a)Wm#0H7o z>9`mE-*}pQZ^oRX3lTju9y5>3qfU6bQa1QG<@eF=-$37Q1LHm$8TZ*Fpzf~%+y4gk z2|^af!G9a`nC#C)%nR9wr3^&V4jlgM*dzJB_R~$&I@S!PA(n8gVE%gHe|s9j_N8IY z2Nf!Auzu%S=6qA@eWmXw^(bq8p5$>qK3>%!eH3Rx;?>89UqlB4^$bUi3*2ArmD;dc z;t89j-ms$IX39ALM&bj`Wc#PC)l4M!qlkgzzYn<=8IUut&F1j4j1gML+9Bm&KH~w* z`{HT{i*YV+ToVY}McnUc7We#_>;uQ~p6LEe88%+p#uyGczd$G%AkXBw;?zonkBWh5 zH%p9sejNP*zJHGI$>-jr3<&qc#s~O+nlhm9&JI+ZTLrI$p$OWMpnQ1YKki^I`Om`h zcMj3}zxh!6zwz@eG(Ogr?VmX*$-iTPD`KC`M)>|Ty!Q1O-2VAf)N5K>r~6N{{#p{Q z#FISk$H%+xkhO$y#8g7ot-zRb%Q(u{bV4{fn)B+wpbv9YjNtf6 ze+x8T-kdQX`Uh_m-H>ye4yf;I$?k zA-j?h#WBfP@*n>~E|I6~z_0OtjbnVpI~#Hih%wwZgusFQzetW7pZMYw-u>iVghT}C z+WuwMTX({T_`B$SK5Eq={)+Sk2N3TPs$9-#E~tL89`a8&g8$Yy*eqt>opNBxxitpD z|5S26fgm?kHbC^h$O2`;V6-jVTKFPiPY!boFs~!$hgr|^fD^~zoo4u;`Iferczin6 zT-bmumv<@|5PiPx0^9!iO5I<5Mj=epJ-N2F%oO=^i&ea517)T2_8u@CZB1LloYC{# zV70&lHVe5vUxz9oTflBTZ$bal_wEy>i{1C}& z^Eiizc~(|Mz$4oW$G&+5x4yrP;<^QD9VF{Y+Wu-Hhp-`@^tc}%@u5R>fE|%Z%p_zE zi;8L4Mc5&aohaY2=>cD;jd38A9~qJib1JoCgzp&7J(m z@6JNCK+XXPGl$I_#^Kri9Tssvuj#I^L`5v z%U6u|_0+|CWxV$vLIahlal|lb_vE~c5E&Rm477qvQ!hmAp#2Utq#tDr>)F!&nQOAbSNVWe91}E~ z!MVkgIEP>q_Y7f7(SK|(iWk;F|7V6^{>w`^&eI<=kIt)<3F-zN|6(%+?i-G*r3G-{ z7?0aZ&hOaB{@*s{KX`_`KSy2vJbB-jg9LJ)xSzZW|9Xg{E!cnO#fSVq=?_X0Y95Pi%c>7Zz}ym)HCd1Z|E(#4hswYzE@Ud&1rv#d*^H>hwV$joQbW;yuRs z?#2Bp<3G|L*z(CPm}YRkdlyTT4d{s#8P#0HRa(fz`I?@Af4FL8nY3XY-G zV2%hk=HTGm0c*v(8!XvJG$;3_9Q!k2+|G!7N`uMde-iICj*xp&Cul~{_a9~f3+e{X z@d3zNQp{LEe=Im%fo<Hf#}w!GuN(H<@flK^|6AGc|PJh|DE+dAOE34WLaW^!9-(X32}vx zwJk7WzR=+IVMy4T2|N0O#u5t{FFcX^0YsUWfA-fb^BB+P{3}g;SuesdfI*y3Lzz+F zc%KQ!d`#p#mHMCYU(qK@o+j{qA_L=jzln?;QpV&n7PR#?GnhYMmJb3JMIw7$0n*nq zzr~g$B(l9Hk@sY__Z0Rye-DL6>f`P2-(l=W)_mQA=mP2cwOi2%1}@BP!@N#L#zs0{ z|2FGj6;YS)B&5CkHy)x3q+j4ch;J+F1y2y-?kS#VH)KE3c#4*P{x8=C6RlBg0_TqM zY{Y9*&JVGk!@lDZfB3A4K*(ms@wTTRYCH8kV{!@4rZjbpF78Z8}q$kgviQhg0diTU_?1E zp3Lgy_KbgxE#V`Qj`6-Tgfl;a@tW ze`rDY5XHn~Le`CbM<~6hk(@9IT>B+js7TW~Fpkz&w)=bIJ;M9Ns~0hT`d9>q1xnr`k!|5!{NDZvIWTbGn%mkOmlgim{tY@)1{nL-l=J_d{NJ5E zKs$2Zm+y<5h%TVNZ_M^DyjziTTgC_+=5xL#$LqaTaL(5H7({GMMjY2+C+cyZwyy?+ z*WW`5eS(}9im~d-dR*hYU7fAJ$vNJaZ(hc{C9@F|7p2yZvK+$ud15KiiTMAWcUHlD zhseIP0nr87L>aM@_=HgYq2$gn45Gi^ls5k_fL# z%ap#quGRO~8P|RDqc<^q{#3*z#pryy@A>?fh?PVaLgsLL6T0^P|BJ3?k$?A)x)8rW z`UrtUEn*TO{*lyUr7mC|V&hQe^sC2q@58mbohtQ$VFcHL@-?Lc7}M7bw}cVn$W~m# z>9l~c`eh*qpuP{?NFQ%&3gULM-9MXyls$Qsyzdpx^O61=NP0d84URU)&g;)Y#&M-T zcm2nk%=L5zqbH4EzFw|PrSHOL72Wk7v61LWNPk{rTh?!gtpAU9R>H3wQa9oUiA{(n zIuo0TYs624k^{*{E&hQ4=KvbCqAut{oe;@AiMo(`@?VX8d!z9->_@n8j*cJvRz{Hf zI7E~C_+8AuO72t1ecJO}`$6sn8RY&^NTFX)aHuX8yi}oYxQejN6EEqB`M6h)j!YOWFQ+{A)EJ{-NkeKca{jNgN_>6IF7+|Cwu$ zaN$@$5OV`C&!|CH+JqsD^|23N%X|XvO9I&TqY(LY67z1PBWZWGmV4oyoD239+=n#E zgV=+-7fLYd{CK?i=|#ME<2^ika5sAO?}pIGVCr~7kwx+AL_fVtY$f^=1%&7@8M~3b z{Qr1oCHx-_sW+)V2O^SaNQ@^A5Lb!2gw(&%3A(f7axnDd`k-XyR&8Pr*TLM2XJG^) zHzu*|XDE9w_C1|`UdDj}WZs8D`gJwY>{vTYd5zN^a5z@E)AMdP$$8?A;khqaEA#zZgkai}1)p6o|;&VdmuJEGcNS!5b zn=$vJvhcQmU93IaN<0wQDhL5xId`*96e0#DAZ$PaY7EaolkpAFa%gkZs$UZ!VL{9% ztJdJ??kBSLBXOM&T{MM|x!K~+`w;(Y@2rGB@enx>-$2Gj{E1Ye9?_K;Lo6fq64J*O zf8i@a_-#ZKEB3BZhlD58%7)aD1q6t^RoDje6f5%@_17a7XzC|b467EDW zA#t=qqB&7UOdwVe`v{4*T_J7~cZg4k&j`^Q`jFS;{TswP#7l(SV+hfV$RGj;kwK9~ zd6xej|JfSQ$%F7=NjMT-L@1$?3E@ukg!tvseud9r#BeP}XwUN6V4@Gvo{)B)LI~$_ zUtL@OAMdP;C-@M4boN4ILVQR!LgYehwIAXCEAZv(@;Qmg+YqLN-0N?}IjW8^qpSXv ze}1W!d*Ail2d=L?a6P7)um0z05bwLbOC7BL{uS1j{`HvquYY1a8tT0-KD0*f`UtP9 z>0OVJ>(Ny&h&isN_keOc{RiUH@VNIta(n#;xT3D_J-`uleeVayR9;v8VC7}i4_5yC zy$7iL`Fjsg`SbT4pz`PMU0>1OPgg@nwAZ=^8uKgHx*F2Ht*as3<2>=#+UKu&UTt|F zyw+8xPC}}#we?kXt^K~Px^)tytL}%cwFFnauf49SPOXI9yH*lZ^>|tds``1Y2>;%7 z)#GVD{}`{OLXU|5qdjoNM*tbqG2AHLQrynJ%>pMCv%&x0}dJ@CWj zyQ2R-%YTn-zQJp~+E>^26^QTO_W*J|M(>7ledU2`{U4C`^>3&I^vJz0sB671{Mpy4 z!RYGOoLn-}NQ_PIVxh#}g}v zucX{+pVT9YsETo<6an?_sZ}8NGu`zh`&P} zh}|k8P7;-REl&8BvTGrG$!D|djXC$XBjujCxi#IH519GgRb9#Fxo3dd4}|l+C<{^t zQkMb5lUxT<_C~~IRSwBjt}C;gbI5He%iNOkUW@#5Z#WJ2%u}u?tU99Z3AJ198=W@@kl(ZT24dOgLz*UB+to4Q2!`sd}%MTcpu)^dsryCt}CY;X#UCH zn@rde|H(u2d?|6mkn`14&RHqDlr@mofz;u0U6V4rEc~Gy(zKJ|bT^Y7y z&ceA_=ys$pVkW1;u!9Yf=jEW)?k;ey!8~f&oD<2M$lYG)kF569#V*_?>J$GdA5rvh zB5}rmAeaxcByleQytRd8rTTPAY|Ip)K?FL}BKwrEv1&9uw879U=Zx?Lhjfs||dNe=*`Z zG=rA(+uZ2WiM$H`vR-%ICN$|q;$wlyj=hi$17 z;wPk{bZ0AcINSsI%r_Z7I|WH&(&1j+6S7~8b*e4e?(T|qySu@=&=;*{bVTdf9g)>0 zPujo*Lj0n?@(})I%=KfV5L4LnW1i0>mQ&{DajlLfglD-s@g*_rE>-*y*CT#W!Z4?X5R41 zc{|VZIix@RS0DcT!Sg2c*DaceugY@AvRzA=vsmT=DL3U^P)ro^I-jV?|2weETpO(E z!L==1@8&ez10LhJK8^cE`ArE$*wkp$-_iu*ug}EHuNGteKUZSRm8nSVm4!u{t&V?ylEUwugV&(Zq8i2BaBCOJ%D*#%Muy8n~;zYdxFpKE(GWtFh#?|{B< z48`J~*PsGx6_)TUsQ7Um#$K3$aTljz{#VS^^UE46`eijbtz+&E&dD^lQtPQDjv#vY zuRf&x*C6f~P{)~bzd20+WuE)q8{4ujxYxarExD#ntmZ+vkaiJA*$^3!oHSB?p0iiw zV-c8(2rCtqU=7Ben}TK&yQ84f5HugX4ISqkLemM)pvBbH%yBmxi@sllptKO-{w~pq z_)pk>S<^LB?3E$)nTfMGd_tlS5S|LZ@MMB}C53U#Rcv(_8X7at8Rz6VyTda&8O}vf zu&l#8Aa$7&yH7lNZ0?J8i@T%AxGu5dN9W1H!$ojZMwq>KlfX2Ca}-(i|a)#YnEz7Wpm8(R#o*v>h}Sb}rtC=U&rY z7rlb%CvRiT`(I+_sZTNTz$Yl%d>uVD+{A=~pJDr}ufp0^?HjV4&+%8=KH+`{=Ue_W zr&TQ!^lgE}mUWR>qZMLuS`u<@g|L*ml!FvxbZi7GM_bOLHieaqJwhXr(5z)g1O&&z z!#fBCH5;Qz^Y(~}%R@=Ka-`PpkMd2IG57QxtbXqc=H&epqhGj%LC=1IUQY{dVe5O} zV(9c4A_Ed9m3X4WRR8Ql3%VgH zyA^!GlHna3kKoiaavuP5ORiPne#8zge(>^-MMPWya*8`6zit_t4OoI0S8#RbKD(8%RBxXDOg$j_ zE`nH0yhr@fXkaIl4l6^wKHX8heg~GnGt1u|@%f!u2i*{v)t2SYfJa~qT)cwe;u!>2 z?-028Mj*au0K&LmcW6>gMCG<+n;44hW+M<1Ux0dL%Q61Nt5|aJGpu0w*Sz;7=A8Zv zqYvIj-|e?B^~C4c^3k_=<=Y?8xqp8t|98X|q9x%(Nc();hw#3T_(|6O7@L}+eAQ(1 zSUeU*tvYfK*A7T#*%NAXL;|^wson))Y0cmpk;^^f1K=4z-58aQz-aCPM;#dySIBya zLsVKF?pa>S?{q+Bqrs@vbrG5m-;R;{uQT`DEzEo44whc}982H&f_bVx!?=TYP(~S8 z{mwTy_1%wHbLd62ceMfcMCY@~oW`ESpD}JEV{-5LM~9&Lh^Fx4dGMxLDCy7%3Hfyp zkx+!ds2r9z6F%XY@D59dM^G}{DC5qa%zy3d2`3Lf?!)a2OB*LdXEk9t*CI5%6b|me zh|O<}@RSl1x1ET#GhRpciZ{?}`D^Gr_Xu$S9cJu8^D!IHWYk798}|&lEjfubXK&%; zXJ7HRV$pp$_gipL{lUY0P7mU79wJW##1}>F8p5MX9MbFNBbe>qkoB&iZddz<8q&_o zp5SWig7GhnyiVVMdyL!II&q(HS0t6xLR@Ymq}A?*QO};ox(~m_@{6Bi^Sjp&msJxf zg&h#eHsInF0t;*IRY=?U;NIkNE%!FFvPVv77o?UnM8BQakXNGeNlITp`ooX&khU*l zQFm+hXbQ_3p0qv8(`jLjnjIRV^W<`tCl7wX%+2M*b-0#RFr%$AHs(4`)`{3YBi56> z75CAl90WuqAt*Wx-4-6h?l14+xzE2tVaqZEN2S2QLCUQCjuCUdu$@_0F!!6aHSFx{ z;Kcj8xw*l^gX?_xS!3qbuyt}r(<#rRVVe$8_oAC3iGTMHj-{NUU3`cZ%1Fa+PT4=oLO5k7Zv>-Qxoo4$vQA%Ido-m zuyKUDAJ-*ErJ?D#7qRP$yV&&cH^^;14(`BX`JRahb6%U9!^(=ejI?E!&-nWK zA}A;b(b3UxbYz}PzE`8iEcBl?Ps%U-fqdd$)qzqrf1)PQg&05#CB|qW*PV%DmNwSN zpVShLG2DyG+!P(B^+BH{BM_b$tIF?U=UQ2Qi$|AV>cEO^LE3@%hjj)Xz~(#OVa}^} z5S7_faV(#a`jYbNb1z&A?^5>A&`?$Ow6rv2W@f7IC6u(rf;}%w{mIOWr-*;W7D~KY z`cB7*uZf=tiLE{exhK4$Lg3db34uA`u=j98qfu?qe0*oP2YTOM{$Jr=%4T9@0t-tU zcm>6vu;*rMWcdege;-b?5%T_n<+rr7gf0C%XJ==4dwU}+jJb0X5|Eyrj@;Z_l$DjK zdWwl;n)A+J)7Qw!09Q!5-gpAPzvA@D~`PH~C z+o^sS+=_w_Q4$ZgaPIfkj(HT?H{-taN)LSO>16_SWP|$5T zHhlU$>J8Yc_!imMFTa_YnUZ~bd#>dn_kn?dh>wp~K>VH# zNaANca_r^@+a{D7?zO4$puGtu=bVS2iKh&t5}B+EKNHw+&+Ozz%zs;$1m_^?p~PVJ z=X~Me#r!Ic+#}77`Po>08{iiFx*e`R+NP6SGwA-)3#@WBphtcC- zr~9P*qT{^0ybvB9j*N^9)T&hrO`A4VICSU`3JVKSUS5uN11F-vuq9IdTSOM|dxs-G zFkfSA@RR$bNO;VQhLH=)F0$Z5SzugCwTEcRgX~?;9Q1+7p(yHE7uGJ!O%=-gBB37e zc4r+pdcxUWTYhVnpEl6kjC&RTO8KP@jHnBYOc?iPyO3)g|N6Sm#>Ph3JSo4l{nXS{ z#ed_*jWKN4Ff3iV6#oAHm^Et_B4ZP{pSiu1|0v-{{N5qq5>PkM@Y99x9H8oj3RCaj=A&gFDgXHtnF;zn&*uz2exug!JBB^sg;!fd!m&1y|&MfR2}kJCqnG} zTWk-%*f;Xzem5EL*}!~_B^;aNT3fLJ8mSA}qur8rny(qNehm1!^oa}%D*d)f9%;+y z`u0`%ZuIfH&N_$=lb)e3H5X|m-4UKt zLK~ULelqv`W1U*rSiv`hdP?F5tQYTOf0!j%!}C?{r~T81%**l#YBea4@=IS(VnY8; z`T22mNWV#R;ymIibCLXFmFozX8DVhP91fe#oS(q_Bg$TKyvmT}HX;n^^NU^6aPBd` zryzA85(^U9FtcDzKl+5~+S(k^DY59*uLm|fvk7}n?8Cs3gWwnHkLZMGOk@7k3!hy= z!pvNR4U0o;uM~KlNX6DqpJPU*+X#yem1p>bNF)B}A@yKEh<=puwJ!~=xt}xF6q|-H z=R_>WVr8C2C&qpIbKH|-_-d|35nq$}JK{Tqiq53IkohYz=ZRyY2HqSejip`8W&XRC zVW>Bz6vH=;#nR(zvG?_ZShZ~}I`rxY-)KLWrP;uN`$lg&y|ZecIoVsT{d2wH`jj7h zJB7jHSQ1|T_O!}J=I!q#<$srmARgxt#G73(^D#%_o3&uSGnD)LGPf=F<1lE#{A--M zWmH5C(>azQb5>-2Lm_2D=5jRS7=H_*E%WkqVO??WcIR<{s6V3=4Tm>HLW>l*BznNi z*9t~S)PI~CV>Hx>`^UP&dPgw4xzBFrHwQ4sX62r#a(?RY5cu>6L}a@p_#92eJO8|b zkAAoYXICdF|Eq-0<19Sy6+oOb_p(6p`P#7G76OgzLp+oF8E~Hhg_X=>$ov=wZ_O}0jeQW(|{MP%u-yBDH)kSjcU<4hpUAkW6 zBqZiV*PZplzYUA6VIE{ z{i`e^nP@~RUz!d3fv#vbI|u%ZCx8Ch$2fQC0_}>#PPJ)sfFkRfyO~t^O}x#K_(m7l z?k4|@#Nj4~uZri(n7vx+uVQ#JmT$nucxZ|DFc`(MNj*vYcZt(2@s=e%ck9^P5~o+< zHcR|w#_>*Fmy5NGyRh`kS_E%RfG^{$1{`gN)0f}4QT~Q^8e!hs0Ua6(5W<+6A6@?p zXTN$!&#$|Z1($w%HZ_9U2 zUJ_zCC9biGS1xgCB~H1-9+&vXj7x1f$rYY6f?-`nUKz$N7Ocm{H@0IV;|)b_Xa}op zevC7l3_r#iJ#z868|B~k&nIEh#}4re(-D3m10P@i9H&1%LkB!`}-0<2q6@zo&-eGWB&NweDf54Gs1U}skJIJT3Z~w3U z_&Q8`+rei>IQvFA-~XpL{_Y9Rw>miwld}Nr?G)}7e(THMye2X3QeNu@mpx%HTFX77 z#59uF!xGO{VwskcYm~9eOnckIZ*2^8+&fup;`&8?D=|>XU8|WxPReOcsQKHx8*vFG zK9$6xR557ZX^ua-;p{eeZHz?F;beq9O|IdOx7;ZI+dsVz+aa`nP4HB4C@--8HywLS z*3UBccck3O+UNJGLF}o=Ok7Nn%J`lhd!t~&Sgk7dqQqTftPTz1HAx&d!#YP846;VZ zdd2`Jrp1EseuTDMi+AcRR^=Qm--4 zUY8hmp@-Tt{us+7?^NO$Nj$?z&E?mUXWD40Jwh7dV8Ati#S+FmSjU*PjB9K_j><8Q zF>VcG6G*u?oZ6~l5oa#Xhus_x*e&pc!y+H_+gql}UwWVn!A~SJ)?5e7e7Bx+U^Bn? zN7p`u-`G&tvHZd0u|0X|6lRc@j5^9%P3G#mouogBJ>g5Y9^PpGQYRJD$%K7f`yk6M zv3#a-j+YotjNfB4#{quR!Wp-lHUpO5w$U3_4Q?2;Z-nCCm-27^`@=|KEcO*A)~I+* z61zoWaOvZ3?R;-91|1xU;KvhHtgT6JR&$Nt%)2Svt6>#!up94zF!J=j^8Fcf$V!v) zZ>QK&?nQFoLpRBuAa+%XiV0%Lm^OwIf0%r;8pa^gjA!{NhKxb%KQjV?3$SVQLjH~( z%`wIpXG+B=VfphKyDARL*+=H1{`eBr_KS9wqUR(1P`u|p^nA1*0=LE@;z`DzV7!@$ zZ_M~*`Nzb-VZ0{>p1vPD9(!2!jNel~;XW|97lr3Dr47iQ;7vm-BP480SFusd8P7q* zbD72RPh$BeaQ(~pErIi*pd}vCcBOD_N1|wF2_ATQ7B-yO(j1#-MOXOE3PtTR3-I8J z%VElS#FFt>B=(BOHgYuYi$@e=e@eU+iM3MEs{9|Q{_l*XFQUV-q{OPmVx z8VAHIN<{bd#P&R0r{dK}OoFOsXTxo65P~0Nxfydr;vTh*HBtM{!W;en)yuEJq_;I5 zsGp9YP=$Ycn>ux%+^cubN8dWItiNe!wC@~s@>sz?lYslNnHsiT45Z!haW5l7c2-}lD9`PBC_rBKz^HAPPK0fO30i`G9uf#t}UvQ^Pq3n}ES){f+UnB3+jjD0Qqw7#3T zZY3{mTb4bEyp+uxwB#ZtFQrJ@;XEvScNrvx)QPuGplsA&o*!EZ*6D8)8RG@-^Y1P< zRrp1caUq7Xf+BvL*EMFe3nkLtAso)+>NI8fg`YLzkp#uf*v!e<%*82utSN`GQSs_D zJomx#Sh=YYS$UZ-F*TNX?HS5o%Du+8FpEExWLyxOi1dk7l(Upelxt!)HJ~q$O|CsW zNBJSFHU?445)sF>MAn8}bX!)0;__l7w2PO0tnA~ypzNf``}U&zJMf*%_KuR&gV+$o zc2+>Cpgcr5PWh1X9YyT4ms^Rv=g%neu4^c16nl!;=l?$^87HN$%2+A=Hj2`bBI}55 ztt6j+$5UiXlfESP-PI)A0oPj?27YY0UTEPzsA(oLxK0zcq#tR@m2`o0AaXrQ$eUbi zS_p8cmpnk4sa)mAMIOZ4)B|K2Di4yYJm|t5T;+bbPp(H>?$=-CBNdYDMIrrF)R51= zyjqJ^Ox8-9R@V#a>o&%}b=Ch~e}D61+gLYeN9v*G`>mVRn#4JsL$r$3B7bL>3ER^kuzwd2{ZV#8hHPl1;^h}C8|6U~-AG>Ib zS?{B$UnX^xdJLe54|PAb3HlH#zg%~oOB)fhAU>z`$<-vAz;8-8dhG6ppqcbdsEtRr zjeTI3>k5YnUKoF5I{mH;zUK2YDEF!z`BJAd2Gm{Kn|1HOF*1_67qT41Y&+DkjWh9x zvbW^9y7-rBf+_Sn7rp@bUPtbTlqK0H+EEIZk=`hMbSR?7Bw^6e(a0LBFd|P-e;dl( zPEsf1G$BUUwe;22cu_y`2NnO{XpSYKw-f6*jO7tux%(KKaFiA7r@PbNF9z;Y{9!~N zce4bRo0v8TjbuB)7 zjJKlkWI4pQP4@B0EKdhYNA?Mc%_Wj;0+SwA2%8a$;(h%w^tmzUyLTY6XBNONmiEqJ z@hEE=jdsJ+kXDi|*y$gbkJys$Mas}vXs=j~q)nDS)S5`@FTS?4!)R!e(TIIYq#H&2 zPe)Q{ud|r!0Ea41I9D;|^s*$3JW-DMUo1hx#YU8F9t8i4K#bX20ry~KbCmVny_(ZH z@-193XlDXl2K9}l{c#kFa2OcdYnn1AQhpD_QmPX3ThbKE~{u ziK)*oK*JX+u<*+ja3xleI5pX&bfw&j{ww?3I*lW7VHrI8bg_q>3*&0L`oNx7b8C+8 z#8w&*N1~H)X$arJC{s*&Z8{cwwiHudsK$NEMj^MX9K)9%!>q%fVbY_YVDPHbn16IP zie~nfb>iB^D(hi+1>wF3KOtpMHD+k!grXO(RyxlzxnEh|KJPxK4fG z8_U>2olDSV$XLpF;@aC|z`Q50_?54*=BHQH+|Egf(>4Mv*!8!JVak8P&dHm;MjhcxU!$n@#puwz z61}E8#QUaV>Z9*q4SmPNcWxnlC#M|v3X>oE8VgTe#M2*sLL0LA|1hty6tO4DeEDaR z?ETj8?ENa|MvPfI2Ysq0Afq$=!Kiy&7U!PK;RsIb1y^7CJNkyxFP1)mEK6W)KD^mp z;xhXx|F5LZW6*inGECin9uJ=S3Ts&Z;`h~X{2Np@eTB7eeTP>r|3rVmJn=dDnfX3X z3Hme2%l*{-AKBxI;nyJoLl;g%WJ)G6cL{LwiK5S91f0CW;ouPh2Y32$vE4Yj`O=rm z7g1@wF?hiqL}w2`&LH~eXZ1nR#2x5Y`y_f-Z9$i@i%~FoE;0vIA!A?-I+riU{H7Ba zKerD3>zm-@;v(yzQItQ^7g7ui4KJrv6~QyypYe9hh%*hN?_Ctf9tY`f3NNb1)EX0i zYiH}szMP4W_-xeB2kUYA;MDDV5}|SFaO5~;NNl3~UXQ;O9J?NKYe+nIKwJvCPJ0N6 z9TfM%4C;TYZAgA6dnvuh=e{C;LD4!ZXpFoADx3;iWz7(x-`oNwr@_nm2tpZ4?fQy6;jr%LKQ5k-SXNMDvcrXl6G zlIZGB8Ae%1Sxwp4B8zxE8q_uto<)(cbhJj4^TM$swXa5C;Goc`MtSV?5(G{ zro5&&^~kX%JZp+qO?XylNAoC%f?wwdIQTjvXM7kA+7x&(KAG z`eRsI+9+QP!K51yk1YC$Nc*<3bHadzJs7*?l$sOdJH7sb-Iul_{$}ELA-We97DD_? zYHDhbm6e4ti?$#kD_8bq!+%S8e&5y5&E&GvRAT1rSO#~lVZ`PkJa~y*1B4JG6Yq}v z5rwcNpNCgm09*q+s6VkVHjYaFoBatzN5NN%KYdE?a)f2}SLJElXQhpcU!1fZsq2m% zJEB*wUMMdw$I_)sQCeDx0n-=5**`+|#wEX_zu0Ux@f}?CTo(uP_QX4he~2f`5ymy<8OS=H=WWraWcn0kZVB%l~ zYY+N#*qHMSikv3&VHCYv`*4WPqN`xHE$Q!MQjq4uEI5#Z_g)w~qxYt$w30j`9 z8S-zzLH7DtVa2N%{mLeg0 zkm7EzqCZb?cra43Q+dB3{k_6rJJxG;y+2}N{2w`L65MG;%k~hZ?P4FcGg8k*$>nXoC{`0^8 zB}qAaC^9E}V&ua4v4bsi%lL_ilbLN#Q-+=pQk`9@>>Iu-PAi(C5YmC*gL#FT$&m z@xZxye0b#(SlL?1*eUDYJ6->XjcuQOXEy{t->kpFkXLeyB92`9kP93d0$|#OKGlN7 zo=v>|H0n2re+y=tqT%0~2PlGLCU!e%Ll$~)5AU-h7JknrW6#%5DE(i)dGQcE z2XoFZ!TXm!khA%pn7{00?ldX=oeRAXax4|P^@6FV9dJ7JDQEq!bAkOVUs&{YgwYh1 zXDu=3g0-4MT?I!j80tzl*w64$xZ>0`x!81eCrTbKgWb*`1U}OqD?iz+^nd@_hj5!r z|FMmkn15jf-u&vU^l9;xmLst{O-g^)o?MR{ONSx#RhV$WI1>-7BM#DJoFm+31;LoU zLq_X~nH9|FeCj{L7Vg!7SaEzU*1xg^C0hq!(;GX;d9oTQTXW&CBN)L?r=a%Sk{h_! z*y{H1p^xIc^ULtkg;O%doulF&cd9(^lW}X8b5~D9KbHw(!6`4LZne~Z0{d_Uxhd(- z;9W~BXMrWmHxkR;$oePd*I~9d79CrzFwART-h_tdmy)k$8J3-1jfaWdjM|lo(5F%{ z^_^O!zxZur))m0H+8?vdEyNQi56al{3gyr2BW3+O#WL9Xdh&|}FkeT^*)r-+oUNvk z`j2bIBYRB`g(2-(RvWxwywaJmV%;$JXalyswhIrP+J*-X&VqF{`|Ny<152Y7_O_s@ z7s8LEV(c4JTX1Keqi}ICoTvI?;ycw?yG!AX#g6!Au~(7wz5F72c{{jl4}r-Fw()w} zNvcGD`i#uBW4jH2A$c@y*LWjtLn^9|)+)^G>X$bnZBZ7>u~Xqnw-Y=5@Vk4IKck56(xK!$Y8s$#MPTs1Lw4pi^SF>yJdoy9T-WLWB z@*M~sbOOgtVnID>0$Km2a97$MPt({@pbr^`Gz*D@TdP3`@=R9XVag<9&F2c z_JWo%!iTj>e#ElY1 zXi`tS@M2eZZw^CrQwn3XGp;)^gL=tg9OpfsH{s)}pDO>@r1pto^LdgYwoh40-m4^I zlC-A^&gvhF?Oc~f9AGi+xx@o%rkKNwzEG}f{8fzdIEhg#_{SFPpI`w;pPGnM-~JuD z>DSvaH}i^tf$k|jPtGvq%;HYh3cU5UlC1IKDBGFiMU55L*uv>p#C7y+Vt%(qqb+sU z$J0(Zl!M;S+=qpS9>nxH(-9UK`UBUn&+`6KitM5OD!rN2jU;)>yH2G@oBbQ*9DUor zH*qt$W*cV*#|#&EjhqkSW#EbIybII`8_|&&*XZc<$6@EthJl37v%d^ zzti6**~#~!wp>xuay|MhSJ6Yh|F!Fdmha^%dh7L<45U0#{+Yaj>QSWLn(Ol-L2Yf? zgz&$8C>fL+I4v7~xVK5>qD;zginO)ADzTy4ZAdy3Re$R^In#*Vt0-`?aygKPe1EH0xP7*#%$FhxsL$z^T6% zF&jw;scVaX>PUF>;#oqe9kM2Ml6N6vth~27P3^UbCYLnb*{oe`OAB&Gl->a zjW`k=ZRo;Puj-;5+ZoT#?W)|c=u)FPJD>g5B8=O!0u@hgN6ne_$gk`oe#J-m3|X7r zNwOgN`>bQ47lLBaX|qd3NK6Nq+u6X*%^UumJHWqNJCx3;Kt^dFz_**te0 zyW?}r-?yLK7=}+VV;LuJH_4bjEIPOS^$uly&^B`b&msr$+%X4!@o}_=+L4Pjj=X)b z$m=>7MfcaD|NO_**=haBugNp|CHFV~MBm{fWX6*EznwlHd9Psq{hvV#Dv{H-4DlU@ zkQa0~&(Au;#XE#&pwaM;$y55ok~_71_X><&{Q_3-?0L=Eie)!}|Vh{a- z&znGzzI-dm(>>7pQe+?6=nC_hUl2KWyvY^l2`h3nS(B5-)i($s3HcbgY(ECiX+%QK z0A%)`P5#+Yh|TMV@Qj{_$s2(C>l(>d(*S38_fMEHXZ+txQa_@fNMcY*)HPFoTV$1X zLT1kb+Q404&a)&vACeXM8+}6CqVAdZF?I7n?hDDO!LtpqoeS@k@E!^0o7m2ya{3`Y zE#o^r*Mo9%a^)9w6tPD;s%JaKZiX_GQ1O{oCA>eprUhoLq8sbob+V z`I{)JSfccj^9MQmk#jdWXN!r6L4JNdJpDsZST;_^LfJpvoE8~)vM&o)oN$Iod?Ozt zxD|%NH#rDVg^6%;@qj%!FfGiOKg%b)nR1R`VQr6zJ5InSCSQG)x{-4OIWrJ`L&|e>>oIRt_rr7eZmGpquv@n=%_lCBToJC`JJ~5PWWjfRLO&h-O)(HQK zM|mLpMuo$q7wzKYG%{M~0;k6!u;SB)l-)9CMK^@5X^#)Cd_>MV)AP*uR&58Tjk$# z!+nU|-4Xxw-8pGD&oO^lN8L)A9#9nptF6A!h;J@!xd!ui4mZ&k#ubjxt)vcfIsVth zVg1Wn$ge$*cDY>`_f#dk9*x1!*C(p{%Xd$K-}+db{`3snkY*DzzSTLPzxVK9I6WK; z?PBInUIgtF8#vYQtYna#;>qw@76!3lZa%#OnJe=VyCwwwDJ+V*vUhSC!S8#ztg5cdSJY+^$@ zoP}+lK7#kZ{{ZQ|GJdAdt;{R8+VA+&e@Tw~W&z`Zd?$81Z8y#p^a-}0FRr+w>aPX_`5)zd`II|Z`|!43BsC|q^)_j2wclwX46a+1IUsCV zEaD$dL*~vrbZaO=>9Eo(uI?@}hl;)JcI*2W8UDrx>Ay0E7f>FcY@lqRY@$?AVkt6~ z|6u}-(L_V@!BxtSbojd1#+x<~ZycqWrsh|K^~ecaCvvn!YS^DeuSpnjwO zEw6H)m?(_Zb1%?Laj}i^Clj-T59NlPLP~f0NwrhPK9s%Q?bW%4zLbsz&(m+?y7;3I zyS#+YkmvnT(hw&+UK48kv+TdMJnPlua-L$`He)ZdrM&rfpP}(F9HD8)JO$@XOuA95 zIo$gBA+jm~iPh=E5;>Lqo&vfM;}=z2Ai-1@n8I|J9YTn?FIZHFyxCoeCkc7wkxO<-AB@~K2Q!X5kMbRxWF7Ha`Ex0)nUOuDAGzuWlgFK0?f%h- zZeK|Jr=g6t$l>wQaFBd z^9qpOy+rKwDjA1Z&N0t+ysq^(hGV!J*DubBXIAbv;5ydU#Yf#Qm?gQtY-AY%BV+dH z@8?xR{7X->bi30AkF;XuM!m3jnG56GBaz7f6(cjeSn&8$D%(E9; zSa9EIRO5)GwON>XcpfUAegHW~dtvX}k73-wO4;+s7;$qla_HpxirFF;m`x?uTy-!e z9Grsj2P#qcL5l#H96)Y)r>}V9Z{gx>Ov26A>w1`7)s3=%#Uf|K>`p<-;ato; z(Qtiu<%nbSK~K0j<6rrl!ZE$kuF&a)fZ?HM(n~US+1lCW@OQuHJK&D#Do5}ib+pm8 Yk_&82HPWJ5lKd^->E$B-{*m|nFA}Română + +Informațiile despre această facțiune se descoperă în joc. + +### English + +The information about this faction needs to be discovered in-game. \ No newline at end of file diff --git a/docs/server/factions/medics.md b/docs/server/factions/medics.md new file mode 100644 index 0000000..aa2f2fa --- /dev/null +++ b/docs/server/factions/medics.md @@ -0,0 +1,13 @@ +--- +outline: deep +--- + +## Los Santos Medical Department + +### Română + +Informațiile despre această facțiune se descoperă în joc. + +### English + +The information about this faction needs to be discovered in-game. \ No newline at end of file diff --git a/docs/server/factions/police.md b/docs/server/factions/police.md new file mode 100644 index 0000000..1996038 --- /dev/null +++ b/docs/server/factions/police.md @@ -0,0 +1,13 @@ +--- +outline: deep +--- + +## Los Santos Police + +### Română + +Informațiile despre această facțiune se descoperă în joc. + +### English + +The information about this faction needs to be discovered in-game. \ No newline at end of file diff --git a/docs/server/hobby/fisherman.md b/docs/server/hobby/fisherman.md new file mode 100644 index 0000000..4078c58 --- /dev/null +++ b/docs/server/hobby/fisherman.md @@ -0,0 +1,295 @@ +--- +outline: deep +--- + +## Fisherman + +### Română + + + + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?Poti sa il faci la 70 de ore.
Necesită iteme specifice?Da, ai nevoie de undita si momeala.
Necesită vehicul personal?Nu.
Necesită permis de conducere?Nu.
Necesită un atestat de la primarie?Da.
+ +Hobby-urile pot fi făcute oricând fără nevoia de a te angaja. Pentru a putea pescui, este nevoie de achiziționarea unei undițe, cât și a momelelor. Acestea pot fi găsită în interiorul magazinului de lângă zona de pescuit. Odată ce aceste criterii au fost îndeplinite, pescarul se poate îndrepta spre ponton. + +#### Tipuri de momele: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SkillMomealaCe poti prinde
Skill 1 +
+ Item 8200 +
+
+
+ Item 8036 + Item 8037 + Item 8038 + Item 8035 +
+
Skill 2 +
+ Item 8200 +
+
+
+ Item 8042 + Item 8040 + Item 8041 + Item 8039 +
+
Skill 3 +
+ Item 8201 +
+
+
+ Item 8043 + Item 8044 + Item 8045 + Item 8046 +
+
Skill 4 +
+ Item 8202 +
+
+
+ Item 8205 + Item 8048 + Item 8049 + Item 8050 + Item 8047 +
+
Skill 5 +
+ Item 8203 +
+
+
+ Item 8206 + Item 8051 + Item 8052 + Item 8053 + Item 8054 +
+
Skill 6 +
+ Item 8204 +
+
+
+ Item 8207 + Item 8055 + Item 8056 + Item 8057 + Item 8058 + Item 8059 +
+
+ +Pentru a prinde pești, apasă pe E, după care vei auzi un sunet și vei avea 3 secunde pentru a apăsa click-stânga. + +
Peștele se vinde lângă magazin, apăsând E sau folosind comanda /sellfish. + +### English + + + + + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?You can complete it in 70 hours.
Does it require specific items?Yes, you need a fishing rod and bait.
Does it require a personal vehicle?No.
Does it require a driving license?No.
Does it require a certificate from the city hall?Yes.
+ +Fishing can be done anytime, without commitment. To fish, you need to buy a rod and bait from the shop near the fishing areas. After purchase, head to the dock. + +#### Available bait types: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SkillBaitWhat you can catch
Skill 1 +
+ Item 8200 +
+
+
+ Item 8036 + Item 8037 + Item 8038 + Item 8035 +
+
Skill 2 +
+ Item 8200 +
+
+
+ Item 8042 + Item 8040 + Item 8041 + Item 8039 +
+
Skill 3 +
+ Item 8201 +
+
+
+ Item 8043 + Item 8044 + Item 8045 + Item 8046 +
+
Skill 4 +
+ Item 8202 +
+
+
+ Item 8205 + Item 8048 + Item 8049 + Item 8050 + Item 8047 +
+
Skill 5 +
+ Item 8203 +
+
+
+ Item 8206 + Item 8051 + Item 8052 + Item 8053 + Item 8054 +
+
Skill 6 +
+ Item 8204 +
+
+
+ Item 8207 + Item 8055 + Item 8056 + Item 8057 + Item 8058 + Item 8059 +
+
+ +To catch fish, press E, after which you'll hear a sound and have 3 seconds to press left-click. +
Fish can be sold near the shop by pressing E or using the /sellfish command. + +

+

Fisherman interface & minigame

\ No newline at end of file diff --git a/docs/server/hobby/lumberjack.md b/docs/server/hobby/lumberjack.md new file mode 100644 index 0000000..c263a0a --- /dev/null +++ b/docs/server/hobby/lumberjack.md @@ -0,0 +1,84 @@ +--- +outline: deep +--- + +## Lumberjack + +### Română + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?De minim 100 de ore pe caracter.
Necesită iteme specifice?Da, de un Topor.
Necesită vehicul personal?Nu, dar te poate ajuta o duba.
Necesită permis de conducere?Nu.
+ +Hobby-urile pot fi desfășurate oricând, fără a fi nevoie de angajare. +Pentru a tăia lemne, aveți nevoie de achiziționarea unui Topor, care poate fi cumpărat de la Hardware Store. +Odată ce aveți toporul, puteți merge în zona de defrișare a copacilor. + +Există 3 tipuri de lemn, din care puteți crea diverse lucruri la General Craft sau Topitorie. +#### Tipuri de Busteni: +- Mesteacăn – Ce puteți face cu acest lemn veți afla în joc. +- Stejar – Ce puteți face cu acest lemn veți afla în joc. +- Cedru – Ce puteți face cu acest lemn veți afla în joc. + +Pentru a tăia copaci, mergeți în zona de tăiat afișată pe hartă, apropiați-vă de un copac și apăsați tasta E. + + + + +### English + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?At least 100 hours per character.
Does it require specific items?Yes, an axe.
Does it require a personal vehicle?No, but a van can help you.
Does it require a driving license?No.
+ +Hobbies can be done anytime without the need for a formal job. +To cut wood, you’ll need to purchase an Axe, which can be bought from the Hardware Store. +Once you have the axe, you can head to the tree cutting area. + +There are 3 types of wood, and you can craft different items from them at the General Craft or Smelter: +#### Wood Types: +- Birch – What you can craft with this wood will be revealed in-game. +- Oak – What you can craft with this wood will be revealed in-game. +- Cedar – What you can craft with this wood will be revealed in-game. + +To cut down trees, go to the cutting area shown on the map, approach a tree, and press the E key. + +

+

Lumber functionality

diff --git a/docs/server/hobby/tailor.md b/docs/server/hobby/tailor.md new file mode 100644 index 0000000..923e003 --- /dev/null +++ b/docs/server/hobby/tailor.md @@ -0,0 +1,69 @@ +--- +outline: deep +--- + +## Tailoring + +### Română + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?De minim 100 de ore.
Necesită iteme specifice?Da, de itemele pentru craft.
Necesită vehicul personal?Nu.
Necesită permis de conducere?Nu.
+ +Croitoria este locul unde ața se poate prelucra în șfoară. +
În prezent, pentru a obține o șfoară, este nevoie de 30 de ață & 5 metal , șfoara fiind catalogată ca și item legal pe server. + +Croitoria este marcată pe hartă, dar poate să fie găsită in telefon: Apasa L -> GPS -> Locuri importante -> Croitorie. + +În viitor, dorim să adăugăm mai multe rețete de prelucrare la croitorie. + +### English + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?At least 100 hours.
Does it require specific items?Yes, crafting items.
Does it require a personal vehicle?No.
Does it require a driving license?No.
+ +Tailoring is the place where thread can be processed into twine. +
Currently, to obtain twine, you need 30 thread & 5 metal, with twine being classified as a legal item on the server. +
The tailoring shop is marked on the map but can also be found on your phone: Press L -> GPS -> Important Places -> Tailoring. + +In the future, we aim to add more processing recipes to the tailoring shop. + +

\ No newline at end of file diff --git a/docs/server/hobby/taxi.md b/docs/server/hobby/taxi.md new file mode 100644 index 0000000..6b51e94 --- /dev/null +++ b/docs/server/hobby/taxi.md @@ -0,0 +1,88 @@ +--- +outline: deep +--- + +## B-Taxi + +### Română + + + + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?Poti sa il faci la 0 de ore.
Necesită iteme specifice?Nu.
Necesită vehicul personal?Da.
Necesită permis de conducere?Da.
Necesită un atestat de la primarie?Da.
+ +B-Taxi este o aplicație folosită pentru a solicita un B-Taxi sau pentru a intra în tură de serviciu și de a prelua curse. + +

+ +Pentru a putea să lucrezi în aplicația B-Taxi, ai nevoie de un permis activ, cât și de un vehicul personal. Licența de transport persoane este și ea necesară dacă dorești să lucrezi legal și să nu ai probleme cu poliția. + +De îndată ce soliciți un B-Taxi, cererea ta va fi afișată și preluată de către un șofer. + +

+ + +În momentul în care un șofer îți preia cererea, o să ai mai multe informații despre acesta, precum numele, mașina cu care acesta urmează să te preia, cât și numărul său de înmatriculare. + +

+ +Pasăgerul este nevoit să își adauge locația pe GPS unde dorește să ajungă, urmând ca la finalul cursei să se poată plati cu cardul și ulterior oferi bacșis prin cash dacă pasagerul dorește acest lucru. + + +### English + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?You can do it at 0 hours.
Does it require specific items?No.
Does it require a personal vehicle?Yes.
Does it require a driving license?Yes.
Does it require a certificate from the town hall?Yes.
+ +B-Taxi is an application used to request a B-Taxi or to go on duty and pick up rides. + +In order to work with the B-Taxi application, you need an active license as well as a personal vehicle. A passenger transport license is also required if you want to work legally and avoid issues with the police. As soon as you request a B-Taxi, your request will be displayed and taken over by a driver. + +When a driver takes your request, you will have more information about them, such as their name, the car they will use to pick you up, and their license plate number. + +The passenger is required to add their location on the GPS where they want to go. At the end of the ride, payment can be made with a card, and subsequently, a tip can be given in cash if the passenger desires. \ No newline at end of file diff --git a/docs/server/info/account.md b/docs/server/info/account.md new file mode 100644 index 0000000..6768757 --- /dev/null +++ b/docs/server/info/account.md @@ -0,0 +1,49 @@ +--- +outline: deep +--- + +## Crearea contului / Account Creation + +### Română + +Pentru a te conecta pe serverul comunității B-Zone de GTA V ai nevoie de un cont valid. Pentru a-ți face un cont ai nevoie de un nume care să nu conțină caractere speciale(doar litere si cifre), o adresă de email validă, precum și o parolă securizată. + +Securitatea contului este dată de modul în care parola este concepută. Pentru a-ți seta o parolă ai nevoie de cel puțin o literă mare, o literă mică, un simbol, un număr, precum și un total de opt caractere. + +De asemenea, la înregistrarea contului o să vă puteți seta limba jocului, aceasta ulterior poate să fie schimbată în timp real din setări [/settings]. + +În cazul în care întâmpinați probleme de conectivitate (ați uitat parola), puteți oricând să o recuperați accesând [v.b-zone.ro -> Forgot Password](https://v.b-zone.ro/account/forgot-password). + +### English + +To connect to the B-Zone community server for GTA V, you need a valid account. To create an account, you require a name without special characters, a valid email address, and a secure password. + +The security of the account is determined by how the password is structured. To set a password, you need at least one uppercase letter, one lowercase letter, one symbol, one number, and a total of eight characters. + +Additionally, during the account registration, you can set the game language, which can be changed in real-time from the settings [/settings]. + +If you encounter connectivity issues (forgot your password), you can always recover it by accessing v.b-zone.ro -> Forgot Password. + +

+

Account creation

+ + +## Crearea caracterului / Character Creation + +### Romana + +În momentul în care personajul este creat, acesta poate să fie modificat parțial în funcție de opțiunile valabile pe server (exemplu: frizeriile). + +Un singur personaj este valabil per cont, prin urmare, asigurați-vă că investiți timp în personalizarea caracterului vostru de joc. + +Trăsături precum pistruii / mărimea nasului / pomeții etc. NU pot fi modificate după ce personajul a fost finalizat! + +### English + + +When the character is created, it can be partially modified based on the available options on the server (e.g., barbershops). + +Only one character is valid per account, so make sure to invest time in customizing your in-game character. + +Features such as freckles / nose size / cheekbones, and so on, cannot be changed after the character has been finalized! + diff --git a/docs/server/info/animation.md b/docs/server/info/animation.md new file mode 100644 index 0000000..7c46ca7 --- /dev/null +++ b/docs/server/info/animation.md @@ -0,0 +1,41 @@ +--- +outline: deep +--- + +## Sistemul de animații / Animation System + +### Română + +Pe server în prezent există 3 tipuri de animații pe care le puteți folosi: +- Animații generice +- Animații faciale +- Stiluri de mers + +Aceste animații pot fi accesate din meniul K -> Animații SAU prin: +- [/e] -> animații generice +- [/walk] -> stiluri de mers + +Pentru o mai rapidă acționare a animațiilor, serverul vă pune la îndemână următoarele abordări: +- Posibilitatea de a folosii [/e] urmat de numele animației fără a mai accesa unul dintre meniuri, exemplu: [/e mechanic2]. +- Posibilitatea de a folosi comanda [/saveanimation] pentru a adăuga la favorite un număr de maxim 9 animații ce pot să fie acționate din meniul K -> Animații -> Animații rapide (vezi video după variantă în engleză). +- Animațiile pot să fie întrerupte folosind comanda [/c] în chat." + +### English + +On the server, there are currently 3 types of animations that you can use: +- Generic animations +- Facial animations +- Walking styles + +These animations can be accessed from the K menu -> Animations OR through: + +- [/e] -> generic animations +- [/walk] -> walking styles + +For a quicker activation of animations, the server provides you with the following approaches: +- The ability to use [/e] followed by the animation name without accessing one of the menus, for example: [/e mechanic2]. +- The ability to use the command [/saveanimation] to add up to 9 animations to favorites, which can be triggered from the K menu -> Animations -> Quick Animations (see video for the English version). +- Animations can be interrupted using the command [/c] in the chat. + +

+

Animation shortcuts

diff --git a/docs/server/info/atm.md b/docs/server/info/atm.md new file mode 100644 index 0000000..b116251 --- /dev/null +++ b/docs/server/info/atm.md @@ -0,0 +1,20 @@ +--- +outline: deep +--- + +## ATM + +### Română + +Bancomatele sunt folosite pentru a depozita sau a scoate bani cu rapiditate. Acestea au sume predefinite, oferind și posibilitatea de a adăuga o sumă dorită de jucător pentru depozitarea/scoaterea banilor. + +Din bancomat nu se pot scoate sau adăuga sume pe care jucătorul să nu le aibă valabile. (Nu poți scoate mai mulți bani decât ai în bancă/adăuga mai mulți decât ai în mână). + +### English + +ATMs are used to deposit or withdraw money quickly. They have predefined amounts and also provide the option to add a desired amount for player deposits/withdrawals. + +From the ATM, it is not possible to withdraw or add amounts that the player does not have valid. (You cannot withdraw more money than you have in the bank/add more than you have in hand). + +

+

ATM

\ No newline at end of file diff --git a/docs/server/info/books.md b/docs/server/info/books.md new file mode 100644 index 0000000..9a376b0 --- /dev/null +++ b/docs/server/info/books.md @@ -0,0 +1,53 @@ +--- +outline: deep +--- + +## ATM + +### Română + +Prin sistemul de cărți poți converti și transfera punctele tale de experiență de la un skill către un alt jucător la o rată de conversie de 3:1. Locația de scris cărți se află în clădirea primăriei, la parter, aripa stângă, prima cameră pe dreapta. + +Poți scrie cărți doar dacă ai skill 6 + numărul de puncte care se utilizează (vezi tabelul de mai jos). + +Pentru a scrie o carte, ai nevoie de un caiet care se achiziționează din orice magazin 24/7. + +|Tip carte|Puncte utilizate pentru a scrie o carte|Puncte primite la citirea cărții| +|:---:|:---:|:---:| +|Miner|84|28| +|Pescar|312|104| +|Cautator de comori|1080|360| +|Tirist|48|16| +|Artizan arme|1200|400| +|Forjor|480|160| +|Croitor|150|50| +|Fermier|1050|350| +|Rulor de țigări|393|131| +|Craft general|150|50| +|Chimist|240|80| + + +

+

Sistemul de cărți

+ +### English + +Through the books system you can convert and transfer your experience points from one skill to another player at a conversion rate of 3:1. The book writing location is in the town hall building, on the ground floor, in the left wing, first room on the right. + +You can only write cards if you have skill 6 + the number of points used (see table below). + +To write a book, you need a notebook that can be bought in any 24/7 store. + +|Book Type|Points for writing a book|Points received for reading the book| +|:---:|:---:|:---:| +|Miner|84|28| +|Fisherman|312|104| +|Scavanger|1080|360| +|Trucker|48|16| +|Weapon Smith|300|100| +|Forgery|1200|400| +|Tailor|150|50| +|Farmer|1050|350| +|Smoke crafts|393|131| +|General Craft|150|50| +|Chemist|240|80| \ No newline at end of file diff --git a/docs/server/info/fines.md b/docs/server/info/fines.md new file mode 100644 index 0000000..6dd781a --- /dev/null +++ b/docs/server/info/fines.md @@ -0,0 +1,25 @@ +--- +outline: deep +--- + +## Plata amenzilor / Paying Fines + +### Română + +Amenzile sunt oferite de către polițiști în urma încălcării codului penal. Acestea nu sunt plătite automat de către jucător ci înregistrate la primărie pentru a putea să fie plătite ulterior. + +Pentru a vedea lista completă a amenzilor înregistrate pe numele vostru, trebuie să vă deplasați la primărie și să interacționați cu NPC-ul nostru "NPC Andreea Amenzi & Licențe". Amenzi se pot plăti preferențial în funcție de vechimea amenzi sau a valorii acesteia după bunul vostru plac. + +La acumularea a 4 amenzi neplătite nu o să mai puteți lucra legal (la joburile marcate pe GPS) de aceea este important ca mereu să aveți amenzile plătite. Dacă totuși nu doriți să vă plătiți amenzile, trebuie să luați în considerare că oportunitățile de a vă angaja în facțiunile guvernamentale (poliție, medici & mecanici) pot scădea. + +### English + +Fines are issued by the police following violations of the penal code. These are not automatically paid by the player but recorded at the town hall to be paid later. + +To see the complete list of fines recorded under your name, you need to go to the town hall and interact with our NPC "NPC Andreea Fines & Licenses." Fines can be paid preferentially based on the age of the fine or its value, according to your preference. + +Upon accumulating 4 unpaid fines, you will no longer be able to work legally (at jobs marked on GPS), so it is crucial to always have your fines paid. If, however, you choose not to pay your fines, you should consider that opportunities to join government factions (police, medics & mechanics) may decrease. + + +

+

Fines payment

\ No newline at end of file diff --git a/docs/server/info/garage.md b/docs/server/info/garage.md new file mode 100644 index 0000000..da2fb5b --- /dev/null +++ b/docs/server/info/garage.md @@ -0,0 +1,31 @@ +--- +outline: deep +--- + +## Sistemul de garaje / Garage System + +### Română + +Sistemul de garaje este conceput pentru a putea avea poziționate diverse vehicule pe toată aria jocului. + +Vehiculul parcat la un garaj o să poată să fie scos doar de la acel garaj, daunele motorului, precum și obiectele din portbagaj și torpedou fiind salvate în momentul în care vehiculul este parcat. + +Se percepe o taxă de 50$ pentru parcarea vehiculului, iar în cazul în care acesta este daună totală, se va plăti o taxă suplimentară la mecanici pentru a putea scoate vehiculul din garajul acestora. + +Sunt 3 tipuri de garaje: +- Pentru parcarea mașinilor / motocicletelor personale +- Pentru parcarea elicopterelor +- Pentru parcarea bărcilor + +### Engleza + +The garage system is designed to allow various vehicles to be positioned throughout the game area. + +A vehicle parked in a garage can only be taken out from that specific garage, with engine damage as well as items in the trunk and glove compartment being saved at the moment the vehicle is parked. + +A fee of $50 is charged for parking the vehicle, and in case it is totaled, an additional fee will be paid to the mechanics to be able to remove the vehicle from their garage. + +There are 3 types of garages: +- For parking personal cars / motorcycles +- For parking helicopters +- For parking boats \ No newline at end of file diff --git a/docs/server/info/gym.md b/docs/server/info/gym.md new file mode 100644 index 0000000..426acd4 --- /dev/null +++ b/docs/server/info/gym.md @@ -0,0 +1,35 @@ +--- +outline: deep +--- + +## Gym / Sală de forță + +### Română + +Sunt disponibile două săli de forță, una în Vespucii și una la închisoare. + +Fiecare exercițiu de la sală îți consumă o cantitate de apă. + +Lipsa de exercițiu va cauza o scădere a tonifierii voastre, reducând astfel numărul maxim de kilograme pe care îl puteți căra. + +NOTA 1: Dacă aveți cont VIP Gold sau Diamond veți avea un boost de max kg ce le puteți antrena la sală, de 5kg respectiv 10kg. Kilogramele respective trebuiesc muncite la sală, NU se primesc în momentul achiziționării contului VIP. + +NOTA 2: Pierderea contului VIP nu vă va elimina kilogramele extra, dar nu veți putea face sală până nu scădeți sub noua limită. + +Clarificare Max KG: 5kg (buzunarele) + 40kg (cel mai bun backpack) + 20kg (sala) + 10kg (VIP Diamond) = 75kg + +### English + +There are two gyms available, one in Vespucci and one at the prison. + +Each gym exercise consumes a quantity of water. + +Lack of exercise will cause a decrease in your toning, thus reducing the maximum number of kilograms you can carry. + +NOTE 1: If you have a VIP Gold or Diamond account, you will have a boost of max kg that you can train at the gym, 5kg and 10kg respectively. The respective kilograms must be worked out at the gym, they are NOT received at the time of purchasing the VIP account. + +NOTE 2: Losing the VIP account will not remove the extra kilograms, but you will not be able to work out until you drop below the new limit. + +Clarification Max KG: 5kg (pockets) + 40kg (best backpack) + 20kg (gym) + 10kg (VIP Diamond) = 75kg + +

\ No newline at end of file diff --git a/docs/server/info/inventory.md b/docs/server/info/inventory.md new file mode 100644 index 0000000..44ac8f0 --- /dev/null +++ b/docs/server/info/inventory.md @@ -0,0 +1,31 @@ +--- +outline: deep +--- + +## Inventar și rucsac / Inventory & Backpack + +### Română + +Inventarul este elementul de bază al serverului nostru. În inventar vă puteți depozita mâncarea, piesele de vestimentație, obiectele dobândite de la locurile de muncă și nu numai. + +Inventarul vine cu o capacitate de 5 kilograme, putând să fie urcat la 45 kg prin echiparea unui ghiozdan. Cu inventarul deschis, puteți vedea obiectele aruncate în vecinătate, dar și să aruncați obiecte în vecinătate (pe jos). + +Obiectele din vecinătate pot să fie ridicate de către orice jucător ce se află în vecinătatea voastră. +Capacitatea inventarului NU se poate crește dacă jucătorul face sală; acest concept NU este adoptat pe serverul nostru. + +De notat este că toate obiectele din inventar sunt șterse atunci când jucătorul își acceptă moartea, cât și banii din mână (cei afișați când aveți inventarul deschis). Singurele obiecte care NU se șterg din inventar sunt cele echipate (piesele de vestimentație), cu excepția armelor echipate. + +### Engleza + +The inventory is the basic element of our server. In the inventory, you can store food, clothing items, objects obtained from jobs, and more. + +The inventory comes with a capacity of 5 kilograms, which can be increased to 45 kg by equipping a backpack. With the inventory open, you can see items thrown nearby and also throw items in the vicinity (on the ground). + +Items in the vicinity can be picked up by any player in your proximity. +The inventory capacity cannot be increased if the player works out; this concept is NOT adopted on our server. + +It is worth noting that all items in the inventory are deleted when the player accepts their death, as well as the money in hand (displayed when the inventory is open). The only items that do NOT get deleted from the inventory are the equipped ones (clothing items), except for equipped weapons. + + +

+

inventory system & interface

\ No newline at end of file diff --git a/docs/server/info/jobs.md b/docs/server/info/jobs.md new file mode 100644 index 0000000..4ffedc7 --- /dev/null +++ b/docs/server/info/jobs.md @@ -0,0 +1,24 @@ +--- +outline: deep +--- + +## Joburi / Jobs + +### Română + +Toate joburile și activitățile au fost trecute într-o interfață specială pentru a ajuta jucătorii noi. + +Dacă apăsați CLICK pe un job legal veți primi un Waypoint către locația acestuia. + +Pentru joburile ilegale și activitățile aferente nu veți primi un Waypoint, acestea trebuind să le descoperiți IC. + +### English + +All jobs and activities have been moved to a special interface to help new players. + +If you CLICK on a legal job you will receive a Waypoint to its location. + +For illegal jobs and related activities you will not receive a Waypoint, you will have to discover them IC. + +

+

Jobs Interface

\ No newline at end of file diff --git a/docs/server/info/licenses.md b/docs/server/info/licenses.md new file mode 100644 index 0000000..a620580 --- /dev/null +++ b/docs/server/info/licenses.md @@ -0,0 +1,60 @@ +--- +outline: deep +--- + +## Licențe / Licenses + +### Română + +Licențele sunt achiziționate sau dobândite în urma acțiunilor jucătorilor. Pe server există un număr total de 7 licențe ce se pot achiziționa de la primărie/DMV. + +- Licența de pescuit +- Licența de minerit +- Licența de transport agabaritic +- Licența de port-armă +- Licența de conducere +- Licența de navigat bărci +- Licența de pilotat elicoptere + +Licențele se pot achiziționa de la primărie pe o perioadă cuprinsă între o zi și 300 zile maxim sau de la DMV. + +Licența de conducere se dobândește în prima fază la locația marcată pe GPS (DMV), unde trebuie să treci un test teoretic și unul practic. Dacă licența este suspendată SAU expiră ulterior, singura posibilitate de dobândire este prin intermediul polițiștilor (aceștia pot să-ți ofere licența în urma unui test). De menționat este că poți în continuare să conduci vehicule fără un permis activ, dar ești predispus la sancțiuni din partea polițiștilor. + +Licențele de navigat bărci și pilotat eclicoptere se obțin din același loc ca și licența de conducere, DMV. Pentru a putea susține testele ai nevoie de: +- Pentru licența de navigat bărci: minim 250 ore petrecute pe server și suma de $50.000 +- Pentru Licența de pilotat elicoptere: minim 500 ore petrecute pe server și suma de $100.000 + +Redobândirea acestor două licențe se face repetând testele de la DMV. + +Licențele de pescuit, minerit și transport agabaritic permit jucătorilor să facă joburi complet legal și să nu fie sancționați de poliție atunci când sunt opriți pentru un control de rutină. Activitatea la locul de muncă NU este afectată de o licență (poți lucra și fără licențe active, dar ești predispus la sancțiunile polițiștilor). + +Licența de port-armă poate să fie primită doar de la polițiști în urma unui test. + +### English + +Licenses are acquired or obtained through player actions. On the server, there are a total of 7 licenses that can be purchased from the City Hall/DMV. + +- Fishing license +- Mining license +- Oversized transport license +- Firearms carrying license +- Driving license +- Sailing license +- Flying license + +Licenses can be purchased from the City Hall for a period between one day and a maximum of 300 days or from the DMV. + +The driver's license is acquired in the first phase at the location marked on the GPS (DMV), where you have to pass a theory and a practical test. If the license is suspended OR expires later, the only possibility to acquire it is through the police (they can give you the license after a test). It is worth noting that you can still drive without an active license, but you are prone to penalties from the police. + +Boat navigation and piloting licenses are obtained from the same place as the driving license, DMV. To be able to take the tests you need: +- For the boat license: minimum 250 hours spent on the server and the amount of $50,000 +- For the Helicopter Pilot License: minimum 500 hours spent on the server and the amount of $100,000 + +The reacquisition of these two licenses is done by repeating the tests at the DMV. + +Fishing, mining and bulk transport licenses allow players to do completely legal jobs and not be fined by the police when stopped for a routine check. Job activity is NOT affected by a license (you can also work without active licenses, but you are prone to penalties from the police). + +The firearms carrying license can only be obtained from the police after passing a test. + +

+

Licenses system

\ No newline at end of file diff --git a/docs/server/info/phone.md b/docs/server/info/phone.md new file mode 100644 index 0000000..dbc9a9d --- /dev/null +++ b/docs/server/info/phone.md @@ -0,0 +1,56 @@ +--- +outline: deep +--- + +## Telefon / Phone + +### Română + +Telefonul vine cu mai multe aplicații folosite după cum urmează: + +|Application|Description| +|:---:|:---:| +|Info|Pentru a vedea informații despre caracter| +|Vehicles|Pentru a vedea toate mașinile personale deținute| +|GPS|Pentru a vedea diferite locații pe hartă| +|Banking|Pentru a vedea informații despre contul bancar| +|B-Mail|Pentru a vedea mail-urile primite| +|Teams|Pentru a invita / accepta lucrul în echipă la joburi| +|HomeBZ|Pentru a vedea informații despre casa ta / chirie| +|Help|Pentru a cere ajutor de la un medic / polițist / mecanic| +|B-Taxi|Pentru a munci ca taximetrist / a cere o cursă de taxi| +|B-Invest|Pentru a vedea informații despre investiții| +|Galerie|Pentru a vedea fotografiile făcute| +|Faction|Leader App| +|Staff|Admin App| +|Camera|Pentru a face poze| +|Settings|Pentru a schimba setările telefonului| +|Message|Pentru a trimite / citi mesaje| +|Call|Pentru a apela jucătorii| + +### English + +The phone comes with several applications used as follows: + +|Application|Description| +|:---:|:---:| +|Info|Used to see various info about your character| +|Vehicles|Used to see a full list of your personal vehicles| +|GPS|Used to view different locations on the map| +|Banking|Used to view all the latest transactions that you made| +|B-Mail|Used to see received mails| +|Teams|Used to invite / accept a working together invitation| +|HomeBZ|Used to invite / evict citizens in your house| +|Help|Used to ask for help (police/medic/mechanic)| +|B-Taxi|Used to work as taxi / request an taxi| +|B-Invest|Used to see informations about investments| +|Gallery|Used to see photos| +|Faction|Leader App| +|Staff|Admin App| +|Camera|Used to take photos| +|Settings|Used to change various settings to your phone such as size / background / color| +|Message|Used to send messages to another players| +|Call|Used to answer / start calls| + +

+

Phone

\ No newline at end of file diff --git a/docs/server/info/remat.md b/docs/server/info/remat.md new file mode 100644 index 0000000..c97fb62 --- /dev/null +++ b/docs/server/info/remat.md @@ -0,0 +1,24 @@ +--- +outline: deep +--- + +## Remat / Vehicle Recycle Center + +### Română + +Pentru a vinde un vehicul personal, trebuie să te îndrepți spre centrul de remat. Ajuns acolo, trebuie să intri în checkpoint-ul respectiv și să apeși pe butonul de confirmare (Y). + +Odată apăsat acest buton, vehiculul va fi vândut și despawnat! Vei primi în contul tău bancar 60% din valoarea vehiculului. Nu vei mai putea recupera mașina după ce ai apăsat butonul de confirmare. + +Ai grijă înainte să vinzi vehiculul la obiectele pe care le ai în portbagaj și torpedou, deoarece acestea vor fi pierdute odată cu vehiculul. + +### English + +To sell a personal vehicle, you need to head towards the remat center. Once there, you must enter the adjacent garage and press the confirmation button (Y). + +Once this button is pressed, the vehicle will be sold and despawned! You will receive 60% of the vehicle's value in your bank account. You won't be able to recover the car after pressing the confirmation button. + +Be careful before selling the vehicle with the items you have in the trunk and glove compartment, as they will be lost along with the car. + +

+

REMAT

\ No newline at end of file diff --git a/docs/server/info/rptest.md b/docs/server/info/rptest.md new file mode 100644 index 0000000..37e8430 --- /dev/null +++ b/docs/server/info/rptest.md @@ -0,0 +1,27 @@ +--- +outline: deep +--- + +## Roleplay Test + +### Română + +Imediat după crearea contului și personalizarea caracterului, jucătorul va fi redirecționat către un interior special unde își va susține testul RolePlay. + +Acesta constă într-un set de 15 întrebări generate aleatoriu dintr-un total de 30 posibile, fiecare răspuns fiind generat în mod diferit pentru a preveni coincidențe cu alte răspunsuri ale altor jucători. + +În cazul în care jucătorul răspunde greșit la una dintre întrebări, interfața se va închide, iar testul va fi +considerat picat. Cu toate acestea, jucătorul poate relua testul de la început, fără a putea salva progresul anterior. + +Testul RolePlay are, de asemenea, un timp limită de 30 de minute, iar în cazul în care timpul expiră, testul va fi automat picat. + +### English + +Immediately after creating the account and customizing the character, the player will be redirected to a special interior where they will undergo the RolePlay test. + +This consists of a set of 15 randomly generated questions out of a total of 30 possible questions, each answer being generated differently to prevent coincidences with other players' answers. In case the player answers incorrectly to any of the questions, the interface will close, and the test will be considered failed. However, the player can retake the test from the beginning without being able to save the previous progress. + +The RolePlay test also has a time limit of 30 minutes, and if the time expires, the test will be automatically failed. + +

+

Roleplay Test

\ No newline at end of file diff --git a/docs/server/info/settings.md b/docs/server/info/settings.md new file mode 100644 index 0000000..9eccbec --- /dev/null +++ b/docs/server/info/settings.md @@ -0,0 +1,69 @@ +--- +outline: deep +--- + +## Setări și taste rapide / Settings & Hotkeys + +### Română + +Comunitatea B-Zone vine cu setări predefinite pentru majoritatea acțiunilor de pe server, dar și cu posibilitatea de a schimba setările, cât și elemente din HUD după bunul plac al fiecăruia. + + Elemente din HUD ce pot fi modificate: + +- Oprirea tuturor elementelor din HUD pentru o experiență cât mai bună +- Ajustarea blip-urilor (mărimea acestora poate să fie mai mare sau mai mică) +- Oprirea întregului afișaj al chat-ului +- Oprirea sfaturilor +- Dimensiunea fontului și Opacitatea chat-ului +- Poziționarea vitezometrului oriunde pe ecran + +Alte elemente ce pot fi ajustate din joc în timp real: +- Limba jocului +- Reîmprospătarea microfonului și multe altele. +Pe server există opțiunea de a afișa un compass, care ajută la oferirea detaliilor despre strada pe care vă aflați, folosind comanda [/compass] în chat. + +Fiecare tastă rapidă poate să fie schimbată prin accesarea comenzii [/settings] în chat, urmând să selecteze categoria "Taste". + +### English + +The B-Zone community comes with predefined settings for most actions on the server, as well as the ability to customize settings and elements in the HUD to suit individual preferences. + +HUD elements that can be modified: + +- Turning off all HUD elements for a better experience +- Adjusting blips (their size can be increased or decreased) +- Turning off the entire chat display +- Turning off tips +- Font size and chat opacity +- Placing the speedometer anywhere on the screen + +Other elements that can be adjusted in real-time: +- Game language +- Refreshing the microphone, and many more. + +On the server, there is an option to display a compass, which helps provide details about the street you are on, using the command [/compass] in the chat. + +Each hotkey can be changed by accessing the command [/settings] in the chat, and then selecting the "Taste" (Keys) category. + +### Default keys + +| Tasta/key | Description | +| :---: | --- | +| 2 | Pornește motorul / Start the engine | +| J | Centură / Seatbelt | +| B | Arată cu degetul / Point with your finger | +| K | Meniu interacțiuni / Interaction Menu | +| X | Ridicare mâini / Handsup | +| I | Inventar / Inventory | +| HOME | Afișare ID OOC / Display OOC ID | +| L | Telefon / Phone | +| ` | Cursor | +| N | Voice chat | +| F3 | Închidere/deschidere rapidă a vehiculului /
Quick vehicle toggle (lock/unlock)| +| F4 | Schimbare volum microfon /
Change microphone volume| +| T | Deschide chat / Open Chat | +| CAPS | Stație / Station| +| F8 | Captură de ecran / Screenshot| + +

+

Settings

diff --git a/docs/server/info/trashsearch.md b/docs/server/info/trashsearch.md new file mode 100644 index 0000000..a095f6b --- /dev/null +++ b/docs/server/info/trashsearch.md @@ -0,0 +1,29 @@ +--- +outline: deep +--- + +## Căutarea in gunoi / Search in the trash + +### Română + +Pe serverul nostru, se oferă posibilitatea de a efectua căutări în containerele de gunoi pentru a obține nu doar ață, ci și alte obiecte valoroase. La momentul actual, sunt amenajate 80 de locații specifice în acest sens pe întregul server. + +Este important de menționat că două sau mai multe persoane nu pot desfășura activități de căutare în același container simultan. După cautare, respectivul container va deveni inaccesibil pentru o perioadă de 10 minute (cosul de gunoi va fi gol). + +### English + +On our server, there is the possibility to conduct searches in garbage containers to obtain not only thread but also other valuable items. Currently, 80 specific locations are arranged for this purpose across the entire server. + +It is important to note that two or more individuals cannot engage in searching activities in the same container simultaneously. After a search, the respective container will become inaccessible for a period of 10 minutes (the garbage bin will be empty). + +|Object|Drop| +|:---:|:---:| +|thread|favorable| +|food / water|favorable| +|money (15-30)|favorable| +|bit by rat|unfavorable| +|nothing|unfavorable| +|special item |unfavorable| + +

+

Search in the trash bin

\ No newline at end of file diff --git a/docs/server/info/tutorial.md b/docs/server/info/tutorial.md new file mode 100644 index 0000000..5432228 --- /dev/null +++ b/docs/server/info/tutorial.md @@ -0,0 +1,47 @@ +--- +outline: deep +--- + +## Tutorial + +### Română + +După ce reușiți să treceți de testul RolePlay, sunteți redirecționați automat către un nou ecran și anume cel de Tutorial. + +Acest ecran oferă informații suplimentare cât și utile despre funcționalitățile serverului precum: + +- Dealership +- Sistemul de Garaje +- Permisul de conducere +- Locurile de muncă valabile pe server +- Avansarea în skill la locurile de muncă +- Posibilitatea de a lucra în echipă la anumite locuri de muncă de pe server +- Hobby +- Inventar și echipamente +- Setări & HUD +- Facțiunile guvernamentale +- Sistemul de tickete & abuzul de bug-uri +- Învierea la spital +- Interfața de tutorial se poate închide apăsând tasta ESC Tutorialul poate oricând să fie accesat folosind comanda [/tutorial] în joc. + +### English + +After successfully passing the RolePlay test, you are automatically redirected to a new screen, namely the Tutorial. + +This screen provides additional and useful information about the server's functionalities such as: +- Dealership +- Garage System +- Driving License +- Available jobs on the server +- Skill advancement at workplaces +- Ability to work in teams at certain job locations on the server +- Hobby +- Inventory and equipment +- Settings & HUD +- Government factions +- Ticket system & bug abuse +- Respawn at the hospital +- The tutorial interface can be closed by pressing the ESC key. The tutorial can be accessed at any time using the command [/tutorial] in-game. + +

+

Tutorial

\ No newline at end of file diff --git a/docs/server/info/updatedoc.md b/docs/server/info/updatedoc.md new file mode 100644 index 0000000..1d22246 --- /dev/null +++ b/docs/server/info/updatedoc.md @@ -0,0 +1,27 @@ +--- +outline: deep +--- + +## Actualizarea documentului / Update your document + +### Română + +În momentul în care caracterul este finalizat, o poză va fi făcută, care va fi folosită atunci când vă arătați documentele unui alt jucător. + +În cazul în care vă schimbați înfățișarea (părul/culoarea părului/machiajul) și doriți ca poza din documente să reprezinte modul în care caracterul vostru arată, puteți oricând să vă faceți o nouă poză pentru documente. + +Pentru a vă face noua poză, este nevoie să mergeți la primul etaj din primărie, unde puteți interacționa cu "NPC Schimbare poză documente". După ce interacționați cu NPC-ul, dacă aveți suma necesară (5.000$), veți fi îndrumați către un checkpoint. În acel checkpoint, vi se va face o nouă poză, care va fi afișată în documente. + +## English + +When the character is finalized, a photo will be taken, which will be used when showing your documents to another player. + +If you change your appearance (hair/color of hair/makeup) and want the photo in the documents to reflect how your character looks, you can always take a new photo for the documents. + +To take a new photo, you need to go to the first floor of the town hall, where you can interact with the "NPC Document Photo Change." After interacting with the NPC, if you have the necessary amount ($5,000), you will be directed to a checkpoint. At that checkpoint, a new photo will be taken and displayed in the documents. + +

+

Photo Update

+ +

+

Model Buletin

\ No newline at end of file diff --git a/docs/server/info/walkietalkie.md b/docs/server/info/walkietalkie.md new file mode 100644 index 0000000..bab3b9d --- /dev/null +++ b/docs/server/info/walkietalkie.md @@ -0,0 +1,33 @@ +--- +outline: deep +--- + +## Walkie Talkie + +### Română + +Stația poate să fie achiziționată de la orice magazin de tip 24/7 pentru suma de 12.500$. Stația poate fi folosită oricând folosind comanda [/radio] sau din meniul K -> Stație. În prezent, există un număr total de 999 de canale disponibile jucătorilor, după cum urmează (vezi tabelul de la varianta din engleză). + +Pentru a accesa un canal dorit, apasă pe locația unde îți este afișat textul "no set" și inserează frecvența pe care dorești să intri. După ce ai selectat frecvența, apasă iar în aceeași locație pentru a te alătura frecvenței. + +În cazul în care dorești să părăsești frecvența pe care ești, apasă pe butonul marcat mai jos în poză (vezi la varianta din engleză). + +### English + +The station can be purchased from any 24/7 type store for the amount of 12,500$. The station can be used anytime using the command [/radio] or from the K menu -> Station. Currently, there is a total of 999 channels available to players, as follows: + +To access a desired channel, click on the location where the text "no set" is displayed and insert the frequency you want to join. After selecting the frequency, click again in the same location to join the frequency. + +If you wish to leave the frequency you are on, press the button marked below in the picture + +| Channel | Description | +|:---:|---| +|1-100|admin & faction channels| +|101-200| private channels accessible with a password| +|201-999|public channels that anyone can join| + +

+

Reset frequency button

+ +

+

Set frequency

\ No newline at end of file diff --git a/docs/server/jobs/applications.md b/docs/server/jobs/applications.md new file mode 100644 index 0000000..9db826a --- /dev/null +++ b/docs/server/jobs/applications.md @@ -0,0 +1,46 @@ +--- +outline: deep +--- + +## Job Applications + +### Română + +Pentru a aplica la orice loc de muncă disponibil pe server, trebuie să vă deplasați fizic la punctele de angajare. Pentru a ajunge acolo, puteți folosi telefonul: Apăsați pe L -> GPS -> Joburi -> și selectați locul de muncă dorit. +
Asigurați-vă că îndepliniți cerințele de ore pentru acel job din ESC -> meniul Jobs. + +Locurile de muncă disponibile pe server sunt: +- [Gunoier](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/garbageman.html) - valabil în Los Santos +- [Miner](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/miner.html) - Novice & Experimentat (de la skill 4+) +- [McBeeDelivery](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/mcbee.html) - valabil în Los Santos +- [Electrician](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/electrician.html) - valabil în Los Santos +- [Trucker](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/trucker.html) - valabil în Los Santos +- [Șofer De Autobuz / Bus Driver](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/bus_driver.html) - valabil în Los Santos +- [GoPostal](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/gopostal.html) - valabil în Los Santos + +Pentru fiecare dintre locurile de muncă specificate mai sus, aveți nevoie de un permis de conducere valabil pentru a vă putea angaja. + +Fiecare loc de muncă afișează informații despre modul de lucru și despre cum sunteți plătit. Aceste informații pot fi vizualizate înainte de a începe tura, accesând butonul din dreapta sus -> numit "Informații". + +### English + +To apply for any available job on the server, you need to physically go to the job application points. To get there, you can use your phone Press L -> GPS -> Jobs -> and select the desired job. +
Make sure you meet the required hours for that job in the ESC -> Jobs menu.
+ +The available jobs on the server are: + +- [Garbage Collector](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/garbageman.html) - available in Los Santos +- [Miner](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/miner.html) - Novice & Experienced (de la skill 4+) +- [McBeeDelivery](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/mcbee.html) - available in Los Santos +- [Electrician](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/electrician.html) - available in Los Santos +- [Trucker](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/trucker.html) - available in Los Santos +- [Șofer De Autobuz / Bus Driver](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/bus_driver.html) - available in Los Santos +- [GoPostal](https://b-zone-gta-v.github.io/B-Zone-GTA-V-Wiki-Eng/server/jobs/gopostal.html) - available in Los Santos + +For each of the jobs mentioned above, you need a valid driver's license when applying. + +Each job displays information about how to work and how you're paid. This information can be viewed before starting your shift by accessing the top right button -> called "Info". + + +

+

Job Application system

\ No newline at end of file diff --git a/docs/server/jobs/bus_driver.md b/docs/server/jobs/bus_driver.md new file mode 100644 index 0000000..fcfb051 --- /dev/null +++ b/docs/server/jobs/bus_driver.md @@ -0,0 +1,96 @@ +--- +outline: deep +--- + +## Șofer De Autobuz / Bus Driver + +### Română + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?De minim 0 la sofer de autobuz si 50 la sofer de autocar.
Necesită iteme specifice?Nu.
Necesită vehicul personal?Nu, il primesti de la angajator
Necesită permis de conducere?Da.
Necesită un atestat de la primarie?Nu.
Permite lucrul in echipa?Nu.
+ +Pentru a putea lucra ca Șofer de Autobuz sau Șofer de Autocar, trebuie să vă îndreptați către zona de angajare din Los Santos. +
-> Puteți folosi telefonul:Apăsați pe L -> GPS -> Joburi -> Șofer de Autobuz sau Șofer de Autocar. + +Puteți deveni Șofer de Autobuz sau Șofer de Autocar în funcție de experiența dumneavoastră în oraș. + +Rutele sunt diferite: pentru Șofer de Autobuz sunt disponibile 3 rute, iar pentru Șofer de Autocar sunt 2 rute. + +#### Important + +- Dacă nu intrați în mașina de job timp de 15 minute, tura de job se încheie, iar mașina este despawnată datorită inactivității. + +### English + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?At least 0 for bus driver and 50 for coach driver.
Does it require specific items?No.
Does it require a personal vehicle?No, you receive one from the employer.
Does it require a driving license?Yes.
Does it require a certificate from the town hall?No.
Does it allow teamwork?No.
+ +To work as a Bus Driver or a Coach Driver, you need to head to the hiring area in Los Santos. +
You can use your phone Press L -> GPS -> Jobs -> Bus Driver or Coach Driver. + +You can become a Bus Driver or a Coach Driver depending on your experience in the city. + +The routes are different: there are 3 routes available for the Bus Driver and 2 routes for the Coach Driver. + +#### Note + +- If you do not enter the job vehicle for 15 minutes, your shift will end automatically, and the vehicle will despawn due to inactivity. + +

+

Bus Driver

\ No newline at end of file diff --git a/docs/server/jobs/electrician.md b/docs/server/jobs/electrician.md new file mode 100644 index 0000000..35ad74f --- /dev/null +++ b/docs/server/jobs/electrician.md @@ -0,0 +1,100 @@ +--- +outline: deep +--- + +## Electrician + +### Română + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?De minim 40 ore.
Necesită iteme specifice?Nu.
Necesită vehicul personal?Nu, in primesti de la angajator
Necesită permis de conducere?Da.
Necesită un atestat de la primarie?Nu.
Permite lucrul in echipa?Nu.
+ +Pentru a putea lucra ca Electrician trebuie să vă îndreptați la zona de angajare din Los Santos. +
-> Puteți folosi telefonul Apăsați pe L -> GPS -> Joburi -> Electrician. + +Puteți deveni Electrician în funcție de experiența dumneavoastră. +
La acest loc de muncă trebuie să reparați toate panourile electrice marcate pe GPS. +
Locațiile sunt adesea diferite, oferind o experiență nouă de fiecare dată. Traseul pe care-l alegeți în repararea panourilor electrice este decis de către voi, nu de către server. + +Tura la locul de muncă se încheie atunci când toate panourile electrice necesare sunt reparate. + +#### Important + +- Dacă nu intrați în mașina de job timp de 15 minute, tura de job se încheie, iar mașina este despawnată datorită inactivității. + + +### English + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?At least 40 hours.
Does it require specific items?No.
Does it require a personal vehicle?No, you receive one from the employer.
Does it require a driving license?Yes.
Does it require a certificate from the town hall?No.
Does it allow teamwork?No.
+ +To work as an Electrician, you need to head to the hiring area in Los Santos. + +-> You can use your phone Press L -> GPS -> Jobs -> Electrician. + +You can become an Electrician based on your experience. +
In this job, you need to repair all the electrical panels marked on the GPS. +
The locations are often different, providing a new experience each time. The route you choose for repairing the electrical panels is decided by you, not the server. +
The shift ends when all necessary electrical panels have been repaired. + +#### Note + +- If you do not enter the job vehicle for 15 minutes, your shift will end automatically, and the vehicle will despawn due to inactivity. + +

+

Electrician minigame

\ No newline at end of file diff --git a/docs/server/jobs/garbageman.md b/docs/server/jobs/garbageman.md new file mode 100644 index 0000000..5c34731 --- /dev/null +++ b/docs/server/jobs/garbageman.md @@ -0,0 +1,104 @@ +--- +outline: deep +--- + +## Gunoier / Garbageman + +### Română + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?De minim 30 ore.
Necesită iteme specifice?Nu.
Necesită vehicul personal?Nu, il primesti de la angajator
Necesită permis de conducere?Da.
Necesită un atestat de la primarie?Nu.
Permite lucrul in echipa?Da.
+ +Pentru a putea lucra ca Gunoier trebuie să vă îndreptați la zona de angajare din Los Santos. +
-> Puteți folosi telefonul Apăsați pe L -> GPS -> Joburi -> Gunoier. +
Puteți deveni Gunoier în funcție de experiența dumneavoastră. + +Acest loc de muncă permite lucrul în echipă prin intermediul aplicației "Teams" din telefon. +
Dacă lucrați în echipă, la sfârșitul turei o să primiți un procentaj bonus la plata salarială drept răsplată pentru lucrul în echipă. + +Pentru a termina tura complet, trebuie să avansați la cele 10 locații marcate pe GPS pentru a aduna gunoiul (20 dacă lucrați în echipă). De menționat este că locațiile sunt adesea diferite intre turele de la locul de munca. + +După ce adunați gunoiul de la toate punctele marcate pe GPS, trebuie să vă îndreptați spre groapa de gunoi pentru a depozita gunoiul colectat. + +#### Important + +- Dacă nu intrați în mașina de job timp de 15 minute, tura de job se încheie, iar mașina este despawnată datorită inactivității. + +### English + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?At least 30 hours.
Does it require specific items?No.
Does it require a personal vehicle?No, you receive one from the employer.
Does it require a driving license?Yes.
Does it require a certificate from the town hall?No.
Does it allow teamwork?Da.
+ +To work as a Garbage Collector, you need to head to the hiring area in Los Santos. +
You can use your phone Press L -> GPS -> Jobs -> Garbageman. +
You can become an Garbageman based on your experience. + +This job allows teamwork through the "Teams" app on your phone. +
If you work as a team, at the end of the shift you will receive a bonus percentage on your salary as a reward for collaboration.
+ +To complete the shift, you must visit the 10 locations marked on the GPS to collect the garbage (20 if working as a team). Note that the locations are often different between shifts. + +After collecting garbage from all the points marked on the GPS, you need to head to the landfill to dispose of the collected garbage. + +#### Note + +- If you do not enter the job vehicle for 15 minutes, your shift will end automatically, and the vehicle will despawn due to inactivity. + +

+

Garbage functionality

\ No newline at end of file diff --git a/docs/server/jobs/gopostal.md b/docs/server/jobs/gopostal.md new file mode 100644 index 0000000..b5465b6 --- /dev/null +++ b/docs/server/jobs/gopostal.md @@ -0,0 +1,110 @@ +--- +outline: deep +--- + +## GoPostal + +### Română + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?De minim 10 ore.
Necesită iteme specifice?Nu.
Necesită vehicul personal?Nu, il primesti de la angajator
Necesită permis de conducere?Da.
Necesită un atestat de la primarie?Nu.
Permite lucrul in echipa?Da.
+ +Pentru a putea lucra ca Curier pentru compania GoPostal, trebuie să vă îndreptați către zona de angajare din Los Santos. +
-> Puteți folosi telefonul in-game: L -> GPS -> Joburi -> GoPostal. +
Puteți deveni Curier la compania GoPostal în funcție de experiența dumneavoastră. + +Acest loc de muncă permite lucrul în echipă prin intermediul aplicației 'Teams' din telefon. +
Dacă lucrați în echipă, la sfârșitul turei o să primiți un procentaj bonus la plata salarială drept răsplată pentru lucrul în echipă. + +Pentru a finaliza tura, trebuie să încărcați un număr de cutii în vehiculul de job, apoi să urmați locația indicată pe hartă pentru livrare. + +-> Destinațiile vor varia la fiecare tură. +
-> Dacă lucrați în echipă, fiecare membru trebuie să își livreze propriile cutii. + +După ce ați livrat toate cutiile, vă întoarceți la sediu, unde puteți alege să continuați cu livrările sau să vă încasați plata pentru livrarea efectuată. + +#### Important + +- Dacă nu intrați în mașina de job timp de 15 minute, tura de job se încheie, iar mașina este despawnată datorită inactivității. + +### English + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?At least 10 hours.
Does it require specific items?No.
Does it require a personal vehicle?No, you receive one from the employer.
Does it require a driving license?Yes.
Does it require a certificate from the town hall?No.
Does it allow teamwork?Yes.
+ + +To become a Courier for the GoPostal company, you need to go to the hiring location in Los Santos. + +-> You can use the in-game phone: L -> GPS -> Jobs -> GoPostal. +
You can work as a Courier, depending on your accumulated experience. + +This job allows teamwork through the 'Teams' app on your in-game phone. +If you choose to work in a team, you will receive a percentage bonus at the end of the shift for collaboration. + +To complete the shift, you need to load a certain number of packages into the job vehicle, then follow the map to the delivery location. + +-> The destinations will vary with each shift. +
-> If working in a team, each member must deliver their own packages. + +Once all packages are delivered, you return to the headquarters where you can either continue with more deliveries or collect your payment for the completed delivery. + +#### Note + +- If you do not enter the job vehicle for 15 minutes, your shift will end automatically, and the vehicle will despawn due to inactivity. + +

\ No newline at end of file diff --git a/docs/server/jobs/mcbee.md b/docs/server/jobs/mcbee.md new file mode 100644 index 0000000..814f4c9 --- /dev/null +++ b/docs/server/jobs/mcbee.md @@ -0,0 +1,96 @@ +--- +outline: deep +--- + +## McBeeDelivery + +### Română + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?De minim 25 ore.
Necesită iteme specifice?Nu.
Necesită vehicul personal?Nu, il primesti de la angajator
Necesită permis de conducere?Da.
Necesită un atestat de la primarie?Nu.
Permite lucrul in echipa?Nu.
+ +Pentru a putea lucra ca Livrator trebuie să vă îndreptați la zona de angajare din Los Santos. +
-> Puteți folosi telefonul Apăsați pe L -> GPS -> Joburi -> McBeeDelivery. +
Puteți deveni Livrator în funcție de experiența dumneavoastră. +
Scopul livratorului este acela de a prepara un număr de burgeri Maxim 6, urmând ca mai apoi să îi livreze la locațiile marcate pe GPS. De menționat este că locațiile de livrare sunt adesea diferite. + +Prepararea burgerilor este bazată pe un memory game, de fiecare dată o să aveți o rețetă de preparare diferită. Dacă alegeți un ingredient greșit, puteți oricând să vă întoarceți la masa de lucru pentru a vedea rețeta iar. Ingredientele alese corect sunt afișate diferit în interfața care afișează rețeta burgerului. + +#### Important + +- Dacă nu conduceti scuterul timp de 15 minute, tura de job se încheie, iar scuterul este despawnat datorită inactivității. + +### English + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?At least 25 hours.
Does it require specific items?No.
Does it require a personal vehicle?No, you receive one from the employer.
Does it require a driving license?Yes.
Does it require a certificate from the town hall?No.
Does it allow teamwork?No.
+ +To work as a Delivery Driver, you need to head to the hiring area in Los Santos. +
You can use your phone Press L -> GPS -> Jobs -> McBeeDelivery. +
You can become a Delivery Driver based on your experience. +
The delivery driver’s goal is to prepare a number of burgers maximum 6 and then deliver them to the locations marked on the GPS. Note that the delivery locations often change. + +Preparing the burgers is based on a memory game; each time you will have a different recipe to follow. If you select an incorrect ingredient, you can always return to the work table to check the recipe again. Correctly chosen ingredients are displayed differently in the interface showing the burger recipe. + +#### Note + +- If you do not ride the scooter for 15 minutes, your shift will end, and the scooter will despawn due to inactivity. + +

+

MCBeeDelivery system

\ No newline at end of file diff --git a/docs/server/jobs/miner.md b/docs/server/jobs/miner.md new file mode 100644 index 0000000..2c74813 --- /dev/null +++ b/docs/server/jobs/miner.md @@ -0,0 +1,111 @@ +--- +outline: deep +--- + +## Miner + +### Română + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?De minim 100 ore.
Necesită iteme specifice?Da, de un Pickaxe.
Necesită vehicul personal?Da.
Necesită permis de conducere?Da.
Necesită un atestat de la primarie?Da.
Permite lucrul in echipa?Da.
+ +Pentru a putea lucra ca Miner trebuie să vă îndreptați la una din zonele de angajare. +
-> Puteți folosi telefonul Apăsați pe L -> GPS -> Joburi -> Miner Incepator, Miner Avansat Fier etc... +
Puteți deveni Miner în funcție de experiența dumneavoastră. +
Acest loc de muncă permite lucrul în echipă prin intermediul aplicației "Teams" din telefon. Dacă lucrați în echipă, veți primi cu 2 checkpoint-uri în plus fiecare. + +Pentru a termina tura complet, trebuie să avansați la cele 10 locații marcate pe GPS pentru a aduna minereuri 24 dacă lucrați în echipă. De menționat este că locațiile sunt adesea diferite, iar fiecare jucător trebuie să spargă 10/12 bolovani + +La fiecare tură de Miner terminată sunteți răsplătit cu materiale ce pot ulterior să fie prelucrate la Topitorie. + +Optiunea de Miner Avansat Fier sau Miner Avansat Sulf este deblocată de la skill 4+ și oferă posibilitatea de a lucra la o nouă mină unde spargerea bolovanilor aduce materiale îmbunătățite ce pot fi folosite în joc. De menționat este că materialele îmbunătățite o să poată fi găsite doar în mina nouă. + +### English + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?At least 100 hours.
Does it require specific items?Yes, a Pickaxe.
Does it require a personal vehicle?Yes.
Does it require a driving license?Yes.
Does it require a certificate from the town hall?Yes.
Does it allow teamwork?Yes.
+ + +To work as a Miner, you need to head to one of the hiring areas. +
You can use your phone Press L -> GPS -> Jobs -> Junior Miner, Advanced Iron Miner etc. +
You can become a Miner based on your experience. +
This job allows teamwork through the "Teams" app on your phone. If you work in a team, you will receive an additional 2 checkpoints each. + +To complete your shift, you must visit 10 locations marked on the GPS to collect minerals 24 if working in a team. It’s important to note that the locations often change, and each player must break 10/12 boulders. + +For each completed Miner shift, you will be rewarded with materials that can later be processed at the Smelter. + +The option for Advanced Iron Miner or Advanced Sulfur Miner is unlocked at skill level 4+ and offers the chance to work at a new mine where breaking boulders yields improved materials that can be used in-game. It’s important to note that the enhanced materials can only be found in the new mine. + +

+

Miner system

+ +## Topitorie / Smelter + +### Română + +Topitoria este situată în orașul Los Santos. Pentru a ajunge la ea, trebuie să aflați locația acesteia în joc. + +Topitoria este folosită pentru a prelucra materialele obținute de la Miner. Aceste materiale pot fi folosite pentru a crafta iteme, să fie oferite altor jucători, aruncate pe jos sau pierdute în cazul în care doriți să vă respawnati la spital. + +### English + +The Smelter is located in Los Santos. To reach it, you need to find its location in-game. + +The Smelter is used to process materials obtained from the Miner. These materials can be used for crafting items, can be offered to other players, dropped on the ground, or lost if you choose to respawn at the hospital. \ No newline at end of file diff --git a/docs/server/jobs/trucker.md b/docs/server/jobs/trucker.md new file mode 100644 index 0000000..cca0ea8 --- /dev/null +++ b/docs/server/jobs/trucker.md @@ -0,0 +1,100 @@ +--- +outline: deep +--- + +## Miner + +### Română + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ÎntrebareRăspuns
De cate ore am nevoie?De minim 0 ore.
Necesită iteme specifice?Nu.
Necesită vehicul personal?Nu.
Necesită permis de conducere?Da.
Necesită un atestat de la primarie?Da.
Permite lucrul in echipa?Nu.
+ +Pentru a putea lucra ca Camionagiu trebuie să vă îndreptați la zona de angajare din Los Santos. +
-> Puteți folosi telefonul Apăsați pe L -> GPS -> Joburi -> Camionagiu. +
Puteți deveni Camionagiu în funcție de experiența dumneavoastră. +
După ce alegeți să începeți munca, trebuie să mergeți la NPC-ul de lângă pentru a vă alege cursa. + +De îndată ce cursa a fost aleasă (cursele de skill mai mare nu pot fi selectate și sunt afișate cu un efect de blur), este nevoie să luați transportul mergând cu tirul la punctul marcat pe GPS. Pentru a avansa în skill, trebuie să luați cursele ce vă sunt alocate în funcție de skill-ul curent. + +În cazul în care tiristul alege o cursă de skill 1, acesta având skill 2 nu o să primească puncte de avansare în skill, doar bani. În funcție de cursă, încărcătura remorca o să vă fie oferită în funcție de livrarea pe care urmează să o faceți. + +#### Important + +- Dacă nu intrați în vehiculul de Truck timp de 15 minute, tura de job se încheie, iar mașina este despawnată datorită inactivității. + +### English + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuestionAnswer
How many hours do I need?At least 0 hours.
Does it require specific items?No.
Does it require a personal vehicle?No.
Does it require a driving license?Yes.
Does it require a certificate from the town hall?Yes.
Does it allow teamwork?No.
+ +To work as a Truck Driver, you must go to the hiring area in Los Santos. +
You can use your phone Press L -> GPS -> Jobs -> Trucker. +
You can become a Truck Driver based on your experience. +
After choosing to start the job, you need to go to the nearby NPC to select your route. + +Once the route is chosen (higher skill routes cannot be selected and are shown with a blur effect), you need to take the transport and head to the marked point on the GPS with the truck. To advance in skill, you must take the routes assigned based on your current skill. + +If the truck driver chooses a route with skill 1 but has skill 2, they will not receive skill advancement points, only money. Depending on the route, the load trailer will be provided based on the delivery you are about to make. + +#### Note + +- If you do not enter the Truck vehicle within 15 minutes, the job shift ends, and the vehicle is despawned due to inactivity. + +

+

Trucker system

\ No newline at end of file diff --git a/docs/server/rage/probleme_rage.md b/docs/server/rage/probleme_rage.md new file mode 100644 index 0000000..d11ae81 --- /dev/null +++ b/docs/server/rage/probleme_rage.md @@ -0,0 +1,103 @@ +--- +outline: deep +--- + +# RAGE Multiplayer + +## Probleme RAGEMP + +### ℹ️ Versiunea jocului tău nu este compatibilă cu RAGE Multiplayer + +- Dacă ai descărcat o versiune piratată a jocului, nu poți utiliza **RAGE Multiplayer**. +- Dacă ai achiziționat o copie a jocului Grand Theft Auto V, mergi în folderul **GTA V** și șterge fișierul **'GTA5.exe'**, apoi rulează 'PlayGTA5.exe' și lasă jocul să ruleze. După aceea, închide jocul și încearcă să rulezi din nou RAGE. + +### ℹ️ Eroarea: "Clientside packages checksums mismatch! Trying again..." + +- Șterge fișierul **'client_packages'** din directorul unde ai instalat RAGE Multiplayer și încearcă să te conectezi din nou. + +### ℹ️ Eroarea: Offline Mode + +- Eroarea aceasta apare în mod uzual în momentul în care adresa IP este banată pe serverele Rockstar. Schimbarea adresei IP va rezolva problema. + +### ℹ️ Eroarea: "Failed to retrieve the install directory" + +- Path-ul către GTA V nu este setat corect. Apasă pe **Ok** și selectează calea unde se află jocul GTA V. + +### ℹ️ RAGE Multiplayer se blochează când intru pe server + +- RAGE nu poate lansa GTA V, de obicei, acest lucru se întâmplă deoarece jocul tău are actualizări în așteptare pentru descărcare și, prin urmare, nu poate rula. Încearcă să rulezi GTA V în modul single-player și vezi ce se întâmplă. După ce reușești să intri în single player, încearcă să folosești din nou RAGE. + +### ℹ️ Intrare in single-player când intru pe server + +- Asigură-te că RAGE rulează cu privilegii de administrator și că Windows este actualizat. + +### ℹ️ După ce se deschide RAGE nu se întamplă nimic + +- Uneori, problema poate fi legată de faptul că conexiunea ta este blocată de serverul RAGE. Încearcă să folosești un **VPN** și reintră în RAGE după ce te-ai conectat la VPN. +- Software-ul antivirus poate fi, de asemenea, o problemă, blocând conexiunea ta sau ștergând fișierele RAGE, ceea ce împiedică lansarea corectă a acestuia. + +### ℹ️ Mouse-ul este blocat în centrul ecranului + +- Intră în jocul single-player Grand Theft Auto V și du-te la Setări și schimbă "Mouse Input Method" la "Raw Input". + +### ℹ️ Eroarea: "Please launch RAGE Multiplayer as admin" + +- Închide **Steam/Epic Games/Rockstar Launcher** și lasă RAGE:MP să ruleze jocul. + +### ℹ️ Se deschide RAGE și stă într-un infinit loading screen + +- Mută RAGE:MP pe un alt drive, s-ar putea să fie nevoie să reinstalezi Rockstar Launcher. + +### ℹ️ Crash la conectarea pe server + +- Încearcă să dezactivezi orice software care ar putea fi considerat abuziv, cum ar fi cheat-uri, Sandboxie, VM-uri etc. + +### ℹ️ Windows Defender vede RAGE:MP ca malware + +- Dacă ai descărcat RAGE Multiplayer de pe site-ul oficial, nu ar trebui să ai niciun motiv de îngrijorare, deoarece este doar o detectare falsă datorită fișierelor noi. Poți să adaugi manual exe-ul în whitelist sau să-l trimiți anonim ca utilizator pentru o submisie falsă pozitivă la https://www.microsoft.com/en-us/wdsi/filesubmission (de obicei durează până la 3 ore pentru ca Microsoft să revizuiască și să elimine FP) + +### ℹ️ Crash-uri + +- Verificați integritatea fișierelor. În funcție de platforma pe care aveți jocul (steam/epic games/rockstar games), căutați pe Youtube un video de **verify game integrity** specific. +- Stergeți resursele din **RAGEMP** > **client_resources** > folderul cu numele **59f5754b9c3434968574e2758fe8da1c** +- Asigurați-vă că dezactivați **Discord Overlay** sau **alte overlay-uri** (steam, msi afterburner, rivatuner, xbox gamebar, etc). De asemenea, programele de înregistrare precum OBS pot cauza crashuri. +- Dezactivați moduri pentru GTA 5 daca aveți. +- Update la ultima versiune de Windows și ultimul driver al plăcii video. + +### ⚠️ Fixuri generale + +- **Texturi care nu se incarca** +Setați **Texture Quality** pe **Normal**. De asemenea, recomandăm ca jocul și RAGEMP să fie instalate pe un **SSD**. +- **FPS-uri scazute** +Recomandăm **MSAA off** și **VSync ON**, alături de niște setări grafice mai slabe în funcție de computerul vostru. +- **După ce dau clic pe un server pentru a mă conecta, GTA V se deschide cu un ecran negru și apoi se închide** +Următi toți pașii de la sectiunea **Crash-uri** de mai sus și asigurați-vă că din setările RAGE aveți toate opțiunile dezactivate din zona Advanced. +- **Interfete dublate/multiplicate** +Asigurați-vă că din setările RAGE aveți toate opțiunile dezactivate din zona Advanced. +**Pentru posesorii de plăci video AMD** puteți să dezactivați **Radeon Boost** si **Radeon Anti-Lag**. +- **Mouse-ul meu este blocat în mijlocul ecranului și nu se poate mișca** +Deschide Grand Theft Auto V în modul single player și accesează Setările, apoi setează **Mouse Input Method** pe **(Raw Input)** +- **Frame dropuri la peste 150 fps-uri** +Jocul nu se descurcă foarte bine la peste 150 fps-uri și s-ar putea să facă FPS drop. Recomandăm limitarea FPS-urilor la 144/150 fps-uri din joc sau alte programe terte" +- **Probleme la autentificarea in Rockstar Games Launcher** +Dezactivează optiunea **Real-Time Protection** din Windows. + +### ⚠️ Dacă problema ta nu se găsește mai sus mai avem niște soluții generale: + +- Reinstalează **RAGE Multiplayer** (Șterge tot din folderul RAGE, cu excepția fișierului 'updater.exe', și rulează acel fișier). +- Nu instala **RAGE** în interiorul folderului GTA V. +- Asigură-te că nu ai moduri instalate. +- Reinstalează **GTA V** sau verifică integritatea fișierelor jocului. +- Rulează **RAGE cu drepturi de administrator**. +- Asigură-te că ai instalate pachetele necesare: +* Microsoft Visual C++ 2015 Redistributable +* Microsoft .NET Framework 4.6.2 +- Instalează **RAGE** și **GTA V** pe același drive (de exemplu, **C:/**). +- Instalează **RAGE** și **GTA V** pe drive-uri diferite (de exemplu, GTA V pe **C:/** și RAGE pe **D:/**). +- Asigură-te că ai un fișier de salvare existent pentru modul single player (Dacă începi single player și jocul pornește cu misiunile introductive, înseamnă că nu ai unul). +- Dezactivează **antivirusul/firewall-ul** sau adaugă o excepție (Câteva software-uri antivirus vor continua să ruleze chiar dacă le „dezactivezi”, așa că poate fi necesar să le dezinstalezi temporar pentru a verifica). +- Actualizează **Windows 10** la cea mai recentă versiune. +- Conectează-te la un **VPN** și lansează RAGE, apoi conectează-te la server prin VPN. +- Dezactivează salvarea în Cloud în cadrul Rockstar Games Launcher. + +### ℹ️ Dacă nu ai găsit soluția la problema ta, te rugăm să ne contactezi pe Discord. \ No newline at end of file diff --git a/docs/server/rage/rage.md b/docs/server/rage/rage.md new file mode 100644 index 0000000..bc8d146 --- /dev/null +++ b/docs/server/rage/rage.md @@ -0,0 +1,49 @@ +--- +outline: deep +--- + +# RAGE Multiplayer + +## Despre RAGEMP + +### Ce este RageMP? + +Serverul rulează pe platforma **RAGE Multiplayer**, iar singura metodă prin care te poți conecta la server este aceea de a utiliza launcher-ul oficial. + +Pentru a descărca launcher-ul accesați pagina oficială ([rage.mp](https://rage.mp/)) și apăsați pe butonul de **DOWNLOAD**. + +Dacă întâmpini probleme la conectare pe server îți recomandăm să consulți [pagina de probleme](/server/rage/probleme_rage). + +### Despre Launcher + +Launcher-ul RageMP este construit modern și are o interfață destul de intuitivă. Însă, simțim nevoia să documentăm funcțiile prezente în launcher. + + +
funcțiile launcher-ului
+ +- **GTA5** - Afișează toate serverele de GTA5. +- **RDR2** - Afișează toate serverele de RDR2. (se lucrează) +- **Favourites** - Afișează serverele adăugate de utilizator la favorite. Pentru a adăuga/scoate un server de la lista de favorite se apasă _**Click dreapta**_ pe server-ul respectiv. +- **History** - Afișează serverele unde utilizatorul s-a conectat recent. +- **Direct Connect** - Te ajută să te conectezi direct pe un server. +- **Settings** - Te ajută să accesezi setările launcherului + +### Setările launcher-ului + +Această opțiune este puțin mai delicată și merită o rubrică separată. + + +
meniul de setări
+ +Launcher-ul RageMP suportă limba română, deci îl puteți folosi fără nicio grijă. + +Nickname-ul este o setare importantă, acesta trebuie schimbat neapărat înainte de a vă conecta prima oară pe server. + +**Voice Chat** + +* Pe server-ul nostru opțiunea de Voice Chat va fi obligatorie, astfel trebuie să vă asigurați ca aveți opțiunea de _**Enable microphone**_ activă, cât și **Input device**-ul să fie pe intrarea microfonului dumneavoastră + + +
setări avansate
+ +Setările avansate nu privesc jucătorul obișnuit, însă asigurați-vă ca opțiunea _**Accelerated CEF rendering**_ este dezactivată pentru a nu avea probleme cu interfețele de pe server. \ No newline at end of file diff --git a/docs/server/rules.md b/docs/server/rules.md new file mode 100644 index 0000000..628d943 --- /dev/null +++ b/docs/server/rules.md @@ -0,0 +1,1173 @@ +--- +outline: deep +--- + +# Regulament (Română) + +## CAP. 1 INTRODUCERE + +### 1.1 Acord regulament + +Vă dați acordul direct cu referire la respectarea regulamentului serverului din momentul în care v-ați conectat pe acesta. Aveți obligația să citiți regulamentul și să vă conformați acestuia, altfel riscați sancțiunile pentru fiecare încălcare de regulament. + +### 1.2 Interpretare regulament + +Interpretarea oricărei reguli este interzisă! Nu puteți interpreta nici o regulă după bunul plac pentru a vă oferi avantaje într-un RolePlay. + +Pentru orice neclaritate pe parte de regulament contactați un membru staff. In situațiile de ticket, identificarea încălcării de regulament se face de către membrul staff care a preluat ticketul și nu de către jucători. + +### 1.3 Condiții pentru a putea juca pe server + +- Nu se permite RolePlay de sex opus față de sexul real al jucatorului. +- Aveți nevoie de un microfon funcțional pentru a comunica cu restul jucătorilor. +- Numele Roleplay - Folosirea numelor de persoane celebre, respectiv cu tentă și/sau intenția de a face troll, sunt interzise. Numele pot fi cele reale sau inventate de voi și care pot fi întâlnite în viața de zi cu zi. + +Exemple de nume interzise: Mickael Jackson / Jhon Coa*eLungi / MaJocBine + +Exemple de nume permise: Mihai Ionescu / Michael Aoki / Laurentiu Lautaru + +Neconformarea, respectiv necooperarea cu administrația serverului pentru a respecta orice parametru de mai sus, va duce la banarea contului dumneavoastră permanent, având posibilitatea să vă faceți ulterior alt cont. + +## CAP. 2 REGULI DE BAZĂ + +### 2.1 In Character (IC) + +Reprezintă toate acțiunile pe care le face un player/caracter în timpul roleplay-ului. Este opusul semnificației Out-Of-Character (OOC). + +Exemplu: Mi-am creat un cont și un caracter, iar tot ce văd și aud pe joc sunt acțiuni IC. Orice alte informații pe care le observ sau le aud pe chat-ul din joc, Discord, Youtube, etc nu sunt considerate informații IC, ci OOC. + +### 2.2 Out-of-character (OOC) + +Reprezintă totalitatea acțiunilor pe care le faci în afara roleplay-ului și absolut tot ce este spus pe canalele OOC (discord, chat-ul din joc, etc). + +Exemplu: Toate informațiile ce sunt discutate pe chat-ul din joc sau în afara jocului și nu au legătură cu ce ai văzut sau ai auzit pe joc. + +### 2.3 Player-Kill (PK) + +În momentul în care te-ai respawnat la spital uiți ultima acțiune pe care ai avut-o, locația și persoanele care au participat la acțiunea respectivă. + +Exemplu: Te afli într-un roleplay în care ai fost răpit. În locația unde ești dus apar niște persoane cu mască și altele fără, dar poți identifica și mașinile acestora, respectiv numerele de înmatriculare. Roleplay-ul evoluează, iar într-un final persoanele te omoară, te respawnezi la spital iar tu trebuie să uiți toate informațiile din ultimul roleplay. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: + +- În momentul în care un lider de mafie/grupare omoară un membru, acesta din urmă va uita toate informațiile pe care le știe despre respectiva organizație. +- Revenirea în zona în care ai avut roleplay-ul inițial se poate face după 30 de minute. + +### 2.4 Revenge Kill (RK) + +Acțiunea prin care te întorci la zona în care ai avut un roleplay anterior, după ce ți-ai acceptat moartea și te-ai respawnat. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 2.5 Character Kill (CK) + +În urma CK-ului pierzi absolut tot ce deține caracterul jucătorului. CK-ul se oferă în urma unui motiv foarte bine întemeiat. CK reprezintă caracterul care a fost omorât în următoarele condiții de mai jos: + +- Când acorzi informații importante despre organizația din care faci parte către o altă organizație sau poliției și ești prins în mod IC făcând aceste lucruri. +- Când acumulezi prea multe caziere și primești închisoare pe viață. +- Când te sinucizi și nu mai poți fi salvat. + +În urma unui CK se pierd următoarele: + +- banii din mână și banii din bancă +- vehiculele deținute +- casa sau business-ul deținut +- toate obiectele personale din cufărul personal din casă +- numărul de telefon, contactele si mesajele din telefon +- Înfățișarea caracterului și numele IC +- toate informațiile din roleplay-urile avute cu respectivul caracter + +Ce date se păstrează dupa un CK: + +- skill-urile la job-uri +- orele jucate +- CNP +- obiectele achiziționate cu Gold + +Mențiuni: + +- Prin crearea unui nou caracter nu puteți face roleplay de verișor, frate care să cunoască toata viața caracterului anterior. +- Transferul de bunuri înainte de a primi CK și recuperarea ulterioară este interzis și se sancționează cu warn și ștergerea respectivelor bunuri. + +### 2.6 Coma + +Reprezintă situația în care ești doborât la pământ din diferite motive (împușcat, înjunghiat, lipsă de hrană/apă). Vă este INTERZIS să comunicați prin orice cale, atât IC, cât și OOC cât timp sunteți în comă. Informațiile văzute în comă vor fi ignorate. + +Cât timp ați fost în comă nu știți ce s-a întâmplat în jur, altfel se va considera și se va sancționa conform regulii #2.10 MetaGaming (MG) + +#### 2.6.1 Apelul către medici + +Este simulat de către alți oameni care v-au văzut fiind în comă. + +Vă este PERMISĂ apelarea medicului prin acționarea tastei destinate pentru a fi salvați în următoarele cazuri: + +- accident mortal în oraș sau pe un drum circulat +- ai leșinat de foame +- când ai fost împușcat pe un drum circulat + +Vă este INTERZISĂ apelarea medicului prin acționarea tastei destinate pentru a fi salvați în următoarele cazuri: + +- când ești într-o zonă nepopulată în care nu ai putea fi văzut de către alți oameni. Vezi poza de mai jos. +- când ești aruncat în apă într-o zonă nepopulată + +Sancțiuni pentru apel către medici din zone nepopulate: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +

+
Anexa 2.6.1 Zone nepopulate
+ +#### 2.6.2 Acceptarea morții + +Se poate face după ce au trecut primele 5 minute de comă și reprezintă un #2.3 Player-Kill (PK). În urma acceptării morții se vor pierde banii cash și toate itemele din inventar, mai puțin hainele. + +Această acțiune se poate face chiar dacă medicul a ajuns în apropierea voastră. Puteți să alegeți moartea până la ultima secundă când medicul vă oferă primul ajutor. Dacă acesta nu reușește să vă resusciteze înseamnă ca ați ales moartea. + +Exemplu: ești împușcat de poliție, ai căzut în comă și ajunge medicul lângă tine. Acesta îți oferă primul ajutor medical, tu vei putea să-ți accepți moartea dacă medicul nu reușește la timp să te salveze. + +Vă este interzisă apăsarea tastei de acceptare a morții după ce ați trecut de ușile spitalului. Această acțiune va fi sancționată conform regulii #2.9 Refuz RP + +### 2.7 RolePlay (RP) + +Termenul de roleplay reprezintă crearea unui caracter virtual care are o poveste anterioară înainte de a intra în oraș. Prin caracterul pe care-l aveți va trebui sa aveți o experiență cât mai apropiată de realitate. + +De asemenea, prin roleplay putem numi interacțiunea dintre 2 jucători. + +### 2.8 Fail Roleplay (Fail RP) + +Reprezintă situația în care un jucător nu respectă regulile și normele stabilite pentru desfășurarea unei experiențe de joc realiste și autentice. Acest lucru include acțiuni sau comportamente care sunt nerealiste, nepotrivite sau care încalcă regulamentul serverului. + +Exemple: +- Medici - Eșecul de a salva persoane. Situația în care un cadru medical are o interacțiune directă sau indirectă cu un cetățean care are nevoie de asistență medicală. Ignorându-l, se consideră fail roleplay. +- Polițiști - Eșecul de a aplica Codul Penal Rutier +Situația în care un membru din departamentul de poliție observă o persoană sau un grup de persoane care încalcă codul penal sau rutier și trece pe lângă aceștia fără a lua atitudine conform protocolului intern al departamentului în cauză. +- Deschiderea OOC în IC + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 2.9 Refuz RP + +Reprezintă orice încercare de a îngreuna roleplay-ul unde sunt implicate mai multe părți/persoane sau refuzul de a interacționa cu jucătorii fără motive întemeiate. De asemenea, refuz RP se consideră atunci când un alt jucător rolează o acțiune și nu vă conformați. + +Exemple: +- Ești dus la secția de poliție și refuzi interacțiunea cu aceștia din diferite motive, având ca scuză soluționarea propriilor probleme avute de unul singur. +- Deplasarea la un service auto unde se află angajații acestuia și îți repari singur mașina fără a interacționa cu ei. +Refuzarea deblocării mașinii în urma unui roleplay pentru a-ți fi controlat sau jefuit portbagajul/torpedoul vehiculului. +- Situațiile în care o persoană rolează că vă ia un obiect vestimentar (exemplu: Pălăria) iar voi nu doriți să o dați jos, respectiv să i-o acordați. +- Faci un accident cu un jucător și refuzi să interacționezi cu acesta fără a avea un motiv întemeiat (de ex: ești urmărit de poliție). +- Mergi la spital și refuzi să interacționezi cu medicii și mergi la Doctorul Sky. +- Rolezi că arunci cheia în șanț și nu vrei să descui mașina după ce un alt jucător a găsit cheia. + +Sancțiuni + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 2.10 MetaGaming (MG) + +Reprezintă utilizarea informațiilor OOC (Out Of Character) în scopuri IC (In Character) pentru a obține avantaje în roleplay. + +Exemple: +- Prietenul tău îți scrie pe chat să te duci sa îl iei dintr-o locație pentru că nu mai are mașină, iar tu te duci. +- Coordonarea pe discord în locul voice chat-ului din joc. +- Ai auzit diferite informații cât ai fost în comă și te folosești de acestea. +- Utilizarea tastei Home fără un motiv bine întemeiat(încălcări grave de regulament prin care un roleplay nu poate continua). + +Sancțiuni: + +- prima abatere: 150-300 checkpoint-uri +- doua sau mai multe abateri: warn + +Mențiuni: +- Sancțiunea oferită poate fi mai drastică, ban 1-7 zile, în funcție de gravitatea situației și nu se respectă numărul de abateri. +- Neprezentarea de dovezi în cazul în care se suspectează un caz de metagaming se sancționează de asemenea. + +### 2.11 StreamSnipe + +Este atunci când jucătorii merg după un streamer/youtuber/tiktoker și intervin într-un roleplay sau se folosesc de informațiile de pe stream, acest lucru fiind interzis. Pentru streamsnipe se aplică sancțiunile de la regula #2.10 MetaGaming (MG) + +### 2.12 Mixing (MIX) + +Reprezintă oferirea informațiilor IC în OOC. + +Exemple: +- Un jucător se află în fața unui magazin fără mașină și caută un alt jucător pe chatul din joc solicitându-i să vină să-l ia de acolo. +- Un jucător care transmite pe Discord că a fost omorât la o anumită locație. + +Sancțiuni: + +- prima abatere: mute 30-60 minute sau 150-300 checkpoint-uri +- doua sau mai multe abateri: warn + +Mențiuni: +- Sancțiunea oferită poate fi mai drastică, ban 1-7 zile, în funcție de gravitatea situației și nu se respectă numărul de abateri. +- Neprezentarea de dovezi în cazul în care se suspectează un caz de mixing se sancționează de asemenea. + +### 2.13 PowerGaming (PG) + +Reprezintă acea situație de roleplay în care ai puteri supranaturale sau atunci când nu acorzi șanse persoanelor implicate la roleplay-ul pe care l-ai creat. + +Exemple: +- Să te lovești de un parapet cu 100 km/h și să îți continui drumul ca și cum nimic nu s-ar fi intamplat. +- Să faci wheelie (să mergi pe o roată) cu motocicleta la peste 100 km/h +- Să dai cu piciorul de pe motocicletă în alți motocicliști la peste 50 km/h +- Blocarea căii de acces la un jaf la magazin +- Intrarea într-o casă în timp ce fugi de la o bătaie, ești urmărit și închizi ușa +- Jefuirea, omorârea sau interacțiunea cu persoanele care dorm în case + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 2.14 RolePlay Scârbos + +Este acel roleplay pe care îl fac persoanele pentru a denigra alte persoane prin acțiunile pe care le fac ei sau îi pun pe aceștia să le facă. Roleplay-urile de acest gen se fac doar cu acordul ambelor părți implicate. + +Exemple: +- dai /me cu: urinez pe el, îl scuip, etc. +- Îl pui sa facă diferite acțiuni cu conotație sexuală + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 2.15 Random Death Match (RDM) + +Reprezintă atacarea cu pumnii/arme albe sau împușcarea unui jucător sau a unui grup de jucători fără vreun motiv sau un roleplay anterior. + +Exemplu: Te deplasezi pe o stradă, iar la un moment dat vezi 2 persoane care stau retrase și discută. Te apropii de ei și îi împuști, dar tu nu i-ai mai văzut până în acel moment și nu ai nici un roleplay anterior care să te lege de aceștia. + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 2.16 Vehicle Death Match (VDM) + +Reprezintă călcarea intenționată a unui jucător sau al unui grup de jucători fară un motiv foarte bine întemeiat sau un roleplay anterior. + +Exemplu: Te afli în deplasarea de la un punct la altul și observi un grup de persoane care stau pe trotuar, decizi să intri cu mașina în ei și îți continui drumul. + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: + +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 2.17 Olympic-Swim + +Reprezintă înotarea la nesfârșit și este interzisă deoarece în realitate ai obosi, neavând pregătire specială. + +Exemple: +- Te urmărește poliția, te oprești lângă un ponton și hotărăști să sari în apă pentru a nu te prinde și să înoți fără încetare. +- Ai căzut din barca în care erai cu prietenii tăi, iar ei s-au îndepărtat foarte mult, ești la o distanță foarte mare de orice mal și hotărăști să înoți pană acolo fără oprire. Acest lucru este interzis. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 2.18 No Fear (NF) +Reprezintă acțiunea în care nu îți este frică că propria ta viață ar putea fi pusă în pericol. + +Exemple: +- Nu te temi în mod realist de a muri atunci când ești amenințat cu arma sau lovit cu pumnii. +- Ești singur și nu îți este frică să te apropii de zone rău famate unde sunt grupuri cu arme în mâini și începi să îi provoci. +- Există un conflict între mafii sau între mafie și poliție și nu îți este frică să treci prin acea zonă. + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 2.19 Cop-Fear (CF) + +Reprezintă acțiunea prin care nu îți este frică în preajma unui organ al poliției. + +Exemple: + +- Ai ajuns în secția de poliție și refuzi cooperarea cu aceștia. +- Refuzul de a părăsi un perimetru la solicitarea departamentului de poliție. +- Pătrunderea pe teren guvernamental neinvitat. +- Refuzul de a coopera sau încercarea de a fugi din fața polițiștilor care au armele îndreptate spre individ +- Ridicarea polițiștilor doborâți +- Oferirea de trusă medicală polițiștilor de către mafioți + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: + +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 2.20 Cop-Bait (CB) + +Reprezintă acțiunea prin care vrei să atragi atenția departamentului de poliție fără un roleplay anterior, care sa conducă la propriul tău amuzament. + +Exemple: +- Drift-uri si burn-out in prezența unui echipaj de poliție. +- Conducerea în mod intenționat și repetat pe contra-sens în preajma poliției. +- Trecerea în mod repetat pe lângă un echipaj de poliție având față acoperită. +- Conducerea in mod evident prin zonele populate (Strazi principale / Sectie de Politie / Magazine / Benzinarii / Spital) fara numere de inmatriculare. +- Apeluri nefondate la 112 pentru a îi aduce intr-o zonă doar cu scopul de a porni un roleplay forțat cu ei. + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 2.21 Disconnect în RolePlay + +Reprezintă deconectarea de pe server în mod intenționat în timpul un roleplay pentru a-ți crea un avantaj. Aveți obligația să anunțați persoanele implicate în roleplay că reveniți (discord pe canalul general) și să reveniți pe server în maxim 5 minute. În cazul în care rămâneți fără curent sau internet puteți să anunțați de pe telefon pe discordul nostru. + +În situațiile în care este implicată poliția într-o acțiune de tip razie la o locație, jucătorul care s-a deconectat de la server și care nu revine, va pierde itemele pe care le are in inventar și mașină. + +Exemple: +- Ești la o locație de ilegale și îți dai disconnect când vine o razie din partea poliției sau când vine altă mafie. +- Disconnect în momentul în care ești urmărit de poliție. +- Disconnect imediat după jefuirea unei persoane sau a unui grup de persoane. + +Sancțiuni: + +- prima abatere: 150-300 checkpoint-uri +- două sau mai multe abateri: warn + +Mențiuni: +- Sancțiunea oferită poate fi mai drastică, ban 1-7 zile, în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 2.22 Bombardier +Reprezintă orice atitudine/comportament de superioritate față de ceilalți jucători sau jignirea, în mod repetat, în **lipsa unui roleplay anterior**. + +Exemple: +- Jignirea jucătorilor fără un motiv întemeiat. +- Emanarea unui aer de superioritate față de oamenii care lucrează la un job legal. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 2.23 Provoking + +Reprezintă acțiunea prin care provoci un alt jucător să se enerveze, fără a avea o interacțiune anterioară cu acesta, spre propriul tău amuzament. + +Exemple: +- Lovirea motocicletei pentru a da un jucător jos de pe aceasta. +- Lovirea cu pumnul și părăsirea locului. +- Forțarea unui jucător să intre într-un roleplay pe care nu și-l dorește. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 2.24 Sleep + +Folosirea comenzii /sleep se poate face doar în case cu condiția să nu aveți un roleplay activ. + +Jefuirea, omorârea și interacțiunile cu persoanele care sunt pe sleep este interzisă și se sancționează conform regulii #2.13 PowerGaming (PG) + +Exemple: +- Ești urmărit de poliție și te pui /sleep +- Ești urmărit de mafie și te pui /sleep + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 2.25 Penitenciar + +În interiorul curții penitenciarului se aplica “Legea Junglei”. + +Sunteți într-o zonă în care există numai infractori, iar regulile de #2.15 Random Death Match (RDM) și #2.22 Bombardier nu se aplică. + +Se va respecta regula de #2.19 Cop-Fear (CF) atunci cand sunt prezenți membri din cadrul departamentului de poliție. + +### 2.26 Corupția +
+ +#### 2.26.1 IC + +Corupția IC reprezintă orice metodă de corupție la nivel de caracter. + +Exemple: + +- Orice acțiune ilegală care se sancționează cu închisoare conform Codului Penal (pentru poliție) +- Oferirea de informații pe care le dobândiți în facțiunea din care faceți parte (exemplu: informații din poliție în momentul în care se face razie la o locație ilegală) +- Luarea de mită + +Sancțiune: 14 Fanction Punish (nu vei mai putea intra în altă facțiune sau gang pentru 14 zile) + blacklist în facțiune + +#### 2.26.2 OOC + +Corupția OOC reprezintă orice metodă de corupție făcută pe alte canale de comunicare decât cele oferite de server. + +Exemple: + +- Orice act prin care oferiți bunuri dobândite în facțiunile guvernamentale +- Oferirea de informații pe care le dobândiți în facțiunea din care faceți parte (exemplu: informații din poliție în momentul în care se face razie la o locație ilegală) prin canale de comunicare OOC (discord, whatsapp, etc) +- Depozitarea de echipamente de facțiune in vehicule personale sau case + +Sancțiune: ban 3-7 zile în funcție de gravitate fără drept de plată + 20 Fanction Punish (nu vei mai putea intra în altă facțiune sau gang pentru 20 zile) + blacklist în facțiune + +### 2.27 Freechat +Freechat reprezintă folosirea chatului OOC din joc, transmițând mesaje care nu sunt de interes comun, a mesajelor de ură sau a frustrărilor. + +Chat-ul OOC este o formă prin care jucătorii noi care nu cunosc serverul și comanda /ticket pot adresa întrebări și pot socializa cu alți jucatori fără sa deranjeze pe alții. Dorim ca pe acest chat să vedem o atitudine pozitivă, să ne ajutăm unii pe alții sau să ne distrăm. Acest chat este văzut de toți jucătorii și poate fi închis ori de câte ori noi considerăm că nu se folosește în scopurile în care a fost oferit. + +Sancțiune: mute 10-600 minute și poate ajunge până la ban 7 zile în funcție de gravitate + +## CAP 3. Comportament OOC + +### 3.1 Comportamentului neadecvat față de fete + +Reprezintă orice formă de comportament neadecvat, hărțuire verbală sau discriminare bazată pe gen îndreptată împotriva fetelor. Jucătorii sunt obligați să respecte drepturile și confortul tuturor jucătorilor, indiferent de gen, și să se abțină de la orice comportament care ar putea crea un mediu nedorit sau neplăcut. + +Aceasta regulă include, dar nu se limitează la: +- Utilizarea limbajului obscen sau aluzii cu conținut sexual în conversațiile cu fetele de pe server. +- Hărțuirea constantă sau persistentă a jucătoarelor prin mesaje private, chat public sau alte mijloace de comunicare disponibile pe server. + +Administrarea serverului va investiga rapoartele de încălcare a acestei reguli și va lua măsuri potrivite în funcție de gravitate, începând cu mute până la ban permanent. + +### 3.2 Jignirile/Amenințările OOC + +Reprezintă folosirea căilor de comunicare OOC din cadrul comunității (chat joc, chat/voice discord) pentru a aduce jigniri sau amenințări membrilor comunității. + +Sancțiunile se oferă în funcție de gravitate, începând cu mute pana la ban permanent. + +Echipa administrativă nu va interveni în cazul jignirilor transmise prin căile de comunicare private. + +Sancțiuni: + +- prima abatere: mute 60-90 minute +- a doua abatere: 75-150 checkpoint-uri +- trei sau mai multe abateri: 300 checkpoint-uri + +Mențiuni: + +- Pentru multiple abateri de la regulă se poate sancționa cu warn sau ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 3.3 Suferințele OOC +Reprezintă instigarea la ceartă a unei persoane sau a unui grup de persoane în urma unui roleplay sau revenirea la o acțiune anterioară cu scopul de a îi enerva. + +Exemple (chat in game/voice chat/discord): +- Ce ai facut baiatule? +- Poftim un servetel! +- Te-ai lovit? +- Câți polițiști mai vin? +- Ce slabă este poliția +- Injurii/jigniri repetate aduse unui jucător în comă +- Utilizarea de animații în scopul de enerva un jucător în comă + +Sancțiuni: + +- prima abatere: mute 60-90 minute sau 150-300 checkpoint-uri +- doua abatere sau mai multe abateri: warn + +Mențiuni: +- Sancțiunea oferită poate fi mai drastică, ban 1-7 zile, în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 3.4 Toxicitate +Reprezintă încălcări repetate ale regulamentului și distrugerea experienței de joc pentru alți jucători. Această regulă este menită să asigure un mediu de joc pozitiv și plăcut pentru toți membrii comunității. Administrația va lua deciziile necesare pentru menținerea integrității și bunăstării comunității. + +Exemple: +- Încălcarea repetată a regulamentului pentru a-ți crea avantaje IC față de alți jucători +- Manifestarea frustrării prin instigarea la ură sau certuri OOC bazate pe acțiunile desfășurate în joc (IC) +- Distrugerea experienței de joc a altor jucători care doresc să se bucure de o experiență lină și plăcută +- Utilizarea injuriilor sau jignirilor OOC pe chat privat sau în fluxurile de streaming după acțiuni IC în repetate rânduri pentru a denigra o persoana/grup de persoane + +Sancțiuni: +În funcție de gravitatea faptelor și a sancțiunilor anterioare, se poate aplica ban de la 5 zile până la ban permanent. + +## CAP. 4 ABUZURI ȘI HACKING + +### 4.1 Bug abuse +Reprezintă crearea unui avantaj prin folosirea unui bug/exploit și, în funcție de gravitate, poate duce de la retragerea bunurilor obținute până la ban permanent. Bug-urile se raportează prin /ticket pentru a fi rezolvate și nu abuzate. + +### 4.2 Ban Evading +Încercarea de a te conecta pe server prin orice modalitate pentru a evita un ban temporar sau unul permanent va duce la banarea permanentă a contului și blocarea oricărei căi de acces. + +### 4.3 Hacking +Reprezintă folosirea programelor pentru a îți crea avantaje sau pentru a deranja ceilalți jucători pentru propriul amuzament. + +În cazul în care sunteți suspectat de hacking, veți fi luați la teste; acestea pot fi refuzate, însă veți fi sancționați cu ban de 30 de zile la prima abatere, urmând ca banul să devină permanent la a doua abatere. + +Sancțiuni: + +- aimbot/norecoil/silent aim - prima abatere ban permanent, a doua abatere ban permanent fără drept de plată +- alte coduri: ban 30 zile + +### 4.4 AFK (Away From Keyboard) +Este permis cel mult de 5 minute într-o zonă publică populată (secție poliție, spital, etc) și cel mult de 30 de minute într-o zonă retrasă dacă nu aveți un roleplay activ. + +Trebuie să informați jucătorii cu care aveți un roleplay că solicitați de o pauză și să primiți acordul acestora. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 4.5 Tranzacțiile OOC +Afacerile sau tentativele de afaceri cu bunuri reale pe bunuri în joc sau conturi nu sunt permise. + +Sancțiune: ban permanent fără drept de plata + +### 4.6 System Abuse +Este interzis să vă folosiți de sistemele serverului cu scopul de a vă crea un avantaj față de ceilalți jucători. + +Exemple: +- Ești urmărit de poliție și mergi la un garaj sa îți parchezi mașina. +- Folosirea de diferite animații pentru a te descătușa. +- Evacuarea chiriașilor curenți pentru a obține obiectele din locurile lor de depozitare. + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 4.7 Reclama este interzisă +Orice promovare de conținut ce nu ține de comunitatea B-Zone este interzisă! + +Sancțiuni: + +- prima abatere: ban 30 de zile +- a doua abatere: ban permanent + +### 4.8 Trolling +Reprezintă încălcarea regulamentului în mod repetat sau băgarea în seamă pentru a interacționa cu alți jucători care nu își doresc acest lucru, doar pentru propriul tău amuzament. + +Sancțiuni: + +- 30 de zile ban pentru conturile ce au mai mult de 10 ore jucate pe server. +- ban permanent pentru conturile ce au mai putin de 10 ore jucate pe server. + +### 4.9 Account sharing +Împărțirea contului cu alte persoane este interzisă. Această practică reprezintă un risc la adresa securității contului, apar inconsistențe în povestea unui caracter, se poate distorsiona echilibrul jocului și poate duce la conflicte între jucători. Este esențial ca fiecare jucător să aibă propriul său cont și să nu împărtășească informații de conectare cu alte persoane. + +Sancțiuni: + +- prima abatere: ban 30 de zile +- a doua abatere: ban permanent + +### 4.10 Conturi multiple +Pentru a asigura o experiență autentică și echitabilă pentru toți jucătorii, este permisă utilizarea unui singur cont pe server. Conectarea de pe mai multe conturi este strict interzisă. + +Orice încălcare a acestei reguli va atrage sancțiuni, inclusiv banarea permanentă a conturilor implicate. + +## CAP 5. REGULI DE CONDUS / ACȚIUNI CU VEHICULUL + +### 5.1 Semafoare + +Pe comunitatea noastră semafoarele sunt în regim intermitent și se respectă regula de a acorda prioritate de dreapta. + +### 5.2 Limitele de viteză + +Limita de viteză în oraș este de 70 km/h. + +Limita de viteză pe drumurile naționale este de 100 km/h. + +Limita de viteză pe autostradă este de 150 km/h. + +### 5.3 Pit-Stop + +Este interzisă folosirea manevrei pit-stop la o viteza de peste 150 km/h. + +Manevra este interzisă indiferent de viteză pentru clasele de mașini: SPORT/SUPER SPORT. Excepție de la regulă se aplică pentru mașinile de poliție, întrucât prinderea unui suspect periculos primează și mașinile poliției sunt reparate/decontate de către stat. + +De asemenea, o mașină joasă nu poate face pitstop unei mașini cu gardă înaltă. + +Excepții: În cazul în care 2 vehicule de mare viteză accelerează în același timp și ajung până la maxim 180 km/h în momentul aplicării manevrei pit-stop manevra este considerata regulamentară deoarece este foarte greu să aproximezi viteza în condițiile în care mașinile accelerează foarte repede. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 5.4 Ninja-Jack +Reprezintă acțiunea prin care te urci într-un vehicul imediat după ce un jucător a părăsit-o și pleci cu ea imediat fără a verifica dacă în contact se regăsesc cheile. + +Nu se consideră ninja-jack dacă vehiculul este descuiat și motorul pornit. + +În cazul în care o mașină este deblocată puteți să rolați că îi legați firele și apoi să ii porniți motorul. + +Exemplu: Oprește o mașină scumpă lângă tine, vrei sa o furi, ușile sunt deschise și pentru a nu fi prins de proprietar apeși tasta de pornire a motorului și pleci imediat. + +Excepție: dacă motorul autovehiculului este pornit nu se consideră ninja-jack. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 5.5 Condus NON-RP +Reprezintă acțiunea prin care îți folosești un vehicul în așa manieră în care în realitate nu ai putea. + +Exemple: +- Să mergi cu un autovehicul cu cel puțin o roată spartă la peste 70 km/h +- Să mergi pe contra-sens în mod repetat sau pe autostradă +- Să mergi cu o mașină cu gardă joasă pe drumuri accidentate + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +Pentru fiecare categorie de mai jos va fi impusă o limită maximă de viteză în funcție de gardă, respectiv suspensiile pe care le are. + +#### 5.5.1 Oraș + +Condusul cu peste 200km/h în oraș se consideră condus NON-RP. + +Excepție: În cazul în care viața vă este pusă în pericol puteți depăși limita de 200km/h în oraș. + +#### 5.5.2 Off-Road + +Pentru a conduce un vehicul cu garda înaltă pe drumurile off-road (drumurile marcate cu maro pe radar) aveți obligația sa nu depășiți viteza maxima de 100 km/h. Nu puteți conduce mașini din categoriile Super si Super Sport pe drumurile OFF-ROAD. + +#### 5.5.3 Extreme Off-Road +Conducerea vehicului pe porțiunile de drum care nu sunt marcate pe harta se poate face respectând următoarele aspecte: +- Mașina sa fie echipata cu roti de tip OFF-ROAD. +- Mașina sa fie de tip SUV cu gardă înaltă. +- Viteza să nu fie mai mare de 50 km/h. + +#### 5.5.4 Motociclete +- Motociclete de viteză - sunt destinate a fi folosite doar pe drumurile asfaltate fără limită de viteza în afara orașului. +- Cross-uri - Sunt permise folosirea acestora atât pe drumuri asfaltate, cât și pe drumurile forestiere (marcate cu maro pe radar) cu o viteza maxima de 100 km/h, dar și pe drumurile nemarcate cu o viteza maximă de 70 km/h. + +#### 5.5.5 Elicoptere +Este PERMIS să aterizați cu un elicopter pe: +- locuri special amenajate (helipad) +- helipaduri special amenajate de pe case +- perimetrul unui jaf (activ sau ce urmează sa inceapă) atat pe stradă, câmp, clădiri etc. cu elicopterul de departament sau mafie NU personal + +Este STRICT INTERZIS să aterizați cu un elicopter pe: +- insula Cayo +- locuri neamenajate +- case indiferent de zonă +- blocurile din Los Santos +- străzi, parcari + +Este STRICT INTERZIS să folosiți elicopterul **PERSONAL** la un jaf.
+Este STRICT INTERZIS să faci acțiuni **TERORISTE** cu elicopterul.
+Este STRICT INTERZIS stați sau să lăsați un elicoper abandonat pe un garaj de elicoptere (blocând parcarea). + +Exceptii: +- elicopterele de Medici și Poliție pot fi folosite în cadrul acțiunilor +- rămâi fără benzină desupra la CNN și aterizezi să alimentezi +- mori de foame/sete și trebuie să aterizezi de urgență ca să îți cumperi mâncare sau apă + +#### 5.5.6 Bărci + +Este STRICT INTERZIS să: +- intrați intenționat cu barca în maluri pentru a ajunge mai rapid pe uscat +- loviți intenționat bărcile parcate sau bărcile care au alte persoane în ele +- parcați bărcile pe uscat +- blocați intrările în porturi sau locuri special amenajate pentru bărci + +### 5.6 Car-Ram (CR) +Folosirea vehiculului cu intenția de a lovi un alt vehicul fără un roleplay anterior sau staționarea cu acesta peste un jucător este interzisă. + +Excepții: +- Blindata de poliție poate să fie folosită pentru Car-Ram pe vehiculele în mișcare, moment în care acțiuea este considerată Pit-Stop forțat, doar dacă lovitura nu este una frontală. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +## CAP.6 JOBURI ȘI ACTIVITĂȚI LEGALE +### 6.1 Locurile de muncă legale + +În momentul în care vă aflați la un loc de muncă legal, aveți îndatorirea de a respecta următoarele reguli: + +- Să continuați să lucrați cu uniforma alocată respectivului loc de muncă. +- Să aveți un comportament adecvat la locul de muncă. +- Să nu jefuiți sau să răpiți jucători în timp ce vă aflați la locul de muncă. +- Să nu folosiți vehiculele de job în scopuri personale. +- Să nu folosiți uniformele de job ca și acoperire pentru activități ilegale. +- Să nu deranjați persoanele cu care interacționați la locul de muncă + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +## CAP. 7 ACȚIUNI ILEGALE + +### 7.1 Furt vehicule +Nu este permis furtul unui vehicul din zone publice, respectiv jefuirea de bunuri din acesta, pentru că în aceste zone există camere de luat vederi. + +Este permis să furați o mașină din afara zonelor publice dacă respectați regula #5.4 Ninja-Jack. + +Vă este permis să furați o mașină de poliție/medici doar în cazuri extreme ca o ultimă cale de scăpare urmând ca să o abandonați cat mai repede posibil. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 7.2 Ilegalități sub 50 de ore + +în cazul în care nu aveți 50 de ore pe cont, este interzisă orice tip de ilegalitate. Nu vă este permis să ajutați, indirect prin acordarea de informații sau alte mijloace care să ajute persoanele implicate, într-o acțiune ilegală dacă nu aveți peste 50 de ore. Toată lumea trebuie să îndeplinească acest criteriu. + +Acțiunile ilegale cuprind: +- Jefuirea persoanelor/proprietăților sau participarea la o acțiune de acest tip. +- Luarea de Ostatic sau participarea la o actiune de acest tip. +- Craftarea respectiv, confecționarea de obiecte ilegale. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 7.3 Ilegalități în zonă publică +Se consideră o acțiune ilegală în zonă publică atunci când o persoană sau un grup de persoane comit o infracțiune într-o zonă dens populată, zonă de job/hobby, pe autostradă sau în proximitatea unui magazin, benzinărie, bănci, ATM-uri, garaje de mașini sau orice alt tip de afacere, respectiv interiorul acestora. Zonele publice sunt definite ca și zonele verzi în regula 7.8.1 Zone Verzi. + +Denumim zone publice locurile în care în realitate ar exista camere de luat vederi sau ar fi o zona des circulată. + +De asemenea, este interzis să se desfășoare activități ilegale în apropierea unui spital sau a unei secții de poliție, respectiv penitenciar. + +Exemple: + +- scoaterea unei arme albe / a unei arme de foc în zonele publice +- deschiderea focului în zonele publice +- uciderea unui jucător în zonele publice +- aruncarea unui cetățean în comă într-o zonă publică + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- în cazul în care o acțiune începe din zonă rău famată și se continuă într-o locație publică (zonă de job/hobby sau în proximitatea unui magazin, benzinărie, bănci, ATM-uri, garaje de mașini sau orice alt tip de afacere) nu se aplică regula de ilegalități în zonă publică dacă există un motiv bine întemeiat. Exemplu: la o livrare de droguri ești urmărit de echipaje de poliție. Îți este permis să tragi cu arma chiar și în zonele publice care se află pe zone roșii sau galbene +- zonele de craftat iteme nu sunt considerate zone publice, chiar dacă sunt marcate pe hartă. Pentru ele se aplică regulamentul zonelor in care se află. Vezi regula 7.8 Delimitarea zonelor + +### 7.4 Ostatic + +Luarea de ostatic se poate face doar în cazul în care viața sau libertatea vă sunt puse sub amenințare, cu scopul de a scăpa de aceste presiuni și nu se pot cere bani. + +Luarea unei persoane sau a unui grup de persoane sub amenințarea ta sau a grupului tău cu scopul de a obține un avantaj într-un roleplay este permisă, dar nu mai mult de 2 ore din momentul în care a început luarea de ostatic(i). + +În cazul în care jucătorul/jucătorii nu mai pot sta, vi se permite amânarea, respectiv ostaticii au obligația de a reveni la data și ora stabilită de comun acord. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 7.5 Răpirea + +Este permisă, respectând următoarele cerințe: +- Să se folosească o armă letală pentru a amenința. +- Zona din care sunt răpiți să fie o zonă retrasă. +- Să se folosească un vehicul în care este pusă persoana răpită și să se afle minim 2 persoane din grupul care organizează răpirea. Invitarea persoanelor din zone publice nu se poate face cu forța sau sub amenințare. +- În intervalul orar **20:00 - 08:00** +- Persoana răpită sa nu fie la un job legal sau pe traseul de la job. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 7.6 Acțiunile teroriste +Reprezintă acțiuni prin care vor muri mai multe persoane în urma roleplay-ul pe care vreți să-l faceți. Aceste acțiuni sunt permise cu aprobarea unui membru staff senior în baza unui roleplay complex. + +Exemple: +- Intrarea pe terenurile guvernamentale înarmat. +- Folosirea armelor de orice calibru în locațiile publice. +- Folosirea explozibilului prin care puneți în pericol viețile oamenilor respectiv deteriorarea spațiilor publice fără un motiv întemeiat (Jaf-uri). +- Incendierea intenționată a unui vehicul în preajma cetățenilor. + +Sancțiuni: + +- prima abatere: ban 1-3 zile în funcție de gravitate +- a doua abatere: ban 3-5 zile în funcție de gravitate +- trei sau mai multe abateri: ban 7-14 zile în funcție de gravitate + +### 7.7 Alianța între mafii/grupări +Alianța poate fi făcută între maxim 2 grupări recunoscute de către sindicat(neoficiale și oficiale). Grupările care nu sunt recunoscute de către sindicat nu se pot alia cu grupări recunoscute(neoficiale și oficiale). În zonele roșii se pot alia mai mult de 2 mafii/grupări doar în cazul în care poliția intervine în aceste zone. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 7.8 Delimitarea zonelor + +

+ +
Anexa 7.8 Delimitarea zonelor din oraș
+ +--- + +#### 7.8.1 ZONE/DRUMURI VERZI + +Zonele și drumurile verzi sunt zone publice, frecventate de multe persoane și, de obicei, monitorizate prin camere de supraveghere. În aceste zone unde nu este permis să comiți ilegalități. Aici se aplică regulamentul de #7.3 Ilegalități în zonă publică. + +--- + +#### 7.8.2 ZONE ROSII +Zonele roșii sunt zone rău famate și periculoase ale orașului sau din afara acestuia, unde se pot întâmpla multe ilegalități, dar nu în apropierea unor business-uri (exemple: benzinării, frizerii, magazine, locuri de muncă, locuri de parcare, cluburi - marcate pe hartă). + +Se permit urmatoarele în intervalul orar **20:00 - 08:00**: +- Jefuirea persoanelor, a vehiculelor, a plantelor sau orice forma de furt/jaf + +Se permit urmatoarele în intervalul orar **00:00 - 24:00**: +- Luarea de ostatic respectiv răpirea cetățenilor în baza unui roleplay anterior sau un motiv foarte bine întemeiat +- Deschiderea focului în baza unui roleplay anterior sau un motiv foarte bine întemeiat (Exemplu: Voi controlați zona Grove, iar o mafie rivală vă intră pe teritoriu, aveți voie sa deschideți focul asupra lor) + +--- + +#### 7.8.3 ZONE/DRUMURI GALBENE +Zonele și drumurile galbene sunt zone semipublice sau semifamate care marchează tranziția dintre o zonă publică și una periculoasă. În aceste zone, ilegalitățile se comit pe propria răspundere. Este permis să răpiți sau să folosiți arme pentru răpiri, dar jafurile sunt interzise. Pentru a ucide pe cineva în aceste zone, trebuie să aveți un motiv solid. De obicei, aceste drumuri sunt frecvent tranzitate, astfel încât există riscul de a fi văzuți comițând ilegalități, ceea ce dorim să evităm. În apropierea zonelor galbene se află zonele rău famate, așa că se recomandă răpirea din zona galbenă și mutarea în zona rău famată pentru continuarea roleplay-ului. + +Se permit urmatoarele în intervalul orar **20:00 - 08:00**: +- Luarea de ostatic, respectiv răpirea cetățenilor, în baza unui roleplay anterior sau un motiv foarte bine întemeiat. +- Deschiderea focului în baza unui roleplay anterior și un motiv foarte bine întemeiat. +**OPRIREA LA UN TRAFIC STOP NU ESTE UN MOTIV BINE ÎNTEMEIAT PENTRU A DESCHIDE FOCUL ÎN ACESTE ZONE** + +În intervalul orar **08:01 - 19:59**: +- Se aplică regulamentul de #7.3 Ilegalități în zonă publică + +--- + +#### 7.8.4 ZONE GRI / DRUMURI ROȘII +Acestea sunt zone sau drumuri nepopulate unde este permis să comiteți ilegalități. În principiu sunt drumurile ce nu au fost marcate pe harta de mai sus cu nici o culoare, alei între cladiri, drumuri prin munți sau prin extremitatea hărții. + +În orașe + +Se permit urmatoarele în intervalul orar în orașe **20:00 - 08:00**: +- Jefuirea persoanelor sau a vehiculelor +- Luarea de ostatic respectiv rapirea cetatenilor în baza unui roleplay anterior sau un motiv foarte bine întemeiat +- Deschiderea focului în baza unui roleplay anterior sau un motiv foarte bine întemeiat + +În intervalul orar în oraș **08:01 - 19:59**: +- Se aplică regulamentul de #7.3 Ilegalități în zonă publică

+ +În afara orașelor + +Se permit urmatoarele în intervalul orar în afara oraselor **20:00 - 08:00**: +- Jefuirea persoanelor sau a vehiculelor + +Se permit urmatoarele în intervalul orar in afara oraselor **00:00 - 24:00**: +- Luarea de ostatic respectiv rapirea cetatenilor în baza unui roleplay anterior sau un motiv foarte bine întemeiat +- Deschiderea focului în baza unui roleplay anterior sau un motiv foarte bine întemeiat (Exemplu: Sunteti urmariti de politie si vreti sa faceti o ambuscada, drumurile acestea retrase pot sa fie folosite in respectivele actiuni) + +--- + +Mențiuni și Exceptii: +- Nu există abuz de zonă verde. Odată ce o acțiune începe într-o zonă roșie, gri sau drumuri roșii, aveți dreptul să o continuați în zona verde sau galbenă. De precizat este faptul că pe zonele verzi singura acțiune ilegală admisă este răpirea în afara instituțiilor guvernamentale (Primărie, Secție de poliție, Spital etc.). În acest caz, răpirea din zonele verzi nu are voie să dureze mai mult de 5 minute, în caz contrar se va aplica regula de #7.6 Acțiuni teroriste. Răpirea din zona verde poate avea loc doar dacă nu au trecut mai mult de 10 minute de la ultima înteracțiune dintre părțile implicate, acțiune ce a început într-o zonă rău famată. + +Exemplu permis: Pe zona Grove a început un conflict între mai multe persoane. Una dintre persoane reușește să scape în zonă verde, aceasta fiind urmărită. Persoana care a scăpat poate fi răpită din zona verde rapid (acțiunea de răpire poate dura maxim 5 minute). + +Exemplu nepermis: La o plantație a început un conflict între mai mult persoane. Una dintre persoane pleacă și este identificată câteva ore mai tărziu într-o zonă verde. Nu se poate răpi din zonă verde pentru că au trecut mai mult de 10 minute în care se permite răpirea din zonă verde. + +- Între zonele verzi sunt anumite zone retrase (de exemplu, zona Rockford - între blocuri, în spatele clădirilor). Dacă reușiți să atrageți un alt jucător acolo, puteți să-l răpiți, să-l jefuiți sau să-l omorâți. Între blocurile din zonă verde, pe aleele dintre blocuri se aplică regula de Zone Gri. + +- Pe străzile galbene din zonele rău famate, este interzis să jefuiți exact în acel perimetru. Jefuirea trebuie mutată într-o zonă rău famată, nu pe strada semipublică. Pe drumurile galbene din zonele rău famate se permit urmatoarele indiferent de oră: luarea de ostatic și deschiderea focului în baza unui roleplay anterior și un motiv foarte bine întemeiat (fără trafic-stop). + +- Regula de ilegalitate în zonă publică (pentru afaceri: benzinării, garaje, saloane, ATM-uri și altele) se aplică indiferent dacă e zonă roșie, galbenă sau gri. În continuare nu puteți să jefuiți pe cineva în benzinărie chiar daca aceasta este in Grove. Singura excepție este atunci când acțiunea a început din zonă rău famată și există un motiv bine întemeiat. Dacă ești urmărit de poliție în timp ce livrezi droguri se consideră un motiv bine întemeiat și este permis să deschizi focul chiar și în zonele publice din cadrul zonelor roșii sau galbene. + +Exemple: +- Acțiunea începe în zona rău famată Labirint și se extinde spre Mirror sau autostradă. Aceasta nu va fi considerată ilegalitate în zona publică, deoarece acțiunea a început într-o zonă rău famată și a ajuns într-o zonă publică + +- În general, trebuie să fiți atenți în zonele în care comiteți ilegalități, să nu fie tranzitate de oameni sau mașini, să nu aibă camere de supraveghere sau să nu fie aproape de o secție de poliție. Practic, ilegalitățile sunt permise în zonele ferite și ascunse. Atenție, nu aveți voie să răpiți din zona verde și să duceți între blocuri pentru jefuire sau omor, încercați să atrageți persoanele în aceste zone. + +Încălcarea întervalelor orare de mai sus și nerespectarea indicațiilor se sancționează cu: +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 7.9 Jafuri jucători + +Intervalul orar în care puteți jefui un jucător este **20:00 - 08:00**. + +Pentru a putea jefui, aveți nevoie de minim o armă albă / o armă de foc asupra voastră. + +Jefuirea jucătorilor se poate face doar în #7.8 Zonele rău famate și Zonele gri/ drumuri roșii respectând condițiile acestor reguli. + +Puteți să jefuiți o persoană doar de banii și obiectele care se află asupra sa și de obiectele care se află în vehiculul pe care îl conducea în momentul în care a fost jefuit. + +Este interzis: +- să jefuiți un jucător dacă nu aveți cel puțin 50 de ore jucate pe server. Regula se aplică pentru toate persoanele care jefuiesc sau oferă sprijin/informații pentru jaf. Vezi regula #7.2 Ilegalități sub 50 ore +- să jefuiți persoane în locuri publice. Vezi regula #7.3 Ilegalități în zonă publică +- să jefuiți un medic sau un polițist care se află la datorie sau persoanele care se află la locurile de muncă legale dacă aceștia sunt în uniformă. +- să jefuiți un jucător care lucrează la un job legal. Vezi #6.1 Locuri de muncă legale +- jefuirea aceluiasi individ intr-un interval mai mic de 2 ore (Persoanele care au fost jefuite nu au voie sa abuzeze de această regula și trebuie să ruleze în continuare frica de jefuire) + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: + +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +#### 7.9.1 Rob & Kill / Kill & Rob +Rob & Kill reprezintă acțiunea de a jefui, ulterior omorî o persoană. Este interzisă omorârea unei persoane după ce ați jefuit-o.
+Kill & Rob reprezintă acțiunea de a omorî, ulterior jefuind persoană. Este interzisă jefuirea unei persoane după ce ați omorât-o. + +Exemple: + +- Ai răpit o persoană, o duci într-un loc ferit, o omori și o jefuiești. +- Jefuiești o persoană și chemi pe altcineva să-l omoare având un plan stabilit anterior. + +Excepții de la regulă: +- Ai voie să omori o persoană doar atunci când tu pleci din acel loc unde ai jefuit-o, iar aceasta te urmărește singură sau se întâlnește cu alte persoane pentru a te doborî/recupera lucrurile furate. +- Persoanele care sunt guralive, nu au frică și care nu se conformează jefuitorului pot fi omorâte. De asemenea, persoanele care folosesc telefonul sau stația în timp ce sunt amenințate cu arma pot fi omorâte. +- Persoana jefuită, dacă întâlnește jefuitorul, îl poate jefui pe acesta de tot ce are în inventar și de a-l omorî ulterior doar pe jefuitorul inițial, fără a avea 50 de ore jucate +- În momentul în care primiți o țeapă IC cu obiecte ilegale + +Toate aceste excepții se pot face respectând regula #7.3 Ilegalități în zonă publică + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +#### 7.9.2 Drop & Kill +Reprezintă acțiunea de a pune pe cineva sa arunce pe jos toate obiectele din inventar ca mai apoi să-l omori. + +Exemplu: Te-ai hotărât să oprești pe cineva și îl forțezi, folosindu-te de intimidare, să arunce tot ce are in inventar. Mai apoi, te gândești să-l omori, acest lucru este interzis. + +Sancțiuni: + +- prima abatere: 75-150 checkpoint-uri +- a doua abatere: 300 checkpoint-uri +- trei sau mai multe abateri: warn + +Mențiuni: +- Pentru multiple abateri de la regulă se poate sancționa cu ban 1-3 zile. +- Sancțiunea oferită poate fi mai drastică în funcție de gravitatea situației și nu se respectă numărul de abateri. + +### 7.10 Regulament jafuri +
+ +#### 7.10.1 Magazine +Jefuirea magazinelor se poate face cu cel puțin o armă de foc, în orice interval orar, într-un grup de minim 2, maxim 8 persoane cu condiția ca toți participanții la jaf să aibă cel puțin 50 ore. + +După ce alarma se declanșează, proximitatea magazinului devine zonă roșie până la încheierea acțiunii și plecarea poliției. Civilii prezenți în timpul jafului nu pot fi jefuiți sau omorâți, ci trebuie forțați să părăsească zona. Civilii care nu se supun indicațiilor de a părăsi magazinul pot fi omorâți. + +În cazul în care un jaf începe cu un număr mai mic decât 8 participanți, se pot alătura alte persoane până la numărul maxim (8). De exemplu: jaful începe în 2 persoane, se mai solicită întăriri de maxim 6 persoane. + +O persoană care și-a acceptat moartea nu poate fi înlocuită de un alt coleg la jaf. + +Pe durata jafului nu puteți avea ostatic pentru că se vizează exclusiv jefuirea unui magazin. + +Ușile magazinului nu pot fi blocate cu vehicule, atât de către jefuitori, cât și de polițiști. Această acțiune poate conduce la sancționarea conform regulii de #2.13 PowerGaming (PG). + +#### 7.10.2 Banci +Jefuirea băncilor se poate face în orice interval orar, într-un grup de minim 6, maxim 15 persoane cu condiția ca toți participanții la jaf să aibă cel puțin 50 ore. Fiecare membru participant la jaf trebuie să aibă o armă de foc. Se permit alianțe de grupări, dar fără a depăși limita de 15 oameni. + +După ce alarma se declanșează, proximitatea băncii devine zonă roșie până la încheierea acțiunii și plecarea poliției. Civilii prezenți în timpul jafului nu pot fi jefuiți sau omorâți, ci trebuie forțați să părăsească zona. Civilii care nu se supun indicațiilor de a părăsi banca pot fi omorâți. + +În cazul în care un jaf începe cu un număr mai mic decât 15 participanți, se pot alătura alte persoane până la numărul maxim (15). De exemplu: jaful începe în 6 persoane, se mai solicită întăriri de maxim 9 persoane. + +O persoană care și-a acceptat moartea nu poate fi înlocuită de un alt coleg la jaf. + +Pe durata jafului nu puteți avea ostatic pentru că se vizează exclusiv jefuirea unei bănci. Dorim să evităm situațiile de tickete în care aceeași persoană ar putea fi luată drept ostatic de mai multe ori sau tickete pentru nerespectarea condițiilor negociate. + +Un alt grup de persoane nu poate interveni să bată jefuitorii sau să preia jaful. + +Cel care începe jaful are nevoie de minim 500 ore. + +După terminarea jafului și neutralizarea zonei, poliția va trebui să închidă sistemele de siguranță ale băncii. + +Ușile băncii nu pot fi blocate cu vehicule, atât de către jefuitori, cât și de polițiști. Nu se permite spargerea roților mașinilor parcate. Aceaste acțiuni pot conduce la sancționarea conform regulii de #2.13 PowerGaming (PG). + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 7.11 Ilegalități în case și în jurul caselor +Sunt permise următoarele în intervalul **20:00 - 08:00**: +- ducerea unui cetățean răpit în casă +- jefuirea unui cetățean în casă + +Sunt interzise următoarele: +- forțarea unui jucător să scoată iteme din seifuri personale +- încuierea ușii atunci când ești urmărit de alți oameni/poliție +- acțiuni ilegale în apropierea caselor care nu sunt în 7.8 Zonele rău famate +- Este strict interzisa asteptarea iesirii unui jucator din casa sa, in proximitatea casei sale, cu scopul de a-l jefui / omora.
+*Exemplu: Eu te-am vazut in Grove, te-am vazut ca ai intrat in casa, nu interactionez cu tine pana atunci, si te astept in afara casei ca sa te jefuiesc cand iesi. Si in cazul in care interactionezi cu el, incerci sa il jefuiesti, acesta fuge in casa si inchide usa nu ai voie sa il campezi, in momentul acela el a incalcat regula de incuiere a unei usi in timpul unei urmariri. In cazul in care stii ca cineva locuieste intr-o casa intr-o zona rau famata, ai tot dreptul de a-l astepta pe strazile alaturate sau alte zone relativ apropiate pentru a incerca sa il jefuiesti dar nu in imediata apropiere a casei.* + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 7.12 Deturnarea unui transport +Se permite deturnarea unui transport de deținuți pe autostradă dacă liderul sau cel puțin 2 membri din gruparea voastră se află în aceste transporturi. Se permite alianța dintre 2 grupări/mafii pentru a deturna un transport. + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 7.13 Limite membri la ilegalitati +**Gang** - Grupare de maxim 10 persoane care nu este recunoscută de către sindicat. + +**Grupare neoficială** - Grupare de maxim 15 persoane care este recunoscută de către sindicat. + +**Grupare oficială** - Grupare de maxim 21 persoane care este recunoscută de către sindicat și care are afaceri cu sindicatul de mai mult timp. + +Sancțiuni pentru toți membrii care nu respectă acestă regulă. În funcție de gravitatea situației și numărul de abateri se poate sancționa de la 100 Checkpoint-uri pănă la ban 7 zile. + +Mențiuni: + +Orice tip de grupare poate avea mai mulți membri pentru activități legale. Aceste limitări se aplică doar pentru activități ilegale. + +## CAP 8. Tickete +Ticketul reprezintă o formă de contactare a staff-ului serverului pentru a rezolva o problemă sau pentru a raporta o încălcare a regulamentului. + +Dorim să vă transmitem că membrii staff vor veni să vă soluționeze problema într-un mod calm și vă rugăm să uitați toate problemele IC și să aveți un comportament adecvat. + +Ticketele în care nu se oferă informații pot fi respinse. Descrierea ne ajută să înțelegem natura problemei și ticketul poate fi preluat de persoana potrivită. + +Pentru prezentarea dovezilor din joc se solicită să fie afișate data și ora, respectiv ID-urile persoanelor care au încălcat regula. + +### 8.1 Ticket in RolePlay +Se poate deschide doar dacă regula încălcată este una gravă care nu mai permite continuarea acțiunii de tip RolePlay. În cazul în care acțiunea poate continua puteți deschide un ticket după încheierea roleplay-ului. + +Exemple: +- Persoana sau grupul de persoane nu respectă regula de CONDUS RP și nu poți să-i urmărești pentru că ai încălca aceeași regulă +- Ești amenințat cu arma într-o zonă publică +- Disconnect în roleplay + +Sancțiuni: +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 8.2 Comportamentul neadecvat la ticket +Prin comportament neadecvat catalogăm orice situație în care luați peste picior echipa administrativă sau persoanele implicate în ticket. În momentul în care luați parte la un ticket va trebui să uitați de toate problemele pe care le aveți IC și să vă comportați respectuos. + +Sancțiuni: + +- Pentru injurii adresate unui jucător se acordă de la warn până ban o zi. +- Pentru injurii adresate unui membru staff se acordă ban pentru 1-3 zile. +- Aceste sancțiuni se oferă în plus față de sancțiunea oferită la ticket. + +### 8.3 Minciuni la ticket +Nu sunt permise minciuni la ticket. Staff-ul dorește să vă ajute în rezolvarea problemelor și nu acceptăm să pierdem timpul în care am putea să ajutăm alte persoane. + +Exemple: +- Nu recunoașteți că ați fost implicat într-o acțiune cu dovezi clar prezentate +- Încercarea de a falsifica dovezi +- Iteme pierdute care de fapt au fost depozitate în alte părți + +Sancțiuni: + +- prima abatare: 50-100 Checkpoint-uri +- a doua abatere: 200 Checkpoint-uri +- trei sau mai multe abateri: warn + +### 8.4 Tickete pe Discord +Pot fi deschise tickete în zona de support de pe serverul nostru de discord (b-zone.ro/rage) pentru următoarele probleme: +- Reclamații staff +- Cereri unban +- Alte probleme + +## CAP 9. Activitate + +### 9.1 Case + +Persoanele ce detin o casa trebuie sa aibe la activ minim 10 ore in 30 de zile. +
Persoanele ce nu indeplinesc minimul de ore solicitat li se va scoate casa de pe cont, iar aceasta ulterior scoasa la licitatii IC. +
Daca detineti bunuri in casa in momentul in care o pierdeti, acestea nu vor fi returnate de catre echipa administrativa. + +Persoanele banate permanent fara drept de plata li se vor scoate casa dupa o perioada de 10 zile in cazul in care exista situatia unei modificari din "fara drept de plata" in "cu drept de plata" in urma unui ticket. +
Persoanelor banate temporar pentru o perioada mai mare de 30 de zile nu li se va lua in considerare minimul de 10 ore decat dupa expirarea banului. \ No newline at end of file diff --git a/docs/server/rules/penal_code.md b/docs/server/rules/penal_code.md new file mode 100644 index 0000000..b401408 --- /dev/null +++ b/docs/server/rules/penal_code.md @@ -0,0 +1,476 @@ +--- +outline: deep +--- + +# Cod penal (Română) +## Definiții Generale + +### Complicitatea +Complice este persoana care, cu intenţie, ajută în orice mod la săvârşirea unei fapte prevăzute de legea penală. Se considera complice si persoana care instiga la savarsirea unei infractiuni. + +Este de asemenea complice persoana care promite, înainte sau în timpul săvârşirii faptei, că va pastra bunurile provenite din aceasta sau că va favoriza pe făptuitor, chiar dacă după săvârşirea faptei promisiunea nu este îndeplinită. + +Complicele la o infracţiune săvârşită cu intenţie se sancţionează cu pedeapsa prevăzută de lege pentru autor. La stabilirea pedepsei se ţine seama de contribuţia fiecăruia la săvârşirea infracţiunii. + +### Tentativa + +Tentativa constă în punerea în executare a intenţiei de a săvârşi infracţiunea, executare care a fost însă întreruptă sau nu şi-a produs efectul. + +Nu se pedepseşte autorul care, înainte de descoperirea faptei, a recunoscut savarsirea ori a încunoştinţat autorităţile de comiterea acesteia, astfel încât executarea infractiunii să poată fi împiedicată, sau a împiedicat el însuşi consumarea infracţiunii. + +Tentativa se sancţionează cu pedeapsa prevăzută de lege pentru infracţiunea consumată, ale cărei limite se reduc la jumătate. +## CAP. 1 Legislație Rutieră + +### 1.1 Limitele de viteză + +Orice cetățean care conduce un (auto)vehicul, are obligația de a conduce pe autostrăzi cu o viteză maximă de 150 km/h, pe drum național cu 100 km/h, iar in oraș cu 70 km/h. + +Incălcarea limitelor de viteze se sancționează după următoarele cazuri: + +- sub dublul vitezei legale: **3.000$** și **3 puncte penalizare** +- peste dublul vitezei legale: **7.000$**, **anularea permisului de conducere** și **închisoare pentru 20 de luni** + +### 1.2 Conducere imprudentă + +Conducere imprudentă înseamnă operarea unui vehicul în mod agresiv, neasigurarea în trafic, conducerea cu viteză excesivă sau punerea în pericol a propriei vieți sa sau a altor persoane. + +Conducătorii imprudenți pot fi sancționați contravențional cu o amendă în valoare de **2.500$** și **3 puncte penalizare**. + +### 1.3 Nerespectarea marcajelor rutiere + +Orice conducător de autovehicul care nu respectă marcajele rutiere (STOP, linia dubla continua, etc), poate fi pedepsit cu o amendă în valoare de **2.500$** și **3 puncte penalizare**. + +### 1.4 Neacordare de Prioritate + +Orice conducător de autovehicul care nu acordă prioritate vehiculelor și pietonilor care traversează, poate fi pedepsit cu **suspendarea permisului**, cu o amendă în valoare de **3.500$** și **3 puncte penalizare**. + +### 1.5 Nerespectarea semnelor de circulatie ale Polițistului + +Orice conducător de autovehicul care nu respectă semnele de circulație impuse de Polițist poate fi pedepsit cu **anularea permisului** și cu o amendă în valoare de **5.000$**. + +### 1.6 Nerespectarea semnalelor luminoase și sonore + +Orice conducător are obligația sa oprească și să tragă pe dreapta dacă are suficient spațiu în momentul în care vede sau aude un vehicul din cadrul Poliției sau din cadru Spitalului cu semnalele luminoase sau luminoase+sonore în funcțiune. După ce aceștia au trecut aveți dreptul să vă puneți in mișcare. + +Încălcarea acestei reguli reprezintă o contravenție si va fi pedepsită cu **suspendarea permisului** și cu o amendă în valoare de **8.000$**. + +### 1.7 Parcare ilegală + +Este interzis să parcați pe bordură! Aveți dreptul lângă bordură doar dacă bordura nu este vopsită cu roșu! Bordura roșie reprezintă parcare interzisă! +Parcarea ilegală reprezintă o contravenție si va fi pedepsită cu o amendă în valoare de **2.500$** și cu **ridicarea autovehiculului**. + +
+

Parcare neregulamentara

+
+

Parcare regulamentara

+ +### 1.8 Traversarea interzisă + +Orice cetățean care traversează printr-un loc în care trecerea nu este permisă, punând în pericol viața unui cetățean sau propria viață poate fi pedepsit pedepsește cu o contravenție în valoare de **1.000$**. + +### 1.9 Acoperirea feței la volan + +Orice conducător de autovehicul care poartă o mască/bandană sau orice alt obiect ce îi acoperă fața, reduce vizibilitatea și pune in pericol siguranța tuturor participanților la trafic, poate fi sancționat cu o amendă în valoare de **5.000$**. + +### 1.10 Folosirea telefonului în timpul condusului + +Este strict interzisă folosirea telefonului în timpul condusului. + +Încălcarea acestei reguli reprezintă o contravenție si va fi pedepsită cu o amendă în valoare de **1.500$**. + +### 1.11 Claxonarea excesivă + +Mijloacele de avertizare sonoră trebuie folosite de la o distanță de cel puțin 25 m față de cei cărora li se adresează, pe o durată de timp care să asigure perceperea semnalului și fără să îi determine pe aceștia la manevre ce pot pune în pericol siguranța circulației. + +Incălcarea acestei reguli reprezintă o contravenție si va fi pedepsită cu o amendă în valoare de **1.500$**. + +### 1.12 Geamuri fumurii + +Orice cetățean care deține geamuri fumurii la mașină care împiedică recunoașterea conducătorului de către un ofițer va fi sancționat cu o amendă în valoare de **3.000$** și cu **confiscarea certificatului ITP**. + +În cazul în care ITP-ul vehiculului este expirat se va aplica sancțiunea de la regula #1.16 ITP Expirat + +
+

Mașină cu geamuri fumurii

+ +### 1.13 Neoane + +Este strict interzisă montarea neoanelor sub autovehicul și se pedepsește cu o amendă în valoare de **3.500$** și cu **confiscarea certificatului ITP**. + +În cazul în care ITP-ul vehiculului este expirat se va aplica sancțiunea de la regula #1.16 ITP Expirat + +### 1.14 Claxon neomologat + +Orice conducător de autovehicul care își montează un claxon diferit față de cel din fabrică va fi sancționat cu o amendă în valoare de **2.000$** și **cu confiscarea certificatului ITP**. + +În cazul în care ITP-ul vehiculului este expirat se va aplica sancțiunea de la regula #1.16 ITP Expirat + +### 1.15 Xenoane + +Orice cetățean care are montate xenoane pe autovehicul sau instalații de iluminat diferite față de cele din fabrică va fi sancționat cu o amendă în valoare de **3.500$** și cu **confiscarea certificatului ITP**. + +În cazul în care ITP-ul vehiculului este expirat se va aplica sancțiunea de la regula #1.16 ITP Expirat + +### 1.16 ITP Expirat + +Orice cetățean care circulă pe drumurile publice cu un autovehicul fără un certificat care să ateste că autovehiculul este apt pentru punerea în circulație constituie infracțiune și se pedepsește cu amendă în valoare de **10.000$** și cu **ridicarea autovehiculului**. + +## CAP. 2 Infracțiuni în Trafic + +### 2.1 Evadarea de un ofiţer cu un autovehicul + +Orice cetățean care folosește un vehicul pentru a evada de un ofițer înfăptuiește o infracțiune si poate fi pedepsit cu **anularea permisului**, **reținerea suspectului timp de 40-60 luni** și cu o amendă în valoare de **7.000$**. + +### 2.2 Condusul fără permis + +Orice cetățean care conduce un vehicul fără să aibă un permis de conducere valid înfăptuiește o infracțiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni** și cu o amendă în valoare de **6.000$**. + +### 2.3 Conducere sub influența drogurilor sau a alcoolului + +Orice cetățean care este la volan și deține valoarea de **0.8% alcool în sânge** sau este sub influența oricărui tip de narcotice și pune în pericol viața unui civil sau propria viață înfăptuiește o infracțiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni**, **confiscarea permisului** și cu o amendă în valoare de **6.000$**. + +Pentru o concentrație de alcool între **0,1% și 0,7%**, se comite o contravenție care se pedepsește cu o amendă de **5.000$ și confiscarea permisului de conducere**. + +### 2.4 Curse ilegale + +Orice cetățean care face orice tip de cursă pe stradă și nu are permisiunea legală a poliției, punând în pericol viața civililor, înfăptuiește o infracțiune care se poate pedepsi cu **suspendarea permisului**, **reținerea suspectului timp de 40-60 luni** și cu o amendă în valoare de **15.000$**. + +### 2.5 Părăsirea locului accidentului sau a unei scene + +Orice cetățean care fuge de la locul unui accident sau al unei crime, fără să se prezinte sau să sune la autorități, înfăptuiește o infracțiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni** și cu o amendă în valoare de **5.500$**. + +### 2.6 Conducerea unui autovehicul neînmatriculat + +Orice cetățean care conduce un autovehicul/motocicletă fără a avea o plăcuță de înmatriculat valabilă, înfăptuiește o infracțiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni**, o amendă în valoare de **10.000$** și **confiscarea permisului**. + +### 2.7 Refuzul preluarii de probe biologice + +Orice cetatean care refuza preluarea de monstre biologice constituie infractiune, ce se poate pedepsi cu **retinerea suspectului timp de 50-60 luni**, cu amenda in valoare de **15.000$**, si **confiscarea permisului de conducere**. + +## CAP. 3 Infracţiuni asupra bunelor moravuri, proprietăţilor și liniştii publice + +### 3.1 Acoperirea feței + +Orice persoană care își acoperă zona facială cu orice fel de obiect (mască, bandană, eșarfă, etc) în spațiile publice poate fi sancționată cu amendă de **3.000$** și **percheziție obligatorie** deoarece se consideră ca acea persoană poate fi periculoasă și poate pune în pericol siguranța cetățenilor. + +### 3.2 Urmărirea unei persoane fără acord + +Orice persoană care urmăreşte, cu bună ştiinţă, o altă persoană şi o hărţuieşte cu intenţia de a i se face frică pentru propria siguranţă sau pentru siguranţa familiei sale înfăptuiește o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni** și cu o amendă în valoare de **7.000$**. + +### 3.3 Urmărirea unei autospeciale de poliție/medici fără acord + +Orice persoană care urmăreşte, cu bună ştiinţă, o unitate de poliție/medici şi o hărţuieşte cu intenţia de a face persoana respectivă să-i fie frică pentru propria siguranţă se poate pedepsi cu **reținerea suspectului timp de 30-50 luni** și cu o amendă în valoare de **12.000$**. + +### 3.4 Expunere indecentă + +Orice persoană care îşi expune organele genitale, cu bună ştiinţă, în public sau în orice spaţiu unde se află şi alte persoane, înfăptuiește o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 20-40 luni** și cu o amendă în valoare de **6.000$**. + +### 3.5 Prostituţie + +Prostituţia constă în fapta unei persoane de a-şi procura principalele mijloace de existenţă practicând în acest scop raporturi sexuale cu diferite persoane. Această faptă reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 25-50 luni** și cu o amendă în valoare de **10.000$**. + +De aceeași infracțiune vor fi acuzați si clienții acestor persoane, care fac uz de prostituție. + +### 3.6 Viol + +Violul constă în actul sexual, de orice natură, cu o persoană de sex diferit sau de acelaşi sex, prin constrângerea acesteia, sau profitând de imposibilitatea ei de a se apăra ori de a-şi exprima voinţa. Această faptă reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 50-100 luni** și cu o amendă în valoare de **25.000$**. + +### 3.7 Încălcarea proprietății private + +Pătrunderea fără drept, în orice mod, într-o locuință, încăpere sau loc privat, fără consimțământul persoanei care o deține, sau refuzul de a le părăsi la cererea acesteia, reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 25-50 luni** și cu o amendă în valoare de **7.000$**. + +### 3.8 Eșecul de a parăsi o instituție a statului + +Orice persoană care refuză sa părăsească o instituție a statului (Sectia de Politie / Spital / Penitenciar etc) la cererea organului de poliție, reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 15-30 luni** și cu o amendă în valoare de **8.000$**. + +### 3.9 Vandalism + +Orice persoană care distruge sau deteriorează un bun sau o proprietate care nu îi aparţine, înfăptuiește o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni** și cu o amendă în valoare de **15.000$**. + +### 3.10 Şantaj + +Şantajul reprezintă folosirea fricii sau a altor metode drept mecanism pentru a influenţa un individ să îndeplinească diferite activităţi sau servicii, si reprezintă o infracțiune care se poate pedepsi cu **reținerea suspectului timp de 35-55 luni** și cu o amendă în valoare de **6.000$**. + +### 3.11 Furt + +Furtul constă în fapta unei persoane de a lua un bun mobil din posesia altei persoane, fără consimţământul acesteia, în scopul de a şi-l însuşi pe nedrept. Această faptă reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 50-70 luni** și cu o amendă în valoare de **15.000$**. + +#### 3.11.1 Furt auto + +Orice persoană care fură un autovehicul, nu contează valoarea acestuia, înfăptuiește o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni** și cu o amendă în valoare de **7.000$**. + +Această acuzație se aplică și pentru spargerea unui autovehicul, cu sau fără intenţia de a-l fura. + +#### 3.11.2 Furt auto Politie/Spital + +Orice persoană care fură un autovehicul care aparține Departamentului de Poliție sau al Spitalului înfăptuiește o infracţiune care se poate pedepsi cu reținerea suspectului timp de **50-70 luni** și cu o amendă în valoare de **10.000$**. + +Această acuzație se aplică și pentru spargerea unui autovehicul, cu sau fără intenţia de a-l fura. + +### 3.12 Jaf + +Jaful reprezintă furtul unor bunuri personale care se află în posesia altor persoane, în prezenţa acestora sau absenţa acestora, realizat prin orice mijloace în care forţa sau frica predomină. Această acțiune reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 60-100 luni** și cu o amendă în valoare de **30.000$**. + +#### 3.12.1 Jaf armat + +Obţinerea unui bun din posesia unei persoane prin folosirea forţei sau impunerea fricii cu ajutorul unei arme de orice model reprezintă o infracțiune care se poate pedepsi cu **reținerea suspectului timp de 80-120 luni** și cu o **amendă în valoare de 35.000$**. + +### 3.13 Deranjarea liniştii publice + +Atunci când un civil dă volumul unui aparat electronic la maxim, vorbește cu un ton prea ridicat, folosește semne obscene în public sau provoacă ceartă sau bătaie, înfăptuiește o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 10-20 luni** și cu o amendă în valoare de **5.000$**. + +### 3.14 Eșecul de a părăsi un loc + +Atunci când unul sau mai mulți civili refuză să părăsească locul indicat de un ofițer al legii, ei înfăptuiesc o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 15-30 luni** și cu o amendă în valoare de **5.000$**. + +### 3.15 Instigarea unei revolte + +Atunci când unul sau mai mulți civili încearcă să creeze o revoltă cu tentativa de a distruge bunurile publice sau de a răni mai mulți oameni pe care îi înconjoară, ei înfăptuiesc o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 25-50 luni** și cu o amendă în valoare de **20.000$**. + +### 3.16 Calomnie + +Calomnia reprezintă afirmarea sau imputarea în public, prin orice mijloace, a unei fapte determinate privitoare la o persoană, care, dacă ar fi adevărată, ar expune acea persoană la o sancțiune penală, administrativă sau disciplinară ori disprețului public. Această faptă reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 15-30 luni** și cu o amendă în valoare de **7.000$**. + +### 3.17 Căutarea în gunoaiele din spațiul public + +Orice acțiune care implică căutarea în gunoaiele din spațiul public de către civili este strict interzisă. Acest lucru include, dar nu se limitează la, încercarea de a inspecta, răscoli sau căuta în containerele de gunoi, coșurile de gunoi sau alte recipiente destinate depozitării deșeurilor. Acest lucru reprezintă o infracţiune care se poate pedepsi cu o amendă în valoare de **2.000$**. + +### 3.18 Înșelăciune + +Inducerea în eroare a unei persoane prin prezentarea ca adevărată a unei fapte mincinoase sau ca mincinoasă a unei fapte adevărate, în scopul de a obţine pentru sine sau pentru altul un folos injust şi dacă s-a pricinuit o pagubă, se pedepseşte cu **închisoarea de la 40 la 60 de luni** și o **amendă de 40.000$**. + +Se aplică și pentru societățile cu răspundere limitată, societățile pe acțiuni și persoanele fizice autorizate. + +În cazul în care săvârșirea infracțiunii prevăzută mai sus a adus pagube unei entități fizice sau juridice, se poate dispune returnarea bunurilor în cauză sau a contravalorii acestora. + +## CAP. 4 Infracţiuni asupra justiţie + +### 4.1 Obstrucția unui ofiţer + +Orice cetăţean care împiedică un ofițer să-şi face treabă corect sau periclitează siguranța ofițerului sau a oricărui civil care este alături. Această faptă reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 40-70 luni** și cu o amendă în valoare de **15.000$**. + +A nu se acorda împreună cu Rezistență la Arest. + +### 4.2 Ultraj + +Infracțiune care constă în insultă, injosire, calomnie, vandalism, amenințare ori alte acte de violență verbală cât și fizică împotriva unui agent de poliție. Această acțiune reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 50-80 luni** și cu o amendă în valoare de **20.000$**. + +### 4.3 Evadarea din custodie + +Orice persoană care a fost reţinută fizic de către un ofiţer de poliţie şi evadează din posesia acestora rezultă într-o percheziţie sau un mandat de arestare să fie create. În noul mandat, persoana va fi pedepsită cu **reținerea suspectului timp de 80-120 luni** și cu o amendă în valoare de **10.000$**. + +### 4.4 Rezistență la Arest + +Orice persoană care opune rezistență când trebuie să fie arestată sau reținută de către ofițerii din cadrul Poliției reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 40-60 luni** și cu o amendă în valoare de **7.500$**. + +Această acuzație înlocuiește acuzația #2.1 Evadarea de un ofiter cu un autovehicul și trebuie folosită când un suspect se folosește de fugă pentru a evita arestul. + +### 4.5 Eşecul identificarii + +Orice persoană care refuză să se identifice unui ofițer cu un act legal sau cu numele său reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 15-30 luni** și cu o amendă în valoare de **15.000$**. + +### 4.6 Dare/Luare de mită + +Orice persoană care oferă bunuri personale pentru a schimba decizia unui angajat guvernamental sau pentru a influența respectivul angajat pentru acțiunile sale reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni** și cu o amendă în valoare de **15.000$**. + +### 4.7 Codul Muncii + +Efectuarea de servicii fără deținerea de licență sau atestat in domeniul unde este specificat că necesită, înseamnă înșelarea statului și se pedepseste penal. În momentul în care o persoană este surprinsă fără aceste documente de tip "atestat" sau "licență" înseamnă încalcarea Codului Muncii și reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 15-30 luni** și cu o amendă în valoare de **15.000$**. + +În acest moment urmatoarele licențe pot fi emise de către primăria orașului: +- De Pescuit +- De Miner +- De Transport agabaritic +- De Taxi + +### 4.8 Descurajarea unui martor sau a unei victime + +Orice persoană care împiedică sau descurajează orice martor sau victimă de la a da mărturie într-un proces, cu utilizarea mitei, amenințării sau a altor tactici, cu bună știință şi rea intenție, reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 35-55 luni** și cu o amendă în valoare de **10.000$**. + +### 4.9 Limbaj vulgar + +Orice persoană folosește cuvinte vulgare cu scopul de a jigni, intimida sau obține avantaj în fața altei persoane, înfăptuiește o infracţiune care se poate pedepsi cu o amendă în valoare de **7.000$**. + +### 4.10 Abuzulul liniei de urgență + +Orice persoană care apelează în mod abuziv linia de urgență 112 sau fără a avea o adevărată problemă reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 de luni** și cu o amendă în valoare de **10.000$**. + +### 4.11 Braconajul + +Cel ce vânează sau pescuiește în zonele care nu sunt stabilite prin lege ca locații de vânătoare/pescuit, comite delictul de braconaj şi se pedepseşte prin lege cu **închisoare intre 20 si 30 de luni** și **amendă 30.000$**. + +Animalul vânat într-o zona care nu conferă dreptul de vânătoare, se consideră bun de contrabandă și este confiscat de agentul care a surprins săvârșirea delictului. + +Persoană care este surprinsă săvârșind delictul de braconaj, este obligată să se supună atât percheziției corporale cât și percheziției vehiculului cu care s-a deplasat în zona(dacă este cazul). + +Se considera Braconaj persoana care are in posesia sa bunuri de contrabanda(carcase de animal) care pot fi obtinute numai prin intermediul braconajului. + +Nu se considera Braconaj vanatoarea fara licenta. Vanatul fara licenta se pedepseste conform 4.7 Codul Muncii . + +**Nu se cumuleaza cu 4.7 Codul Muncii ** + +Se considera Tentativa atunci când persoana este gasită echipata pentru activitatea de vanat intr-o zonă care interzice vânătoarea sau atunci cand manifestă intenția de a vâna in zone interzise. + +Lista peștilor protejați de lege: Baracuda, Caracatita, Catfish, Orice specie de rechin, Orice specie de balena, Olive Turtle, Blue Turtle, Green Turtle, Pufferfish. + +### 4.12 Fals/Uz de fals + +Acela care falsifică un act public, fie contrafăcând scrierea sau subscrierea, fie alterând un act adevărat, în orice mod, comite delictul de fals în acte publice şi se pedepseşte cu **închisoare intre 20 si 50 de luni** si **amenda 15.000$**. + +## CAP. 5 Infracţiuni asupra persoanelor + +### 5.1 Ameninţări criminale + +Ameninţarea criminală reprezintă orice persoană care amenință intenţionat să comită o crimă care poate rezulta în uciderea sau vătămarea corporală gravă a altei persoane în scris, verbal sau prin orice mijloc de comunicare electronic, în timp ce contactul fizic nu este prezent. + +Aceste amenințări criminale reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 20-40 luni** și cu o amendă în valoare de **8.500$**. + +### 5.2 Tentativă de omor + +Orice persoană care încearcă să comită o crimă sau vătămări severe şi ireversibile înfăptuiește o infracțiune și poate fi pedepsită cu **reținerea suspectului timp de 40-60 luni** și cu o amendă în valoare de **10.000$**. + +### 5.3 Vătămare corporală gravă + +Orice persoană care răneşte altă persoană prin utilizarea unei armei mortale sau vătămarea corporală unde apar răni severe, reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 40-60 luni** și cu o amendă în valoare de **11.000$**. + +### 5.4 Asalt cu o armă mortală + +Asaltul cu o armă mortală este un act de asalt în care suspectul este în posesia unui obiect sau a unei arme capabile de a răni și reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 50-70 luni** și cu o amendă în valoare de **13.000$**. + +### 5.5 Omor din culpă + +Omorul din culpă reprezintă uciderea fără intenţie a unui individ, cu sau fără o ceartă anterioară. Această faptă reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 25-50 luni** și cu o amendă în valoare de **10.000$**. + +### 5.6 Crimă (Omucidere) + +Omuciderea este un delict ilegal de ucidere a unei fiinţe umane și reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 60-80 luni** și cu o amendă în valoare de **14.000$**. + +### 5.7 Răpire + +O persoană care fură, ţine, reţine sau arestează alt individ, cu forţa şi împotriva voinţei sale săvârșește o crimă care se poate pedepsi cu **reținerea suspectului timp de 60-100 luni** și cu o amendă în valoare de **11.000$**. + +### 5.8 Tortură + +Orice persoană care, cu intenţia de a cauza dureri nemiloase şi suferinţe extreme cu scopul răzbunării, şantajului, convingerii sau pentru orice alt scop sadic, care are ca urmare o vătămare corporală extrem de gravă, poate fi acuzată de tortură care se poate pedepsi cu **reținerea suspectului timp de 70-100 luni** și cu o amendă în valoare de **20.000$**. + +Acuzația de #5.8 Tortură nu se va cumula cu acuzația de #5.2 Tentativă de omor. Totuşi, dacă tortura a rezultat în moartea unui individ, acuzația de tortură se va cumula cu acuzația de #5.6 Crimă (Omucidere). + +### 5.9 Constituirea unui grup infracţional organizat + +Definitie: Prin grup infracţional organizat se înţelege grupul structurat, format din trei sau mai multe persoane, constituit pentru o anumită perioadă de timp şi pentru a acţiona în mod coordonat în scopul comiterii uneia sau mai multor infracţiuni. + +Iniţierea sau constituirea unui grup infracţional organizat, aderarea sau sprijinirea, sub orice formă, a unui astfel de grup se pedepseşte cu închisoarea de la **150 de luni până la închisoarea pe viață** și cu o amendă cuprinsă intre **50.000$** și **300.000$**. + +Dacă persoana care a săvârşit una dintre faptele prevăzute mai sus, contribuie la aflarea adevărului şi tragerea la răspundere penală a unuia sau mai multor membri ai unui grup infracţional organizat, limitele speciale ale pedepsei se reduc la jumătate. + +Aceasta fapta nu se cumuleaza cu alte articole ale codului penal. + +### 5.10 Fraudarea Creditorilor +Definiție: Un creditor este o persoană fizică, o întreprindere sau orice altă entitate căreia i se datorează bani, deoarece a furnizat un serviciu, a vândut bunuri sau a împrumutat bani unei alte entități. + +Cel care ascunde, înstrăinează, deteriorează sau distruge ceva din averea creditorului, sau face datorii fictive, ori alte acte, în paguba creditorilor, comite delictul de fraudare a creditorilor şi se pedepseşte cu **închisoarea de la 100 la 500 de luni** și amendă cuprinsă între **15.000$ si 150.000$**. + +Condamnarea penală obligă inculpatul să returneze bunurile în cauză. În cazul în care bunurile nu mai sunt în posesia inculpatului, acesta are datoria de a înapoia sume de bani, sau bunuri a căror valoare echivalează bunurile pierdute. + +## CAP. 6 Controlul armelor mortale + +### 6.1 Posesia unei arme albe + +Definție: Orice cetățean care poartă, fără drept, în locurile şi împrejurările în care s-ar putea primejdui viaţa sau integritatea corporală a persoanelor ori s-ar putea tulbura ordinea şi liniştea publică, a unui cuţit, a unui pumnal, a unei bâte ori a altor asemenea obiecte fabricate sau confecţionate anume pentru tăiere, împingere sau lovire. + +Această faptă reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 25-50 luni** și cu o amendă în valoare de **6.500$**. + +### 6.2 Posesia unei arme de foc de calibru mic fără permis PORT-ARMĂ + +Definiție: Orice cetățean care deține asupra lui o armă de foc de calibru mic fără să aibă un permis port-armă legal eliberat de departamentul de poliţie. Arma poate fi considerată "asupra lui" chiar dacă se află în casa individului, în vehiculul personal sau într-o proprietate ce-i aparține. + +Această faptă reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni** și cu o amendă în valoare de **10.000$**. + +### 6.3 Posesia unei arme automate de foc + +Definiție: Orice cetățean care deține asupra lui o armă de foc automată, precum: AK47, SMG, TEC, SHOTGUN, M4, RIFLES, etc. sau derivate sau chiar gloanțe pentru aceste arme. + +Această faptă reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 40-60 luni** și cu o amendă în valoare de **12.000$**. +În cazul în care deține și o armă de calibru mic nu se mai cumulează sentința #6.2 Posesia unei arme de foc de calibru mic fără permis PORT-ARMĂ. + +### 6.4 Posesia de explozibil + +Definiție: Orice cetățean care deține asupra lui explozibil sau obiecte inflamabile ce pot duce la vătămarea corporală gravă a unui civil sau chiar la moarte. +Această faptă reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 90-120 luni** și cu o amendă în valoare de **20.000$**. + +### 6.5 Îndreptarea unei arme asupra unui obiect + +Definiție: Orice cetățean care deține asupra lui o armă de foc și o îndreaptă asupra unui obiect cu intenția de a folosi arma pe acel obiect sau doar să țintească înspre acel obiect. + +Această faptă reprezintă o infracţiune care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni**. + +Aceasta faptă se poate cumula cu #6.2 Posesia unei arme de foc de calibru mic fără permis PORT-ARMĂ sau #6.3 Posesia unei arme automate de foc + +### 6.6 Descărcarea letală a unei arme de foc + +Definiție: Orice cetățean care folosește (descarcă letal) o armă de foc, din greșeală sau fără să aibă vreo explicaţie corectă pentru fapta sa. + +Această faptă reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 30-50 luni**. + +Această faptă se poate cumula cu #6.2 Posesia unei arme de foc de calibru mic fără permis PORT-ARMĂ sau #6.3 Posesia unei arme automate de foc + +### 6.7 Traficul de armament sau de munitie + +Definiție: Orice cetățean care deține mai mult de o armă de foc sau mai mult de 200 gloanțe fără a deține un permis pentru vânzarea acestora. + +Această faptă reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 80-120 luni** și cu o amendă în valoare de **35.000$**. + +De asemenea, toate obiectele folosite pentru a fabrica gloanțe sau arme găsite în zona de fabricație vor fi confiscate. + +Aceasta faptă nu se cumulează cu #6.2 Posesia unei arme de foc de calibru mic fără permis PORT-ARMĂ sau #6.3 Posesia unei arme automate de foc sau #6.5 Îndreptarea unei arme asupra unui obiect sau #6.6 Îndreptarea unei arme asupra unui obiect + +## CAP. 7 Infracţiuni asupra sănătăţii şi siguranţei publice + +### 7.1 Deţinerea sau producerea de substante ilegale + +Producerea, deţinerea, precum şi orice operaţiune privind cultivarea în scop de prelucrare a plantelor care conţin astfel de substanţe se pedepsesc cu **închisoarea de la 15 la 30 de luni** şi **amenda in valoare de 10.000$**. + +Se aplica doar pentru semintele si frunzele de plante care contin astfel de substante. + +A nu se cumula cu #7.2 Producerea sau deținerea Țigărilor si Trabucurilor de contrabanda sau #7.3 Producerea sau deținerea de droguri de risc și mare risc. + +### 7.2 Producerea sau deținerea Țigărilor si Trabucurilor de contrabanda + +Definiție: Orice cetăţean care produce, transportă, confecționează sau deține trabucuri/țigări sau pachete țigări/trabucuri de contrabandă care sunt prevăzute de lege ca fiind ilegale. + +Această faptă reprezintă o crimă care se poate pedepsi cu reținerea suspectului și amendă, în funcție de cantitatea de trabucuri/țigări pe care o deține: + +- **TIP I ( 1 - 100 țigări/trabucuri): sentință 40 - 60 luni și amendă 15.000$.** +- **TIP II (100 + țigări/trabucuri): sentință 60 - 100 luni și amendă 25.000$.** + +În cazul în care cetățeanul este surprins producând sau deținând aceste tipuri de obiecte ilegale, componentele necesare pentru producerea obiectelor vor fi confiscate (semințe/frunze/hârtie de rulat), fără a se aplica articolul sancțiuni sau contravenții. + +### 7.3 Producerea sau deținerea de droguri de risc și mare risc + +Definiție: Orice cetăţean care produce, transportă, creează sau deține substanţe care sunt prevăzute de lege ca fiind ilegale, pe cale chimică sau naturală. + +Această faptă reprezintă reprezintă o crimă care se poate pedepsi cu reținerea suspectului. + +Amenda se calculeaza în funcție de cantitatea de droguri pe care o deține: + +- **TIP I (1 - 100 spliff/joint/blunt): sentință 50-70 luni și amendă 20.000$.** +- **TIP II (100+ spliff/joint/blunt): sentință 80 - 120 luni și amendă 30.000$.** + +În cazul în care este surprins ca produce / deține acest tip de obiecte ilegale, componentele necesare pentru producerea obiectelor o sa fie confiscate (semințe/frunze/hartie de rulat). + +### 7.4 Bani nemarcati (Blood Money) + +Definiție: Orice persoană deține bani nemarcati obtinuti prin diferite mijloace ilegale. + +Această faptă reprezintă o crimă care se poate pedepsi cu reținerea suspectului și amendă, în funcție de cantitatea de bani nemarcați pe care o deține: + +- **TIP I (sub 1000 pachete bani nemarcati): sentință 80 - 100 luni și amendă 30.000$.** +- **TIP II (1000+ pachete bani nemarcati): sentință 100 - 120 luni și amendă 40.000$.** + +### 7.5 Practicarea medicinei fără licenţă + +Definiție: Orice cetățean care practică medicina fără un act legal primit de la instituțiile guvernamentale și încearcă să ajute viața unui civil, fără să aibă pregătirea necesară. + +Se aplică doar la persoanele care încearcă să injecteze sau să practice intervenții chirurgicale. + +Această faptă reprezintă o crimă care se poate pedepsi cu **reținerea suspectului timp de 60-100 de luni** și cu o amendă în valoare de **20.000$**. diff --git a/docs/server/rules/penal_code_en.md b/docs/server/rules/penal_code_en.md new file mode 100644 index 0000000..0daa6c1 --- /dev/null +++ b/docs/server/rules/penal_code_en.md @@ -0,0 +1,423 @@ +--- +outline: deep +lastUpdated: true +--- + +# Criminal Code (English) + +## CAP. 1 Road Legislation + +### 1.1 Speed limits + +Any citizen that drives a (motor)vehicle must drive with a maximum speed limit of 150 km/h on a highway, 100 km/h on a national road (single carriageway), and 70 km/h in the city. + +Speed limit violations will be sanctioned as: + +- beneath the double of the speed limit: **3.000$** and **3 penalty points** +- over the double of the speed limit: **7.000$**, **revoking of the driving license** and **30 months in jail** + +### 1.2 Imprudent driving + +It is considered imprudent driving when the citizen drives in an aggressive manner, fails to pay attention in traffic, is speeding or is a danger to his or other people's lives + +Imprudent drivers can receive a fine of **2.500$** and **3 penalty points**. + +### 1.3 Non-compliance to road markings + +Any vehicle driver that does not comply with road markings (STOP, double solid lines, etc) will be sanctioned with **2.500$** and **3 penalty points**. + +### 1.4 Failure to give right of way + +Any driver that does not give way to pedestrians or other traffic participants when necessary, will be sanctioned with the **revoking of the driving license**, a fine of **3.500$** and **3 penalty points**. + +### 1.5 Disobeying the Policeman's signals + +Any driver that does not obey the traffic signals given by a policeman will be sanctioned with the **revoking of the driving license** and a fine of **5.000$**. + +### 1.6 Failure to give way to emergency vehicles + +Every driver must stop on the right side of the road if there is sufficient space when they see or hear a Police car or Ambulance with the emergency lights on. After they've passed, you can start moving again. + +Failure to do so is a misdemeanor and will be sanctioned with a fine of **8.000$** and **revoking the driving license**. + +### 1.7 Illegal parking + +It is forbidden to park on the curbside! You can park next to the curbside if it is not painted in red! Red curbside indicates that the parking is not allowed. Illegal parking is a misdemeanor and will be sanctioned with a fine of **2.500$** and **towing the parked vehicle**. + +
+

Illegal parking

+
+

Lawful parking

+ +### 1.8 Jaywalking + +Any citizen that is caught crossing a road in a location where there are no signs to allow this, putting his or someone else’s life in danger, will be sanctioned with a fine of **1.000$**. + +### 1.9 Covering the face behind the wheel + +Any driver that wears a mask/bandana or any other object that can cover his face, reduce his visibility and put his life or other traffic participants' lives in danger will be sanctioned with a fine of **5.000$**. + +### 1.10 Using a phone while driving + +It is unlawful to use a phone while driving. + +Anyone who is caught on his phone while driving will be sanctioned with a fine of **1.500$**. + +### 1.11 Excessive honking + +The audible warning equipment must be used at a distance of a minimum of 25 m from the person that it is addressed to, on short bursts that assure that the message would be received, without inducing a state of panic that could lead to them getting in danger or becoming a danger to other traffic participants. + +Disobeying this law is a misdemeanor and it is sanctioned with a fine of **1.500$**. + +### 1.12 Tinted windows + +Anyone that has a car with tinted windows installed that prevent the policeman from seeing and recognizing the driver or passengers will be sanctioned with a fine of **3.000$** and with **revoking the ITP certification** of the vehicle. + +In the situation that the ITP of the vehicle is already expired, then the law #1.16 Expired ITP will apply. + +
+

A car with full tinted windows

+ +### 1.13 Underglow lights + +It is forbidden to install underglow lights on your vehicle, this is a misdemeanor and will be sanctioned with a fine of **3.500$** and with **revoking the ITP certification**. + +In the situation that the ITP of the vehicle is already expired, then the law #1.16 Expired ITP will apply. + +### 1.14 Unapproved horn + +Any driver that installs a different horn than the stock one on the car will be sanctioned with a fine of **2.000$** and with **revoking the ITP certification**. + +In the situation that the ITP of the vehicle is already expired, then the law #1.16 Expired ITP will apply. + +### 1.15 Xenons + +Anyone who installs xenons or any other lighting installations on their car besides the ones provided by the dealership will be sanctioned with a fine of **3.500$** and with **and revoking the ITP certification**. + +In the situation that the ITP of the vehicle is already expired, then the law #1.16 Expired ITP will apply. + +### 1.16 Expired ITP + +Driving on public roads with a vehicle that has an expired ITP certificate that can attest that the vehicle is roadworthy and safe to driver is considered a felony and the act will be sanctioned with **revoking the driving license**, a fine of **10.000$** and with **towing the vehicle**. + +## CAP. 2 Traffic Felonies + +### 2.1 Fleeing from an officer in a vehicle + +The act of trying to escape from an officer with a vehicle is considered a felony and can be punished with **revoking the driving license**, a fine of **7.000$** and **the detention of the suspect for 50-80 months**. + +### 2.2 Driving without a license + +The act of driving a motor vehicle without having a valid driving license is considered a felony and will be punished with the **detention of the suspect for 30-50 months** and a fine of **6.000$**. + +### 2.3 Driving under the influence of drugs or alcohol + +Anyone who is caught driving under the influence of alcohol, with a percentage of alcohol of **0.8% or more in blood**, or under the influence of any type of narcotic, and represents a danger for himself or other traffic participants will be punished with the **revoking of the driving license**, a fine of **6.000$** and will be **arrested for 30-50 months**. + +For an alcohol concentration of **0,1% și 0,7%**, a sanction of a fine in total of **5.000$ and revoking of the driving license**. + +### 2.4 Illegal races + +The act of racing anyone on public streets without getting prior permission from the police and endangering other civilians in the process is considered a felony and will be punished with the **revoking of the driving license**, the **detention of the suspect for 40-60 months** and with a fine of **15.000$**. + +### 2.5 Leaving the scene of an accident + +The act of running from the scene of an accident or of a crime, without going to the police or calling them, is a felony and can be punished with the **detention of the suspect for 30-50 months** and a fine of **5.500$**. + +### 2.6 Driving without license plates + +Any citizen driving a vehicle/motorcyle without having valid license plates is considered to be committing a felony and will be punished with **30-50 months of arrest**, a fine of **10.000$** and the **revoking of the driving license**. + +### 2.7 Refusal of biological samples + +Any citizen that refuses the sampling of biological matter can be sanctioned with **detention of the suspect for 50-60 months**, a fine of **15.000$** and the **revoking of the driving license**. + +## CAP. 3 Offenses against good morals, properties and public peace + +### 3.1 Covering the face + +Anyone who covers their face with any type of object (mask, bandana, scarf, etc) in public areas can be sanctioned with a fine of **3.000$** and will be subjected to a **mandatory frisk** because it is considered that this person can be dangerous and cand endanger other citizens. + +### 3.2 Stalking + +The act of following, wilfully, or harassing another person in circumstances that would cause a reasonable person to fear injury or death for themselves or their family is a felony and can be punished with the **detention of the suspect for 30-50 months** and with a fine of **7.000$**. + +### 3.3 Following an emergency vehicle without permission + +The act of following, wilfully, or harassing an emergency vehicle (police car, ambulance) in circumstances that would cause them to fear injury or death can be punished with the **detention of the suspect for 30-50 months** and a fine of **12.000$**. + +### 3.4 Indecent exposure + +The act of exposing your genital area, wilfully, in public or in any public space where there are other citizens, is a felony and can be punished with the **detention of the suspect for 20-40 months** and with a fine of **6.000$**. + +### 3.5 Prostitution + +The act of practicing of sexual relations with multiple different persons, to receive money to pay for daily needs, is a felony that can be punished with the **detention of the suspect for 25-50 months** and with a fine of **10.000$**. + +The customers of these people will be accused of the same felony, for encouraging prostitution. + +### 3.6 Rape + +The act of having a sexual act, of any nature, with another male or female, by forcing them, or by taking advantage of them when they cannot consent, is a felony and can be punished with the **detention of the suspect for 50-100 months** and a fine of **25.000$**. + +### 3.7 Trespassing + +Trespassing, in any mode or situation, or the refusal to leave the area when asked by the landlord, is a felony that can be punished with the **detention of the suspect for 25-50 months** and with a fine of **7.000$**. + +### 3.8 Failure to leave a state owned building + +Any citizen that refuses to leave a state-owned building (Police Station / Hospital / Prison etc) when asked by a police officer, is committing a felony and can be punished with the **detention of the suspect for 15-30 months** and with a fine of **8.000$**. + +### 3.9 Vandalism + +Anyone that breaks or damages a property that they do not own, is committing a felony and can be punished with the **detention of the suspect for 30-50 months** and a fine of **15.000$**. + +### 3.10 Blackmailing + +Blackmailing is a way of influencing a person to do activities or give services by using their fears or other ways, and it is considered a felony that can be punished with the **detention of the suspect for 35-55 months** and with a fine of **6.000$**. + +### 3.11 Theft + +The act of taking an asset of a citizen, without their consent, to wrongfully appropriate it to themselves, is a felony and can be punished with the **detention of the suspect for 50-70 months** and a fine of **15.000$**. + +#### 3.11.1 Grand Theft Auto + +The act of stealing a vehicle (car, motorbike, boat, etc), indifferently of price, is a felony and can be punished with the **detention of the suspect for 30-50 months** and a fine of **7.000$**. + +This accusation can apply even for the breaking into a vehicle, without the intention of stealing it. + +#### 3.11.2 Grand Theft Auto of a Police vehicle/Ambulance + +The act of stealing a vehicle that is owned by the Police or by the Hospital is a felony that can be punished with the **detention of the suspect for 50-70 months** and with the fine of **10.000$**. + +This accusation can apply even for the breaking into a vehicle, without the intention of stealing it. + +### 3.12 Robbery + +The act of stealing assets that are in the possession of other citizens, while they are or are not present, done through applying force or fear, is a felony, and can be punished with the **detention of the suspect for 100-150 months** and with a fine of **30.000$**. + +#### 3.12.1 Armed Robbery + +Obtaining a good or asset from a person by using force and creating fear with the help of a weapon of any type is a felony that can be punished with the **detention of the suspect for 100-150 months** and with a fine of **35.000$**. + +### 3.13 Disturbing the public peace + +When a citizen turns up the volume of an electronic device to the maximum, disturbs others, speaks with a loud voice, uses obscene signs in public or when instigates a fight, they are committing a felony and can be punished with the **detention of the suspect for 10-20 months** and a fine of **5.000$**. + +### 3.14 Failure to leave the area + +When one or more citizens refuse or fail to leave a place when told so by a police officer, they are committing a felony and can be punished with the **detention of the suspect for 15-30 months** and with a fine of **5.000$**. + +### 3.15 Inciting to riot + +When one or more citizens try to start a riot to break public goods or to injure one or more people that they surround, they are committing a felony and can be punished with the **detention of the suspect for 25-50 months** and with a fine of **20.000$**. + +### 3.16 Defamation + +Defamation happens when an affirmation is made in public, by any means, about a specific citizen, affirmation which if would be true, would lead to the citizen to be prosecuted by law, by their administration or would slander their fame. This is a felony and can be punished with the **detention of the suspect for 15-30 months** and with a fine of **7.000$**. + +### 3.17 Dumpster diving public spaces + +Any action that implies searching in trash in public spaces by a citizen is strictly prohibited. This includes, but is not limited to, trying to inspect the bins, search into the dumpsters or the bins or in any other areas that are used to deposit garbage. This is a felony and can be punished with a fine of **2.000$**. + +## CAP. 4 Felonies against the justice + +### 4.1 Obstructing an officer + +Any citizen that prevents an officer from doing his job correctly or endangers the officers safety or the safety of any civilian involved is committing a felony and can be punished with the **detention of the suspect for 25-50 months** and with a fine of **7.000$**. + +Do not use this charge at the same time with Resisting arrest. + +### 4.2 Assault an officer + +The assault of an officer can be considered an insult, humiliation, slander, defamation, vandalism, a threat or any other acts of verbal or physic violence against a police officer. This is a felony and can be punished with the **detention of the suspect for 35-55 months** and with a fine of **8.000$**. + +### 4.3 Escaping from custody + +Any citizen that was detained by a police officer and escapes from their custody will be subjected to a mandatory frisk or will have a new warrant created. In the new warrant, the new charge will be punished with the **detention of the suspect for 80-120 months** and with a fine of **10.000$**. + +### 4.4 Resisting arrest + +Any citizen that resists when they are arrested or detained by an officer is committing a felony and can be punished with the **detention of the suspect for 40-60 months** and with a fine of **7.500$** + +This replaces #2.1 Fleeing from an officer in a vehicle and needs to be used when a suspect runs away from a officer to not be arrested. + +### 4.5 Failure to identify + +Any citizen that fails or refuses to identify to an officer with a valid ID with their name is committing a felony and can be punished with the **detention of the suspect for 15-30 months** and with a fine of **15.000$**. + +### 4.6 Taking/Giving bribe + +Any citizen that offers personal goods, assets or money with the purpose of changing a guvernamental employee decision or to influence said employee on their actions is committing a felony and can be punished with the **detention of the suspect for 30-50 months** and with a fine of **15.000$**. + +### 4.7 Employment Code + +Working or giving services without a license or a certificate in the employment that requires them to do the job represents a form of deception of the state it is a felony. When a citizen is caught without these documents, that means that they are breaking the Emplyment Code and can be punished with the **detention of the suspect for 30-50 luni** and with a fine of **15.000$**. + +At this time, the next licenses can be given by the City Hall: +- Fishing license +- Mining license +- Certificate for Oversized Transports +- Taxi license + +### 4.8 Deterring a witness or a vitctim + +Any citizen that knowingly tries to deter or stop any witness or victim from giving testimony, by bribing, threatening or using any other tactics, is committing a felony and can be punished with the **detention of the suspect for 35-55 months** and with a fine of **10.000$**. + +### 4.9 Foul language + +Any citizen who uses vulgar words with the purpose of insulting, humiliating or intimidating is committing a felony and can be punished with a fine of **5.500$**. + +### 4.10 Abusing the emergency line + +Any citizen who calls the emergency line in an abusive manner, without having a real emergency or needing help, is committing a felony and can be punished with the **detention of the suspect for 30-50 months** and with a fine of a **10.000$**. + +## CAP. 5 Felonies agains citizens + +### 5.1 Criminal threats + +Intentionally threatening to commit a crime that could result in someone's death or injury, whether it be through writing, verbal, or any other form of communication, is considered a criminal threat. + +This is a serious offense, categorized as a felony, and is punishable with the **detention of the suspect for 20-40 months** and with a fine of **8.500$**. + +### 5.2 Attempted murder + +Attempting to commit a crime or inflict severe injury is a felony punishable by a **10.000$** fine and with the **detention of the suspect for 40-60 months**. + +### 5.3 Grievous bodily harm + +Any individual who harms another with a lethal weapon or causes severe bodily injury is committing a felony and can be punished with the **detention of the suspect for 40-60 months** and with a fine of **11.000$**. + +### 5.4 Assault with a lethal weapon + +The act of assaulting a citizen while possessing a dangerous object or weapon that can cause harm is a criminal offense and can be punished with the **detention of the suspect for 50-70 months** and with a fine of **13.000$**. + +### 5.5 Involuntary manslaughter + +When one person unintentionally causes another person's death, whether through fighting or not, it is considered involuntary manslaughter, which is a criminal offense and can be punished with the **detention of the suspect for 25-50 months** and a fine of **10.000$**. + +### 5.6 Manslaughter + +Manslaughter is the crime of killing another human intentionally, which can result in the **detention of the suspect for 60-80 months** and a fine of **14.000$**. + +### 5.7 Abduction + +Committing the act of abducting, kidnapping, detaining, or arresting someone without their consent is a crime that can be punished with the **detention of the suspect for 60-100 months** and with a fine of **11.000$**. + +### 5.8 Torture + +It is considered a crime to intentionally cause extreme pain and suffering to another person for revenge, blackmail, or any other sadistic reason. This type of behavior can result in severe bodily injury and will lead to the **detention of the suspect for 70-100 months** and a fine of **20.000$**. + +The charge for #5.8 Torture will not be combined with #5.2 Attempted murder. However, it will cumulate with #5.6 Manslaughter if the victim dies. + +### 5.9 Organized crime + +Definition: A group of three or more individuals who work together to commit one or more criminal acts, over an extended period of time, in a coordinated manner. + +Engaging in the creation or leadership of an organized crime group, being a member, or assisting such a group in any manner, is a severe criminal offense. The punishment for such an act can include a **prison sentence ranging from 150 months to life imprisonment**, as well as a fine ranging from **50.000$** to **300.000$**. + +If a person collaborates with a group to commit a crime but later assists the department in apprehending one or more members of the group, their punishment will be reduced by half. + +This charge will not be combined with any other charges in the criminal code. + +### 5.10 Defrauding creditors +Definition: A creditor is an individual, company, or entity that lends money or sells goods for interest. + +Concealing, damaging, or getting rid of a creditor's asset, or providing false documents to take a loan that you cannot repay, with the intention of deceiving the creditors, is considered a serious crime. The offender can be punished with a **prison sentence ranging from 100 to 500 months** and a fine between **15.000$** and **150.000$**. + +If someone is convicted of defrauding a creditor, they are required to return any items, money, or assets that they took from the creditor. If the offender no longer has the items, they will be required to return the value of those items in the form of money. + +## CAP. 6 Control over lethal weapons + +### 6.1 Possession of a Bladed weapon + +It is illegal for a citizen to carry a knife, bat, or any other weapon that is designed to cause harm, without permission. This applies in situations where their possession could endanger the lives of others or disturb public peace. + +This act is a crime and punishable by the **detention of the suspect for 25-50 months** and with a fine of **6.500$**. + +### 6.2 Possessing a handgun without a firearm license + +It is illegal to possess a non-automatic handgun without a firearm license issued by the police department. The possession of a handgun can be attributed to an individual even if it is discovered in their residence, vehicle, or on their land. + +This is a criminal offense and can be punished with the **detention of the suspect for 50-70 months** and with a fine of **10.000$**. + +### 6.3 Possessing an automatic firearm + +It is illegal to possess automatic firearms such as AK-47s, shotguns, rifles, TECs, SMGs and other derivatives, as well as ammunition for these weapons. + +This is a criminal offense punishable by **60-80 months of detention** and a **12.000$** fine. +If the offender possesses a handgun, this charge does not combine with #6.2 Possessing a handgun without a firearm license. + +### 6.4 Possession of explosives + +It is illegal to possess any explosives or flammable objects that could result in death or serious injury to a citizen. +This act is a criminal offense and it is punishable by **imprisonment of 90-120 months** and a fine of **20.000$**. + +### 6.5 Pointing a weapon at an object + +It is illegal to aim a firearm at any object, whether or not the intention is to shoot. + +This action constitutes a felony and may result in the **detention of the suspect for 30-50 months**. + +This charge can be cumulated with #6.2 Possessing a handgun without a firearm license or with #6.3 Possessing an automatic firearm + +### 6.6 Deadly discharge of a firearm + +It is illegal for a citizen to discharge a firearm resulting in someone's death, whether by mistake or without a valid explanation. + +This is a criminal offense and can result in the **suspect being detained for 30-50 months**. + +This charge can be cumulated with #6.2 Possessing a handgun without a firearm license or with #6.3 Possessing an automatic firearm + +### 6.7 The illicit trade of arms or ammunition + +It is against the law for any citizen to own more than one firearm or to possess over 200 rounds of ammunition without a valid selling permit. + +This is a criminal offense and will lead to the **imprisonment of the suspect for 120-150 months** and a fine of **35.000$** + +At the same time, any objects that can be used to create weapons or ammunition will be confiscated. + +This charge cannot be cumulated with #6.2 Possessing a handgun without a firearm license or #6.3 Possessing an automatic firearm or #6.5 Pointing a weapon at an object or #6.6 Deadly discharge of a firearm + +## CAP. 7 Offences on public health and safety + +### 7.1 Production or possession of Cigarettes and Cigars with the purpose of illicit trade + +It is illegal to produce, transport, manufacture, or possess illicit cigarettes, cigars, or packs of cigarettes or cigars. + +This act is a criminal offense, and the punishment may include imprisonment and fines, depending on the number of cigarettes or cigars discovered as: + +- **TYPE I ( 1 - 100 cigarettes/cigars): imprisonment for 40 - 60 months and a 15.000$ fine.** +- **TYPE II (100 + cigarettes/cigars): imprisonment for 60 - 100 months and a 25.000$ fine.** + +When caught producing or possessing illegal items, the necessary objects (seeds/rolling paper/leaves) will be confiscated without the charges or fines. + +### 7.2 Producing or possessing drugs that pose a high risk + +It is illegal to produce, transport, manufacture, or possess illegal narcotics. + +Committing this act is considered a criminal offense and may result in imprisonment as a punishment. + +The amount of fines to be imposed is determined by the quantity that is discovered.: + +- **TYPE I (1 - 100 spliff/joint/blunt): imprisonment for 50 - 70 months and a 20.000$ fine.** +- **TYPE II (100+ spliff/joint/blunt): imprisonment for 80 - 120 months and a 30.000$ fine.** + +If caught producing or possessing this illegal item, all related objects (seeds, leaves, rolling papers) will be confiscated. + +### 7.3 Blood Money + +It is illegal to possess money acquired through illegal means, including blood money. + +This is a criminal offense that can result in imprisonment and fines based on the amount of blood money found: + +- **TYPE I (less than 1000 bundles of blood money): imprisonment for 80 - 100 months and a 30.000$ fine.** +- **TYPE II (more than 1000 bundles of blood money): imprisonment for 100 - 120 months and a 40.000$ fine.** + +### 7.4 Practicing medicine without a license + +It is illegal for anyone to practice medicine without a proper license from a government institution, regardless of their intention to help an individual. + +This statement only pertains to those attempting to administer injections or perform medical procedures. + +This is a criminal offense that can result in **imprisonment for 60-100 months** and a fine of **20.000$**. \ No newline at end of file diff --git a/docs/server/rules/rulesen.md b/docs/server/rules/rulesen.md new file mode 100644 index 0000000..75f38cb --- /dev/null +++ b/docs/server/rules/rulesen.md @@ -0,0 +1,1171 @@ +--- +outline: deep +--- + +# Rules (English) + +## CAP. 1 - INTRODUCTION + +### 1.1 Regulation Agreement + +By connecting to the server, you directly agree to comply with the server rules. You are obliged to read and adhere to the rules, otherwise, you risk sanctions for each violation. + +### 1.2 Regulation Interpretation + +Interpretation of any rule is prohibited! You cannot interpret any rule for your convenience to gain advantages in RolePlay. + +For any unclear aspects regarding the rules & regulations, contact a staff member. In ticket situations, the identification of any violations is made by the staff member who took over the ticket and not by the players. + +### 1.3 Conditions to Play on the Server + +- RolePlaying as the opposite sex of the player's real sex is not allowed. +- A functional microphone is required to communicate with other players. +- Roleplay names - Using names of famous people, or names with the intent of trolling, are prohibited. Names can be real or invented by you and should be found in everyday life. + +Examples of prohibited names: Mickael Jackson / Jhon Coa*eLungi / MaJocBine + +Examples of allowed names: Mihai Ionescu / Michael Aoki / Laurentiu Lautaru + +Non-compliance or non-cooperation with the server administration to respect any of the above parameters will lead to your account being permanently banned, with the possibility to create another account later. + +## CAP. 2 BASIC RULES + +### 2.1 In Character (IC) + +Represents all actions made by a player/character during roleplay. It is the opposite of the Out-Of-Character (OOC) meaning. + +Example: I created an account and a character, and everything I see and hear in the game are IC actions. Any other information observed or heard on the game chat, Discord, YouTube, etc., are not considered IC information, but OOC. + +### 2.2 Out-of-character (OOC) + +Represents all actions you make outside of roleplay and absolutely everything said on OOC channels (discord, in-game chat, etc.). + +Example: All information discussed on the in-game chat or outside the game and not related to what you have seen or heard in the game. + +### 2.3 Player-Kill (PK) + +When you respawn at the hospital, you forget the last action you had, the location, and the people who participated in that action. + +Example: You are in a roleplay where you were kidnapped. In the location where you are taken, some people appear with masks and others without, but you can identify their cars and license plates. The roleplay evolves, and eventually, those people kill you, you respawn at the hospital and you must forget all the information from the last roleplay. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +Note: When a mafia/group leader kills a member, the latter will forget all the information known about that organization. + +### 2.4 Revenge Kill (RK) + +The action of returning to the area where you had a previous roleplay, after accepting your death and respawning. Returning to the initial roleplay area can be done after 30 minutes. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 2.5 Character Kill (CK) + +Following a CK, you lose absolutely everything that the player's character owns. CK is only given for a very good reason. CK represents the character who was killed under the following conditions below: + +- When you give important information about the organization you are part of to another organization or the police and you are caught IC doing these things. +- When you accumulate too many criminal records and receive life imprisonment. +- When you commit suicide and cannot be saved. + +Following a CK, the following are lost: + +- Cash and bank money +- Owned vehicles +- Owned house or business +- All personal items from the personal chest at home +- Phone number, contacts, and messages in the phone +- Character appearance and IC name +- All information from roleplays with that character + +What data is kept after a CK: + +- Job Skills +- Played Hours +- CNP / ID +- Items purchased with Gold + +Notes: + +- By creating a new character, you cannot roleplay as a cousin or brother who knows the entire life of the previous character. +- Transferring goods before receiving CK and subsequent recovery is prohibited and is sanctioned with a warn and deletion of those goods. + +### 2.6 Coma + +Represents the situation where you are knocked to the ground for various reasons (shot, stabbed, lack of food/water). You are FORBIDDEN to communicate in any way, both IC and OOC, as long as you are in a coma. Information seen in a coma will be ignored. + +While you have been in a coma, you do not know what happened around you, otherwise it will be considered and sanctioned according to the rule #2.10 MetaGaming (MG) + +#### 2.6.1 Calling the Medics + +It is role-played by other people who saw you in a coma. + +You are ALLOWED to call a medic by pressing the designated key to be saved in the following cases: + +- Fatal accident in the city or on a busy road. +- You fainted from hunger. +- You got shot on a busy road. + +You are NOT ALLOWED to call a medic by pressing the designated key to be saved in the following cases: + +- When you are in an unpopulated area where you could not be seen by other people. See the picture below. +- When you are thrown into the water in an unpopulated area. + +Sanctions for calling medics from unpopulated areas: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +

+
Annex 2.6.1 Unpopulated Areas
+ +#### 2.6.2 Accepting Death + +It can be done after the first 5 minutes of coma and represents a #2.3 Player-Kill (PK). Following the acceptance of death, cash and all items in the inventory will be lost, except for clothes. + +This action can be taken even if the medic has reached your location. You can choose death until the last second when the medic offers first aid. If the medic fails to resuscitate you, it means you have chosen death. + +Example: you are shot by the police, you fall into a coma, and the medic reaches you. They start offering first aid, you are allowed to accept your death if the medic does not help you in time. + +You are prohibited from pressing the death acceptance key after you have passed through the hospital doors. This action will be sanctioned according to rule #2.9 Refusing RP + +### 2.7 RolePlay (RP) + +The term 'Roleplay' represents the creation of a virtual character that has a backstory before entering the city. Through the character you have, you will need to have an experience as close to reality as possible. + +Also, roleplay can be referred to as the interaction between 2 players. + +### 2.8 Fail Roleplay (Fail RP) + +Represents the situation where a player does not respect the rules and standards set for conducting a realistic and authentic gaming experience. This includes actions or behaviors that are unrealistic, inappropriate, or violate the server's regulations. + +Examples: +- Medics - Failure to save people. The situation where a medical staff has a direct or indirect interaction with a citizen in need of medical assistance. Ignoring them is considered fail roleplay. +- Policemen - Failure to apply the Road Traffic Code. The situation where a member of the police department observes a person or a group of people violating the penal or traffic code and passes by them without taking action according to the internal protocol of the concerned department. +- Opening OOC in IC + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 2.9 Refusing RP + +Represents any attempt to hinder roleplay where multiple parties/people are involved or the refusal to interact with players without valid reasons. Refusal RP is also considered when another player roleplays an action and you do not comply. + +Examples: +- You are taken to the police station and refuse interaction with them for various reasons, using solving your own problems as an excuse. +- Going to an auto service where the employees are present and repairing your car without interacting with them. +- Refusing to unlock the car following a roleplay to have your trunk/glove compartment checked or robbed. +- Situations where a person roleplays taking a clothing item (example: Hat) and you do not want to take it off or give it to them. +- Having an accident with a player and refusing to interact with them without a valid reason (e.g., being chased by the police). +- Going to the hospital and refusing to interact with the doctors and going to Doctor Sky. +- Roleplaying throwing the key in the ditch and not wanting to unlock the car after another player has found the key. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 2.10 MetaGaming (MG) + +Represents the use of OOC (Out Of Character) information for IC (In Character) purposes to gain advantages in roleplay. + +Examples: +- Your friend writes to you on chat to go pick him up from a location because he no longer has a car, and you go. +- Coordination on Discord instead of the in-game voice chat. +- You heard various information while you were in a coma and use it. +- Using the hotkey "HOME" without a good reason (serious rule violgation from which a roleplay cannot continue). + +Sanctions: + +- First offense: 150-300 Checkpoints +- Second offense: Warn + +Notes: +- The given sanction may be more severe, ban 1-7 days, depending on the seriousness of the situation and does not adhere to the number of offenses. +- Not presenting evidence in the case where metagaming is suspected can also be sanctioned. + +### 2.11 StreamSnipe + +It is when players follow a streamer/youtuber/tiktoker and interfere in a roleplay or use the information from the stream, which is prohibited. For streamsnipe, sanctions from rule #2.10 MetaGaming (MG) apply. + +### 2.12 Mixing (MIX) + +Represents offering IC information in OOC. + +Example: +- A player is in front of a store without a car and looks for another player on the in-game chat asking them to come and pick him up. +- A player says on discord that he was killed at a specific location. + +Sanctions: + +- First offense: mute 30-60 minutes or 150-300 checkpoints +- Second offense: warn + +Notes: +- The given sanction may be more severe, ban 1-7 days, depending on the seriousness of the situation and does not adhere to the number of offenses. +- Not presenting evidence in the case where mixing is suspected can also be sanctioned. + +### 2.13 PowerGaming (PG) + +Represents a roleplay situation where you have supernatural powers or when you do not give chances to the people involved in the roleplay you created. + +Examples: +- Hitting a guardrail at 100 km/h and continuing your way as if nothing happened. +- Doing a wheelie (riding on one wheel) on a motorcycle at over 100 km/h +- Kicking other motorcyclists with your foot on a motorcycle at over 50 km/h +- Blocking access to a store robbery +- Entering a house while running away from a fight, being chased, and closing the door +- Robbing, killing, or interacting with people who are sleeping in houses + +Sanctions: + +- First offense: 75-150 Checkpoints +- Second offense: 300 Checkpoints +- Three or more offenses: Warn + +Notes: +- For multiple offenses, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 2.14 Gross RolePlay + +It is that roleplay made by people to denigrate other people through the actions they do themselves or make them do. Roleplays of this kind are done only with the consent of both parties involved. + +Examples: +- /me with: I urinate on him, I spit on him, etc. +- Making them perform various actions with a sexual connotations + +Sanctions: + +- First offense: 75-150 Checkpoints +- Second offense: 300 Checkpoints +- Three or more offenses: Warn + +Notes: +- For multiple offenses, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 2.15 Random Death Match (RDM) + +Represents attacking with fists/white weapons or shooting a player or a group of players without any reason or a previous roleplay. + +Example: You are walking down a street, and at some point, you see 2 people who are withdrawn and talking. You approach them and shoot them, but you have never seen them before and have no previous roleplay that connects you to them. + +Sanctions: + +- First offense: 75-150 Checkpoints +- Second offense: 300 Checkpoints +- Three or more offenses: Warn + +Notes: +- For multiple offenses, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 2.16 Vehicle Death Match (VDM) + +Represents the intentional running over of a player or a group of players without a good reason or a previous roleplay. + +Example: You are traveling from one point to another and notice a group of people standing on the sidewalk, you decide to drive into them and continue your journey. + +Sanctions: + +- First offense: 75-150 Checkpoints +- Second offense: 300 Checkpoints +- Three or more offenses: Warn + +Notes: +- For multiple offenses, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 2.17 Olympic-Swim + +Represents endless swimming and is prohibited because in reality, you would get tired, not having special training. + +Examples: +- The police are chasing you, you stop next to a pier and decide to jump into the water to avoid being caught and swim endlessly. +- You fell from the boat you were in with your friends, and they have gone very far, you are at a very long distance from any shore and decide to swim there non-stop. This is prohibited. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 2.18 No Fear (NF) +Represents the action where you are not realistically afraid that your own life could be in danger. + +Examples: +- You are not realistically afraid of dying when you are threatened with a weapon or hit with fists. +- You are alone and are not afraid to approach notorious areas where there are groups with weapons in their hands, and you start to provoke them. +- There is a conflict between mafias or between mafia and police, and you are not afraid to pass through that area. + +Sanctions: + +- First offense: 75-150 Checkpoints +- Second offense: 300 Checkpoints +- Three or more offenses: Warn + +Notes: +- For multiple offenses, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 2.19 Cop-Fear (CF) + +Represents the action by which you are not afraid in the presence of a police body. + +Examples: + +- You have arrived at the police station and refuse cooperation with them. +- Refusal to leave a perimeter at the request of the police department. +- Entering government land uninvited. +- Refusal to cooperate or attempt to flee from police officers who have their weapons pointed at the individual. +- Picking up downed police officers. +- Giving medical kits to police officers by gang members. + +Sanctions: + +- First offense: 150-300 Checkpoints +- Second offense: Warn + +Notes: +- The given sanction may be more severe, ban 1-7 days, depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 2.20 Cop-Bait (CB) + +Represents the action through which you want to attract the attention of the police department without a previous roleplay, which leads to your own amusement. + +Examples: +- Drifts and burn-outs in the presence of a police crew. +- Intentionally and repeatedly driving on the wrong side of the road near the police. +- Repeatedly passing by a police crew with your face covered. +- Driving conspicuously through populated areas without license plates. +- Baseless 112 calls to bring them to an area just for the purpose of starting a forced roleplay with them. + +Sanctions: + +- First offense: 75-150 Checkpoints +- Second offense: 300 Checkpoints +- Three or more offenses: Warn + +Notes: +- For multiple offenses, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 2.21 Disconnect în RolePlay + +Represents intentionally disconnecting from the server during a roleplay to create an advantage for yourself. You are required to notify the people involved in the roleplay that you will return (discord on the general channel) and to return to the server within a maximum of 5 minutes. In case you run out of electricity or internet, you can notify on our discord from your phone. + +In situations where the police are involved in a raid action at a location, the player who disconnected from the server and does not return will lose the items they have in their inventory and car. + +Examples: +- You are at an illegal location and disconnect when a raid by the police comes or when another mafia comes. +- Disconnect at the moment you are being chased by the police. +- Disconnect immediately after robbing a person or a group of people. + +Sanctions: + +- First offense: 75-150 Checkpoints +- Second offense: 300 Checkpoints +- Three or more offenses: Warn + +Notes: +- For multiple offenses, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 2.22 Bully +Represents any attitude or behavior of superiority towards other players, repeatedly insulting in the absence of a previous roleplay. + +Examples: +- Insulting players without a valid reason. +- Emitting an air of superiority towards people working at a legal job. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 2.23 Provoking + +Represents the action by which you provoke another player to get angry, without having a previous interaction with them, for your own amusement. + +Examples: +- Hitting the motorcycle to knock a player off it. +- Punching and leaving the scene. +- Forcing a player to enter a roleplay they do not want. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 2.24 Sleep + +Using the /sleep command can only be done in houses provided you do not have an active roleplay. + +Robbing, killing, and interacting with people who are on sleep is prohibited and sanctioned according to rule #2.13 PowerGaming (PG) + +Examples: +- You are being chased by the police and you go /sleep +- You are being chased by the mafia and you go /sleep + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 2.25 Penitentiary + +Inside the penitentiary yard, the "Law of the Jungle" applies. + +You are in an area where there are only criminals, and the rules of #2.15 Random Death Match (RDM) and #2.22 Bombardier do not apply. + +The rule of #2.19 Cop-Fear (CF) must be respected when members of the police department are present. + +### 2.26 Coruption +
+ +#### 2.26.1 IC + +IC corruption is any method of character level corruption. + +Examples: + +- Any illegal action punishable by imprisonment under the Penal Code (for the police) +- Providing information you acquire in the faction you belong to (example: information from the police when an illegal location is raided) +- Taking bribes + +Sanction: 14 Fanction Punish (you will not be able to enter another faction or gang for 14 days) + faction blacklist + +#### 2.26.2 OOC + +OOC corruption is any method of corruption done on communication channels other than those provided by the server. + +Examples: + +- Any act by which you offer goods acquired in government factions +- Providing information that you acquire in the faction you belong to (example: information from the police when an illegal location is raided) through OOC communication channels (discord, whatsapp, etc.) +- Storage of faction equipment in personal vehicles or houses + +Sanctions: ban 3-7 days depending on severity without the right to pay for unban + 20 Fanction Punish (you will not be able to enter another faction or gang for 20 days) + faction blacklist + +### 2.27 Freechat +Freechat is the use of OOC chat in the game, sending messages that are not for the common interest, hate messages, or frustrations. + +OOC chat is a way for new players who are not use to the server and to the /ticket command to ask questions and socialize with other players without disturbing others. We want to see a positive attitude, help each other or have fun on this chat. This chat is visible to all players and can be closed whenever we feel it is not being used for the purposes for which it was provided. + +Sanctions: mute 10-600 minutes and can reach up to 7 days depending on the severity + + +## CAP 3. OOC BEHAVIOR + +### 3.1 Inappropriate Behavior Towards Girls + +Represents any form of inappropriate behavior, verbal harassment, or gender-based discrimination directed against girls. Players are required to respect the rights and comfort of all players, regardless of gender, and to refrain from any behavior that could create an unwanted or unpleasant environment. + +This rule includes, but is not limited to: +- The use of obscene language or sexual content allusions in conversations with girls on the server. +- Constant or persistent harassment of female players through private messages, public chat, or other means of communication available on the server. + +The server administration will investigate reports of violation of this rule and will take appropriate measures depending on the severity, starting from mute to permanent ban.. + +### 3.2 Insults/Threats OOC + +Represents the use of OOC communication channels within the community (game chat, chat/voice discord) to bring insults or threats to community members. + +Sanctions are given depending on the severity, starting from mute to permanent ban. + +The administrative team will not intervene in the case of insults transmitted through private communication channels. + +Sanctions: + +- First offense: Mute 60-90 minutes +- Second offense: 75-150 checkpoints +- Three or more offenses: 300 checkpoints + +Notes: +- For multiple offenses, sanctioning with a warn or a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 3.3 OOC Suffering +Represents instigating a fight with a person or a group of people following a roleplay or returning to a previous action with the purpose of annoying them. + +Examples (in-game chat/voice chat/discord): +- What did you do, boy? +- Here's a napkin for you! +- Did you get hurt? +- How many policemen are coming? +- How weak is the police +- Repeated insults/offenses directed at a player in a coma +- Using animations with the aim of pissing off a player in a coma + +Sanctions: + +- First offense: mute 60-90 minutes or 150-300 checkpoints +- Second offense: warn + +Notes: +- The given sanction may be more severe, ban 1-7 days, depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 3.4 Toxicity +Represents repeated violations of the regulation and destroying the game experience for other players. This rule is intended to ensure a positive and enjoyable gaming environment for all community members. The administration will make the necessary decisions to maintain the integrity and well-being of the community. + +Examples: +- Repeated violation of the regulation to create IC advantages over other players. +- Manifestation of frustration by instigating hatred or OOC fights based on actions carried out in the game (IC). +- Destroying the game experience of other players who want to enjoy a smooth and pleasant experience. +- Use of insults or OOC offenses in private chat or streaming flows after IC actions repeatedly to denigrate a person/group of people. + +Sanctions: +Depending on the severity of the acts and previous sanctions, a ban from 5 days to permanent can be applied. + +## CAP. 4 ABUSES AND HACKING + +### 4.1 Bug abuse +Represents creating an advantage by using a bug/exploit and, depending on the severity, can lead from the withdrawal of obtained goods to permanent ban. Bugs are reported through /ticket to be solved and not abused. + +### 4.2 Ban Evading +Attempting to connect to the server by any means to avoid a temporary or permanent ban will lead to the permanent banning of the account and blocking any access path. + +### 4.3 Hacking +Represents the use of programs to create advantages for yourself or to disturb other players for your own amusement. + +If you are suspected of hacking, you will be taken for testing; these can be refused, but you will be sanctioned with a 30-day ban at the first offense, following which the ban will become permanent at the second offense. + +Sanctions: +- Aimbot/NoRecoil/Silent Aim - first offense permanent ban, second offense permanent ban without the right to pay +- other cheats: 30-day ban + +### 4.4 AFK (Away From Keyboard) +It is allowed for a maximum of 5 minutes in a populated public area (police station, hospital, etc.) and for a maximum of 30 minutes in a secluded area if you do not have an active roleplay. + +You must inform the players with whom you have a roleplay that you are requesting a break and receive their consent. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 4.5 OOC Transactions +Business or business attempts with real goods for in-game goods or accounts are not allowed. +Sanction: permanent ban without the right to pay + +### 4.6 System Abuse +It is forbidden to use the server's systems to create an advantage over other players. + +Examples: +- Being chased by the police and going to a garage to park your car. +- Evicting current tenants to obtain items from their storage places. +- Using different animations to uncuff yourself. + +Sanctions: + +- First offense: 75-150 checkpoints +- Second offense: 300 checkpoints +- Three or more offenses: Warn + +Notes: +- For multiple offenses, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 4.7 Advertising is Prohibited +Any promotion of content that does not belong to the B-Zone community is prohibited! + +Sanctions: + +- First offense: 30-day ban +- Second offense: permanent ban + +### 4.8 Trolling +Represents repeated violation of the regulation or drawing attention to interact with other players who do not want this, just for your own amusement. + +Sanctions: + +- 30-day ban for accounts that have more than 10 hours played on the server. +- Permanent ban for accounts that have less than 10 hours played on the server. + +### 4.9 Account sharing +Sharing your account with other people is prohibited. This practice represents a risk to the account's security, inconsistencies in a character's story can appear, it can distort the game's balance and lead to conflicts between players. It is essential for each player to have their own account and not share login information with others. + +Sanctions: + +- First offense: 30-day ban +- Second offense: permanent ban + +### 4.10 Multiple accounts +To ensure an authentic and fair experience for all players, only one account per server is allowed. Playing on multiple accounts is strictly prohibited. + +Any violation of this rule will attract penalties, including permanent banning of the accounts involved. + +## CAP 5. DRIVING RULES / ACTIONS WITH THE VEHICLE + +### 5.1 Traffic Lights + +On our community, traffic lights are in flashing mode, and the rule of giving priority to the right is respected. + +### 5.2 Speed Limits + +The speed limit in the city is 70 km/h. + +The speed limit on national roads is 100 km/h. + +The speed limit on the highway is 150 km/h. + +### 5.3 Pit-Stop + +The use of the pit-stop maneuver at a speed over 150 km/h is prohibited. + +The maneuver is prohibited regardless of speed for vehicle classes: SPORT/SUPER SPORT. An exception to the rule applies to police cars, as capturing a dangerous suspect takes precedence, and police cars are repaired/compensated by the state. + +Also, a low car cannot perform a pitstop on a high-guard car. + +Exceptions: In the case where 2 high-speed vehicles accelerate at the same time and reach up to 180 km/h at the moment of applying the pit-stop maneuver, the maneuver is considered regulatory because it is very difficult to approximate speed under conditions where cars accelerate very quickly. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 5.4 Ninja-Jack +Represents the action by which you get into a vehicle immediately after a player has left it and immediately leave with it without checking if the keys are in the ignition. + +It is not considered ninja-jack if the vehicle is unlocked and the engine is running. + +In the case where a car is unlocked, you can roleplay that you tie the wires together and then start the engine. + +Example: A expensive car stops next to you, you want to steal it, the doors are open, and to not get caught by the owner, you press the engine start button and leave immediately. + +Exception: if the vehicle's engine is running, it is not considered ninja-jack. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 5.5 NON-RP Driving +Represents the action by which you use a vehicle in such a manner in which you could not in reality. + +Examples: +- Driving a vehicle with at least one flat tire at over 70 km/h +- Driving on the wrong side of the road repeatedly or on the highway +- Driving a low-guard car on rough roads + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +For each category below, a maximum speed limit will be imposed depending on the guard, respectively, the suspensions it has. + +#### 5.5.1 City + +Driving over 200km/h in the city is considered NON-RP driving. + +Exception: In case your life is in danger, you can exceed the 200km/h limit in the city. + +#### 5.5.2 Off-Road + +To drive a high-guard vehicle on off-road roads (roads marked brown on the radar), you are obliged not to exceed the maximum speed of 100 km/h. You cannot drive Super and Super Sport category cars on OFF-ROAD roads. + +#### 5.5.3 Extreme Off-Road +Driving a vehicle on road portions not marked on the map can be done respecting the following aspects: + +- The car must be equipped with OFF-ROAD tires. +- The car must be an SUV type with a high guard. +- The speed must not be greater than 50 km/h. + + +#### 5.5.4 Motorcycles +- Speed motorcycles - are intended to be used only on paved roads without a speed limit outside the city. +- Cross motorcycles - Are allowed to be used both on paved roads and on forest roads (marked brown on the radar) with a maximum speed of 100 km/h, but also on unmarked roads with a maximum speed of 70 km/h. + +#### 5.5.5 Helicopters +It is PERMITTED to land a helicopter on: +- specially designated areas (helipad) +- specially designated helipads on houses +- the perimeter of a robbery (active or about to begin), whether on the street, field, buildings, etc., with a department or mafia helicopter NOT personal + +It is STRICTLY FORBIDDEN to land a helicopter on: +- Cayo Island +- undesignated areas +- houses, regardless of the area +- buildings in Los Santos +- streets, parking lots + +It is STRICTLY FORBIDDEN to use a **PERSONAL** helicopter in a robbery.
+It is STRICTLY FORBIDDEN to perform **TERRORIST** actions with a helicopter.
+It is STRICTLY FORBIDDEN to stay or leave an abandoned helicopter on a helipad (blocking the parking). + +Exceptions: +- Medical and Police helicopters can be used during operations +- You run out of fuel above CNN and land to refuel +- You are starving/thirsty and need to land urgently to buy food or water + +#### 5.5.6 Boats + +It is STRICTLY FORBIDDEN to: +- intentionally drive the boat onto shores to reach land faster +- intentionally hit parked boats or boats with other people in them +- park boats on land +- block entrances to ports or specially designated areas for boats + + +### 5.6 Car-Ram (CR) +Using the vehicle with the intention of hitting another vehicle without a previous roleplay or parking it over a player is prohibited. + +Exceptions: +- The police battering ram can be used for a Car-Ram on moving vehicles, at which point the action is considered a forced Pit-Stop, only if the hit is not frontal. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +## CAP.6 JOBURI ȘI ACTIVITĂȚI LEGALE +### 6.1 Legal Jobs + +When you are at a legal job, you are obliged to respect the following rules: + +- Continue working with the uniform assigned to that job. +- Have appropriate behavior at work. +- Do not rob or kidnap players while you are at work. +- Do not use job vehicles for personal purposes. +- Do not use job uniforms as a cover for illegal activities. +- Do not disturb the people you interact with at work. + +Sanctions : + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +## CAP. 7 ILLEGAL ACTIVITIES + +### 7.1 Vehicle Theft +It is not allowed to steal a vehicle from public areas or to rob goods from it, as these areas are under surveillance. + +It is permitted to steal a car from outside public areas if you adhere to the #5.4 Ninja-Jack rule. + +You are allowed to steal a police/medic car only in extreme cases as a last resort, and you must abandon it as soon as possible. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 7.2 Illegalities Under 50 Hours + +If you do not have 50 hours on your account, any type of illegality is prohibited. You are not allowed to assist, indirectly by providing information or other means to aid those involved in an illegal action if you do not have over 50 hours. Everyone must meet this requirement. + +Illegal actions include: +- Robbing people/properties or participating in such an action. +- Taking Hostage or participating in such an action. +- Crafting, specifically, manufacturing illegal items. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 7.3 Illegalities in Public Area +An action is considered illegal in a public area when a person or a group of people commit a crime in a densely populated area, a job/hobby zone, on a highway, or near a shop, gas station, banks, ATMs, car garages, or any other type of business, including their interiors. Public Zones are defined as green zones in rule #7.8.1 Green Zones. + +Public areas are defined as places where, in reality, there would be surveillance cameras or it would be a heavily trafficked area. + +Additionally, it is prohibited to carry out illegal activities near a hospital or a police station, or penitentiary. + +Examples: +- Drawing a white weapon / a firearm in public areas +- Opening fire in public areas +- Killing a player in public areas +- Throwing a citizen in a coma into a public area + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +Mențiuni: +- if an action starts from a Notorious area and continues in a public location (job/hobby area or in the vicinity of a shop, gas station, bank, ATMs, car garages or any other type of business) the illegality in public area rule does not apply if there is a good reason. Example: on a drug delivery you are followed by police crews. You are allowed to fire your gun even in public areas that are on red or yellow zones +- item crafting areas are not considered public areas, even if they are marked on the map. The regulations of the areas in which they are located apply to them. See rule 7.8 Zoning + +### 7.4 Hostage + +Taking hostages can only be done if your life or freedom is under threat, with the goal of escaping these pressures, and money cannot be demanded. + +Taking a person or a group of people under your threat or your group's threat with the aim of gaining an advantage in a roleplay is allowed, but for no more than 2 hours from the start of taking the hostage(s). + +If the player(s) can no longer stay, you are allowed to postpone, and the hostages are obliged to return at the date and time mutually agreed upon. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 7.5 Kidnapping + +Is permitted, adhering to the following requirements: +- Use a lethal weapon to threaten. +- The area from which they are kidnapped must be secluded. +- Use a vehicle in which the kidnapped person is placed and have at least 2 people from the group organizing the kidnapping present. Inviting people from public areas cannot be done forcibly or under threat. +- Between the hours of **20:00 - 08:00** +- The kidnapped person should not be at a legal job or on the route from the job. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 7.6 Terrorist Actions +Represent actions through which multiple people will die as a result of the roleplay you want to perform. These actions are allowed with the approval of a senior staff member based on a complex roleplay. + +Examples: + +- Entering governmental lands armed. +- Using firearms of any caliber in public locations. +- Using explosives that endanger people's lives and damage public spaces - without a justified reason (Robberies). +- Intentionally setting a vehicle on fire near citizens. + +Sanctions: + +- First offense: 1-3 day ban depending on the severity +- Second offense: 3-5 day ban depending on the severity +- Three or more offenses: 7-14 day ban depending on the severity + +### 7.8 Alliance Between Mafias/Groups +An alliance can be made between a maximum of 2 groups recognized by the syndicate(unofficial and official). If a group has not been recognized by the syndicate, they cannot form an alliance with recognized groups. In red zones, more than 2 mafias/groups can ally only if the police intervene in these areas. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +Notes: + +- For multiple rule violations, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 7.8 Zones delimitations + +

+ +
Appendix 7.8 Zones delimitation in the City
+ +--- + +#### 7.8.1 GREEN ZONES/ROADS +Green zones and roads are public areas, frequented by many people and usually monitored by surveillance cameras. In those areas committing illegal activities is not allowed. The regulation of #7.3 Illegalities in Public Areas applies here. + +--- + +#### 7.8.2 RED ZONES +Red Zones are notorious areas and dangerous parts of the city or outside the city where many illegal activities can happen, but not near businesses (examples: gas stations, barbershops, stores, workplaces, parking lots, clubs - marked on the map). + +The following are allowed between **8:00 PM - 8:00 AM**: +- Robbing people, vehicles, plants or any kind of stealing/robbing + +The following are allowed between **00:00 AM - 24:00 PM**: +- Taking hostages or kidnapping citizens based on a previous roleplay or a very good reasoning +- Opening fire based on a previous roleplay or a very good reasoning (Example: You control the Grove area and a rival mafia enters your territory, you have the right to open fire on them) + +--- + +#### 7.8.3 YELLOW ZONES/ROADS +Yellow zones and roads are semi-public or semi-notorious areas that mark the transition between a public area and a dangerous one. In these areas, illegal activities are committed at your own risk. It is allowed to kidnap or use weapons for kidnappings, but robberies are prohibited. To kill someone in these areas, you must have a solid reason. These roads are usually frequently traveled, so there is a risk of being seen committing illegal activities, which we want to avoid. Yellow zones are near notorious areas, so it is recommended to kidnap from the yellow zone and move to the notorious areas to continue the roleplay (RP). + +The following are allowed between **8:00 PM - 8:00 AM**: +- Taking hostages or kidnapping citizens based on a previous roleplay or a very good reasoning +- Opening fire based on previous roleplay or a very well-founded reason. +**BEING STOPPED AT A TRAFIC STOP IS NOT A GOOD ENOUGH REASON TO OPEN FIRE ON THE COP** + +Between **8:01 AM - 7:59 PM**: +- The regulation of #7.3 Illegalities in Public Areas applies + +--- + +#### 7.8.4 GRAY ZONES / RED ROADS +These are unpopulated areas or roads where illegal activities are permitted. Pretty much, these are roads that have not been marked on the map above with any color, alleys between buildings, roads through the mountains, or on the edge of the map. + +In cities + +The following are allowed in the cities between **8:00 PM - 8:00 AM**: +- Robbing people or vehicles +- Taking hostages or kidnapping citizens based on a previous roleplay or a very good reasoning +- Opening fire based on previous roleplay or a very well-founded reason. + +In the cities between **8:01 AM - 7:59 PM**: +- The regulation of #7.3 Illegalities in Public Areas applies

+ +Outside the cities + +The following are allowed in the cities between **8:00 PM - 8:00 AM**: +- Robbing people or vehicles + +The following are allowed outside the city areas between **00:00 - 24:00**: +- Taking hostages or kidnapping citizens based on a previous roleplay or a very good reasoning +- Opening fire based on previous roleplay or a very well-founded reason (Example: You are being pursued by the police and want to set up an ambush, these secluded roads can be used for such actions.) + +--- + +Notes and Exceptions: +- There is no abuse of the green zone. Once an action starts in a red area, gray, or red roads, you have the right to continue it in the green or yellow zone. It should be noted that in green zones, the only illegal action allowed is kidnapping outside government institutions (City Hall, Police Station, Hospital, etc.). In this case, kidnapping in the green zones is not allowed to last more than 5 minutes; otherwise, the rule of #7.6 Terrorist Actions will apply. Kidnapping from the green zone can only take place if no more than 10 minutes have passed since the last interaction between the parties involved, which started in a notorious area. + +Allowed example: A conflict between several people started in the Grove area. One of the people manages to escape into the green area, being pursued. The escaped person can be kidnapped from the green zone quickly (the kidnapping action can last a maximum of 5 minutes). + +Illegal example: On a plantation, a conflict started between several people. One of the people leaves and is identified a few hours later in a green area. You are unable to kidnap from green zone because more than 10 minutes have passed in which green zone kidnapping is allowed. + +- Between the green zones, there are certain secluded areas (e.g., the Rockford area - between blocks, behind buildings). If you manage to lure another player there, you can kidnap, rob, or kill them. Essentially, the Gray Zone rule applies. + +- On yellow streets in notorious areas, it is forbidden to rob in that exact perimeter. Robbing should be moved to a notorious area, not the semi-public street. On the yellow roads in the infamous areas, the following are allowed regardless of the time: taking a hostage and opening fire based on a previous roleplay and a very well-founded reason (no traffic-stop). + +- The rule of illegality in a public area (for businesses: gas stations, garages, salons, ATMs and others) applies regardless of whether it is a red, yellow or gray area. You still can't rob someone at the gas station even if it's in the Grove. The only exception is when the action started from the notorious area and you have a good reason. If you are followed by the police while delivering drugs it is considered a good reason and you are allowed to open fire, even in public areas within red or yellow zones. + +Examples: +- An action starts in the notorious Labirint area and extends towards Mirror or the highway. This will not be considered an illegal activity in the public area, as the action started in a notorious area and moved to a public area. + +- In general, you must be careful in the areas where you commit illegal activities, ensuring they are not frequented by people or vehicles, do not have surveillance cameras, and are not near a police station. Practically, illegal activities are permitted in secluded and hidden areas. Attention, you are not allowed to kidnap from the green zone and take between buildings for robbery or murder; try to lure people into these areas. + +Violation of the above time intervals and the failure of following the rules will be sanctioned with: +- first offense: 50-100 Checkpoints +- second offense: 200 Checkpoints +- three or more offenses: warning + +### 7.9 Player Robberies + +The time interval in which you can rob a player is **20:00 - 08:00**. + +To be able to rob, you need at least one white weapon / a firearm on you. + +Robbing players can only be done in #7.8 Notorious Areas and Gray areas / pink roads, adhering to the conditions of these rules. + +You can only rob a person of the money and items they have on them and the items in the vehicle they were driving at the moment they were robbed. + +It is prohibited: +- to rob a player if you do not have at least 50 hours played on the server. This rule applies to all persons who rob or provide support/information for the robbery. See rule #7.2 Illegalities Under 50 Hours +- to rob people in public places. See rule #7.3 Illegalities in Public Area +- to rob a medic or a policeman who is on duty or people who are at legal workplaces if they are in uniform. +- to rob a player who is working at a legal job. See #6.1 Legal Jobs +- to rob the same player in a smaller window than 2 hours (People who have been robbed are not allowed to abuse this rule and must continue to role-play the fear of being robbed) + +Sanctions: + +- First offense: 75-150 checkpoints +- Second offense: 300 checkpoints +- Three or more offenses: Warn + +Notes: + +- For multiple rule violations, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +#### 7.9.1 Rob & Kill +Rob & Kill represents the action of robbing and subsequently killing a person. It is prohibited to kill a person after you have robbed them.
+Kill & Rob represents the action of killing and subsequently robbing a person. It is prohibited to rob a person after killing them. + +Examples: + +- You kidnap a person, take them to a secluded place, kill them and rob them. +- You rob a person and call someone else to kill them having a pre-established plan. + +Rule exceptions: +- You are allowed to kill a person only when you leave the place where you robbed them, and they follow you alone or meet with other people to take you down/recover the stolen items. +- People who are talkative, do not show fear, and do not comply with the robber can be killed. Likewise, people who use a phone or radio while being threatened with a weapon can be killed. +- The robbed person, if they encounter the robber, can rob them of everything in the inventory and subsequently kill only the initial robber, without having 50 hours played +- When you receive an IC scam with illegal items + +All these exceptions can be made adhering to the rule #7.3 Illegalities in Public Area + +Sanctions: + +- First offense: 75-150 checkpoints +- Second offense: 300 checkpoints +- Three or more offenses: warn + +Notes: +- For multiple rule violations, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +#### 7.9.3 Drop & Kill +Represents the action of making someone drop all the items from their inventory and then killing them. + +Example: You decide to stop someone and intimidate them into dropping everything they have in their inventory. Then, you think to kill them, this action is prohibited. + +Sanctions: + +- First offense: 75-150 checkpoints +- Second offense: 300 checkpoints +- Three or more offenses: Warn + +Notes: +- For multiple rule violations, sanctioning with a 1-3 day ban is possible. +- The given sanction may be more severe depending on the seriousness of the situation and does not adhere to the number of offenses. + +### 7.10 Robbery Regulations +
+ +#### 7.10.1 Stores +Robbing stores can be done with at least one firearm, at any time, in a group of at least 2, maximum 8 people only if all the participants in the robbery have at least 50 hours. + +After the alarm is triggered, the store's vicinity becomes a red zone until the action is concluded and the police leave. Civilians present during the robbery cannot be robbed or killed, but must be forced to leave the area. Civilians who do not comply with the directives to leave the store can be killed. + +If a robbery starts with fewer than 8 participants, other people can join up to the maximum number (8). For example: the robbery starts in 2 people, a maximum of 8 more people can be called for reinforcements. + +A person who has accepted death cannot be replaced by another colleague in the robbery. + +During the robbery, you cannot have a hostage because the focus is exclusively on robbing a store. + +The store doors cannot be blocked with vehicles, both by robbers and policemen. This action can lead to sanctioning according to the rule of #2.13 PowerGaming (PG). + +#### 7.10.2 Banks + +Bank robberies can be done at any time, in a group of minimum 6, maximum 15 people only if all the participants in the robbery have at least 50 hours. Each member participating in the robbery must have a firearm. Group alliances are allowed, but without exceeding the limit of 15 people. + +After the alarm is triggered, the store's vicinity becomes a red zone until the action is concluded and the police leave. Civilians present during the robbery cannot be robbed or killed, but must be forced to leave the area. Civilians who do not comply with the directives to leave the store can be killed. + +If a robbery starts with fewer than 15 participants, other people can join up to the maximum number (15). For example: the robbery starts in 6 people, a maximum of 9 more people can be called for reinforcements. + +A person who has accepted death cannot be replaced by another colleague in the robbery. + +During the robbery, you cannot have a hostage because the focus is exclusively on robbing a bank. We want to avoid ticket situations in which the same person could be taken hostage several times or tickets for non-compliance with the negotiated conditions. + +Another group of people cannot step in to kill the robbers or take the control of the robbery. + +The player who starts the robbery needs a minimum of 500 playing hours. + +After the robbery is over and the area is neutralized, the police will need to shut down the bank's security systems. + +The store doors cannot be blocked with vehicles, both by robbers and policemen. It is not allowed to break the wheels of parked cars. These actions can lead to sanctioning according to the rule of #2.13 PowerGaming (PG). + +Sanctions: + +- First offense: 50-100 checkpoints +- Second offense: 200 checkpoints +- Three or more offenses: Warn + +### 7.11 Illegalities in Houses and Around Houses +The following are permitted between **20:00 - 08:00**: +- Taking a kidnapped citizen to a house +- Robbing a citizen in a house + +The following are prohibited: +- Forcing a player to take out items from personal safes +- Locking the door when being chased by other people/police +- Illegal actions near houses that are not in #7.8 Notorious Areas +- It is strictly forbidden to wait outside a player's house with the intention of robbing or killing them as they exit.
+*Example: I saw you in Grove and watched you enter your house. I did not interact with you until then and waited outside to rob you when you came out. If you interact with them and try to rob them, and they run into their house and lock the door, you are not allowed to camp outside. At that moment, they have violated the rule of locking a door during a chase. If you know that someone lives in a house in a notorious area, you have the right to wait on the nearby streets or other relatively close areas to try and rob them, but not immediately outside their house.* + + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 7.12 Hijacking a Transport +Hijacking a prisoner transport on the highway is allowed if the leader or at least 2 members of your group are in these transports. An alliance between 2 groups/mafias to hijack a transport is allowed. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: Warn + +### 7.13 Limite membri la ilegalitati +**Gang** - A group of maximum 10 people not recognized by the syndicate. + +**Grupare neoficială** - A group of maximum 15 people recognized by the syndicate. + +**Grupare oficială** - A group of maximum 21 people not recognized by the syndicate that has been in business with the syndicate for a longer period of time. + +Sanctions: For all members that do not obey this rule. Depending on the severity and multiple rule violations, the sanction can range from 100 checkpoints to 7 day ban. + +Mențiuni: + +Any type of group can have more members for legal activities. These limits only apply to illegal activities. + +## CAP 8. Tickets +A ticket represents a form of contacting the server's staff to solve a problem or to report a violation of the regulations. + +We want to convey that the staff members will come to solve your problem calmly, and we ask you to forget all IC problems and to behave appropriately. + +Tickets in which information is not provided can be rejected. Descriptions help us understand the nature of the problem, and the ticket can be taken over by the appropriate person. + +For presenting in-game evidence, the date and time, as well as the IDs of the people who broke the rule, are required to be displayed. + +### 8.1 Ticket in RolePlay +Can only be opened if the violated rule is serious enough that it no longer allows the continuation of the RolePlay action. If the action can continue, you can open a ticket after the end of the roleplay. + +Examples: +- The person or group of people do not respect the DRIVING RP rule, and you cannot follow them because you would violate the same rule +- You are threatened with a weapon in a public area +- Disconnect in roleplay + +Sanctions: +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: warn + +### 8.2 Inappropriate Behavior at Ticket +By inappropriate behavior, we categorize any situation where you mock the administrative team or the people involved in the ticket. When participating in a ticket, you must forget all the problems you have IC and behave respectfully. + +Sanctions: + +- For insults directed at a player, sanctions range from warn to a 1-day ban. +- For insults directed at a staff member, sanctions range from a 1-3 day ban. +- These sanctions are given in addition to the sanction offered at the ticket. + +### 8.3 Lies at Ticket +Lies are not allowed in tickets. The staff wants to help you solve your problems, and we do not accept wasting time that could be used to help other people. + +Examples: +- Not acknowledging that you were involved in an action with clear evidence presented. +- Attempting to falsify evidence. +- Lost items that were actually stored elsewhere. + +Sanctions: + +- First offense: 50-100 Checkpoints +- Second offense: 200 Checkpoints +- Three or more offenses: warn + +### 8.4 Tickets on Discord +Tickets can be opened in the support area on our discord server (b-zone.ro/rage) for the following issues: + +- Staff complaints +- Unban requests +- Other problems + +## CAP 9. Activity + +### 9.1 Houses + +Players who own a house must log a minimum of 10 hours within 30 days. +Those who do not meet the required minimum hours will lose their house, which will then be put up for IC auctions. +
If you own items in the house at the time of losing it, these will not be returned by the administrative team. + +Players permanently banned without the right to appeal will lose their house after a period of 10 days if the "no appeal" status is changed to "with appeal" following a ticket. +
For players temporarily banned for a period longer than 30 days, the minimum requirement of 10 hours will only be considered after the ban expires. \ No newline at end of file diff --git a/docs/server/rules/staff.md b/docs/server/rules/staff.md new file mode 100644 index 0000000..2293dda --- /dev/null +++ b/docs/server/rules/staff.md @@ -0,0 +1,131 @@ +--- +outline: deep +--- + +# Regulament staff + +## CAP 1. Functia administrativa +### 1.1 Descriere + +Functia administrativa pe care o detineti este un privilegiu prin care puteti contribui la evolutia serverului. + +Acest privilegiu poate fi revocat oricand si nu reprezinta un drept. + +### 1.2 Folosirea acceselor + +Accesele care va sunt oferite pot fi folosite doar in scopuri administrative si nu in interes personal. Utilizarea informatiilor in scopuri personale este strict interzisa pentru ca poate strica experienta altor jucatori. + +### 1.3 Comportament + +Solicitam un comportament calm si sa tratati persoanele cu respect. Voi sunteti un model dupa care alti jucatori se ghideaza. + +Felul in care membrii staff se comporta pe server reprezinta cea mai importanta parte a imaginii serverului. + +### 1.4 Atributii si responsabilitati + +Comenzile disponibile in joc pot fi vazute prin comanda /ah. + +De la functia de admin 1 veti avea acces prin site la profilele altor jucatori. + +### 1.5 Conflicte de interese + +Nu acceptam ca un membru staff sa aiba functie administrativa pe un alt server de fivem/ragemp, considerand un conflict de interese in acest caz. + +Pentru a avea o functie administrativa pe serverul B-Zone va trebui sa renuntati la functiile pe care le aveti pe alta comunitate. + + +## CAP 2. Securitatea contului + +Conturile voastre au acces la informatii si comenzi importante, asadar securitatea contului vostru este foarte importanta. + +Folositi o adresa de email securizata, o parola complexa si nu va autentificati in joc sau pe site de pe dispozitive care nu va apartin. + +In cazul in care va schimbati dispozitivul, serverul va blocheaza accesul la comenzile din joc si va trebui sa contactati un Supervizor, Developer sau Fondator pentru deblocarea lor. + +## CAP 3. Abordarea ticketelor +### 3.1 Corectitudinea informatiilor oferite + +Informatiile pe care voi le oferiti trebuie sa fie corecte si complete. In cazul in care nu puteti oferi un raspuns corect, puteti solicita asistenta unui coleg. + +In cazul in care exista informatii contradictorii intre membrii staff, va rugam sa contactati un Supervizor sau un Fondator pentru a stabili pentru toata lumea informatia corecta. + +### 3.2 Solutionarea ticketelor + +Solutionarea ticketelor trebuie sa fie eficienta si rapida. Ne dorim ca jucatorii sa se bucure cat mai mult de server. + +## CAP 4. Tipuri de tickete + +Fiecare ticket este unic si necesita o abordare diferita. In timp veti reusi sa va acomodati cu solutionarea ticketelor. + +### 4.1. Tickete in joc + +Pasi de urmat pentru tickete in joc care pot fi rezolvate in joc: + +- Identificarea problemei +- Rezolvarea problemei +- Intrebarea jucatorilor daca ii puteti ajuta si cu altceva +- Incheierea ticketului + +Pentru tickete de despawn, puteti sa dati despawn daca nu sunt mecanici on-duty. + +Pentru tickete de revive, puteti sa dati revive daca nu sunt medici on-duty. + +### 4.2 Tickete in joc cu dovezi + +Pasi de urmat pentru tickete in joc care se vor rezolva pe discord atunci cand este necesara prezentarea de dovezi: + +- Identificarea problemei +- Solicitarea dovezilor reclamantului +- Chemarea partii reclamate pe discord +- Solicitarea dovezilor reclamatului +- Explicarea incalcarilor de regulament +- Acordarea sanctiunilor +- Inchiderea ticketului + +Pe toata durata ticketului aveti obligatia sa aveti o filmare pornita. + +Asigurati-va ca fiecare jucator a primit o explicatie pentru greseala facuta. + +### 4.3 Tickete pe discord + +#### 4.3.1 Intrebari + +La intrebari poate raspunde orice membru staff. + +#### 4.3.2 Reclamatii jucatori +La aceste tickete vor raspunde doar adminii 3+. + +#### 4.3.3 Reclamatii staff si Cereri unban + +Verificati in mod constant ticketele pe discord pentru a vedea daca exista jucatori sanctionati de voi sau aveti reclamatii deschise si postati dovezile si explicatiatii. + +La aceste tickete vor raspunde doar adminii 4+. + +#### 4.3.3 Alte situatii +La aceste tickete vor raspunde doar adminii 4+ sau cei care au accesul pentru a putea rezolva. + + +## CAP 5. Sanctiuni si dovezi + +Pentru orice sanctiune oferita aveti obligatia sa pastrati cel putin 7 zile o dovada. Jucatorii au termen de 7 zile pentru a deschide o plangere daca ei considera ca au fost sanctionati gresit. + +Sanctiunile se trec pe canlul OOC > #sanctiuni. + +In cazul in care nu aveti acces la o anumita sanctiune mai grava, solicitati aplicarea sanctiunii de catre un membru staff cu acces mai mare. + +## CAP 6. Sanctiuni staff + +In cazul in care un membru staff incalca o regula din Regulamentul serverului, acesta nu va fi sanctionat cu apunish, warn sau ban, ci se va anunta un Supervizor sau un Fondator. El va fi sanctionat la functie de staff in functie de gravitatea faptei. + +In cazul in care un membru staff incalca o regula din Regulament staff, acesta va fi sanctionat la functia staff in functie de gravitatea faptei. + +Sanctiunile staff warn dureaza 30 zile, dupa care vor fi sterse. Ele pot fi vazute pe evidentele staff. + +## CAP 7. Inactivitati si invoiri + +Inactivitatile se anunta pe canalul Staff Area > #inactivitati. + +In cazul in care nu puteti ajunge la o sedinta staff, anuntati pe canalul Staff Area > #invoiri. + + + Regulamentul a fost modificat pe baza regulamentului intocmit de Sartor. \ No newline at end of file diff --git a/docs/server/shops/247.md b/docs/server/shops/247.md new file mode 100644 index 0000000..e9dbdf7 --- /dev/null +++ b/docs/server/shops/247.md @@ -0,0 +1,44 @@ +--- +outline: deep +--- + +## 24/7 + +### Română + +Magazinele generale sau cele cunoscute sub numele de 24/7 sunt acele magazine de unde jucătorul își poate achiziționa o gamă variată de produse, după cum urmează: + +Legendă: G = greutate | % = sățietate sau hidratare | $ = prețul + +Pentru a achiziționa produsele, jucătorul trebuie să le adauge în coș și să aleagă modalitatea de plată: cash sau card. + +De reținut este faptul că produsele achizitionate din 24/7 dispar din inventar atunci când jucătorul decide să-și accepte moartea și să se re-spawneze la spital. + +### English + +General stores, commonly known as 24/7, are those stores from which the player can purchase a variety of products, as follows: + +Legend: W = weight | % = satiety or hydration | $ = price + +To purchase products, the player needs to add them to the cart and choose the payment method: cash or card. + +It is important to note that the products purchased from 24/7 disappear from the inventory when the player decides to accept their death and respawn at the hospital. + +|Object|Description| +|:-:|:-:| +|Burger|G = 0.4kg \| % = 100% \| $ = 150| +|Soda|G = 0.1kg \| % = 10% \| $ = 10| +|French Fries|G = 0.1kg \| % = 10% \| $ = 10| +|Beer|G = 0.2kg \| % = 30% \| $ = 40| +|Watter Bottle|G = 0.4kg \| % = 100% \| $ = 150| +|Pizza|G = 0.3kg \| % = 60% \| $ = 90| +|Grape juice|G = 0.3kg \| % = 60% \| $ = 90| +|Orange juice|G = 0.3kg \| % = 60% \| $ = 90| +|Chicken wings|G = 0.2kg \| % = 30% \| $ = 40| +|Jerry can|G = 2kg \| $ = 1.000| +|Station|G = 1kg \| $ = 12.500| + + + +

+

24/7 interface

\ No newline at end of file diff --git a/docs/server/shops/clothing.md b/docs/server/shops/clothing.md new file mode 100644 index 0000000..05e95dd --- /dev/null +++ b/docs/server/shops/clothing.md @@ -0,0 +1,43 @@ +--- +outline: deep +--- + +## Haine / CLothing + +### Română + +Magazinele de haine sunt locuri speciale în joc unde jucătorii își pot schimba vestimentația personajului lor. În prezent avem un număr total de 14 astfel de magazine. În magazin aveți posibilitatea de a vi se afișa caracterul gol pentru a face o vestimentație de la zero mult mai ușor. + +Hainele achiziționate sunt stocate în inventarul jucătorului, de unde pot fi echipate. Un jucător poate deține mai multe haine simultan. + +Legendă: G = greutate | $ = prețul + +Pentru a cumpăra o haină, jucătorul trebuie să exploreze hainele disponibile și să le adauge în coșul de cumpărături, apoi să plătească achiziția cu bani cash sau card. De reținut este faptul că hainele din inventar (cele ce NU sunt echipate) dispar din inventar atunci când jucătorul decide să-și accepte moartea și să se re-spawneze la spital. + +### English + +Clothing stores are special places in the game where players can change their character's wardrobe. Currently, we have a total of 14 such stores. In the store, you have the option to display your character naked to make creating an outfit from scratch much easier. + +Purchased clothes are stored in the player's inventory, from where they can be equipped. A player can own multiple clothes simultaneously. + +Legend: G = weight | $ = price + +To buy clothes, the player needs to explore the available clothing items and add them to the shopping cart, then pay for the purchase with cash or card. It's worth noting that clothes in the inventory (those that are NOT equipped) disappear from the inventory when the player decides to accept death and respawn at the hospital. + +|Object|Details| +|--|--| +|Mask|G = 0.10kg \| $ = 100| +|Hat|G = 0.20kg \| $ = 100| +|Glasses|G = 0.10kg \| $ = 100| +|Earings|G = 0.10kg \| $ = 100| +|Blouse|G = 0.40kg \| $ = 100| +|T-shirt|G = 0.20kg \| $ = 100| +|Body|G = 0kg \| $ = 100| +|Pants|G = 0.20kg \| $ = 100| +|Necklace|G = 0.50kg \| $ = 100| +|Bracelet|G = 0.20kg \| $ = 100| +|Watch|G = 0.20kg \| $ = 100| +|Shoes|G = 0.40kg \| $ = 100| + +

+

Clothing store

\ No newline at end of file diff --git a/docs/server/shops/dealership.md b/docs/server/shops/dealership.md new file mode 100644 index 0000000..d235085 --- /dev/null +++ b/docs/server/shops/dealership.md @@ -0,0 +1,32 @@ +--- +outline: deep +--- + +## Reprezentanță auto / Dealership + +### Română + +Comunitatea B-Zone dispune de 3 reprezentanțe: Auto, Bărci și Elicoptere. Fiecare reprezentanță are câte 2 dealeri, unul pentru vehicule vanilla, iar altele pentru achiziționarea cu Gold. La reprezentanța auto este un dealer pentru vehiculele addon. + +La crearea caracterului, aveți posibilitatea de a achiziționa un vehicul de început precum Asbo și Blista. + +Fiecare reprezentanță are tipuri de vehicule diferite încadrate la categorii asemănătoare. Fiecare categorie are un număr limitat de vehicule în stoc. + +Prețul de achiziționare al vehiculelor personale este gândit în funcție de performanța acestora, modul în care se pot îmbunătăți pe partea de tuning și aspectul caroseriei. + +Anumite vehicule pot să fie mai dorite, de aceea există posibilitatea de a adăuga mașini noi în stoc în funcție de dorințele jucătorilor. + +### English + +The B-Zone community has 3 representatives: Auto, Boats and Helicopters. Each dealership has 2 dealers, one for vanilla vehicles, and others for purchasing with Gold. At the Auto Dealership there is a dealer for addon vehicles. + +When creating your character, you have the option to purchase a starting vehicle such as Asbo & Blista. + +Each representative offers different types of vehicles categorized similarly. Each category has a limited number of vehicles in stock. + +The purchase price of personal vehicles is designed based on their performance, how they can be improved through tuning, and the appearance of the body. + +Certain vehicles may be more desired, so there is the possibility of adding new cars to stock based on player preferences. + +

+

Dealership system

diff --git a/docs/server/shops/gasstation.md b/docs/server/shops/gasstation.md new file mode 100644 index 0000000..75edf5f --- /dev/null +++ b/docs/server/shops/gasstation.md @@ -0,0 +1,20 @@ +--- +outline: deep +--- + +## Benzinării / Gas Station + +### Română + +Benzinăriile sunt folosite pentru a adăuga combustibil; în acest sens, pe server, se pot achiziționa și canistre de benzină de la orice magazin de tip 24/7. + +Canistrele de benzină ocupă un spațiu generic de 2 kg, având o capacitate de 20 de litri, iar greutatea finală ajunge la 20 kg. + +### English + +Gas stations are used to refuel; in this regard, on the server, gasoline canisters can be purchased from any 24/7 type store. + +Gasoline canisters occupy a generic space of 2 kg, with a capacity of 20 liters, and the final weight reaches 20 kg. + +

+

Gas station

\ No newline at end of file diff --git a/docs/server/shops/hairstyle.md b/docs/server/shops/hairstyle.md new file mode 100644 index 0000000..22e4089 --- /dev/null +++ b/docs/server/shops/hairstyle.md @@ -0,0 +1,24 @@ +--- +outline: deep +--- + +## Frizerii / Hairstyle Shop + +### Română + +Frizeriile sunt locurile unde jucătorii își pot schimba înfățișarea în joc. Pe comunitatea B-Zone sunt disponibile 6 frizerii. + +Pretul pentru modificarea aspectului la frizerie este fix și nu depinde de numărul sau tipul schimbărilor pe care le faci la personajul tău. + +Frizeriile sunt concepute astfel încât nu poți schimba trăsăturile originale ale personajului la crearea contului, cum ar fi pistruii, cearcănele, ridurile sau culoarea ochilor. Însă poți schimba elemente precum părul, culoarea părului, rujul, machiajul și barba. + +### English + +Barber shops are the places where players can change their appearance in the game. On the B-Zone community, there are 6 barber shops available. + +The price for modifying your appearance at the barber shop is fixed and does not depend on the number or type of changes you make to your character. + +Barber shops are designed in such a way that you cannot alter the original features of the character created during the account setup, such as freckles, dark circles, wrinkles, or eye color. However, you can change elements such as hair, hair color, lipstick, makeup, and beard. + +

+

Hairstyle shop

\ No newline at end of file diff --git a/docs/server/shops/meleeweapon.md b/docs/server/shops/meleeweapon.md new file mode 100644 index 0000000..959c3ce --- /dev/null +++ b/docs/server/shops/meleeweapon.md @@ -0,0 +1,34 @@ +--- +outline: deep +--- + +## Magazinul de Arme albe / White Weapons Shop + +### Română + +Magazinele de arme sunt acele magazine de unde jucătorul își poate achiziționa o gamă variată de arme albe pentru auto-apărare sau pentru a jefui alți jucători, după cum urmează: + +Legendă: G = greutate | $ = prețul + +De reținut este faptul că armele albe dispar din inventar atunci când jucătorul decide să-și accepte moartea și să se re-spawneze la spital. + +### English + +Weapon stores are those establishments where players can purchase a variety of melee weapons for self-defense or to rob other players, as follows: + +Legend: W = weight | $ = price + +It is important to note that melee weapons disappear from the inventory when the player decides to accept their death and respawn at the hospital. + +|White Weapon|Details| +|-|-| +|Knife|G = 0.5kg \| \$ = 13.000$| +|Baseball bat|G = 0.2kg \| \$ = 8.500$| +|Knuckles|G = 0.5kg \| \$ = 8.500$| +|Bottle|G = 0.2kg \| \$ = 8.500$| +|Dagger|G = 0.5kg \| \$ = 14.000$| +|Switchblade|G = 0.3kg \| \$ = 15.000$| +|Machette|G = 1kg \| \$ = 10.000$| + +

+

White Weapon Shop

\ No newline at end of file diff --git a/docs/server/shops/tattoo.md b/docs/server/shops/tattoo.md new file mode 100644 index 0000000..197e34d --- /dev/null +++ b/docs/server/shops/tattoo.md @@ -0,0 +1,31 @@ +--- +outline: deep +--- + +## Tatuaje / Tattoo + +### Română + +Magazinul de tatuaje este locul în care vă puteți personaliza caracterul chiar mai mult. În prezent avem un număr total de 5 astfel de magazine. + +Tatuajele au diferite zone unde pot să fie amplasate precum: cap, corp, mâini și picioare. Tatuajele sunt considerate un "moft" pe server, prin urmare prețul acestora este mai ridicat față de alte modalități de a-ți personaliza caracterul. + +De menționat este faptul că tatuajele pot să fie scoase individual după dorințele voastre, însă prețul de scoatere a unui tatuaj este mult mai mare față de prețul de a-l achiziționa. + +### English + +The tattoo shop is the place where you can customize your character even more. Currently, we have a total of 5 such shops. + +Tattoos have different areas where they can be placed, such as: head, body, hands, and legs. Tattoos are considered a "luxury" on the server, therefore their price is higher compared to other ways of customizing your character. + +It's worth noting that tattoos can be removed individually according to your preferences, but the removal cost of a tattoo is much higher than the cost of acquiring it. + +|Place|Price| +|-|-| +|Head|$ = 3.500| +|Body|$ = 5.500| +|Hand|$ = 4.800| +|Leg|$ = 5.000| + +

+

Tattoo shop

\ No newline at end of file diff --git a/docs/server/shops/tuning.md b/docs/server/shops/tuning.md new file mode 100644 index 0000000..070aa64 --- /dev/null +++ b/docs/server/shops/tuning.md @@ -0,0 +1,28 @@ +--- +outline: deep +--- + +## Tuning Shop + +### Română + +În prezent există 5 locații unde puteți sa va modificati masina dupa bunul plac. + +Modificarile vehiculului raman salvate indiferent daca masina este parcata sau nu dupa implementarile facute acesteia. + +Fiecare modificare pe care o adăugați pe vehicul este calculată procentual în funcție de valoarea vehiculului achiziționat. + +Pentru a achiziționa noile piese, jucătorul trebuie să aleagă modalitatea de plată: cash sau card. + +### English + +The B-Zone community currently has 5 locations where you can customize your car as you wish. + +Vehicle modifications remain saved whether the car is parked or not after the implemented changes. + +Each modification you add to the vehicle is calculated as a percentage of the purchased vehicle's value. + +To purchase the new parts, the player needs to choose the payment method: cash or card. + +

+

Tuning system

\ No newline at end of file diff --git a/docs/server/wip.md b/docs/server/wip.md new file mode 100644 index 0000000..0e037a3 --- /dev/null +++ b/docs/server/wip.md @@ -0,0 +1,8 @@ +--- +outline: deep +--- +# Pagina in lucru / Work in progress + +Va rugam reveniti! + +Please come back later! \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b020dd6 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1615 @@ +{ + "name": "B-Zone-GTA-V-Wiki-Eng", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "vitepress": "^1.0.2" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "dev": true, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.2.tgz", + "integrity": "sha512-PvRQdCmtiU22dw9ZcTJkrVKgNBVAxKgD0/cfiqyxhA5+PHzA2WDt6jOmZ9QASkeM2BpyzClJb/Wr1yt2/t78Kw==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.23.2" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.23.2.tgz", + "integrity": "sha512-OUK/6mqr6CQWxzl/QY0/mwhlGvS6fMtvEPyn/7AHUx96NjqDA4X4+Ju7aXFQKh+m3jW9VPB0B9xvEQgyAnRPNw==", + "dev": true + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.23.2.tgz", + "integrity": "sha512-rfbi/SnhEa3MmlqQvgYz/9NNJ156NkU6xFxjbxBtLWnHbpj+qnlMoKd+amoiacHRITpajg6zYbLM9dnaD3Bczw==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.23.2" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.23.2.tgz", + "integrity": "sha512-VbrOCLIN/5I7iIdskSoSw3uOUPF516k4SjDD4Qz3BFwa3of7D9A0lzBMAvQEJJEPHWdVraBJlGgdJq/ttmquJQ==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.23.2", + "@algolia/client-search": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.23.2.tgz", + "integrity": "sha512-lLj7irsAztGhMoEx/SwKd1cwLY6Daf1Q5f2AOsZacpppSvuFvuBrmkzT7pap1OD/OePjLKxicJS8wNA0+zKtuw==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.23.2", + "@algolia/client-search": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.23.2.tgz", + "integrity": "sha512-Q2K1FRJBern8kIfZ0EqPvUr3V29ICxCm/q42zInV+VJRjldAD9oTsMGwqUQ26GFMdFYmqkEfCbY4VGAiQhh22g==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.23.2.tgz", + "integrity": "sha512-vwPsgnCGhUcHhhQG5IM27z8q7dWrN9itjdvgA6uKf2e9r7vB+WXt4OocK0CeoYQt3OGEAExryzsB8DWqdMK5wg==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.23.2.tgz", + "integrity": "sha512-CxSB29OVGSE7l/iyoHvamMonzq7Ev8lnk/OkzleODZ1iBcCs3JC/XgTIKzN/4RSTrJ9QybsnlrN/bYCGufo7qw==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/logger-common": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.23.2.tgz", + "integrity": "sha512-jGM49Q7626cXZ7qRAWXn0jDlzvoA1FvN4rKTi1g0hxKsTTSReyYk0i1ADWjChDPl3Q+nSDhJuosM2bBUAay7xw==", + "dev": true + }, + "node_modules/@algolia/logger-console": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.23.2.tgz", + "integrity": "sha512-oo+lnxxEmlhTBTFZ3fGz1O8PJ+G+8FiAoMY2Qo3Q4w23xocQev6KqDTA1JQAGPDxAewNA2VBwWOsVXeXFjrI/Q==", + "dev": true, + "dependencies": { + "@algolia/logger-common": "4.23.2" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.23.2.tgz", + "integrity": "sha512-Q75CjnzRCDzgIlgWfPnkLtrfF4t82JCirhalXkSSwe/c1GH5pWh4xUyDOR3KTMo+YxxX3zTlrL/FjHmUJEWEcg==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.23.2", + "@algolia/cache-common": "4.23.2", + "@algolia/cache-in-memory": "4.23.2", + "@algolia/client-common": "4.23.2", + "@algolia/client-search": "4.23.2", + "@algolia/logger-common": "4.23.2", + "@algolia/logger-console": "4.23.2", + "@algolia/requester-browser-xhr": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/requester-node-http": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.2.tgz", + "integrity": "sha512-TO9wLlp8+rvW9LnIfyHsu8mNAMYrqNdQ0oLF6eTWFxXfxG3k8F/Bh7nFYGk2rFAYty4Fw4XUtrv/YjeNDtM5og==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.23.2" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.23.2.tgz", + "integrity": "sha512-3EfpBS0Hri0lGDB5H/BocLt7Vkop0bTTLVUBB844HH6tVycwShmsV6bDR7yXbQvFP1uNpgePRD3cdBCjeHmk6Q==", + "dev": true + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.23.2.tgz", + "integrity": "sha512-SVzgkZM/malo+2SB0NWDXpnT7nO5IZwuDTaaH6SjLeOHcya1o56LSWXk+3F3rNLz2GVH+I/rpYKiqmHhSOjerw==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.23.2" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.23.2.tgz", + "integrity": "sha512-GY3aGKBy+8AK4vZh8sfkatDciDVKad5rTY2S10Aefyjh7e7UGBP4zigf42qVXwU8VOPwi7l/L7OACGMOFcjB0Q==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.23.2", + "@algolia/logger-common": "4.23.2", + "@algolia/requester-common": "4.23.2" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz", + "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==", + "dev": true + }, + "node_modules/@docsearch/js": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.6.0.tgz", + "integrity": "sha512-QujhqINEElrkIfKwyyyTfbsfMAYCkylInLYMRqHy7PHc8xTBQCow73tlo/Kc7oIwBrCLf0P3YhjlOeV4v8hevQ==", + "dev": true, + "dependencies": { + "@docsearch/react": "3.6.0", + "preact": "^10.0.0" + } + }, + "node_modules/@docsearch/react": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz", + "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.6.0", + "algoliasearch": "^4.19.1" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.2.tgz", + "integrity": "sha512-3XFIDKWMFZrMnao1mJhnOT1h2g0169Os848NhhmGweEcfJ4rCi+3yMCOLG4zA61rbJdkcrM/DjVZm9Hg5p5w7g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.2.tgz", + "integrity": "sha512-GdxxXbAuM7Y/YQM9/TwwP+L0omeE/lJAR1J+olu36c3LqqZEBdsIWeQ91KBe6nxwOnb06Xh7JS2U5ooWU5/LgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.2.tgz", + "integrity": "sha512-mCMlpzlBgOTdaFs83I4XRr8wNPveJiJX1RLfv4hggyIVhfB5mJfN4P8Z6yKh+oE4Luz+qq1P3kVdWrCKcMYrrA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.2.tgz", + "integrity": "sha512-yUoEvnH0FBef/NbB1u6d3HNGyruAKnN74LrPAfDQL3O32e3k3OSfLrPgSJmgb3PJrBZWfPyt6m4ZhAFa2nZp2A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.2.tgz", + "integrity": "sha512-GYbLs5ErswU/Xs7aGXqzc3RrdEjKdmoCrgzhJWyFL0r5fL3qd1NPcDKDowDnmcoSiGJeU68/Vy+OMUluRxPiLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.2.tgz", + "integrity": "sha512-L1+D8/wqGnKQIlh4Zre9i4R4b4noxzH5DDciyahX4oOz62CphY7WDWqJoQ66zNR4oScLNOqQJfNSIAe/6TPUmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.2.tgz", + "integrity": "sha512-tK5eoKFkXdz6vjfkSTCupUzCo40xueTOiOO6PeEIadlNBkadH1wNOH8ILCPIl8by/Gmb5AGAeQOFeLev7iZDOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.13.2.tgz", + "integrity": "sha512-zvXvAUGGEYi6tYhcDmb9wlOckVbuD+7z3mzInCSTACJ4DQrdSLPNUeDIcAQW39M3q6PDquqLWu7pnO39uSMRzQ==", + "cpu": [ + "ppc64le" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.2.tgz", + "integrity": "sha512-C3GSKvMtdudHCN5HdmAMSRYR2kkhgdOfye4w0xzyii7lebVr4riCgmM6lRiSCnJn2w1Xz7ZZzHKuLrjx5620kw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.13.2.tgz", + "integrity": "sha512-l4U0KDFwzD36j7HdfJ5/TveEQ1fUTjFFQP5qIt9gBqBgu1G8/kCaq5Ok05kd5TG9F8Lltf3MoYsUMw3rNlJ0Yg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.2.tgz", + "integrity": "sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.2.tgz", + "integrity": "sha512-M/JYAWickafUijWPai4ehrjzVPKRCyDb1SLuO+ZyPfoXgeCEAlgPkNXewFZx0zcnoIe3ay4UjXIMdXQXOZXWqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.2.tgz", + "integrity": "sha512-2YWwoVg9KRkIKaXSh0mz3NmfurpmYoBBTAXA9qt7VXk0Xy12PoOP40EFuau+ajgALbbhi4uTj3tSG3tVseCjuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.2.tgz", + "integrity": "sha512-2FSsE9aQ6OWD20E498NYKEQLneShWes0NGMPQwxWOdws35qQXH+FplabOSP5zEe1pVjurSDOGEVCE2agFwSEsw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.2.tgz", + "integrity": "sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.2.3.tgz", + "integrity": "sha512-SM+aiQVaEK2P53dEcsvhq9+LJPr0rzwezHbMQhHaSrPN4OlOB4vp1qTdhVEKfMg6atdq8s9ZotWW/CSCzWftwg==", + "dev": true + }, + "node_modules/@shikijs/transformers": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.2.3.tgz", + "integrity": "sha512-7m63LXtBW9feqH4+dafLe92oXm/vs05e6qaN1w5/Byozaf+RCqzOj3/b2/wu7OzTgLe3O9PzIrO3FebkGJK26g==", + "dev": true, + "dependencies": { + "shiki": "1.2.3" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@types/markdown-it": { + "version": "13.0.7", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.7.tgz", + "integrity": "sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", + "integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz", + "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.21", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", + "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", + "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.21", + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.7", + "postcss": "^8.4.35", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", + "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/devtools-api": { + "version": "7.0.25", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.0.25.tgz", + "integrity": "sha512-fL6DlRp4MSXCLYcqYvKU7QhQZWE3Hfu7X8pC25BS74coJi7uJeSWs4tmrITcwFihNmC9S5GPiffkMdckkeWjzg==", + "dev": true, + "dependencies": { + "@vue/devtools-kit": "^7.0.25" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.0.25", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.0.25.tgz", + "integrity": "sha512-wbLkSnOTsKHPb1mB9koFHUoSAF8Dp6Ii/ocR2+DeXFY4oKqIjCeJb/4Lihk4rgqEhCy1WwxLfTgNDo83VvDYkQ==", + "dev": true, + "dependencies": { + "@vue/devtools-shared": "^7.0.25", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.0.25", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.0.25.tgz", + "integrity": "sha512-5+XYhcHSXuJSguYnNwL6/e6VTmXwCfryWQOkffh9ZU2zMByybqqqBrMWqvBkqTmMFCjPdzulo66xXbVbwLaElQ==", + "dev": true, + "dependencies": { + "rfdc": "^1.3.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz", + "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==", + "dev": true, + "dependencies": { + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz", + "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz", + "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==", + "dev": true, + "dependencies": { + "@vue/runtime-core": "3.4.21", + "@vue/shared": "3.4.21", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.21.tgz", + "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==", + "dev": true, + "dependencies": { + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21" + }, + "peerDependencies": { + "vue": "3.4.21" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==", + "dev": true + }, + "node_modules/@vueuse/core": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.9.0.tgz", + "integrity": "sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.9.0", + "@vueuse/shared": "10.9.0", + "vue-demi": ">=0.14.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-10.9.0.tgz", + "integrity": "sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==", + "dev": true, + "dependencies": { + "@vueuse/core": "10.9.0", + "@vueuse/shared": "10.9.0", + "vue-demi": ">=0.14.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "*", + "axios": "*", + "change-case": "*", + "drauu": "*", + "focus-trap": "*", + "fuse.js": "*", + "idb-keyval": "*", + "jwt-decode": "*", + "nprogress": "*", + "qrcode": "*", + "sortablejs": "*", + "universal-cookie": "*" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.9.0.tgz", + "integrity": "sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.9.0.tgz", + "integrity": "sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==", + "dev": true, + "dependencies": { + "vue-demi": ">=0.14.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/algoliasearch": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.23.2.tgz", + "integrity": "sha512-8aCl055IsokLuPU8BzLjwzXjb7ty9TPcUFFOk0pYOwsE5DMVhE3kwCMFtsCFKcnoPZK7oObm+H5mbnSO/9ioxQ==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.23.2", + "@algolia/cache-common": "4.23.2", + "@algolia/cache-in-memory": "4.23.2", + "@algolia/client-account": "4.23.2", + "@algolia/client-analytics": "4.23.2", + "@algolia/client-common": "4.23.2", + "@algolia/client-personalization": "4.23.2", + "@algolia/client-search": "4.23.2", + "@algolia/logger-common": "4.23.2", + "@algolia/logger-console": "4.23.2", + "@algolia/recommend": "4.23.2", + "@algolia/requester-browser-xhr": "4.23.2", + "@algolia/requester-common": "4.23.2", + "@algolia/requester-node-http": "4.23.2", + "@algolia/transporter": "4.23.2" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/focus-trap": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", + "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "dev": true, + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true + }, + "node_modules/minisearch": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-6.3.0.tgz", + "integrity": "sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==", + "dev": true + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.20.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.20.1.tgz", + "integrity": "sha512-JIFjgFg9B2qnOoGiYMVBtrcFxHqn+dNXbq76bVmcaHYJFYR4lW67AOcXgAYQQTDYXDOg/kTZrKPNCdRgJ2UJmw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "dev": true + }, + "node_modules/rollup": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.2.tgz", + "integrity": "sha512-MIlLgsdMprDBXC+4hsPgzWUasLO9CE4zOkj/u6j+Z6j5A4zRY+CtiXAdJyPtgCsc42g658Aeh1DlrdVEJhsL2g==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.2", + "@rollup/rollup-android-arm64": "4.13.2", + "@rollup/rollup-darwin-arm64": "4.13.2", + "@rollup/rollup-darwin-x64": "4.13.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.2", + "@rollup/rollup-linux-arm64-gnu": "4.13.2", + "@rollup/rollup-linux-arm64-musl": "4.13.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.13.2", + "@rollup/rollup-linux-riscv64-gnu": "4.13.2", + "@rollup/rollup-linux-s390x-gnu": "4.13.2", + "@rollup/rollup-linux-x64-gnu": "4.13.2", + "@rollup/rollup-linux-x64-musl": "4.13.2", + "@rollup/rollup-win32-arm64-msvc": "4.13.2", + "@rollup/rollup-win32-ia32-msvc": "4.13.2", + "@rollup/rollup-win32-x64-msvc": "4.13.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/search-insights": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", + "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "dev": true, + "peer": true + }, + "node_modules/shiki": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.2.3.tgz", + "integrity": "sha512-+v7lO5cJMeV2N2ySK4l+51YX3wTh5I49SLjAOs1ch1DbUfeEytU1Ac9KaZPoZJCVBGycDZ09OBQN5nbcPFc5FQ==", + "dev": true, + "dependencies": { + "@shikijs/core": "1.2.3" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true + }, + "node_modules/vite": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.7.tgz", + "integrity": "sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitepress": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.2.tgz", + "integrity": "sha512-bEj9yTEdWyewJFOhEREZF+mXuAgOq27etuJZT6DZSp+J3XpQstXMJc5piSVwhZBtuj8OfA0iXy+jdP1c71KMYQ==", + "dev": true, + "dependencies": { + "@docsearch/css": "^3.6.0", + "@docsearch/js": "^3.6.0", + "@shikijs/core": "^1.2.0", + "@shikijs/transformers": "^1.2.0", + "@types/markdown-it": "^13.0.7", + "@vitejs/plugin-vue": "^5.0.4", + "@vue/devtools-api": "^7.0.16", + "@vueuse/core": "^10.9.0", + "@vueuse/integrations": "^10.9.0", + "focus-trap": "^7.5.4", + "mark.js": "8.11.1", + "minisearch": "^6.3.0", + "shiki": "^1.2.0", + "vite": "^5.2.2", + "vue": "^3.4.21" + }, + "bin": { + "vitepress": "bin/vitepress.js" + }, + "peerDependencies": { + "markdown-it-mathjax3": "^4", + "postcss": "^8" + }, + "peerDependenciesMeta": { + "markdown-it-mathjax3": { + "optional": true + }, + "postcss": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz", + "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-sfc": "3.4.21", + "@vue/runtime-dom": "3.4.21", + "@vue/server-renderer": "3.4.21", + "@vue/shared": "3.4.21" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..c182242 --- /dev/null +++ b/package.json @@ -0,0 +1,10 @@ +{ + "devDependencies": { + "vitepress": "^1.0.2" + }, + "scripts": { + "docs:dev": "vitepress dev docs", + "docs:build": "vitepress build docs", + "docs:preview": "vitepress preview docs" + } +}