(Sorry about the second thread)
So I recently have been studying and watching tutorials about scripting and have gotten a lot better at it. I have my extra_english.lang set up for my key so when I pick it up it says "Iron Key", and the description in my inventory shows up.
So I have a locked door leading to another area so I started scripting to make the key unlock the locked door. I double checked the script and all but it still doesn't work for some reason, it looks right to me. Can someone point out an error?
////////////////////////////
// Run first time starting map
void OnStart()
{
AddUseItemCallback("", "ironkey_1", "studydoor_1", "KeyUsedOnDoor", true);
}
void KeyUsedOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("studydoor_1", false, true);
PlaySoundAtEntity("", "unlock_door", "studydoor_1", 0, false);
RemoveItem("ironkey_1");
}
////////////////////////////
// Run when entering map
void OnEnter()
{
}
////////////////////////////
// Run when leaving map
void OnLeave()
{
}
[/code]