Jump to content
  • 0

New Epoch tool... the Headlamp


saintanthony

Question

So I've been working on a script using the extra_rc.hpp script to make a new tool function.  A headlamp or lantern if you prefer. (In effect it is really more like the latter.)  The lamp part works perfectly, but I am unable to shut it off afterwards. Here is what I have so far:

if (isNil "headlamp") then
{
	headlamp = 0;
};

if (headlamp == 0) then
{
	_hlight = "#lightpoint" createVehicle (getpos player);
	_hlight setLightAmbient [.15, .15, .15];
	_hlight setLightColor [.15, .12, .10];
	_hlight setLightBrightness .25;
	setaperture -1;
	_hlight setDir (getDir player);
	_hlight attachTo [(vehicle player), [0,0,1.5]];
	Sleep 0.1;
	headlamp = 1;
	hint "Headlamp ON";
}

else
{
	Sleep 0.1;
	detach _hlight;
	_hlight setPosATL [-10000,-10000,100000];
	Sleep 0.1;
	deleteVehicle _hlight;
	Sleep 0.1;
	headlamp = 0;
	hint "Headlamp OFF";
};

It never makes it to "Headlamp OFF". It is having trouble detaching the light from the player and it can't delete it while it is attached.  Any ideas? Am I just using the command wrong?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Discord

×
×
  • Create New...