Danksagung
Die Open-Source-Projekte, von denen AI Core gelernt hat, mit ihren Autoren und Lizenzen.
AI Core baut auf der Arbeit der Open-Source-FiveM-Community auf. Seine Framework-Brücke beantwortet die APIs von ESX, QBCore und Qbox, seine Lib deckt ab, was ox_lib bietet, und viele ai-*-Skripte entstanden beim Lesen der Open-Source-Skripte unten: ihre Funktionen, Standardorte (Theken, NPCs, Punkte, Kameras), Konfigurationswerte und, wo die Lizenz es erlaubt, ihr Code. Danke an alle, die sie gebaut und geteilt haben.
AI Core steht unter der GNU GPL v3 (LICENSE in jedem Repository), was es mit den GPL- und LGPL-Projekten verträglich hält, von denen es gelernt hat. Jedes Projekt behält sein eigenes Urheberrecht; die Namen unten sind Marken ihrer Inhaber und dienen nur dazu, die Kompatibilität zu beschreiben.
Frameworks
| Projekt | Autoren | Lizenz | Was AI Core davon übernimmt |
|---|---|---|---|
| ESX Legacy | ESX Framework | GPL-3.0 | API der es_extended-Brücke (xPlayer, Events, Callbacks), Job- und Kontenmodell |
| QBCore | QBCore Framework | GPL-3.0 | API der qb-core-Brücke (Player-Objekt, Metadaten, Events, Befehle), gemeinsame Items, Jobs, Gangs, Standardorte |
| Qbox | Qbox Project | GPL-3.0 | API der qbx_core-Brücke, Ideen zu Multi-Job und Gruppen, viele unten genannte qbx_*-Skripte |
| ox_core | Overextended | LGPL-3.0 | Datenmodell und Ideen für ein serverautoritatives Design |
| ND Core | ND Framework | GPL-3.0 | Framework-Vergleich |
| vRP | ImagicTheCat | MIT | Framework-Vergleich |
Bibliotheken und Werkzeuge
| Projekt | Autoren | Lizenz | Was AI Core davon übernimmt |
|---|---|---|---|
| ox_lib | Overextended | LGPL-3.0 | Die Form von @aicore-fivem/lib (Callbacks, Punkte, Zonen, Cache, Skill-Check, Fortschritt, Menüs), neu in TypeScript geschrieben |
| oxmysql | Overextended | LGPL-3.0 | Die API und Rückgabeformen, die ai-mysql beantwortet |
| fivem-ts | Overextended | Unlicense | Ordnerstruktur und Build-Setup jedes ai-*-Skripts |
| cfx-server-data | Cfx.re | MIT | Die API der chat-Ressource, die ai-chat beantwortet |
Skripte
| Projekt | Autoren | Lizenz | Verwendet für |
|---|---|---|---|
| ox_inventory | Overextended | GPL-3.0 | API, die ai-inventory beantwortet, Item- und Lagermodell |
| ox_target | Overextended | MIT | API, die ai-target beantwortet |
| ox_fuel | Overextended | GPL-3.0 | ai-fuel |
| qb-inventory | QBCore Framework | GPL-3.0 | API, die ai-inventory beantwortet, Item-Bilder |
| qb-*-Skripte (cityhall, mechanicjob, ambulancejob, shops, vehiclesales, streetraces, weathersync, spawn und weitere) | QBCore Framework | GPL-3.0 | Funktionen und Standardorte der passenden ai-*-Skripte |
| qbx_*-Skripte (smallresources, garages, vehicles, vehiclekeys, vehicleshop, medical, ambulancejob, bankrobbery, houserobbery, jewelery, storerobbery, truckrobbery, pawnshop, scrapyard, carwash, mechanicjob, newsjob, towjob, diving, fireworks, binoculars, seatbelt) | Qbox Project | GPL-3.0 | Funktionen und Standardorte der passenden ai-*-Skripte |
| ars_ambulancejob | Arius Scripts | Apache-2.0 | Adapter der Medizin-Schicht |
| pma-voice | AvarianKnight | MIT | API, die ai-voice beantwortet |
| bob74_ipl | Bob74 | MIT | Unverändert mitgeliefert: GTA-Online-Innenräume |
Fehlt jemand, oder soll eine Zeile geändert werden? Öffne ein Issue oder einen Pull Request auf aifivem/aicore-server.