ai-jobs
Arbeitsrouten, die an einem Depot starten (Taxi, Bus, Trucker, Müllabfuhr, Nachrichten, Abschleppdienst, Recycling, Weinberg, Tauchen), und der Hotdog-Stand.
ai-jobs gibt Spielern einfache Jobs, die sie an einem Depot starten können: eine Route fahren und pro Halt bezahlt werden, liegengebliebene Autos abschleppen oder zu Fuß Items sammeln. Neben den Routen betreibt es einen Hotdog-Stand: einen Wagen mieten, ihn herumschieben, kochen und an Passanten verkaufen. Jede Route und jeder Halt wird im Admin-Panel eingestellt, du kannst also neue Jobs hinzufügen, ohne Code zu schreiben.
Was es im Spiel macht
- Eine Schicht beginnen. Jede Route hat ein Depot mit einem Karten-Blip. Geh zum Depot und benutze den Punkt (Start working). Fahrrouten stellen ein Arbeitsfahrzeug an den Spawnpunkt der Route und geben dir seine Schlüssel. Benutze das Depot erneut (Stop working), um die Schicht zu beenden.
- Halte. Der Server wählt deinen nächsten Halt und zeigt ihn auf der Karte. Am Halt benutzt du den Punkt (Work here): Ein Fortschrittsbalken läuft für die Zeit pro Halt der Route, dann wirst du bezahlt (oder bekommst auf einer Sammelroute Items), und der nächste Halt erscheint.
- Routenarten.
- Random stops (zufällige Halte): Der nächste Halt ist ein beliebiger anderer Halt der Route (Taxi, Trucker, Nachrichten, Müllabfuhr).
- Stops in order (Halte der Reihe nach): Die Halte folgen nach ihrer ID aufeinander und beginnen wieder beim ersten (Bus).
- Gathering on foot (Sammeln zu Fuß): kein Fahrzeug; jeder Halt gibt eine zufällige Anzahl eines Items (Recycling, Weinberg, Tauchen). Halte unter Wasser spielen eine Tauchanimation.
- Towing (Abschleppen): Ein verschlossenes, liegengebliebenes Auto wartet am Halt. Lade es auf den Abschleppwagen, dann wird das Depot zum nächsten Halt. Du wirst am Depot bezahlt, nur wenn das abgeschleppte Auto noch innerhalb von 15 m vom Abschleppwagen ist.
- Schichtende. Eine Schicht endet, wenn die Halte pro Schicht erledigt sind (0 bedeutet, sie endet nie von selbst), wenn du sie am Depot beendest, wenn du den Server verlässt oder wenn die Ressource stoppt. Das Arbeitsfahrzeug und ein abgeschlepptes Auto werden dann gelöscht. Nichts wird in der Datenbank gespeichert.
- Bezahlung. Fahr- und Abschlepprouten zahlen die Bezahlung pro Halt der Route auf das Lohnkonto der Route (standardmäßig Bank).
Hotdog-Stand
- Miete an der Theke einen Stand. Die Kaution wird vom Kautionskonto abgebucht. Der Stand erscheint an seinem Spawnpunkt neben der Theke.
- Benutze den Stand, um sein Menü zu öffnen: Push the stand, Prepare hot dogs, Start selling / Stop selling.
- Beim Schieben drückst du G, um loszulassen. Du lässt auch los, wenn du fällst, stirbst, zielst, kämpfst oder in ein Fahrzeug steigst.
- Prepare hot dogs startet eine Reihe von Geschicklichkeitstests. Kein Fehler ergibt einen perfekten (A) Hotdog, ein Fehler einen seltenen (B), mehr Fehler einen gewöhnlichen (C). Jeder Hotdog erhöht deinen Hotdog-Ruf. Ab Stufe 2 ist die Hälfte der Durchgänge Glückstreffer und gibt mehr als einen Hotdog.
- Start selling: Passanten in der Nähe kommen zum Stand und machen ein Angebot (1 bis 3 Hotdogs einer Qualität, zu einem Preis aus der Spanne deiner Stufe). Nimm es beim Kunden an. Ein Kunde wartet 30 s. Mehr als 10 m vom Stand wegzugehen oder keinen Vorrat mehr zu haben, beendet den Verkauf.
- Gib den Stand an der Theke zurück, um die Kaution zurückzubekommen. Ausloggen mit einem Stand kostet die Kaution; ein Stopp der Ressource erstattet sie.
Der Ruf wird am Charakter gespeichert (rep.hotdog, derselbe Schlüssel, den QBCore nutzt), sodass er zwischen Sitzungen bleibt. Deine Stufe ist die höchste Stufe, deren From reputation du erreicht hast; die Stufe legt fest, wie viele Hotdogs jeder Qualität der Stand fasst und ihre Preise.
Installation
Wird vom Rezept von AI Core installiert. Von Hand: Lege den Ordner in resources/[ai]/ und füge ensure ai-jobs nach ensure ai-core ein. Es braucht ai-core und OneSync.
Die Sammelrouten geben standardmäßig scrapmetal, grape und coral. Stelle sicher, dass diese Items in der Item-Liste deines Inventars existieren, oder ändere das Item der Route im Panel. Die Standard-Arbeitsfahrzeuge sind GTA-Modelle (taxi, bus, rumpo, trash2, flatbed), es werden keine zusätzlichen Fahrzeuge gebraucht.
Panel-Einstellungen
Admin-Panel > Work routes. Es hat drei Tabs: Routes, Stops und Hot dog stand. Die Standardwerte kommen aus data/routes.json, data/stops.json und data/hotdog.json.
Tab Routes
Ein Datensatz pro Route. Die Standardrouten sind taxi, bus, trucker, garbage, recycle, vineyard, diving, tow und news.
Route
| Einstellung | Was sie ändert | Einheit | Standard für eine neue Route |
|---|---|---|---|
| Name | Der Name im Hinweis und am Blip des Depots. 1-48 Zeichen. | leer | |
| Kind | Wie der nächste Halt gewählt wird: Random stops, Stops in order, Gathering on foot oder Towing broken-down cars (siehe oben). | Random stops | |
| Jobs | Nur Mitglieder dieser Jobs können die Route starten. Lass Jobs und Gangs leer für alle. Depot und Blip einer gesperrten Route erscheinen nur für Spieler, die sie nutzen dürfen. | leer (alle) | |
| Gangs | Mitglieder dieser Gangs können sie ebenfalls starten. | leer | |
| Only on duty | Job-Mitglieder müssen in diesem Job im Dienst sein. | aus | |
| Depot | Wo Spieler mit der Arbeit beginnen und aufhören. Stell dich dorthin und nutze deine Position. | 0, 0, 0 | |
| Stops per shift | Wie viele Halte eine Schicht hat. 0 bedeutet, die Schicht läuft, bis der Spieler aufhört. 0-100. | 5 | |
| Time per stop | Wie lange die Arbeit an einem Halt dauert (der Fortschrittsbalken). 0-120. | s | 5 |
| Depot blip | Sprite, Farbe und Größe des Karten-Blips des Depots. | Sprite 67, Farbe 5, Größe 0.65 |
Work vehicle (Arbeitsfahrzeug)
| Einstellung | Was sie ändert | Einheit | Standard |
|---|---|---|---|
| Vehicle model | Spawn-Name des Arbeitsfahrzeugs (taxi, bus, mule, trash). Leer: kein Fahrzeug (Sammelrouten). | leer | |
| Vehicle spawn | Wo das Arbeitsfahrzeug erscheint und in welche Richtung es schaut. | 0, 0, 0 | |
| Pay per stop | Wird nach jedem Halt auf das Lohnkonto gezahlt. 0-100.000. | $ | 100 |
| Pay account | Das Geldkonto, auf das der Lohn geht. | bank | |
| Broken-down cars | Nur Abschlepprouten: Spawn-Namen der Autos, die an den Halten warten; eines wird zufällig gewählt. Bis zu 40 Namen. | 12 GTA-Autos (sultanrs, zion, oracle...) |
Gathering (Sammeln)
| Einstellung | Was sie ändert | Einheit | Standard |
|---|---|---|---|
| Item per stop | Das Item, das an jedem Halt gegeben wird. | leer | |
| Fewest items per stop | Niedrigste Anzahl pro Halt. 1-100. | 1 | |
| Most items per stop | Höchste Anzahl pro Halt. Jeder Halt gibt eine zufällige Anzahl zwischen beiden. 1-100. | 3 |
NPC (optional, eine Person, die am Depot steht)
| Einstellung | Was sie ändert | Standard |
|---|---|---|
| Model | Das Ped-Modell; leer bedeutet kein NPC. Spieler sehen ihn innerhalb von 50 m. | leer (das Müll-Depot hat s_m_y_garbage, das Tauch-Depot a_m_m_salton_01) |
| What it does | Eine Leerlaufanimation: steht still, wartet ungeduldig, hält ein Klemmbrett, schaut aufs Telefon, trinkt Kaffee, raucht, steht Wache, Polizei im Leerlauf, hängt herum. | Stands still |
| Where it stands | Die Stelle des NPC und seine Blickrichtung. Ohne sie steht er auf dem Depotpunkt. | das Depot |
Die Standardrouten:
| Route | Art | Fahrzeug | Bezahlung pro Halt | Zeit pro Halt | Halte pro Schicht |
|---|---|---|---|---|---|
Downtown Cab Co. (taxi) | Random stops | taxi | $120 | 4 s | 8 |
Dashound Bus (bus) | Stops in order | bus | $60 | 6 s | 0 (endlos) |
Post OP Freight (trucker) | Random stops | rumpo | $250 | 8 s | 5 |
Los Santos Sanitation (garbage) | Random stops | trash2 | $90 | 6 s | 10 |
Recycling Center (recycle) | Gathering | keines, gibt scrapmetal | 5 s | 0 (endlos) | |
Marlowe Vineyard (vineyard) | Gathering | keines, gibt grape | 4 s | 0 (endlos) | |
Del Perro Diving (diving) | Gathering | keines, gibt coral | 8 s | 7 | |
Hayes Towing (tow) | Towing | flatbed | $250 | 8 s | 5 |
Weazel News (news) | Random stops | rumpo | $180 | 15 s | 5 |
Tab Stops
Ein Datensatz pro Halt. Eine Route ohne Halte kann nicht gestartet werden. Das Löschen einer Route behält ihre Halte.
| Einstellung | Was sie ändert | Standard |
|---|---|---|
| Route | Die ID der Route, zu der dieser Halt gehört (taxi, bus...). | taxi |
| Name | Der Name des Halts. 1-48 Zeichen. | leer |
| Place | Wo der Arbeiter hält. Stell dich an die Stelle und nutze deine Position. | 0, 0, 0 |
Tab Hot dog stand
Stand
| Einstellung | Was sie ändert | Einheit | Standard |
|---|---|---|---|
| Open | Aus blendet die Theke aus. Bereits gemietete Stände funktionieren weiter, bis sie zurückgegeben werden. | an | |
| Counter | Wo Spieler den Stand mieten und zurückgeben. | 39.31, -1005.54, 29.48 (Legion Square) | |
| Stand spawn | Wo ein gemieteter Stand erscheint, in die Richtung, in die die Theke des Stands schauen soll. | 38.15, -1001.65, 29.44 | |
| Stand model | Das Prop des Stands. | prop_hotdogstand_01 | |
| Jobs / Gangs / Only on duty | Wer einen Stand mieten darf (gleiche Regel wie bei Routen). Leer: alle. | leer | |
| Map blip | Der Blip der Theke. | Sprite 542, Farbe 17, Größe 0.6 |
Money (Geld)
| Einstellung | Was sie ändert | Einheit | Standard |
|---|---|---|---|
| Deposit | Wird beim Mieten des Stands abgebucht und bei der Rückgabe an der Theke zurückgegeben (geht beim Ausloggen verloren). 0-1.000.000. | $ | 250 |
| Deposit account | Das Konto, von dem die Kaution abgebucht und auf das sie zurückgezahlt wird. | bank | |
| Sales paid into | Das Konto, auf das das Geld eines Kunden geht. | cash |
Cooking and reputation (Kochen und Ruf)
| Einstellung | Was sie ändert | Standard |
|---|---|---|
| Skill checks | Geschicklichkeitstests pro Hotdog. 1-10. | 3 |
| Reputation per perfect | Ruf, den ein perfekter Hotdog gibt. 0-100. | 3 |
| Reputation per rare | Ruf, den ein seltener Hotdog gibt. 0-100. | 2 |
| Reputation per common | Ruf, den ein gewöhnlicher Hotdog gibt. 0-100. | 1 |
| Highest reputation | Hier hört der Ruf auf zu wachsen. 0-100.000. | 200 |
Levels und Prices (eine Liste, bis zu 10 Stufen; die erste gilt ab 0)
| Einstellung | Was sie ändert |
|---|---|
| From reputation | Der Ruf, ab dem diese Stufe beginnt. |
| Hot dogs per quality | Wie viele Hotdogs jeder Qualität der Stand auf dieser Stufe fassen kann. |
| Perfect from / to, Rare from / to, Common from / to | Preisspanne eines Hotdogs dieser Qualität, in $. Jedes Angebot wählt einen Preis aus der Spanne. |
Standardstufen:
| Ab Ruf | Hotdogs pro Qualität | Perfekt | Selten | Gewöhnlich |
|---|---|---|---|---|
| 0 | 15 | $8-12 | $6-9 | $4-6 |
| 50 | 30 | $9-13 | $7-10 | $5-7 |
| 100 | 45 | $10-14 | $8-11 | $6-9 |
| 200 | 60 | $11-15 | $9-12 | $7-9 |
Der Stand hat außerdem eine Karte NPC (Modell, Leerlaufanimation, Position), wie die Routen.
Befehle
Keine.
Tastenbelegungen
Jeder Spieler kann diese in den Tasteneinstellungen von GTA ändern (Bereich FiveM); der Betreiber ändert die Standardwerte im Admin-Panel (Keybinds).
| Standardtaste | Was sie macht |
|---|---|
| G | Den Hotdog-Stand loslassen, den du schiebst (jobs_hotdog_release). |
Depots, Halte, die Theke und der Stand sind Interaktionspunkte: ein Hinweis mit der Interaktionstaste (standardmäßig E) oder eine Target-Option, je nach der Einstellung Interaction style von ai-core.
Was es ersetzt
Kein fxProvide. Eine Engine deckt ab, was QBCore / Qbox als einzelne Jobskripte ausliefern (Taxi, Bus, Trucker, Müllabfuhr, Abschleppdienst, Nachrichten und Sammeljobs), und der Hotdog-Stand ist eine Portierung von qb-hotdogjob. Es beantwortet nicht die Exports oder Events dieser Skripte.
Kompatible Skripte
Schlüssel der Arbeitsfahrzeuge laufen über den Schlüssel-Layer von AI Core, Items über den Inventar-Layer. Jedes Schlüsselskript und Inventar, das AI Core unterstützt, funktioniert (siehe Kompatibilität).
Bekannte Grenzen
- Eine Schicht existiert nur im Speicher: Das Verlassen des Servers oder ein Neustart der Ressource beendet sie, und das Arbeitsfahrzeug wird gelöscht.
- Der Server lehnt einen Halt ab, wenn der Spieler mehr als 12 m davon entfernt ist, mehr als 15 m vom Arbeitsfahrzeug (Fahrrouten) oder schneller als 60 m/s vom letzten Halt ankommt (Teleports).
- Hotdogs sind keine Inventar-Items: Der Vorrat liegt am Stand, und Kunden sind nur NPCs. Spieler können nicht voneinander kaufen.
- Log-Kanäle:
work(Lohn der Routen) undhotdog(Verkäufe).