(08-15-2012, 03:52 PM)Ank2503 Wrote: 1)how to make entity(flyingmale)after 1 second disabled( SetEntityActive("flyingmale", true); script
2)my entity doesn't impulse,moving,what's the problem?
1. You need to add another timer
2. You need much larger values (you also need to use prop force) for it to have any effect in game.
Try this:
void OnStart()
{
AddEntityCollideCallback("Player", "NAME_OF_AREA", "NAME_OF_FUNC", true, 1);
}
void NAME_OF_FUNC(string &in asParent, string &in asChild, int alState)
{
PlayGuiSound("15_man02_whimp.snt", 1.0f);
AddTimer("t1", 1.0f, "TIMER_NAME");
AddTimer("t2", 3.0f, "TIMER_NAME");
}
void TIMER_NAME(string &in asTimer)
{
if(asTimer = "t1")
{
SetEntityActive("flyingmale", true);
AddPropForce("flyingmale", 0, 25, 80, "world");
PlaySoundAtEntity("Player", "24_iron_maiden", "Player", 0, false);
}
if(asTimer = "t2")
{
SetEntityActive("flyingmale", false);
}
}
You may need to make the prop force values even large (most likely in the hundreds); each prop has different physics so those numbers should be tested and corrected accordingly.
Hope that helped
I rate it 3 memes.