[WIP] Bot Polizei System

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [WIP] Bot Polizei System

      Guten Tag wohl.

      Ich möchte euch hier meine neuste Arbeit vorstellen an der ich die letzten ca. 2 Wochen gearbeitet habe.
      Wie schon im Titel habe ich ein Polizei System mit Bots angefangen, die Idee dazu hatte ich lange zuvor schon mal.


      Polizei/Cop System?
      Ich versuche die Cops vom Singleplayer so gut wie es geht in MTA abzukupfern und zu perfektionieren.
      Sobald du einen Fahndungslevel generierst(ist geplant) schalten sich die Cops ein, verfolgen dich und versuchen dich mit aller Waffengewalt zu stoppen.


      Die Funktionen
      Das ganze ist so aufgebaut; In deiner Nähe werden wie im Singleplayer auf den Strassen und Wege Polizeifahrzeuge spawnen dank der Node.lua der traffic resource.
      Die Fahrzeuge und Cops richten sich nach deinem Fahndungslevel, Ranger/Country, Enforcer/SWAT, FBI Rancher/FBI Agents[...] dazu werden dich Polizei Helikopter mit Applaus und hartem Feuer auf dich die jagt eröffnen.
      Die Cops steigen aus Ihren Fahrzeugen aus mit hilfe einer 'pseudo' Animation und removePedFromVehicle und setElementPosition da man Peds nicht ein-/aussteigen lassen kann.
      Sie werden dich verfolgen und beschiessen, eine Abfrage verhindert das sie schiessen wenn ein Objekt zwischen ihnen und ihrem Ziel sich befindet.
      Die Polizei Hubschrauber machen hin und wieder mal Funksprüche(mit der Besatzung, Warnen/Beleidigen dich und machen Meldungen; wenn du geflohen bist, du dich im Wasser befindest oder sie eine Besatzung verloren haben.

      So gut wie alles bis auf die 'Ped-Schuss'-Funktion ist serverseitig geregelt anhand Animationen für die Bots und moveObject für die Helikopter.

      Die geplanten Funktionen
      - Cops werden getriggert wenn ein Spieler Wanteds bekommt und verfolgen denjenigen Spieler
      - Polizeifahrzeuge können dich verfolgen alà sie können zu dir fahren
      - Cops meistern Hindernisse, springen darüber oder gehen paar Schritte zur seite(bereits als Grundbau eingefügt)
      - Jedem Cop(Country, City, SWAT, FBI, Army) hat eine einheitliche Waffe zugeteilt
      - Jedem Fahrzeug sind die korrekten Charakteren zugeteilt und haben eine Anzahl an Besatzung(Ranger/Country Cops/1-2 Cops) (Enforcer/SWAT Einheiten/4 Cops)
      - Helikopter mit einer 'smoothen' fortbewegung versehen und mit einer Collisions-Abfrage (clientside ~)
      - SWAT Einheiten seilen sich von den Polizei Hubschraubern ab

      Bekannte Fehler
      Wie bei jeder Beta-Version gibt es auch hier noch Fehler, die sind hier gelistet und ihr könnt vielleicht mithelfen diese zu fixen.

      - In den meisten Fällen geben die Polizei Helikopter keinen Rotor-Sound von sich
      - Sobald 2(auf jeder Seite einer) Cops an einem Polizei Helikopter befestigt sind wird der Polizei Hubschrauber in manchen Perspektiven unsichtbar/verschwindet
      - Die Helikopter haben noch keine richtig flüssige und 'reale' Bewegung, ausserdem haben sie noch keine Objekt-Abfrage was sie schnell gegen ein Haus oder Baum steuern lässt
      - Sobald Cops ausserhalb des Synchronisierungs-Bereichs spawnen kann es passieren das sie keine Waffe mehr besitzen

      - playSFX3D (für die Funksprüche) nicht optimal und sind viel zu leise geregelt, playSFX momentan in benutzung jedoch ohne Distanz-Abfrage o.ä



      Da nicht nur alles öder Text hier soll und man darunter sich auch kaum was vorstellen kann habe ich mal @[email protected] an der Stelle nachgeahmt und ein Video zur anschauung bereit stehen: :D



      Sagt mir was ihr davon haltet - Gebt konstruktive Kritik mit der ich arbeiten kann alà gebt mir Tipps und Ideen um das ganze zu verbessern(nicht nur bezüglich der Kategorie 'Bekannte Fehler').
      Das ganze ist für mich ein MTA Projekt und werde es sobald es ausgereift ist(mit Hilfe von euch u.a) open-source machen und veröffentlichen.



      Ödland

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Flatliner_ ()

      Beitrag von NeVox ()

      Dieser Beitrag wurde von Audifire gelöscht ().
    • Vielen Dank für die zahlreichen Antworten. ^^

      @~>The|One Wäre auch eine Möglichkeit, jedoch habe ich bis jetzt noch nicht wirklich die roadmap (node.lua in traffic resource) studieren können; Es gibt Pfade für Autos(auf den Strassen) welche ich benutze, dann noch welche für Peds(Bürgersteig) und welche für Wasserfahrzeuge. Muss dazu mal die class der resource anschauen dann könnte ich das auch umsetzen.

      @MasterM In erster Linie ist das für mich ein separates Projekt fern von allem, soll was neues für MTA sein.

      @KeksKing Ich konnte es bis jetzt 2x mit einem weiteren Spieler testen und es ging soweit gut, bei ein paar Cops/Peds zu Fuss gab es ab und zu positionsverschiedenheiten aber das kann sehr gut an meinem momentanen Script liegen; Sie werden per Befehl erstellt und es gibt noch keine Wanted Abfrage sodass es einen random Spieler aussucht und ihn so umher schalten lässt.
      Ödland
    • Hey Partner! Super KRASSE Arbeit!

      Bin voll Stolz auf dich ^^ respekt was aus dir geworden ist... bist schon viel besser geworden als ich xD

      Mach weiter so! ich seh darin wirklich ne geile zukunft für MTA :D

      tut mir leid das ich nichtmehr so oft on bin.. das Real Life hat mich wohl etwas eingeholt ^^'

      Bin gespannt was noch alles von dir kommt!

      LG DireXus ~ Dennis ^^
      [Blockierte Grafik: http://i.imgur.com/MjRQZps.png]
      __________________________________________
      Projekte bei denen ich Mitwirke:
      Exetra-Play | Scripter & Co - Owner
      International Liberty City Roleplay - Selfmade | Scripter & Co - Owner
      ------------------------------------------------------------
      Helfe gerne immer bei Projekten aus! ( Soweit meine Kenntnisse reichen! )
    • Danke dir.

      Mike_Traceur schrieb:

      Wirst du dein Script eventuell releasen?

      Flatliner_ schrieb:

      Das ganze ist für mich ein MTA Projekt und werde es sobald es ausgereift ist(mit Hilfe von euch u.a) open-source machen und veröffentlichen.

      Zum Stand, ich hatte jetzt länger eine Pause aber werde zukünftig wieder daran arbeiten und das ganze weiter ausbauen.
      Der schamante @[email protected] hat mir noch Hilfe zugesichert und versucht mit dem Pathfinding Modul das bestmögliche rauszuholen, er klügelt noch die Ped-Steuerung aus. Wie der Prozess bei ihm vor sich geht weiss ich momentan nicht, das ganze ist meinerseits jedenfalls noch nicht aufgegeben.
      Ödland
    • Ich hätte da mal 2 Technische Fragen:
      1. Was passiert wenn kein "syncer" in der Nähe ist? Da das ganze, schätze ich mal, so funktioniert das ein Spieler (Der Nähste) ausgewählt wird den NPC zu syncen. Da man ja dem NPC keine Controls "unterschieben" kann auf der Serverseite. (*hust* wiki.multitheftauto.com/wiki/SetPedControlState). Also würden die NPC dann nur in der Gegend rumstehen? Despawnen? Sich zum Spiele teleportieren?
      2. Wie ich das jetzt so mitbekommen hast, hast du bisher nur 1 Spieler gezeigt, wie sieht es denn aus wenn (Falls du syncer benutzt) ich nicht der Syncer bin? Sieht es dann immer noch so "flüssig" aus?