58 lines
1.8 KiB
Markdown
58 lines
1.8 KiB
Markdown
|
|
# pc-live v1.1.0
|
||
|
|
|
||
|
|
## Funktion
|
||
|
|
Vollständiges IC-PC-System: Desktop-Umgebung, Software-Store, Mail-Client,
|
||
|
|
Adressbuch, Kalender, Browser (IC-Seiten), externe Apps via iframe.
|
||
|
|
|
||
|
|
## SQL ausführen
|
||
|
|
```bash
|
||
|
|
mysql -u USER -p DB < sql/pc_live.sql
|
||
|
|
```
|
||
|
|
|
||
|
|
## Tabellen
|
||
|
|
| Tabelle | Beschreibung |
|
||
|
|
|---------|-------------|
|
||
|
|
| `pc_live_users` | PC-Benutzerkonten (verknüpft mit ic_players) |
|
||
|
|
| `pc_live_devices` | Registrierte Geräte |
|
||
|
|
| `pc_live_installs` | Installierte Apps pro Gerät |
|
||
|
|
| `pc_live_mail` | E-Mails |
|
||
|
|
| `pc_live_mail_folders` | Mail-Ordner |
|
||
|
|
| `pc_live_contacts` | Adressbuch-Einträge |
|
||
|
|
| `pc_live_calendar` | Kalender-Einträge |
|
||
|
|
|
||
|
|
## Konfiguration (config.lua)
|
||
|
|
| Option | Standard | Beschreibung |
|
||
|
|
|--------|---------|-------------|
|
||
|
|
| `Config.Framework` | `standalone` | `qbcore`, `esx` oder `standalone` |
|
||
|
|
| `Config.AccentColor` | `#00aaff` | PC-UI Akzentfarbe |
|
||
|
|
| `Config.BootDuration` | `2500` | Boot-Animation in ms |
|
||
|
|
| `Config.FreezeOnOpen` | `true` | Spieler beim PC-Nutzen einfrieren |
|
||
|
|
| `Config.InteractKey` | `38` (E) | Interaktionstaste |
|
||
|
|
| `Config.InteractRange` | `1.8` | Interaktionsreichweite in Metern |
|
||
|
|
| `Config.PCs` | `{...}` | PC-Standorte (Koordinaten, Typ, Job-Lock) |
|
||
|
|
| `Config.ICPages` | `{...}` | Interne Browser-Seiten |
|
||
|
|
|
||
|
|
## Apps registrieren (andere Ressourcen)
|
||
|
|
```lua
|
||
|
|
exports['pc-live']:RegisterApp({
|
||
|
|
app_id = 'meine.app',
|
||
|
|
name = 'Meine App',
|
||
|
|
icon = '📦',
|
||
|
|
version = '1.0.0',
|
||
|
|
category = 'utility',
|
||
|
|
permissions = {}, -- {} = für alle, { job = 'police' } = job-locked
|
||
|
|
price = 0,
|
||
|
|
})
|
||
|
|
```
|
||
|
|
|
||
|
|
## Abhängigkeiten
|
||
|
|
- `ic_players` (Benutzer-Verknüpfung)
|
||
|
|
- `ic_persons` (Anzeigename)
|
||
|
|
- `ic_bank_accounts` (Geld-Anzeige im HUD)
|
||
|
|
- `ic_jobs` (für Job-basierte App-Permissions)
|
||
|
|
|
||
|
|
## server.cfg
|
||
|
|
```
|
||
|
|
ensure pc-live
|
||
|
|
```
|