At the moment I am trying to make a new custom story and I have just got into trying to script but at the moment I suck, I need help trying to unlock a door with this key I have because everytime I click recompile script and lang it throws the following errors at me 
main (7,6) : INFO : Compiling void OnStart ()
main(9,38) : ERR : prison_door_1 is not declared 
main (11,6) : INFO : Compiling void UseKeyOnDoor(string&in, string&in,)
main (14,17) ERR Cellkey is not declared
here is the script that i'm using and I know it's me making a stupid mistake but could somebody point it out to me 
 
 //===========================================
     // This runs when the map first starts
     void OnStart()
     {
     AddUseItemCallback("","CellKey",Prison_door_1,"UseKeyonDoor",true);
     }
     void UseKeyOnDoor(string &in asItem, string &in asEntity)
     {
     SetSwingDoorLocked("prison_door_1",false,true);
     RemoveItem(CellKey);
     PlaySoundAtEntity("","unlock_door","prison_door_1", 0, false);
     }