Anleitung aus docs/ — 2026-08-12 01:02
+9
-9
@@ -4,7 +4,7 @@ Diese Seite ist für den Fall geschrieben, dass jemand ein Skript anbindet und
|
||||
etwas nicht tut, was es soll. Sie nennt deshalb nicht nur die Endpunkte,
|
||||
sondern auch **was schiefgehen kann und wie die Antwort dann aussieht**.
|
||||
|
||||
Der Dienst läuft unter `https://fivemanage.d4rkst3r.de`. Dateien liegen darunter
|
||||
Der Dienst läuft unter `https://media.d4rkst3r.de`. Dateien liegen darunter
|
||||
unter `/f/`.
|
||||
|
||||
---
|
||||
@@ -15,7 +15,7 @@ unter `/f/`.
|
||||
entsteht daraus, indem der Ursprung davorgesetzt wird:
|
||||
|
||||
```
|
||||
vehicles/adder.webp → https://fivemanage.d4rkst3r.de/f/vehicles/adder.webp
|
||||
vehicles/adder.webp → https://media.d4rkst3r.de/f/vehicles/adder.webp
|
||||
```
|
||||
|
||||
Deshalb kann die Vorlage in einem Handy-Skript schlicht `{model}.webp` lauten.
|
||||
@@ -47,7 +47,7 @@ Dateisystems verlassen sollen.
|
||||
Für ein Skript heißt das: **die Vorlage arbeitet mit Kleinbuchstaben.**
|
||||
|
||||
```lua
|
||||
local url = ('https://fivemanage.d4rkst3r.de/f/items/%s.png'):format(item:lower())
|
||||
local url = ('https://media.d4rkst3r.de/f/items/%s.png'):format(item:lower())
|
||||
```
|
||||
|
||||
Über `/api/upload` mit eigenem `X-Path` gilt das nicht — dort steht der Pfad
|
||||
@@ -92,7 +92,7 @@ Ressourcen: Kamera, Handy, MDT, Fahrzeugstudio. Sie alle umzuschreiben heißt,
|
||||
fremde Skripte anzufassen — und beim nächsten Update wieder.
|
||||
|
||||
**Der Dienst spricht deshalb ihre Sprache.** Der Umzug ist eine Zeile je Skript:
|
||||
`api.fivemanage.com` → `fivemanage.d4rkst3r.de`. Der Schlüssel bleibt derselbe
|
||||
`api.fivemanage.com` → `media.d4rkst3r.de`. Der Schlüssel bleibt derselbe
|
||||
Kopf, die Antwort dieselbe Form. Als Schlüssel setzt du einen **Token dieses
|
||||
Dienstes** ein.
|
||||
|
||||
@@ -114,7 +114,7 @@ exports['screenshot-basic']:requestScreenshotUpload(
|
||||
|
||||
-- nachher — eine Zeile
|
||||
exports['screenshot-basic']:requestScreenshotUpload(
|
||||
'https://fivemanage.d4rkst3r.de/api/image', 'image',
|
||||
'https://media.d4rkst3r.de/api/image', 'image',
|
||||
{ headers = { Authorization = apiKey } }, cb)
|
||||
```
|
||||
|
||||
@@ -180,8 +180,8 @@ Wer auch das rot haben will, hängt `?streng=1` an — dann gibt alles außer
|
||||
### In Uptime Kuma
|
||||
|
||||
```
|
||||
Dienst läuft https://fivemanage.d4rkst3r.de/status
|
||||
Braucht Pflege https://fivemanage.d4rkst3r.de/status?streng=1
|
||||
Dienst läuft https://media.d4rkst3r.de/status
|
||||
Braucht Pflege https://media.d4rkst3r.de/status?streng=1
|
||||
```
|
||||
|
||||
> **Warum `bestand` dabei ist.** Nachgemessen an genau diesem Dienst: wird eine
|
||||
@@ -242,7 +242,7 @@ Nimmt die Datei in einer von **drei Rumpfformen** entgegen:
|
||||
|
||||
```json
|
||||
{
|
||||
"url": "https://fivemanage.d4rkst3r.de/f/vehicles/adder.webp",
|
||||
"url": "https://media.d4rkst3r.de/f/vehicles/adder.webp",
|
||||
"path": "vehicles/adder.webp",
|
||||
"size": 132760,
|
||||
"sha256": "36cb4ddf…",
|
||||
@@ -273,7 +273,7 @@ Dienst gebaut wurde.
|
||||
local TOKEN = 'd4rk_…' -- im Dashboard anlegen
|
||||
|
||||
local function hochladen(pfad, bytes, cb)
|
||||
PerformHttpRequest('https://fivemanage.d4rkst3r.de/api/upload',
|
||||
PerformHttpRequest('https://media.d4rkst3r.de/api/upload',
|
||||
function(status, body)
|
||||
if status ~= 200 then return cb(nil, body) end
|
||||
cb(json.decode(body).url)
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
Eigener Medien-Dienst für alle FiveM-Ressourcen: Dateien annehmen, ablegen,
|
||||
ausliefern, in einem Dashboard verwalten.
|
||||
|
||||
**Läuft unter** https://fivemanage.d4rkst3r.de — Dashboard und API an der
|
||||
**Läuft unter** https://media.d4rkst3r.de — Dashboard und API an der
|
||||
Wurzel, Dateien unter `/f/`.
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user