Frictional Games Forum (read-only)

Full Version: Need help with keys
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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 Smile

//===========================================
// 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);
}
Looks like you just need to clean it up a bit and add a few " "
Code:
//===========================================
// 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);
}

Added spaces after the commas and quotes around CellKey and Prison_door_1
(04-20-2011, 02:25 AM)Russ Money Wrote: [ -> ]Looks like you just need to clean it up a bit and add a few " "
Code:
//===========================================
// 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);
}

Added spaces after the commas and quotes around CellKey and Prison_door_1

Ok thanks Smile changed it although I'm still getting the same message except this time it's come up with cellkey twice on the ERR section
And the entity for the key is definitely named "CellKey"?
(04-20-2011, 02:58 AM)Russ Money Wrote: [ -> ]And the entity for the key is definitely named "CellKey"?

Yeah