1. News
  2. Community
    1. Dashboard
    2. Mitglieder
      1. Mitgliedersuche
      2. EM-Hub Team
    3. FAQ
  3. Filebase
  4. Lexikon
  5. Img-Upload
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Dateien
  • Lexikon
  • FAQ
  • Galerie
  • Modding Team
  • Modding Teamseiten
  • Erweiterte Suche
  1. Emergency Hub
  2. EMERGENCY Reihe
  3. EMERGENCY 4
  4. Support

HeadLights an Fahrzeugen an- und ausschalten

  • core.bee
  • 23. Juni 2026 um 20:32

Jetzt Mitglied werden!

Du bist noch kein Emergency Hub Member? Registriere dich kostenlos und werde Teil der Emergency Hub Community :)

Benutzerkonto erstellen Anmelden
  • core.bee
    Mitglied
    Reaktionen
    43
    Beiträge
    39
    Dateien
    1
    • 23. Juni 2026 um 20:32
    • #1

    Moinsen,

    mich treibt gerade eine Funktion von Emergency in den Wahnsinn:

    Wenn ich das Headlight an einem Fahrzeug an- oder ausschalten möchte, dann spinnt das - manchmal lässt sich das Headlight anschalten, manchmal nicht, keine Ahnung, wo der Wurm drin ist. Hat jemand ne Ahnung, wie man das auslesen kann bzw. wie die Schaltung dann auch tatsächlich an und aus geht? (habs auch schon mit fahrzeug.EnableHeadlights(true/false) probiert, aber da geht auch nichts. :sleeping:

    C++
    object A00_Licht_an : CommandScript 
    {
    	using namespace Audio;
    	using namespace Game;
    
    	A00_Licht_an()
    	{
    		SetIcon("Licht_an");
    	}
    
    	bool CheckPossible(GameObject *Caller)
    	{
    		return Caller -> IsValid();
    	}
    
    	bool CheckTarget(GameObject *Caller, Actor *Target, int childID)
    	{
    		return true;
    	}
    		   
    	void PushActions(GameObject *Caller, Actor *Target, int childID)
    	{	
    		Caller -> PushActionWait(ACTION_NEWLIST, 1.0f);
    		PlaySample("mod:Audio/FX/Fahrzeuge/KFZ_SChalter.wav");
    
    		Vehicle fahrzeug(Caller);
    
    		// Pruefung, ob Licht an ist
    		if (!fahrzeug.IsLightOn())
    		{
    			Caller -> EnableHeadLights(true);
    		}
    		else
    		{
    			Caller -> EnableHeadLights(false);
    		}
    	}
    };
    Alles anzeigen
  • xKnolle
    Emergency Hub Team
    Reaktionen
    272
    Beiträge
    56
    Dateien
    3
    Modding Teams
    • 23. Juni 2026 um 21:09
    • #2

    Also meines Wissens nach kann man das HeadLight nicht steuern, da es Hardcoded mit dem Tag-/Nacht Zyklus zusammen hängt. Daher sollte das Headlight auf ein TrafficLight gelegt werden. Aber korrigiert mich bitte wenn ich jetzt falsch liege.

  • Fry
    Aktives Mitglied
    Reaktionen
    127
    Beiträge
    16
    Dateien
    30
    Modding Teams
    • 23. Juni 2026 um 21:16
    • #3
    Zitat von xKnolle

    Also meines Wissens nach kann man das HeadLight nicht steuern, da es Hardcoded mit dem Tag-/Nacht Zyklus zusammen hängt. Daher sollte das Headlight auf ein TrafficLight gelegt werden. Aber korrigiert mich bitte wenn ich jetzt falsch liege.

    Korrekt. EnableHeadLights regelt nur ob die Headlights Nachts angezeigt werden oder nicht.

  • core.bee
    Mitglied
    Reaktionen
    43
    Beiträge
    39
    Dateien
    1
    • 24. Juni 2026 um 22:14
    • #4

    Danke für die Antworten. Das mit den Trafficlights fällt jedoch leider flach, da ich bereits Triblitz und Umfeldbeleuchtung separat eingebunden habe.

  • Antiphon
    Emergency Hub Team
    Reaktionen
    872
    Beiträge
    185
    Dateien
    16
    Modding Teams
    • 24. Juni 2026 um 22:52
    • #5

    Kanst für Vehicle bool IsParking() und void SetParking(bool parking_) nutzen, dass sollte die Headlights nachts triggern glaube ich. Könnte aber Nebeneffekte haben. Wenn du Tagsüber headlights brauchst musst ein anderes Light belegen.

  • core.bee
    Mitglied
    Reaktionen
    43
    Beiträge
    39
    Dateien
    1
    • 24. Juni 2026 um 23:56
    • #6
    Zitat von Antiphon

    Wenn du Tagsüber headlights brauchst musst ein anderes Light belegen.

    Theoretisch könnte ich auch mit Prototypen-Wechsel arbeiten, aber ich glaube fast, dass das Ergebnis nicht den Aufwand rechtfertigt. Für gerade mal ein paar Lämpjes :D

  • sQuetch
    Neuling
    Reaktionen
    1
    Beiträge
    6
    • 25. Juni 2026 um 01:08
    • #7

    Und wie wäre es, wenn du einen neuen unsichtbaren Prototypen als Object erstellst und ihn als Child in deinem Fahrzeug verwendest? Ich mache das genauso mit den Rückfahrleuchten - sobald das Fahrzeug rückwärts fährt, wird das Child mit den Rückfahrleuchten sichtbar.

  • core.bee
    Mitglied
    Reaktionen
    43
    Beiträge
    39
    Dateien
    1
    • 25. Juni 2026 um 01:32
    • #8

    Und wie stellst du fest, dass das Fahrzeug rückwärts fährt? (Ich denke fast, dass ich von meinem obigen Plan nicht abweichen werde, aber die Rückfahrleuchte wäre interessant *stups,stups* :D )

    Wenn man sich überlegt, dass ich das dann für knapp 100 Fahrzeuge machen muss, explodiert der Aufwand mehr als mir lieb ist =O

  • sQuetch
    Neuling
    Reaktionen
    1
    Beiträge
    6
    • 11. Juli 2026 um 16:00
    • #9

    Das Fahrzeug fährt zum VO, hält dort an und verwendet anschließend TurnTo. Danach werden die Lichter bzw. die Sichtbarkeit des Childs aktiviert, Audio::PlaySample ausgeführt und das Fahrzeug fährt zum nächsten VO, der sich bereits in der Garage befindet, zurück.

  • core.bee
    Mitglied
    Reaktionen
    43
    Beiträge
    39
    Dateien
    1
    • 11. Juli 2026 um 19:59
    • #10

    Ah okay, ich dachte fast, du hättest eine Lösung gefunden, wie die Fahrzeuge IMMER beim Rückwärtsfahren die Lichter anschalten und biepen :D Aber so geht das natürlich auch. Coole Umsetzung! :)

Letzte Beiträge

  • 4x bigger EM4 map!

    itchyboy 13. Juli 2026 um 06:11
  • Zeigt her Eure Skins

    xKnolle 12. Juli 2026 um 19:30
  • Fuchsburg startet nicht

    LL_FF 12. Juli 2026 um 19:21
  • Discord

    HKC 12. Juli 2026 um 17:27
  • beaverfield Stürzt ab im Ladebildschirm

    brian 12. Juli 2026 um 15:13

Forum online seit:

2 Jahren, 8 Monaten, einem Tag, 19 Stunden und 57 Minuten

Tags

  • Emergency 4
  • EM4
  • Script
  • Scripting
  • HeadLights

Informationen

  1. FAQ
  2. Datenschutzerklärung
  3. Impressum

Community

  1. Letzte Aktivitäten
  2. Mitgliedersuche
  3. Mitglieder
  4. Team

Über uns

Ein Communityprojekt von vielen bekannten Gesichtern aus der EMERGENCY-Szene, bestehend aus ehem. Mitgliedern des Forums, Moddern und Streamern.

Von der Community, für die Community!

Emergency Hub
Community-Software: WoltLab Suite™
Style by Foxly