ForumVorschlaegeThema

SATL – Lenk- und Ruhezeiten

← Zurück
💎 VIP
B
Supporter
San Andreas Towing & Logistics
Rang 12 (Geschäftsführer)
103 Beiträge
dabei seit 07/2026
#1 · vor 5 Tg. (10.09.2026 15:59)
EDIT:// System deutlich vereinfacht.

[size=16]SATL – Lenk- und Ruhezeiten[/size]
Fahrtzeitkonto für Kategorie 3 und 4, kontrollierbar durch LSPD und FBI


[size=14]1 · Die Idee[/size]

Wer auf Fernverkehr oder Schwerlast unterwegs ist, baut während der Fahrt ein Fahrtzeitkonto auf. Ist es voll, muss gerastet werden, bevor es weitergeht. Wer weiterfährt, sammelt Überschreitungen — und die können LSPD und FBI kontrollieren und ahnden.

Das ist im echten Fernverkehr das bestimmende Thema überhaupt. Kein Fahrer redet über die Ladung, alle reden über die Lenkzeit. Auf dem Server bringt es drei Dinge:
  • Rhythmus statt Dauerschleife. Man fährt nicht mehr sechzig Minuten am Stück durch, sondern in Blöcken mit Pausen dazwischen.
  • Ein Grund für Verkehrskontrollen. LSPD und FBI bekommen einen Anlass, einen LKW anzuhalten, der nichts mit einer Verfolgungsjagd zu tun hat.
  • Etwas zu tun in der Pause. Sechs Minuten an der Raststätte sind sechs Minuten, in denen man mit anderen redet, statt allein durch die Wüste zu fahren.

Ausdrücklich ohne Wanteds. Eine überzogene Lenkzeit ist eine Ordnungswidrigkeit, kein Verbrechen. Es gibt ein Ticket, keinen Fahndungsstern und keine Verfolgungsjagd.


[size=14]2 · Wie das Fahrtzeitkonto läuft[/size]
Lenkzeitblock          45 Min Fahrzeit
Pflichtpause danach 6 Min
Warnung bei 35 Min ("noch 10 Minuten")
Letzte Warnung bei 42 Min ("noch 3 Minuten")

Nach 3 Bloecken 135 Min Tageslenkzeit
Tagesruhe 20 Min am Stueck

Was als Lenkzeit zählt
  • Nur bei aktivem Auftrag der Kategorie 3 oder 4. Privatfahrten zählen nicht.
  • Nur wenn das Fahrzeug tatsächlich rollt. Ampel, Stau und Rangieren zählen kaum ins Gewicht, weil unterhalb einer Mindestgeschwindigkeit nicht gezählt wird.
  • Der Zähler hängt am Charakter, nicht am Fahrzeug. Umsteigen bringt nichts.

Was als Pause zählt
  • Fahrzeug steht, Motor aus, Fahrer im oder direkt am Fahrzeug.
  • An einer Raststätte oder Tankstelle zählt die Pause 1,5-fach. Vier Minuten dort ersetzen sechs am Straßenrand. Das gibt den Tankstellen auf der Karte endlich einen Zweck.
  • Beladen und Entladen zählen nicht als Pause. Das ist Arbeitszeit, keine Ruhezeit. Es zählt aber auch nicht als Lenkzeit.
  • Offlinezeit zählt als Ruhezeit, im normalen Tempo. Wer sich sechs Minuten ausloggt, hat sechs Minuten gerastet. Das ist fair und lohnt sich nicht als Trick, weil es genauso lange dauert wie eine echte Pause.

Fahrerwechsel

Sitzt ein zweites SATL-Mitglied im Fahrzeug, kann übergeben werden. Ab dann läuft dessen Fahrtzeitkonto. Für Konvois und lange Touren ist das die saubere Lösung — und ein guter Grund, zu zweit zu fahren.


[size=14]3 · Was bei Überschreitung passiert[/size]

Die Tour wird nicht abgebrochen und der Lohn wird nicht gekürzt. Man kommt an und wird normal bezahlt.

Was passiert, ist ausschließlich das: Die Überschreitung wird im Kontrollgerät festgehalten.
Ueberschreitung      Folge
--------------------------------------------------------------
ab 1 Minute Warnung im Display, Zaehler laeuft mit
jede Ueberschreitung wird im Kontrollgeraet gespeichert und
ist fuer LSPD und FBI auslesbar
ab 15 Minuten Hinweis an die Fuehrung ab Rang 9
ab 30 Minuten Verstossmeldung an die Fuehrung ab Rang 9

Warum das Script nicht selbst bestraft

Weil sonst dreimal sanktioniert würde: automatisch durch das Script, durch die Polizei und intern durch uns. Und weil ein Abzug, den niemand sieht, kein Rollenspiel erzeugt — er ärgert nur.

Die Konsequenz soll von Spielern kommen. Von einem Beamten, der kontrolliert, oder von der eigenen Führung, die es mitbekommt. Das Script liefert nur die Information.

Kein Bonus für Einhaltung

Wer die Lenkzeit einhält, bekommt dafür keinen Aufschlag. Das ist der Normalfall und keine besondere Leistung, für die man extra bezahlt wird.

Konsequenzen gibt es nur in eine Richtung: Wer überzieht, riskiert eine Kontrolle, ein Bußgeld und eine Zwangspause. Wer sich daran hält, fährt normal weiter und verdient normal.

Die Sanktion macht die Fraktion selbst

Das Script bestraft niemanden. Es zählt, es warnt, und es meldet — mehr nicht.

Was mit einem Fahrer passiert, der regelmäßig überzieht, entscheidet die SATL-Führung. Genau dafür geht die Meldung ab Rang 9 raus: damit jemand eingreifen kann, der die Person und die Umstände kennt.

Uns ist wichtig, dass das kein Automatismus wird. Ein Fahrer, der einmal überzieht, weil er zwei Minuten vor dem Ziel war, ist etwas anderes als jemand, der die Pausen grundsätzlich ignoriert. Das kann ein Script nicht unterscheiden, ein Disponent schon.


[size=14]4 · Kontrolle durch LSPD und FBI[/size]

/fahrtzeit [ID]

Liest das digitale Kontrollgerät des Fahrers aus. Voraussetzungen:
  • Beamter von LSPD, FBI oder Army, im Dienst
  • Höchstens 5 Meter Abstand zum Fahrer
  • Der Fahrer muss ein Fahrzeug der Kategorie 3 oder 4 führen oder gerade geführt haben

Was der Beamte sieht
=== KONTROLLGERAET ===============================
Fahrer: Max Mustermann
Fahrzeug: Roadtrain, Kennzeichen SATL-04
Auftrag: aktiv, Kat 4, Schwerlast

Aktueller Block: 52 Min von 45 Min
Ueberschreitung: 7 Min [ROT]
Letzte Pause: vor 58 Min (4 Min, Strassenrand)
Tageslenkzeit: 96 Min von 135 Min

Verstoesse (24 h): 2
==================================================

Was der Beamte tun kann
Ueberschreitung     Massnahme                        Bussgeld
------------------------------------------------------------------
bis 5 Min muendliche Verwarnung 0 $
5 bis 15 Min Verwarnung mit Verwarngeld 5.000 $
15 bis 30 Min Bussgeld 25.000 $
ueber 30 Min Bussgeld + Zwangspause 60.000 $
Wiederholung 24 h Bussgeld verdoppelt
Weiterfahrt trotz Bussgeld verdreifacht, Meldung
Zwangspause an die SATL-Geschaeftsfuehrung

/zwangspause [ID]

Der Beamte ordnet eine Pause an. Das Fahrzeug wird für die Dauer der Pflichtpause gesperrt. Kein Wanted, keine Festnahme, kein Abschleppen — der Fahrer steht einfach da, bis die Zeit um ist. Genau so läuft das draußen auch.

Halterhaftung: Die Fraktion zahlt mit

Ein Bußgeld für überzogene Lenkzeit trifft nicht nur den Fahrer. 30 Prozent der Strafe zahlt die SATL-Kasse, 70 Prozent der Fahrer.
Bussgeld 60.000 $
davon Fahrer 42.000 $ (70 %)
davon Kasse 18.000 $ (30 %)

Der Grund ist derselbe wie draußen: Wer die Touren disponiert, trägt Mitverantwortung dafür, dass sie in der zulässigen Zeit zu schaffen sind. Wenn ein Fahrer dauernd überzieht, liegt das oft nicht an ihm, sondern daran, dass ihm zu viel aufgeladen wurde.

Für uns hat das einen sehr praktischen Effekt: Es kostet die Fraktion Geld, wenn wir wegsehen. Damit hat die Führung ein echtes Interesse daran, dass die Pausen eingehalten werden, und nicht nur eine Vorschrift im Regelwerk.

Kein Wanted

Das ist uns wichtig genug für einen eigenen Absatz. Eine überzogene Lenkzeit ist eine Ordnungswidrigkeit. Wer deswegen einen Fahndungsstern bekommt und dann vor der Polizei wegfährt, macht aus einem ruhigen Kontrollmoment eine Verfolgungsjagd mit einem Sattelzug. Das will niemand.

Bezahlt wird das Ticket über den normalen Weg. Wer nicht zahlt, wird wie bei jedem anderen unbezahlten Ticket behandelt.


[size=14]5 · Was SATL selbst damit macht[/size]
  • Die Leitstelle sieht, wer kurz vor dem Limit ist, und kann rechtzeitig eine Pause anweisen.
  • Überschreitungen gehen direkt an die Führung. Jede Führungskraft ab Rang 9 (Disponent), die online ist, bekommt sofort eine Nachricht. Kein Protokoll, das niemand liest — sondern eine Meldung, auf die jemand reagieren kann, solange der Fahrer noch unterwegs ist.
  • Bußgelder teilen wir uns. 70 Prozent zahlt der Fahrer, 30 Prozent die Fraktionskasse. Das ist Absicht: Wenn Überschreitungen Geld kosten, das allen gehört, ist es auch das Problem von allen.
  • Nichts geht verloren. Jede Überschreitung wird mitgeschrieben, auch wenn gerade niemand von der Führung online ist. Nachschlagen über /lenkzeiten, siehe Abschnitt 6.6.

So sieht die Meldung während der Fahrt aus:
[ SATL LEITSTELLE ]  Hinweis
Max Mustermann faehrt ueber der Zeit: 18 Min ueber dem Block.
Fahrzeug: Roadtrain, SATL-04 Auftrag: Kat 4, aktiv
Letzte Pause: vor 63 Min

Und so nach einer Kontrolle, wenn ein Bußgeld verhängt wurde:
[ SATL LEITSTELLE ]  BUSSGELD
Fahrer: Max Mustermann
Kontrolliert von: LSPD
Ueberschreitung: 34 Min (Block 79 von 45 Min)
Letzte Pause: vor 91 Min (4 Min, Strassenrand)
Verstoesse 24 h: 2

Bussgeld gesamt: 60.000 $
Fahrer 70 %: 42.000 $
Kasse 30 %: 18.000 $
Kassenstand neu: ...

Damit weiß die Führung nicht nur, dass etwas passiert ist, sondern auch, was es gekostet hat und wie oft es schon vorgekommen ist. Das ist die Grundlage für die Sanktionsstaffel weiter unten.

Damit kann der Disponent den Fahrer anfunken und zur Pause schicken, bevor ihn jemand anhält. Das ist der eigentliche Sinn: Die Führung soll eingreifen können, nicht hinterher etwas nachlesen.

Zwei Meldestufen
ab 15 Min   Hinweis     "faehrt ueber der Zeit"  - Funkspruch reicht
ab 30 Min Verstoss Fuehrung entscheidet ueber Konsequenzen

Wie wir intern damit umgehen

Wir sanktionieren selbst, gestaffelt und mit Augenmaß:
1. Verstoss      Ansprache durch den Disponenten
2. Verstoss Aktenvermerk, Gespraech mit dem Betriebsleiter
3. Verstoss Fahrverbot fuer Kategorie 3 und 4 auf Zeit
wiederholt Rangverlust
grob und Ausschluss aus der Fraktion
uneinsichtig

Das ist bewusst kein Automatismus. Ein Fahrer, der einmal überzieht, weil er zwei Minuten vor dem Ziel war, ist etwas anderes als jemand, der die Pausen grundsätzlich ignoriert. Das kann ein Script nicht unterscheiden, ein Disponent schon.


[size=14]6 · Code[/size]

6.1 · Datenstruktur
enum e_Tacho {
tBlockLenkzeit, // Sekunden im laufenden Block
tTagesLenkzeit, // Sekunden seit der letzten Tagesruhe
tPause, // Sekunden der laufenden Pause
tUeberschreitung, // Sekunden ueber dem Blocklimit
tBlockNr, // 1 bis 3
tVerstoesse, // in den letzten 24 h
tLetztePauseDauer,
tLetztePauseArt, // 0 Strassenrand, 1 Raststaette
tLetztePauseVor, // Sekunden seit Ende der letzten Pause
tLetzteMeldung, // Minuten, bei denen zuletzt gemeldet wurde
bool:tZwangspause // durch einen Beamten angeordnet
};
new Tacho[MAX_PLAYERS][e_Tacho];

6.2 · Zähler, Timer alle 5 Sekunden
forward SATL_TachoTimer();
public SATL_TachoTimer()
{
foreach(new i : Player)
{
new vid = GetPlayerVehicleID(i);
if(!vid || GetPlayerState(i) != PLAYER_STATE_DRIVER)
{
SATL_PauseZaehlen(i, 5);
continue;
}

new klasse = SATL_Fahrzeugklasse(vid);
if(klasse < 3 || !SATL_HatAktivenAuftrag(i))
{
SATL_PauseZaehlen(i, 5);
continue;
}

// Nur zaehlen, wenn das Fahrzeug wirklich rollt
if(SATL_Tempo(vid) < TachoMinTempo)
{
SATL_PauseZaehlen(i, 5);
continue;
}

Tacho[i][tPause] = 0;
Tacho[i][tBlockLenkzeit] += 5;
Tacho[i][tTagesLenkzeit] += 5;

new limit = LenkzeitBlock;
if(Tacho[i][tBlockLenkzeit] > limit)
Tacho[i][tUeberschreitung] = Tacho[i][tBlockLenkzeit] - limit;

SATL_TachoWarnen(i);
}
return 1;
}

stock SATL_PauseZaehlen(playerid, sek)
{
new vid = GetPlayerVehicleID(playerid);

// Beladen und Entladen ist Arbeitszeit, keine Ruhezeit
if(SATL_IstAmLadepunkt(playerid)) return 0;

// Motor muss aus sein
if(vid && SATL_MotorAn(vid)) return 0;

// An der Raststaette zaehlt die Pause 1,5-fach
new faktor = SATL_AnRaststaette(playerid) ? RastFaktor : 100;
Tacho[playerid][tPause] += (sek * faktor) / 100;

if(Tacho[playerid][tPause] >= Pflichtpause)
{
Tacho[playerid][tLetztePauseDauer] = Tacho[playerid][tPause];
Tacho[playerid][tLetztePauseArt] =
SATL_AnRaststaette(playerid) ? 1 : 0;

Tacho[playerid][tBlockLenkzeit] = 0;
Tacho[playerid][tUeberschreitung] = 0;
Tacho[playerid][tPause] = 0;
Tacho[playerid][tZwangspause] = false;
Tacho[playerid][tBlockNr]++;

SendPhoneMessage(playerid, "Kontrollgeraet",
"Pause abgeschlossen. Neuer Lenkzeitblock beginnt.");
}
return 1;
}

6.3 · Prüfung beim Entladen

Kein Abzug, kein Bonus. Der Lohn wird nicht angefasst. Geprüft wird nur, ob eine Meldung an die Führung fällig ist und ob die Auftragssperre greift.
stock SATL_TachoPruefen(playerid)
{
new min = Tacho[playerid][tUeberschreitung] / 60;
if(min == 0) return 1; // sauber gefahren, nichts zu tun

// Ueberschreitung bleibt im Kontrollgeraet gespeichert und ist
// fuer LSPD und FBI auslesbar. Der Lohn bleibt unveraendert.
if(min >= MeldungStufe2)
SATL_MeldeUeberschreitung(playerid, min, 2); // Verstoss
else if(min >= MeldungStufe1)
SATL_MeldeUeberschreitung(playerid, min, 1); // Hinweis

return 1;
}

6.4 · Meldung an die Führung

Die Meldung geht sofort raus, nicht erst beim Entladen. Sonst kommt sie
zu spät, um noch etwas zu bewirken.
stock SATL_MeldeUeberschreitung(fahrer, minuten, stufe)
{
new msg[160], vid = GetPlayerVehicleID(fahrer);

format(msg, sizeof(msg),
"[SATL LEITSTELLE] %s: %s - Lenkzeit um %d Min ueberschritten.",
(stufe == 2) ? ("VERSTOSS") : ("Hinweis"),
SpielerName(fahrer), minuten);

foreach(new i : Player)
{
if(PlayerInfo[i][pFraktion] != FRAKTION_SATL) continue;
if(PlayerInfo[i][pRang] < MeldungAbRang) continue;
if(i == fahrer) continue;

SendClientMessage(i, COLOR_ORANGE, msg);
SATL_MeldeDetails(i, fahrer, vid); // Fahrzeug, Auftrag, Pause
}

// Nicht bei jeder Minute erneut melden
Tacho[fahrer][tLetzteMeldung] = minuten;
return 1;
}

Damit nicht im Minutentakt gemeldet wird, merkt sich das Kontrollgerät den
Stand der letzten Meldung. Die nächste geht erst raus, wenn eine weitere
Schwelle erreicht ist.

6.5 · Bußgeld buchen und melden
stock SATL_BussgeldBuchen(fahrer, beamter, betrag, minuten)
{
new anteilKasse = (betrag * FraktionsAnteil) / 100;
new anteilFahrer = betrag - anteilKasse;

// Fahreranteil abbuchen, Kassenanteil aus der Fraktionskasse
ZieheBetragEin(fahrer, anteilFahrer);
FraktionsKasse[FRAKTION_SATL] -= anteilKasse;

// In die Staatskasse, wie jedes andere Bussgeld
StaatsKasse += betrag;

Tacho[fahrer][tVerstoesse]++;
SATL_MeldeBussgeld(fahrer, beamter, betrag,
anteilFahrer, anteilKasse, minuten);
SATL_LogBussgeld(fahrer, beamter, betrag, minuten);
return 1;
}

stock SATL_MeldeBussgeld(fahrer, beamter, betrag, aFahrer, aKasse, min)
{
new msg[200];
format(msg, sizeof(msg),
"[SATL LEITSTELLE] BUSSGELD - %s, %d Min ueber der Zeit. \
Gesamt %d$, Fahrer %d$, Kasse %d$.",
SpielerName(fahrer), min, betrag, aFahrer, aKasse);

foreach(new i : Player)
{
if(PlayerInfo[i][pFraktion] != FRAKTION_SATL) continue;
if(PlayerInfo[i][pRang] < MeldungAbRang) continue;

SendClientMessage(i, COLOR_RED, msg);
SATL_MeldeDetails(i, fahrer, GetPlayerVehicleID(fahrer));
}
return 1;
}

Wichtig: Die Meldung geht auch dann raus, wenn der betroffene Fahrer selbst Rang 9 oder höher hat. Niemand soll sein eigenes Bußgeld verschwinden lassen können.

6.6 · Nachschlagen: /lenkzeiten

Eine Meldung geht leicht unter — im Funk, im Chat oder weil gerade niemand von der Führung online war. Deshalb wird jede Überschreitung mitgeschrieben, unabhängig davon, ob sie jemand gesehen hat.
/lenkzeiten           Uebersicht der letzten 24 Stunden
/lenkzeiten [ID] Akte eines einzelnen Fahrers
/lenkzeiten erledigt [Nr] Eintrag als bearbeitet markieren

Alle drei Befehle ab Rang 9. So sieht die Übersicht aus:
=== LENKZEITEN - LETZTE 24 STUNDEN ====================
Nr Zeit Fahrer Ueber Bussgeld Status
-------------------------------------------------------
04 21:48 Max Mustermann 34 m 60.000 $ offen
03 20:15 Max Mustermann 18 m - offen
02 19:02 Jan Kruse 7 m 5.000 $ erledigt
(Disponent)
01 17:30 Lena Brandt 12 m - erledigt
-------------------------------------------------------
Offen: 2 Bussgelder gesamt: 65.000 $
Davon Kasse (30 %): 19.500 $
=======================================================

Die Einzelakte zeigt zusätzlich die Pausenzeiten, das Fahrzeug, den Auftrag und wer kontrolliert hat.

Warum der Status wichtig ist

Sind zwei Disponenten online, sanktionieren sonst beide denselben Fall. Wer sich um einen Eintrag kümmert, markiert ihn als erledigt, und sein Name steht dabei.
enum e_LenkLog {
lFahrerName[MAX_PLAYER_NAME],
lFahrerID, // Account-ID, nicht die Slot-ID
lZeit, // Unix
lMinuten, // Ueberschreitung
lBussgeld, // 0 wenn nicht kontrolliert
lAnteilKasse,
lBehoerde[12], // LSPD, FBI, ARMY oder leer
lFahrzeug,
lLetztePauseVor,
bool:lBearbeitet,
lBearbeiterName[MAX_PLAYER_NAME]
};
new LenkLog[MAX_LENKLOG][e_LenkLog], LenkLogZeiger;

// Wird bei JEDER Ueberschreitung geschrieben, auch wenn niemand
// von der Fuehrung online ist. Das ist der eigentliche Zweck.
stock SATL_LogLenkzeit(fahrer, minuten, bussgeld, anteil, behoerde[])
{
new i = LenkLogZeiger;

GetPlayerName(fahrer, LenkLog[i][lFahrerName], MAX_PLAYER_NAME);
LenkLog[i][lFahrerID] = GetAccountID(fahrer);
LenkLog[i][lZeit] = gettime();
LenkLog[i][lMinuten] = minuten;
LenkLog[i][lBussgeld] = bussgeld;
LenkLog[i][lAnteilKasse] = anteil;
LenkLog[i][lFahrzeug] = GetPlayerVehicleID(fahrer);
LenkLog[i][lLetztePauseVor] = Tacho[fahrer][tLetztePauseVor];
LenkLog[i][lBearbeitet] = false;
format(LenkLog[i][lBehoerde], 12, "%s", behoerde);

LenkLogZeiger = (LenkLogZeiger + 1) % MAX_LENKLOG;
SATL_LogSpeichern(i); // in die Datenbank, ueberlebt Neustarts
return 1;
}

CMD:lenkzeiten(playerid, params[])
{
if(PlayerInfo[playerid][pFraktion] != FRAKTION_SATL
|| PlayerInfo[playerid][pRang] < MeldungAbRang)
return SendClientMessage(playerid, COLOR_RED,
"Nur fuer die Fuehrung ab Rang 9.");

new id;
if(!sscanf(params, "u", id))
return SATL_ZeigeLenkAkte(playerid, id); // Einzelakte

return SATL_ZeigeLenkUebersicht(playerid); // letzte 24 h
}

Aufbewahrung

Die Einträge bleiben so lange erhalten, wie es für die Sanktionsstaffel nötig ist. Wer wissen will, ob ein Fahrer zum dritten Mal auffällig geworden ist, muss weiter zurückschauen können als 24 Stunden.

6.7 · Kontrolle durch die Behörden
CMD:fahrtzeit(playerid, params[])
{
if(!SATL_IstBeamter(playerid) || !PlayerInfo[playerid][pDuty])
return SendClientMessage(playerid, COLOR_RED,
"Nur fuer Beamte im Dienst.");

new id;
if(sscanf(params, "u", id))
return SendClientMessage(playerid, COLOR_GREY,
"Benutzung: /fahrtzeit [ID]");

if(!IsPlayerConnected(id) || !SATL_InReichweite(playerid, id, 5.0))
return SendClientMessage(playerid, COLOR_RED, "Niemand in Naehe.");

if(!SATL_HatTachoDaten(id))
return SendClientMessage(playerid, COLOR_GREY,
"Kein Kontrollgeraet vorhanden.");

SATL_ZeigeTacho(playerid, id); // Dialog aus Abschnitt 4
SATL_LogKontrolle(playerid, id); // fuer beide Fraktionen einsehbar
return 1;
}

CMD:zwangspause(playerid, params[])
{
if(!SATL_IstBeamter(playerid) || !PlayerInfo[playerid][pDuty])
return SendClientMessage(playerid, COLOR_RED,
"Nur fuer Beamte im Dienst.");

new id;
if(sscanf(params, "u", id))
return SendClientMessage(playerid, COLOR_GREY,
"Benutzung: /zwangspause [ID]");

if(!SATL_InReichweite(playerid, id, 5.0))
return SendClientMessage(playerid, COLOR_RED, "Niemand in Naehe.");

Tacho[id][tZwangspause] = true;
SATL_FahrzeugSperren(GetPlayerVehicleID(id), Pflichtpause);

SendClientMessage(id, COLOR_ORANGE,
"Zwangspause angeordnet. Motor aus und warten.");
return 1;
}

6.8 · Konfiguration
[Lenkzeit]
LenkzeitAktivAbKlasse = 3 ; nur Fernverkehr und Schwerlast
LenkzeitBlock = 2700 ; Sekunden = 45 Minuten
Pflichtpause = 360 ; Sekunden = 6 Minuten
Warnung1 = 2100 ; 35 Minuten
Warnung2 = 2520 ; 42 Minuten
TagesLenkzeit = 8100 ; 135 Minuten
Tagesruhe = 1200 ; 20 Minuten
TachoMinTempo = 15 ; km/h, darunter zaehlt es nicht
RastFaktor = 150 ; Pause an der Raststaette 1,5-fach
OfflineZaehltAlsPause = 1
TachoAmCharakter = 1 ; Fahrzeugwechsel setzt nichts zurueck
FahrerwechselErlaubt = 1

[Sanktionen]
LohnabzugAktiv = 0 ; kein automatischer Abzug
RuhezeitBonus = 0 ; kein Bonus fuer Einhaltung
AutomatischeStrafe = 0 ; Sanktionen macht die Fraktion selbst
MeldungStufe1 = 15 ; Minuten, Hinweis an die Fuehrung
MeldungStufe2 = 30 ; Minuten, Verstoss an die Fuehrung
MeldungAbRang = 9 ; ab Disponent
MeldungWiederholung = 15 ; erst nach weiteren N Min erneut melden

[Kontrolle]
KontrolleDurch = LSPD,FBI,ARMY
KontrolleReichweite = 5.0
BussgeldStufe1 = 5000 ; 5 bis 15 Minuten
BussgeldStufe2 = 25000 ; 15 bis 30 Minuten
BussgeldStufe3 = 60000 ; ueber 30 Minuten
FraktionsAnteil = 30 ; Prozent, die die SATL-Kasse traegt
MeldungBeiBussgeld = 1 ; immer an die Fuehrung ab Rang 9
MeldungAuchAnBetroffene = 1 ; auch wenn der Fahrer selbst Rang 9 ist

[Lenkzeitakte]
LogAlleUeberschreitungen = 1 ; auch ohne Kontrolle mitschreiben
LogAufbewahrung = 14 ; Tage
LogEinsichtAbRang = 9 ; ab Disponent
LogUebersichtZeitraum = 24 ; Stunden in der Standardansicht
LogStatusPflicht = 1 ; Eintraege muessen erledigt werden
WiederholungsFaktor = 200 ; Prozent bei Wiederholung in 24 h
MissachtungFaktor = 300 ; Prozent bei Weiterfahrt trotz Pause
WantedBeiVerstoss = 0 ; ausdruecklich kein Fahndungsstern


[size=14]7 · Warum das dem Server guttut[/size]
  • Verkehrskontrollen ohne Verfolgungsjagd. LSPD und FBI bekommen einen Grund, jemanden anzuhalten, bei dem am Ende ein Gespräch und ein Ticket stehen statt einer Schießerei.
  • Die Raststätten bekommen einen Zweck. Bisher fährt man an ihnen vorbei. Mit dem 1,5-fachen Pausenfaktor werden sie zu Treffpunkten.
  • Ein Grund, zu zweit zu fahren. Der Fahrerwechsel macht aus einer Einzeltour eine Zweiertour.
  • Realismus, der nichts kaputt macht. Das Script bestraft niemanden. Es zählt, warnt und meldet. Alles Weitere entscheiden Behörden und Fraktionsführung — also Spieler, nicht Code.
  • Die Fraktion haftet mit. Über den 30-Prozent-Anteil an jedem Bußgeld hat die Führung ein finanzielles Interesse daran, dass die Regeln eingehalten werden. Das ist wirksamer als jede Vorschrift.
  • Übertragbar. Wenn es funktioniert, lässt sich dasselbe später auf den normalen Trucker-Job legen.


[size=14]8 · Offene Punkte für die Diskussion[/size]

[list=1]
[*]Ist 45 Minuten der richtige Block? Bei einem Payday von 60 Minuten sind das etwa drei bis vier Fernverkehrstouren. Kürzer wäre lästig, länger würde man selten erreichen.
[*]Reichen zwei Meldestufen? 15 und 30 Minuten sind ein Vorschlag. Falls sich zeigt, dass die Führung zu spät oder zu oft benachrichtigt wird, sind das die beiden Werte, an denen man dreht.
[*]Sind 30 Prozent Halteranteil richtig? Uns ging es um das Prinzip, nicht um die Zahl. Weniger wäre symbolisch, deutlich mehr würde die Kasse bei einem unzuverlässigen Fahrer leerziehen.
[*]Wie lange sollen die Einträge bleiben? Wir schlagen 14 Tage vor. Kürzer, und die Sanktionsstaffel läuft ins Leere, weil man den zweiten Verstoß nicht mehr findet.
[*]Soll auch Kategorie 2 mitzählen? Wir schlagen nein vor. Kurze Stadttouren mit einem Yankee sind kein Fernverkehr.
[*]Müdigkeitseffekt auf dem Bildschirm bei starker Überschreitung wäre denkbar, halten wir aber für zu aufdringlich. Lieber nur Geld.
[/list]


Über Rückmeldungen freue ich mich, besonders von LSPD und FBI — das System steht und fällt damit, ob die Kontrolle in der Praxis Spaß macht.

Breakout
✎ bearbeitet vor 5 Tg.
A
Mitglied
BALLAS
Rang 12 (Familienoberhaupt)
150 Beiträge
dabei seit 09/2026
#2 · vor 5 Tg. (10.09.2026 17:06)
ich check das immer noch nicht was die Frakion werden soll
das ist doch alles viel zu kompliziert

ich versteh auch nicht wieso wir den Trucker job so sinnlos machen sollen.

Kann es den nicht einfach eine Abschlepp fraktion sein und endlich mal anfang autos abzuschleppen.
A
Mitglied
BALLAS
Rang 12 (Familienoberhaupt)
150 Beiträge
dabei seit 09/2026
#3 · vor 5 Tg. (10.09.2026 17:06)
delete
✎ bearbeitet vor 5 Tg.
💎 VIP
B
Supporter
San Andreas Towing & Logistics
Rang 12 (Geschäftsführer)
103 Beiträge
dabei seit 07/2026
#4 · vor 5 Tg. (10.09.2026 17:53)
SATL - SAN ANDREAS TOWING & LOGISTICS - Das ist keine reine Abschleppfraktion. Wer beliefert aktuell die Businesses ?

Das abschleppen buggt noch aber wir sind dran. Meinst du nicht das ich schon alles abgeschleppt hätte wenn es funktionieren würden ?

Halt dich bitte aus dem SATL gänzlich raus und bau deine Ballas auf. Ich äußere mich zu deinen Gangwar Vorschlägen auch nicht obwohl ich nichts davon halte.

EDIT://

Trucker ist ein Job. Den kann man am Anfang machen oder wenn man in einer Fraktion ist und mal kein Bock hat seiner Tätigkeit nachzugehen um bisschen zu jobben. Beim SATL ist es ein Hauptpunkt und demnach ein Beruf. Wenn der Startbonus wieder weg ist, ist der Job super. Wenn man das weiter machen will kann man dann zum SATL um mehr zu verdienen.
✎ bearbeitet vor 5 Tg.
Bitte einloggen oder registrieren, um zu antworten.
336 Benutzer online im Forum · 1.453 Mitglieder · 24 Team
🤖
LoP AssistentProfi-Hilfe, sofort für dich da