1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
So: 01 Juni 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Gameserver & Hosting
    4. ArmA Series - ArmA 3 / Reforger
    5. Hilfeforum

    Heli-Taxi KI einbauen.

    • Saturin78
    • 17. Juli 2016 um 13:15
    • Geschlossen
    • Erledigt
    • Saturin78
      Profi
      Reaktionen
      409
      Trophäen
      10
      Beiträge
      1.340
      • 17. Juli 2016 um 13:15
      • #1

      Hallo,

      vielleicht haben ja nochwelche so en Problem. Also ich wollte auf meinem Server 4 KI´s einfügen, die mit dem Helikopter vom Flughafen zu den Städten fliegen. Das funktioniert auch soweit ohne Probleme mit hilfe von Wegpunkten usw. Doch dann hatte ich das Problem, dass die Helikopter immer voller waffen waren, auch wenn ich die im Editor leer geräumt habe. Nun habe ich dazu eine Datei erstellt, die das nun leer macht.
      Dann habe ich beide Piloten-Sitze mit nem Männchen besetzt und diesem in der Init die Damage False; anweisung gegeben. so kann schonmal keiner den Piloten raus ballern :) Und 2 Piloten, damit kein Spieler einfach die Steuerung übernimmt. Dann kam das Problem, dass die Helikopter ziehmlich genau 2h hin und her flogen, dann Notlandeten und keinen Sprit mehr hatten :) Das habe ich dann mit nem Auslöser gemacht, der den Sprit nach dem Landen auf 0 setzt und anch ner kleinen Wartezeit wieder auf 1 setzt. Nebeneffekkt die Helis schalten auch die Motoren ab, in der Zeit wo sie auf Fahrgäste warten.

      Nun habe ich nur noch das Problem, dass ich Nachts gerne die Kollisionslichter an haben will und das Hauptlicht. Allerdings will das noch nicht ganz funktionieren. Hat da noch jemand ne Idee? Habe nun schon einige Tipps bekommen, aber irgendwie will das noch nicht so ganz wie ich mir das vorstelle. Ohne die Zeile "taxi_1_driver setWaypointBehaviour "CARELESS";" Macht er z.B. das Licht an per Script, aber die KI Piloten es gleich wieder aus. Und bei der Zeile "taxi_1_driver setWaypointBehaviour "CARELESS";" passt irgendwas nicht. Da kommt immer der Fehler:


      ------------->
      Fehler Name: Falscher Variablen Typ
      12:45:37 Error position: <setWaypointBehaviour "CARELESS";
      12:45:37 Error setwaypointbehaviour: Type Object, expected Array
      12:45:37 File mpmissions\__cur_mp.Altis\scripts\taxiLeer.sqf, line 33
      ------------->


      Fehler Name: Unbekannte Fehler
      12:45:37 Error in expression <goGlobal taxi_1_3;
      ------------->

      Das Problem ich weiß nicht was er da für ein Array meint.

      Die Heli-Taxis heißen: taxi_1, taxi_1_1, taxi_1_2 und taxi_1_3
      Die Piloten heißen: taxi_1_driver, taxi_1_driver_1, taxi_1_1_driver, taxi_1_1_driver_1, taxi_1_2_driver, taxi_1_2_driver_1, taxi_1_3_driver und taxi_1_3_driver_1

      Also das sind die Variablennamen die die Helikopter und deren Piloten auf der Map haben.

      Aso und das ist die Datei die ich dazu erstellt habe:

      Bash: fn_taxiLeer.sqf
      /*
      
      
      
      
      Dateiname: taxiLeer.sqf
      Ersteller:  Saturin78
      Tipps von:	NativeNetwork & Shinji
      Beschreibung: Diese Datei sorgt dafür dass die Taxi-Helis leer spawnen und die Helis bei Nacht die Kollisionslichter und das Licht an machen.
      */
      
      
      
      
      //Waffen aus Inventar
      clearWeaponCargoGlobal taxi_1;
      clearWeaponCargoGlobal taxi_1_1;
      clearWeaponCargoGlobal taxi_1_2;
      clearWeaponCargoGlobal taxi_1_3;
      
      
      
      
      //Magazine aus Inventar
      clearMagazineCargoGlobal taxi_1;
      clearMagazineCargoGlobal taxi_1_1;
      clearMagazineCargoGlobal taxi_1_2;
      clearMagazineCargoGlobal taxi_1_3;
      
      
      
      
      //Items aus Inventar
      clearItemCargoGlobal taxi_1;
      clearItemCargoGlobal taxi_1_1;
      clearItemCargoGlobal taxi_1_2;
      clearItemCargoGlobal taxi_1_3;
      
      
      
      
      //Pilot unsterblich machen
      /*(driver taxi_1) allowDamage false;
      (driver taxi_1_1) allowDamage false;
      (driver taxi_1_2) allowDamage false;
      (driver taxi_1_3) allowDamage false;*/
      
      
      
      
      taxi_1_driver setWaypointBehaviour "CARELESS";
      taxi_1_driver_1 setWaypointBehaviour "CARELESS";
      taxi_1_1_driver setWaypointBehaviour "CARELESS";
      taxi_1_1_driver_1 setWaypointBehaviour "CARELESS";	
      taxi_1_2_driver setWaypointBehaviour "CARELESS";
      taxi_1_2_driver_1 setWaypointBehaviour "CARELESS";	
      taxi_1_3_driver setWaypointBehaviour "CARELESS";
      taxi_1_3_driver_1 setWaypointBehaviour "CARELESS";
      
      
      
      
      //Lichter An
      taxi_1  switchLight "on";
      taxi_1_1  switchLight "on";
      taxi_1_2  switchLight "on";
      taxi_1_3  switchLight "on";
      
      
      
      
      //Collisionslichter an
      taxi_1_driver action ["CollisionLightOn", taxi_1 ];
      taxi_1_driver_1 action ["CollisionLightOn", taxi_1 ];		//(driver taxi_1)
      taxi_1_1_driver action ["CollisionLightOn", taxi_1_1 ];
      taxi_1_1_driver_1 action ["CollisionLightOn", taxi_1_1 ];	//(driver taxi_1_1)
      taxi_1_2_driver action ["CollisionLightOn", taxi_1_2 ];
      taxi_1_2_driver_1 action ["CollisionLightOn", taxi_1_2 ];	//(driver taxi_1_2)
      taxi_1_3_driver action ["CollisionLightOn", taxi_1_3 ];
      taxi_1_3_driver_1 action ["CollisionLightOn", taxi_1_3 ];	//(driver taxi_1_3)
      Alles anzeigen

      Tapse mich wieder ins Arma3 xxx-Life rein :D

    • Saturin78
      Profi
      Reaktionen
      409
      Trophäen
      10
      Beiträge
      1.340
      • 17. Juli 2016 um 22:24
      • #2

      Also ich habe es mit diesen Befehlen in der Debug Console getestet.

      taxi_1 setCollisionLight true;
      taxi_1 setPilotLight true;

      da gehen die einmal kurz an und gleich weider aus. (Server und global ausführen) bei lokal ausführen blinken die Lichte einige male und der Scheinwerfer bleibt solange an, gehen dann aber wieder aus.

      Hat da jemand ne Idee wie ich das dauerhaft an bekomme? Meinetwegen kann das auch am Tag an sein, aber es wäre halt schön wenn es Nachts auch angeht.

      Mit diesem Befehl bekomme ich die Kollisionslichter auch an, gleiches Verhalten wie oben bei den anderen Befehlen.

      taxi_1_driver action ["CollisionLightOn", taxi_1 ];

      Tapse mich wieder ins Arma3 xxx-Life rein :D

    • Snake586
      Anfänger
      Reaktionen
      1
      Trophäen
      10
      Beiträge
      38
      • 23. September 2016 um 21:34
      • #3

      Hallo Saturin

      Wenn deine Helikopter über Wegpunkte die auf der Map gesetzt sind hast du die Möglichkeit bei der Wegpungt_Einstellung das Verhalten auf "Sicher" oder "Achtlos" zu stellen .

      Auch die Flughöhe kann man in den Wegpunkt-Einstellungen bearbeiten.
      "Heli-Name" flyInHeight "Gewünschte Höhe";
      Diesen Befehl gibst du in bereich Wegpunkt: Ausdruck im Feld Bei Aktivirung ein.

      M.K.G.
      Snake586

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Ähnliche Themen

    • Helikopter rufen und landen lassen

      • Saturin78
      • 26. August 2017 um 23:02
      • Hilfeforum

    Benutzer online in diesem Thema

    • 1 Besucher

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™