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.