header.banner.textheader.banner.link
switcore.instalare.back

switcore.instalare.badge

switcore.instalare.title

switcore.instalare.description

1

switcore.instalare.steps.1.title

switcore.instalare.steps.1.description

switcore.instalare.steps.1.structure

[switcore]/
├── postgres/
│   ├── config.local.js.example
│   ├── server.js
│   ├── package.json
│   ├── setup.bat
│   ├── setup.sh
│   └── ...
├── proximity/
│   ├── client.lua
│   ├── config.lua
│   ├── fxmanifest.lua
│   └── ...
└── fxmanifest.lua  (optional, pentru ensure [switcore])

Notă: switcore.instalare.steps.1.note

2

switcore.instalare.steps.2.title

switcore.instalare.steps.2.description

server/
└── resources/
    └── [switcore]/    ← Plasează aici
        ├── postgres/
        └── proximity/
3

switcore.instalare.steps.3.title🗄️

3.1. switcore.instalare.steps.3.subSteps.install

# Windows
cd resources\[switcore]\postgres
.\setup.bat

# Linux/Mac
cd resources/[switcore]/postgres
chmod +x setup.sh
./setup.sh

# Sau manual:
npm install

⚠️ switcore.instalare.steps.3.subSteps.note

3.2. switcore.instalare.steps.3.subSteps.createConfig

switcore.instalare.steps.3.subSteps.windows (PowerShell):

Copy-Item config.local.js.example config.local.js

switcore.instalare.steps.3.subSteps.linux:

cp config.local.js.example config.local.js

3.3. switcore.instalare.steps.3.subSteps.editConfig

module.exports = {
    host: 'localhost',              // IP-ul sau host-ul bazei tale
    port: 5432,                     // Port-ul (de obicei 5432)
    database: 'fivem',              // ⚠️ SCHIMBĂ cu numele bazei tale
    user: 'postgres',               // ⚠️ SCHIMBĂ cu utilizatorul tău
    password: 'parola_ta_aici',     // ⚠️ PUNE PAROLA TA AICI!
    ssl: false,                     // true pentru servere remote
    max: 20,
    idleTimeoutMillis: 30000,
    connectionTimeoutMillis: 2000
};
4

switcore.instalare.steps.4.title🎯

switcore.instalare.steps.4.description

Config.ProximityDistance = 2.0  -- Cât de aproape trebuie să fii
Config.MarkerColor = {r = 0, g = 255, b = 0, a = 200}  -- Culoare marker
Config.TextOffset = {x = 0.0, y = 0.0, z = 0.5}  -- Poziție UI
Config.MouseToggleKey = 'LMENU'  -- Tasta ALT pentru mouse navigation

Notă: switcore.instalare.steps.4.note

5

switcore.instalare.steps.5.title

switcore.instalare.steps.5.description

# SwitCore Framework
ensure [switcore]

Gata! switcore.instalare.steps.5.done

Notă: switcore.instalare.steps.5.note

6

switcore.instalare.steps.6.title

6.1. switcore.instalare.steps.6.verifyDeps

cd resources/[switcore]/postgres
node check_dependencies.js

switcore.instalare.steps.6.shouldSee: [POSTGRES] ✓ Toate dependențele sunt instalate

6.2. switcore.instalare.steps.6.startServer

switcore.instalare.steps.6.shouldSeeAtStart:

[POSTGRES] Configurație încărcată din config.local.js
[POSTGRES] ✓ Conectat cu succes la baza de date PostgreSQL
[switcore] Framework încărcat cu succes!

switcore.instalare.steps.6.checklist.title

  • switcore.instalare.steps.6.checklist.items.downloaded
  • switcore.instalare.steps.6.checklist.items.placed
  • switcore.instalare.steps.6.checklist.items.npm
  • switcore.instalare.steps.6.checklist.items.config
  • switcore.instalare.steps.6.checklist.items.serverCfg
  • switcore.instalare.steps.6.checklist.items.noErrors

switcore.instalare.steps.6.checklist.allDone

🔧 switcore.instalare.troubleshooting.title

switcore.instalare.troubleshooting.errors.depsNotInstalled.title

Soluție: switcore.instalare.troubleshooting.errors.depsNotInstalled.solution

switcore.instalare.troubleshooting.errors.dbConnectionFailed.title

Verifică: switcore.instalare.troubleshooting.errors.dbConnectionFailed.check

switcore.instalare.troubleshooting.errors.configMissing.title

Soluție: switcore.instalare.troubleshooting.errors.configMissing.solution

switcore.instalare.troubleshooting.errors.modulesNotLoading.title

Verifică: switcore.instalare.troubleshooting.errors.modulesNotLoading.check