![]() |
[SCRIPT] Crowbar unlocks a closet, doesen't work. - Printable Version +- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum) +-- Forum: Amnesia: The Dark Descent (https://www.frictionalgames.com/forum/forum-6.html) +--- Forum: Custom Stories, TCs & Mods - Development (https://www.frictionalgames.com/forum/forum-38.html) +---- Forum: Development Support (https://www.frictionalgames.com/forum/forum-39.html) +---- Thread: [SCRIPT] Crowbar unlocks a closet, doesen't work. (/thread-16267.html) Pages:
1
2
|
Crowbar unlocks a closet, doesen't work. - MaZiCUT - 06-18-2012 So i'm trying to make a Crowbar to unlock a closet, i don't want any crowbar to show up or so, i just want the closet to unlock when i use the crowbar on it. But i get this goddamn fatal error even though i do every goddamn thing correctly ![]() .lang This could come handy. Crowbar .hps void OnStart() { AddUseItemCallback("", "CrowbarForCabinet", "cabinet", "OpenCabinetDoor", true); } void OpenCabinetDoor(string &in item, string &in door) { SetSwingDoorLocked(cabinet, false, true); PlaySoundAtEntity("", "unlock_door", cabinet, 0, false); RemoveItem(CrowbarForCabinet); } void CeilingDoorLocked(string &in entity) { if(GetSwingDoorLocked("CeilingDoor") == true) { SetMessage("Messages", "PopupCeilingDoor", 0); } } i get no errors and the map works when the script is like this: .hpl void OnStart() { AddUseItemCallback("", "CrowbarForCabinet", "cabinet", "OpenCabinetDoor", true); } void OpenCabinetDoor(string &in item, string &in door) { SetSwingDoorLocked(door, false, true); PlaySoundAtEntity("", "unlock_door", cabinet, 0, false); RemoveItem(item); } void CeilingDoorLocked(string &in entity) { if(GetSwingDoorLocked("CeilingDoor") == true) { SetMessage("Messages", "PopupCeilingDoor", 0); } } fatal error: ![]() RE: Crowbar unlocks a closet, doesen't work. - Rownbear - 06-18-2012 missing "" on these SetSwingDoorLocked(cabinet, false, true); PlaySoundAtEntity("", "unlock_door", cabinet, 0, false); RemoveItem(CrowbarForCabinet); RE: Crowbar unlocks a closet, doesen't work. - MaZiCUT - 06-18-2012 (06-18-2012, 11:44 AM)Rownbear Wrote: missing "" on theseOh i just noticed, it's not only for the CrowbarForCabinet, i've missed at "cabinet" and "cabinet" damn you silly wiki tutorial ![]() (06-18-2012, 11:48 AM)CrazyArts Wrote:Well atleast the map loads, but the goddamn crowbar aint opening the closet(06-18-2012, 11:44 AM)Rownbear Wrote: missing "" on theseOh i just noticed, it's not only for the CrowbarForCabinet, i've missed at "cabinet" and "cabinet" ![]() RE: Crowbar unlocks a closet, doesen't work. - Rownbear - 06-18-2012 (06-18-2012, 11:48 AM)CrazyArts Wrote:i'm not sure if you can open/lock closet, but you can create another open, inactive one. so when you use crowbar on the locked closet. you active the one thats open. or wait until someone who know if that possible responds(06-18-2012, 11:44 AM)Rownbear Wrote: missing "" on theseOh i just noticed, it's not only for the CrowbarForCabinet, i've missed at "cabinet" and "cabinet" RE: Crowbar unlocks a closet, doesen't work. - Adny - 06-18-2012 void OnStart() { AddUseItemCallback("", "CrowbarForCabinet", "cabinet", "OpenCabinetDoor", true); } void OpenCabinetDoor(string &in asItem, string &in asEntity) // changed (string &in door) to (string &in asEntity) { SetSwingDoorLocked("cabinet", false, true); ///missing quotes on cabinet PlaySoundAtEntity("", "unlock_door", "cabinet", 0, false); ///missing quotes on cabinet RemoveItem("CrowbarForCabinet"); //missing quotes on CrowbarForCabinet } void CeilingDoorLocked(string &in entity) { if(GetSwingDoorLocked("CeilingDoor") == true) { SetMessage("Messages", "PopupCeilingDoor", 0); } } RE: Crowbar unlocks a closet, doesen't work. - MaZiCUT - 06-18-2012 (06-18-2012, 11:54 AM)Rownbear Wrote:I've played custom stories where you open up a closet with a crowbar, but prehaps the open one was "inactive"(06-18-2012, 11:48 AM)CrazyArts Wrote:i'm not sure if you can open/lock closet, but you can create another open, inactive one. so when you use crowbar on the locked closet. you active the one thats open. or wait until someone who know if that possible responds(06-18-2012, 11:44 AM)Rownbear Wrote: missing "" on theseOh i just noticed, it's not only for the CrowbarForCabinet, i've missed at "cabinet" and "cabinet" So how exactly do i script that.. (06-18-2012, 11:58 AM)andyrockin123 Wrote: void OnStart()I fixed that, but read all the other posts, rownbear has a good idea. RE: Crowbar unlocks a closet, doesen't work. - Adny - 06-18-2012 (06-18-2012, 11:54 AM)Rownbear Wrote:I can confirm that you can lock/unlock closets.(06-18-2012, 11:48 AM)CrazyArts Wrote:i'm not sure if you can open/lock closet, but you can create another open, inactive one. so when you use crowbar on the locked closet. you active the one thats open. or wait until someone who know if that possible responds(06-18-2012, 11:48 AM)CrazyArts Wrote:(06-18-2012, 11:44 AM)Rownbear Wrote: RE: Crowbar unlocks a closet, doesen't work. - MaZiCUT - 06-18-2012 (06-18-2012, 11:59 AM)andyrockin123 Wrote:I fixed the quotes but it won't unlock(06-18-2012, 11:54 AM)Rownbear Wrote:I can confirm that you can lock/unlock closets.(06-18-2012, 11:48 AM)CrazyArts Wrote:i'm not sure if you can open/lock closet, but you can create another open, inactive one. so when you use crowbar on the locked closet. you active the one thats open. or wait until someone who know if that possible responds(06-18-2012, 11:48 AM)CrazyArts Wrote:(06-18-2012, 11:44 AM)Rownbear Wrote: ![]() RE: Crowbar unlocks a closet, doesen't work. - Adny - 06-18-2012 (06-18-2012, 11:58 AM)CrazyArts Wrote:Not quite; please check again. The function "(06-18-2012, 11:54 AM)Rownbear Wrote:(06-18-2012, 11:48 AM)CrazyArts Wrote:(06-18-2012, 11:44 AM)Rownbear Wrote: OpenCabinetDoor " has inproper syntax which is why its not working. It shouldn't be: (string &in asItem, string &in door) I revised it to (string &in asItem, string &in asEntity) RE: Crowbar unlocks a closet, doesen't work. - MaZiCUT - 06-18-2012 (06-18-2012, 12:03 PM)andyrockin123 Wrote:I did that too but the crowbar doesen't unclock the closet(06-18-2012, 11:58 AM)CrazyArts Wrote:Not quite; please check again. The function "(06-18-2012, 11:54 AM)Rownbear Wrote:(06-18-2012, 11:48 AM)CrazyArts Wrote:(06-18-2012, 11:44 AM)Rownbear Wrote: ![]() |