Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Crowbar Issue (Almost there!)
Tiiwh Offline
Junior Member

Posts: 47
Threads: 6
Joined: Nov 2011
Reputation: 1
#1
Exclamation  Crowbar Issue (Almost there!)

Hi Rolleyes
So I am having a bit of a problem with my crowbar that is supposed to unlock a door and then shut it open. I know there is a lot of threads of people having crowbar issues, but I have read every single one I have found but it still doesn't work the way I want. I have come to the point where I can put the crowbar between the wall and the door, but then it just unlocks itself BEFORE I have pulled it to the script area. And the crowbar just stays there in the door and I can open it, I want to drag it and then make the door open, also the sound of the door being unlocked is also appearing to fast. Please help me with this Angel
Here is my script about the crowbar:
void OnStart()
{
StopMusic(0, 1);
AddEntityCollideCallback("Player", "Locked_Desktop_Area", "GetDesktopQuest", true, -1);
AddEntityCollideCallback("Player", "Sound_Area1", "GetSound_Area1", true, 1);
AddTimer("Water_Objects", 0.01, "FloatObjects");

AddUseItemCallback("", "crowbar_1", "prison_locked", "CrowbarOnDoor", true);
AddEntityCollideCallback("crowbar_joint_1", "door_script_1", "crowbarfunc", true, 1);
}
void CrowbarOnDoor(string &in asItem, string &in asEntity)
{
SetEntityActive("crowbar_joint_1", true);
SetSwingDoorLocked("prison_locked", true, false);
PlaySoundAtEntity("", "unlock_door", "prison_locked", 0, false);
RemoveItem("crowbar_1");
}
void crowbarfunc(string &in asParent, string &in asChild, int alState)
{
SetPropHealth("prison_locked", 0.0f);
SetEntityActive("crowbar_joint_1", false);
SetEntityActive("crowbar_dyn_1", true);
}
__
Please help ~

[Image: deaceaf76907.gif]
(This post was last modified: 03-01-2012, 02:57 PM by Tiiwh.)
01-01-2012, 05:35 PM
Find
flamez3 Offline
Posting Freak

Posts: 1,281
Threads: 48
Joined: Apr 2011
Reputation: 57
#2
RE: Crowbar Issue (Almost there!)

The reason the door is unlocking too early is because the script tells it to.

void OnStart()
{
StopMusic(0, 1);
AddEntityCollideCallback("Player", "Locked_Desktop_Area", "GetDesktopQuest", true, -1);
AddEntityCollideCallback("Player", "Sound_Area1", "GetSound_Area1", true, 1);
AddTimer("Water_Objects", 0.01, "FloatObjects");
AddUseItemCallback("", "crowbar_1", "prison_locked", "CrowbarOnDoor", true);
AddEntityCollideCallback("crowbar_joint_1", "door_script_1", "crowbarfunc", true, 1);
}
void CrowbarOnDoor(string &in asItem, string &in asEntity)
{
SetEntityActive("crowbar_joint_1", true);
RemoveItem("crowbar_1");
}
void crowbarfunc(string &in asParent, string &in asChild, int alState)
{
SetPropHealth("prison_locked", 0.0f);
SetEntityActive("crowbar_joint_1", false);
SetEntityActive("crowbar_dyn_1", true);
PlaySoundAtEntity("", "unlock_door", "prison_locked", 0, false);
}


Use that. Is it telling you any fatal errors? Or is it just not working right?

01-01-2012, 05:41 PM
Find
Tiiwh Offline
Junior Member

Posts: 47
Threads: 6
Joined: Nov 2011
Reputation: 1
#3
RE: Crowbar Issue (Almost there!)

It's just not working right that's it, it doesn't crash or anything.
Anyway, thanks! I will let you know if it still doesnt work.

[Image: deaceaf76907.gif]
01-01-2012, 11:24 PM
Find




Users browsing this thread: 1 Guest(s)