3gamers
Junior Member
Posts: 10
Threads: 6
Joined: Oct 2013
Reputation:
0
|
If HasItem Help
Have a script area set up in a dark room. When the Player enters the script area without the lantern in their inventory then I want to play the voice over warning the Player to turn around.
Conversely, if the Player has the lantern when entering the script area, I want the level door to 'unlock'.
Here is the script I have, I'm not sure if it will even work, but the only error I'm getting in 'Unexpected end of line'.
void OnStart()
{
AddEntityCollideCallback("Player", "ScriptArea_needlight", "Needlantern", "true", 1);
}
void Needlantern(string& asParentName, string& asChildName, string& asFunction, bool abDeleteOnCollide, int alStates)
{
if (bool HasItem"lantern")
{
SetLevelDoorLocked("leveldoortomain", false);
}
else if (bool HasItem"lantern")
{
PlaySoundAtEntity("", "VOICEOVERFILEHERE.ogg", "Player", 0, false);
}
}
Thankful for any comments.
|
|
05-29-2016, 08:08 PM |
|