Frictional Games Forum (read-only)

Full Version: Level Doors & Keys
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Can keys open locked level doors? I tried it and it doesn work, the script is okay since I switched doors to try if there was something wrong with my script, but the key and the door worked fine but not the Level door. What's wrong?
Keys can in fact open level doors, but level doors are very very different from swing doors.
You have to use SetLevelDoorLocked(string& asName, bool abLocked); instead of SetSwingDoorLocked.
Ex:
void OnStart()
{
AddUseItemCallback("", "nameofkey", "nameofleveldoor", "UsedKeyOnDoor", true);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("nameofleveldoor", false);
SetLevelDoorLockedSound("nameofleveldoor", "door_level_wood_locked.snt");
RemoveItem("nameofkey");
}
(07-24-2011, 03:09 AM)JenniferOrange Wrote: [ -> ]Keys can in fact open level doors, but level doors are very very different from swing doors.
You have to use SetLevelDoorLocked(string& asName, bool abLocked); instead of SetSwingDoorLocked.
Ex:
void OnStart()
{
AddUseItemCallback("", "nameofkey", "nameofleveldoor", "UsedKeyOnDoor", true);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("nameofleveldoor", false);
SetLevelDoorLockedSound("nameofleveldoor", "door_level_wood_locked.snt");
RemoveItem("nameofkey");
}

Holy potato canon, that worked! Thank you! I am so glad this site exists.

Haha, no problem. Smile Happy mapping!