01-23-2014, 09:54 PM
I can switch the light on but not off.
void OnStart()
{
SetLocalVarInt("loc_light_living", 0);
}
void switch_living(string &in asEntity)
{
if(GetLocalVarInt("loc_light_living") == 0)
{
SetLampLit("gas_lamp_ceiling_1", true, true);
SetLampLit("gas_lamp_ceiling_2", true, true);
FadeLightTo("fade", 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.5f);
AddTimer("LocalValTimer", 0.1f,"living_val_on");
}
if(GetLocalVarInt("loc_light_living") == 1)
{
SetLampLit("gas_lamp_ceiling_1", false, true);
SetLampLit("gas_lamp_ceiling_2", false, true);
AddTimer("LocalValTimer", 0.1f,"living_val_off");
}
}
void LocalValTimer(string &in asTimer)
{
if(asTimer == "living_val_on")
{
SetLocalVarInt("loc_light_living", 1);
}
if(asTimer == "living_val_off")
{
SetLocalVarInt("loc_light_living", 0);
}
}
FIXED IT.
Spoiler below!
void OnStart()
{
SetLocalVarInt("loc_light_living", 0);
}
void switch_living(string &in asEntity)
{
if(GetLocalVarInt("loc_light_living") == 0)
{
SetLampLit("gas_lamp_ceiling_1", true, true);
SetLampLit("gas_lamp_ceiling_2", true, true);
FadeLightTo("fade", 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.5f);
AddTimer("LocalValTimer", 0.1f,"living_val_on");
}
if(GetLocalVarInt("loc_light_living") == 1)
{
SetLampLit("gas_lamp_ceiling_1", false, true);
SetLampLit("gas_lamp_ceiling_2", false, true);
AddTimer("LocalValTimer", 0.1f,"living_val_off");
}
}
void LocalValTimer(string &in asTimer)
{
if(asTimer == "living_val_on")
{
SetLocalVarInt("loc_light_living", 1);
}
if(asTimer == "living_val_off")
{
SetLocalVarInt("loc_light_living", 0);
}
}
FIXED IT.