# 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 ```