Frictional Games Forum (read-only)

Full Version: Locking level door after entering
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I cant find out what the script for locking a level door AFTER you entered. what does the script looks like?. Name of door in map 1: level_celler_2 and map 2: level_celler_1. and the key that locks it in the first map is: key_3
If I understood it right, you want to be able to use a key on the second map's door so it locks? If so:
map 2 script file:
void OnStart()
{
AddUseItemCallback("", "key_3", "level_celler_1", "LockDoor", true);
}
void LockDoor(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked(asEntity, true);
//If you want to remove the key also:
RemoveItem(asItem);
}
(06-22-2012, 01:20 PM)FastHunteR Wrote: [ -> ]If I understood it right, you want to be able to use a key on the second map's door so it locks? If so:
map 2 script file:
void OnStart()
{
AddUseItemCallback("", "key_3", "level_celler_1", "LockDoor", true);
}
void LockDoor(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked(asEntity, true);
//If you want to remove the key also:
RemoveItem(asItem);
}
Right after i unlock the door and go trough it in map 1 it shall lock and you are not able to comeback
So, when you go through the level door in the firsts map and go to the second, the level door on the second one should lock? That#s easy.
Just go to the leveleditor for the second map, select the level door and check for locked.
(06-22-2012, 01:34 PM)FastHunteR Wrote: [ -> ]So, when you go through the level door in the firsts map and go to the second, the level door on the second one should lock? That#s easy.
Just go to the leveleditor for the second map, select the level door and check for locked.
im so dumb! thank you! Smile