Hallo :)
Ich mach mit mein Kumpel manchmal so CoOp gedöns mit NPCs. Das Problem ist, wir wollen nicht das die NPCs nicht die Waffen droppen. Hat jemand Ideen?
mfg
Xusiy
Druckbare Version
Hallo :)
Ich mach mit mein Kumpel manchmal so CoOp gedöns mit NPCs. Das Problem ist, wir wollen nicht das die NPCs nicht die Waffen droppen. Hat jemand Ideen?
mfg
Xusiy
Ihr wollt also das die NPCs beim tod Waffen droppen. Dann schreibt doch den entsprechenden Code einfach in die Function GM:OnNPCKilled
Oh, das hab ich grad erst bemerkt. Ich möchte das sie NICHT die Waffen droppen :) Und ich meine die NPCs im Spawnmenu.
ich schätze das geht nur wenn du es mit Lua programmierst.
Es geht.. aber nicht so einfach.. Man muss nach dem Spawnen des NPC's, dem NPC die waffe als Entity in sein lokales entity Table legen.. Da liegt standartmäßig nur der Name der waffe, aber nicht das Entity/ die ID
Naja.. habs mal schnell hinbekommen .. nur bei den NPC's mit AR2 wird der Combine-Ball gedroppt, aber nichtmehr die waffen an sich
erstell eine .txt datei, pack diesei n garrysmod/lua/autorun/server benenne sie in <name>.lua um und kopier den Code rein.. fertigCode:hook.Add("PlayerSpawnedNPC","NPC injector on spawn", function(ply, npc)
if npc:GetActiveWeapon():IsValid() then
npc.weapon = npc:GetActiveWeapon()
end
end)
hook.Add("OnNPCKilled","Remove weapon", function(victim,killer,weapon)
if victim.weapon and victim.weapon:IsValid() then victim.weapon:Remove() end
end)
Ok danke :)