NPC töten

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo leute.


    Ich es möglich, das man einen NPC töten kann? weil eig sind die ja untötbar...



    mfg
    Chris

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Wenn du willst, das man die ingame(mit Waffen) umbrigen kann, kann ichd ir sagen, dass es nicht geht.
    Man kann sie aber mit einem Befehl umbringen, bzw. kicken. Ich glaueb da gibt es eine Funktion...evt. KillBot oder so in der Art. Musst mal im Wiki nachschauen.


    MfG Waoler

  • Das es nicht möglich ist, einen zu töten, ist Blödsinn.
    Es geht folgender Massen:
    - Man schreibe eine Funktion, die berechnet, ob ein Spieler auf den NPC zielt oder nicht, dann überprüft man, ob der Spieler auch wirklich schiesst (Munition verliert, Schiesstaste drückt)
    - Dann führt man ein eigenes Healthsystem für NPCs ein welches natürlich Health speichert. Wird ein NPC beschossen, zieht man je nach Waffe entsprechend Health ab.
    - Sobald Health auf 0 ist, benutzt man beim NPC ApplyAnimation um eine Sterbeanimation auszuführen. Dann kann man z.B. eine Funktion OnNPCDeath aufrufen...
    - Was danach kommt? Nach einiger Zeit Respawn mit SetPlayerPos für NPC vielleicht.

  • Es ist möglich.
    CNPC (leider viele Fehler) machts möglich!
    Selbst ohne dieses Plugin ist dies möglich, spielt der Spieler mit einer Waffe auf den NPC, und drückt KEY_FIRE - wird dem NPC Leben abgezogen (Als Variable das Leben, nicht via SetPlayerHealth) im Takt. Wenn die Variable gleich oder unter Null ist, Animation abspielen und einfach OnPlayerDeath(..); manuell aufrufen mit killerid = Mörder, playerid = NPC, reason = WaffenID. Das wars, möglich ist fast alles.


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • pablo was meinst du mit vielen fehlern ?
    aber danke für die guten antworten

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Únd auf Windows?

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Auf Windows eig. auch nicht (zumindest nicht bei mir).
    Man müsste die Speicheradressen des Plugins updaten, aber diese ändern sich bei jeder neuen SA:MP-Version.
    Und um die erstmal rauszukriegen, müsste man (weiß ich selbst nicht genau) sowas ähnliches wie bei Cheat Engine machen,
    also nach einem Wert suchen der sich dann ändert und so lange filtern, bis nur eine Adresse bleibt.
    Aber wie willst du die Adresse der SA:MP-Struktur rausfinden?
    Edit: Textstelle verbessert

  • Deswegen ist die 'Spieler zielt auf NPC > Var setzen > Anim abspielen und manuell OnPlayerDeath aufrufen' Methode am besten.


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • do.de - Domain-Offensive - Domains für alle und zu super Preisen