//This is only executed when the map is loaded for the first time. Only happens once. Can be used for adding effects that should not repeat.//
void OnStart()
{  
    AddUseItemCallback("", "key1", "frontdoor", "UseKeyOnDoor", true);
    FadeOut(0);
    SetPlayerActive(false);
    SetSanityDrainDisabled(true);
    ShowPlayerCrosshairIcons(false)
    AddTimer("fadein", 3 "TimerInroOutro");
    PlayMusic(inrto_cabin.ogg, false, 1, 1, 1, false);
 }           //Missing brace
 
    void TimerInroOutro(string &in asTimer)
{
    if(GetLocalVarInt("Intro") < 3) {
        if(asTimer == "fadein") {
            TeleportPlayer("Intro_" + GetLocalVarInt("Intro"));
            FadeIn(1);
            AddTimer("fadeout", 4, "TimerIntroOutro");
    }
    if(asTimer == "fadeout") {
        FadeOut(1);
        AddTimer("fadein", 1 "TimerIntroOutro);
        AddLocalVarInt(Intro, 1);
    }
    else
    {
        TeleportPlayer("Spawn");
        FadeIn(2);
        SetPlayerActive(true);
        SetSanityDrainDisabled(false);
        ShowPlayerCrosshairIcons(true);
        PlayMusic(inrto_cabin.ogg, false, 0, 1, 2, false);
    }
}
}       //Missing brace
void UseKeyOnDoor(string &in asItem, string &in asEntity)
{
    SetSwingDoorLocked("frontdoor", false, true);
    RemoveItem(asItem);
}
//This is executed every time you enter the level. Can be executed several times. Can be used for playing music and adding checks.//
void OnEnter()
{ 
}
//This is executed every time you leave the level. Can be executed several times. Can be used for stopping music//
void OnLeave()
{ 
}