• Need Help With Spawning NPC
    3 replies, posted
Well I want to spawn a npc when the game starts. So far I don't understand what I'm doing wrong. Could someone please guide me in the right path? Here is what I have so far. gamemode/init.lua [lua] function SpawnFaceHugger() local facehugger = ents.Create( "snpc_facehugger" ) facehugger:SetPos( Vector(-754.816956,1003.122131,-83.701187) ) facehugger:SetAngles( Angle(-1.381697,0.827408,0.000000) ) facehugger:Spawn() facehugger:DropToFloor() end hook.Add("PlayerSpawn","SpawnFaceHugger", SpawnFaceHugger) [/lua] And I have the basic scripted NPC code located here:[url] http://wiki.garrysmod.com/?title=Basic_Scripted_NPC[/url] Those are placed in "entities/entities/snpc_facehugger" Directory
Well... what's the error?
Are you sure it should be in the PlayerSpawn hook? I would think Initialize would be better suited. [editline]24th December 2010[/editline] Remember playerspawn is called each time a player spawns so every time someone spawns you want this code to be called?
[lua] function SpawnFaceHugger() print("hooks working fine") local facehugger = ents.Create( "npc_zombie" ) facehugger:SetPos( Vector(-86.517479, -1246.375366, -79.968750) ) facehugger:SetAngles( Angle(-1.381697,0.827408,0.000000) ) facehugger:Spawn() facehugger:DropToFloor() end hook.Add("PlayerSpawn","SpawnFaceHugger", SpawnFaceHugger) [/lua] works fine, i guess its the snpc
Sorry, you need to Log In to post a reply to this thread.