In my Script because I can't find the mistake. I'm very bad at searching for mistakes at scripts 
////////////////////////////
// Run first time starting map
void OnStart()
{
SetEntityPlayerInteractCallback("Door_1", "func_slam", true);
AddEntityCollideCallback("Player", "Area_1", "func_slam", true, 1);
AddEntityCollideCallback("Player", "Area_3", "Push", true, 1);
SetEntityCallbackFunc("Key_1", "Teleport");
AddEntityCollideCallback("Player", "Trigger_3", "hanger", true, 1);
AddUseItemCallback("", "Key_1", "cabinet", "Schlussel", true);
AddUseItemCallback("", "Key_2", "Tisch", "Tischunlock", true);
AddEntityCollideCallback("Player", "ScriptArea_2", "Wind", true, 1);
AddEntityCollideCallback("servant_brute_1", "ScriptArea_4", "Enemy", false, 1);
}
 
void func_slam(string &in asParent, string &in asChild, int alState) 
{
 GiveSanityDamage( 4, true);
 PlaySoundAtEntity("", "break_glass_bottle.snt", "Player", 0, false);
}
 void Push(string &in asParent, string &in asChild, int alState) 
{
 PlaySoundAtEntity("", "react_pant.snt", "Player", 0, false);
 GiveSanityDamage( 4, true);
 PlayMusic("stayout.ogg", false, 70, 0, 0, true);
 SetSwingDoorDisableAutoClose("Door_2", true);
 SetSwingDoorClosed("Door_2",false, true);
 AddPropForce("Door_2", -12200, 0, 0, "world");
 CreateParticleSystemAtEntity("", "ps_dust_paper_blow.ps", "particle", false);
 PlaySoundAtEntity("", "scare_wind.snt", "Player", 0, false);
}
 void Teleport(string &in asEntity, string &in type)
{
  AddTimer("", 2, "Brute");
}
  void Brute(string &in asTimer)
{
 SetEntityActive("servant_brute_1", true);
 SetEntityActive("Trigger_3", true);
 SetEntityActive("closet", true);
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_1", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_2", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_3", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_4", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_5", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_6", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_7", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_8", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_9", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_10", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_11", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_12", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_13", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_14", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_15", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_16", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_17", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_18", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_19", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_20", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_21", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_22", 0, "");
  AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_23", 0, "");
}
 void hanger(string &in asParent, string &in asChild, int alState) 
{
  PlaySoundAtEntity("", "guardian_distant1.snt", "Player", 0, false);
}
 void Schlussel(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("cabinet", false, true);
PlaySoundAtEntity("", "unlock_door", "cabinet", 0, false);
RemoveItem("Key_1");
}
 void Tischunlock(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("Tisch", false, true);
PlaySoundAtEntity("", "unlock_door", "cabinet", 0, false);
RemoveItem("Key_2");
}
void Wind(string &in asParent, string &in asChild, int alState) 
{
 PlaySoundAtEntity("", "scare_wind.snt", "cabinet", 0, false);
 CreateParticleSystemAtEntity("", "ps_dust_push_15.ps", "ScriptArea_3", false);
 AddPropImpulse("bag02_2", 1, 0, 0, "world");
}
void Enemy(string &in asParent, string &in asChild, int alState) 
{
AddLocalVarInt("Var01", 1);
AddEntityCollideCallback("Player", "closet", "Var", false, 1);
EnemyDissapea();
}
 void EnemyDissapea();
{
  if(GetLocalVarInt("Var01") == 2)
   {
     FadeEnemyToSmoke("servant_brute_1", true);
   }
else
{
  AddTimer("", 2, "Brute");
}
}
 void Var(string &in asParent, string &in asChild, int alState) 
{
    AddLocalVarInt("Var01", 1);
    EnemyDissapea();
}
////////////////////////////
// Run when entering map
void OnEnter()
{
 
}
 
////////////////////////////
// Run when leaving map
void OnLeave()
{
 
}