Hey all!
Look at this code:
void tangenterA(string &in asEntity)
{
PlaySoundAtEntity("", "pianoA.snt", "tangent_a",0, false );
AddLocalVarInt("tangent", 1);
AddTimer("Recheck", 0.1f, "CheckTangent");
}
void tangenterB(string &in asEntity)
{
PlaySoundAtEntity("", "pianoB.snt", "tangent_b",0, false );
SetEntityActive("wrong5", true);
ShowEnemyPlayerPosition("wrong5");
}
void tangenterC(string &in asEntity)
{
if (GetLocalVarInt("tangent") == 1)
{
AddLocalVarInt("tangent", 1);
AddTimer("Recheck2", 0.1f, "CheckTangent");
}
else if (GetLocalVarInt("tangent") == 0)
{
SetEntityActive("wrong1",true);
ShowEnemyPlayerPosition("wrong1");
SetPropHealth("blowdoor1", 0);
}
PlaySoundAtEntity("", "pianoC.snt", "tangent_c",0, false );
}
void tangenterD(string &in asEntity)
{
if (GetLocalVarInt("tangent") == 2)
{
AddLocalVarInt("tangent", 1);
AddTimer("Recheck3", 0.1f, "CheckTangent");
}
else if (GetLocalVarInt("tangent") == 0)
{
SetEntityActive("wrong2",true);
ShowEnemyPlayerPosition("wrong2");
SetPropHealth("blowdoor2", 0);
}
PlaySoundAtEntity("", "pianoD.snt", "tangent_d",0, false );
}
void tangenterE(string &in asEntity)
{
PlaySoundAtEntity("", "pianoE.snt", "tangent_e",0, false );
SetEntityActive("wrong3", true);
ShowEnemyPlayerPosition("wrong3");
SetPropHealth("blowdoor3", 0);
}
void tangenterF(string &in asEntity)
{
PlaySoundAtEntity("", "pianoF.snt", "tangent_f",0, false );
SetEntityActive("wrong4", true);
ShowEnemyPlayerPosition("wrong4");
SetPropHealth("musicdoor", 0);
}
You get what I want?
Okey, I've got x numbers of "tones", A,B,C,D,E and F.
What i want, is, when you hit A, you will get one var. and IF you have 1 var, and you hit C, you will get another, if you don't have 1 var when you hit C, monster will spawn, and same for D.
BUT, if you hit A,C and then D. You complete the task, and door will be unlocked.
this is like the doors are like:
void CheckTangent(string &in asTimer)
{
if (GetLocalVarInt("tangent") == 0)
{
SetSwingDoorLocked("DDoor1", true, true);
SetSwingDoorLocked("DDoor2", true, true);
SetSwingDoorLocked("DDoor3", true, true);
}
else if (GetLocalVarInt("Tangent") == 3)
{
SetSwingDoorLocked("DDoor1", false, true);
SetSwingDoorLocked("DDoor2", false, true);
SetSwingDoorLocked("DDoor3", false, true);
GiveSanityBoostSmall();
}
}
If something is blurry or something, let me know, and please help me, my brain is a mess right now....
Thanks!
PS! "tangent" and "tangenter" is like "key" - piano keys in english.