Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Map ohne NPCs laden? Props auto-freezen?

  1. #1
    Avatar von fehnman
    Registriert seit
    16.01.2010
    Ort
    Eimsbusch

    Standard Map ohne NPCs laden? Props auto-freezen?

    Moin,

    wie in den Vorstellungen angekündigt, tauchen die ersten blöden Fragen auf, he. Ich komm eigentlich ganz gut zurecht aber eine Sache macht mir zu schaffen: Ich möchte eine Map laden und sofort sämtliche NPCs abschalten. Ich weiß zwar, dass ich über

    ent_remove_all npc_xyz

    bestimmte NPCs verschwinden lassen kann, aber das betrifft ja leider nie die ganze Map, sondern immer nur NPCs, die bereits gespawnt wurden. Außerdem müsste ich natürlich wissen, welche NPCs überhaupt vorhanden sind.

    Letztlich suche ich also sowas:

    ent_remove_all npc_*
    nospawn_npc

    oder so.

    Hilfreich wäre auch, wenn es einen Befehl gäbe, der sämtliche Props auf der Map freezen würde. Das, kombiniert mit den NPC-Befehlen, würde einen super Comic-Gamemode machen...

    Für jede Hilfe dankbar...

  2. #2
    Huge Sponsor Avatar von isch
    Registriert seit
    08.12.2009
    Ort
    Graz

    Standard AW: Map ohne NPCs laden? Props auto-freezen?

    Hi


    Lua Code:
    1. function FreezeProps()
    2.     for _,v in ipairs(ents.FindByClass("prop_physics")) do
    3.         v:EnableMotion( true )
    4.     end
    5. end
    6. hook.Add( "InitPostEntity","FreezeAllProps",FreezeProps)  
    7.  
    8.  
    9. function RemoveNPCs()
    10.     for _,v in ipairs(ents.FindByClass("npc_*")) do
    11.         v:Remove()
    12.     end
    13. end
    14. hook.Add( "InitPostEntity","RemoveAllNPCs",RemoveNPCs)


    Schreib das in eine Lua Datei die du dann unter ".../garrysmod/lua/autorun/server/" einfügst.

    Es werden alle Props gefreezed und alle NPCs entfernt.

  3. #3
    Avatar von fehnman
    Registriert seit
    16.01.2010
    Ort
    Eimsbusch

    Standard AW: Map ohne NPCs laden? Props auto-freezen?

    Holla! Danke. Werde ich heute Abend mal testen; das trifft dann auf alle Maps zu, die ich lade, ja? Und neue Props sind erstmal unfrozen?

    Weeeeh...

  4. #4
    Huge Sponsor Avatar von isch
    Registriert seit
    08.12.2009
    Ort
    Graz

    Standard AW: Map ohne NPCs laden? Props auto-freezen?

    Zitat Zitat von fehnman Beitrag anzeigen
    der sämtliche Props auf der Map freezen würde
    Zitat Zitat von fehnman Beitrag anzeigen
    neue Props sind erstmal unfrozen?
    Was nun gefreezed oder ungefreezed?


    Ja bei jeder Map die du in GMod ladest.

  5. #5
    Avatar von fehnman
    Registriert seit
    16.01.2010
    Ort
    Eimsbusch

    Standard AW: Map ohne NPCs laden? Props auto-freezen?

    Was ich meinte: Wenn ich nen Prop hinzufüge. Ist der dann bereits frozen, oder kann ich den bewegen? Egal, ich teste das mal, vielen Dank.

  6. #6
    Huge Sponsor Avatar von isch
    Registriert seit
    08.12.2009
    Ort
    Graz

    Standard AW: Map ohne NPCs laden? Props auto-freezen?

    Also du meinst wenn du eine Prop Spawnst? Oder meinst du die Props die von Anfang an auf der Map sind?

    Es werden alle Props gefreezed die sowieso auf der Map sind.

  7. #7
    Avatar von fehnman
    Registriert seit
    16.01.2010
    Ort
    Eimsbusch

    Standard AW: Map ohne NPCs laden? Props auto-freezen?

    So, da bin ich wieder. Nochmal danke, aber irgendwie will das nicht richtig klappen.

    Props werden z.B. gar nicht gefreezed.
    Sie sind weiterhin voll beweglich, fallen also auch um, wenn man gegen sie läuft.

    NPCs scheinen nur im "ersten Teil" einer Map verschwunden zu sein; in Folgeabschnitten sind sie nämlich da. Beispiel d1_canals_01: Treppe runter bis über die Gleise -- keine NPCs, alles super. Durch die Barracke in den Hinterhof -- Metro Police.

    Kann es sein, dass in beiden Fällen der Befehl einfach zu früh erfolgt? Werden die Props vielleicht erst *nach* dem Laden gespawnt oder so? Schuss ins Blaue...

  8. #8

    Standard AW: Map ohne NPCs laden? Props auto-freezen?

    Die NPCs werden afaik bei Anforderung gespawnt, was du nicht siehst ist daher manchmal nicht da.
    Gleiches mit Props.

  9. #9

    Standard AW: Map ohne NPCs laden? Props auto-freezen?

    Den Code von isch mit folgendem Code ersetzen:
    Code:
    function conc_freezeprops()
        for _,v in ipairs(ents.FindByClass("prop_physics")) do
            v:EnableMotion(false)
        end
    end
    concommand.Add("freeze_props",conc_freezeprops)
    function conc_removenpcs()
        for _,v in ipairs(ents.FindByClass("npc_*")) do
            v:Remove()
        end
    end
    concommand.Add("remove_npcs",conc_removenpcs)
    Die Consolenbefehle freeze_props und remove_npcs freezen alle Props/entfernen alle NPCs bei Aufruf.
    Du kannst sie auch per bind "key" "command" einer Taste zuweisen.

    Beispiel:
    bind "f8" "remove_npcs" -> F8 entfernt alle NPCs.

    Ungetestet. Bei Fehlern einfach Bescheid geben.
    Geändert von Joker (27.01.2010 um 11:31 Uhr)

  10. #10
    Avatar von fehnman
    Registriert seit
    16.01.2010
    Ort
    Eimsbusch

    Standard AW: Map ohne NPCs laden? Props auto-freezen?

    Also remove_npcs funktioniert tadellos, danke. Ist als F8 wohl auch angenehmer, als automatisch NPCs zu löschen, weil ich dann auch Savegames erstellen kann.
    Aber freeze_props geht nicht. Hab's auf F7 gemappt und bekomme ne Fehlermeldung:

    autorun/server/nonpcs.lua:3: attempt to call method 'EnableMotion' (a nil value)

    Dank und Gruß

Ähnliche Themen

  1. Tip: Portal Props nutzen ohne Portal zu besitzen
    Von Reuter im Forum GMod Allgemein
    Antworten: 19
    Letzter Beitrag: 11.01.2009, 12:54
  2. Props an Players/NPCs?
    Von Aero im Forum Wünsche
    Antworten: 15
    Letzter Beitrag: 31.08.2008, 10:05
  3. Freezen
    Von Typhoon2 im Forum Hilfe & Support
    Antworten: 3
    Letzter Beitrag: 24.08.2008, 07:22
  4. Npcs bewegen sich nach Laden von einem Save nicht mehr
    Von Defkaunta im Forum Hilfe & Support
    Antworten: 1
    Letzter Beitrag: 03.03.2008, 08:59
  5. Spieler Props und npcs In Kisten sperren
    Von ChAoZz im Forum Wünsche
    Antworten: 2
    Letzter Beitrag: 26.03.2007, 13:48

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •