zombiehacker595
Member
Posts: 141
Threads: 51
Joined: Mar 2012
Reputation:
3
|
getting a needle to unlock a door
what is the script used to get a hollow need to unlock a wooden door?
|
|
03-31-2012, 04:35 AM |
|
SilentStriker
Posting Freak
Posts: 950
Threads: 26
Joined: Jul 2011
Reputation:
43
|
RE: getting a needle to unlock a door
AddUseItemCallback
SetSwingDoorLocked
RemoveItem
PlaySoundAtEntity
(This post was last modified: 03-31-2012, 10:16 AM by SilentStriker.)
|
|
03-31-2012, 10:15 AM |
|
HollowRiku13
Member
Posts: 93
Threads: 15
Joined: Dec 2011
Reputation:
2
|
RE: getting a needle to unlock a door
void OnStart()
{
AddUseItemCallback("", "Nameofyourneedle", "Nameofyourdoor", "Needle", true);
}
void Needle(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("nameofyourdoor", false);
PlaySoundAtEntity("", "unlock_door", "nameofyourdoor", 0, false);
RemoveItem("nameofyourneedle");
}
I hope it works, sorry if it's kinda rushed, I'm in a hurry.
|
|
03-31-2012, 10:17 AM |
|
Kreekakon
Pick a god and pray!
Posts: 3,063
Threads: 70
Joined: Mar 2012
Reputation:
124
|
|
03-31-2012, 10:28 AM |
|
SilentStriker
Posting Freak
Posts: 950
Threads: 26
Joined: Jul 2011
Reputation:
43
|
RE: getting a needle to unlock a door
(03-31-2012, 10:17 AM)HollowRiku13 Wrote: void OnStart()
{
AddUseItemCallback("", "Nameofyourneedle", "Nameofyourdoor", "Needle", true);
}
void Needle(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("nameofyourdoor", false);
PlaySoundAtEntity("", "unlock_door", "nameofyourdoor", 0, false);
RemoveItem("nameofyourneedle");
}
I hope it works, sorry if it's kinda rushed, I'm in a hurry. or he can just write RemoveItem(asItem);
|
|
03-31-2012, 10:52 AM |
|
zombiehacker595
Member
Posts: 141
Threads: 51
Joined: Mar 2012
Reputation:
3
|
RE: getting a needle to unlock a door
(03-31-2012, 10:52 AM)SilentStriker Wrote: (03-31-2012, 10:17 AM)HollowRiku13 Wrote: void OnStart()
{
AddUseItemCallback("", "Nameofyourneedle", "Nameofyourdoor", "Needle", true);
}
void Needle(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("nameofyourdoor", false);
PlaySoundAtEntity("", "unlock_door", "nameofyourdoor", 0, false);
RemoveItem("nameofyourneedle");
}
I hope it works, sorry if it's kinda rushed, I'm in a hurry. or he can just write RemoveItem(asItem); works great thanks
|
|
03-31-2012, 11:17 AM |
|
flamez3
Posting Freak
Posts: 1,281
Threads: 48
Joined: Apr 2011
Reputation:
57
|
RE: getting a needle to unlock a door
(03-31-2012, 10:52 AM)SilentStriker Wrote: (03-31-2012, 10:17 AM)HollowRiku13 Wrote: void OnStart()
{
AddUseItemCallback("", "Nameofyourneedle", "Nameofyourdoor", "Needle", true);
}
void Needle(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("nameofyourdoor", false);
PlaySoundAtEntity("", "unlock_door", "nameofyourdoor", 0, false);
RemoveItem("nameofyourneedle");
}
I hope it works, sorry if it's kinda rushed, I'm in a hurry. or he can just write RemoveItem(asItem); Technically he could just write
SetLevelDoorLocked(asEntity , false);
PlaySoundAtEntity("", "unlock_door", "asEntity", 0, false); c:
|
|
03-31-2012, 04:41 PM |
|
HollowRiku13
Member
Posts: 93
Threads: 15
Joined: Dec 2011
Reputation:
2
|
RE: getting a needle to unlock a door
I'm sorry, as I said, yesterday I was in a hurry, I just copied a part of my script.
|
|
04-01-2012, 12:38 AM |
|
Iyiyt
Junior Member
Posts: 13
Threads: 5
Joined: Jul 2012
Reputation:
0
|
RE: getting a needle to unlock a door
Actually, I'm having a problem with this. I set the door as "locked" in my level editor, and when I use the needle on it, it makes the noise but it stays locked. So I set the door as unlocked, and in my script, in OnEnter, I put "SetLevelDoorLocked(true);", so it would hopefully stay locked until I used the needle. But no, the door is just unlocked. What am I doing wrong? Here's my script:
void OnEnter()
{
ChangePlayerStateToNormal();
SetLanternDisabled(false);
SetEntityPlayerLookAtCallback("JimmyOne", "JimmyOne", true);
SetLevelDoorLocked("RoomDoor", true);
AddUseItemCallback("", "JimmyOne", "RoomDoor", "UnlockOne", true);
}
void JimmyOne(string &in asEntity, int alState)
{
SetMessage("Message", "JimmyMessageOne", 6.0f);
}
void UnlockOne(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("RoomDoor", false);
PlaySoundAtEntity("", "unlock_door", "RoomDoor", 0, false);
RemoveItem("JimmyOne");
}
(This post was last modified: 08-08-2012, 02:14 AM by Iyiyt.)
|
|
08-07-2012, 11:57 PM |
|
|