• How to use world entity??
    2 replies, posted
So I created a entity when all entities have initialized but when I place function box:Use(c , a) it keeps saying box is a nill value do I have to put the function in the hook? Full Code: hook.Add( "InitPostEntity", "some_unique_name", function() local box = ents.Create( "prop_physics" ) box:SetModel( "models/bonkaddict/apb/jokerammo/ammovendingmachine.mdl" ) box:SetPos( Vector( -98,-109,73 ) ) box:Spawn() end ) function box:Use(c , a) c:SetHealth(c:Health() + 50) c:ChatPrint("Eaten Bread + 50 Health.") end Any help would be appreciated.
first off you're initializing 'box' inside the function of the hook locally, so it would only be valid within that function. secondly; your initialization of :use() is executing before your initPostEntity hook is, which means it'll return nil if not placed within the hook itself place the :use()inside the hook function itself also side note; your health thing won't work since you're calling :use() on a prop_physics entity
[QUOTE=ZeBull;51148895]first off you're initializing 'box' inside the function of the hook locally, so it would only be valid within that function. secondly; your initialization of :use() is executing before your initPostEntity hook is, which means it'll return nil if not placed within the hook itself place the :use()inside the hook function itself also side note; your health thing won't work since you're calling :use() on a prop_physics entity[/QUOTE] Yeah I only have that health thing because I was only seeing if it would work(the function not the hp). Thanks by the way :D
Sorry, you need to Log In to post a reply to this thread.