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
Error: 'asEntity' and 'asItem' is Not Declared
Chilton Offline
Member

Posts: 138
Threads: 9
Joined: Sep 2010
Reputation: 0
#5
RE: Error: 'asEntity' and 'asItem' is Not Declared

(10-12-2010, 11:34 AM)Kyle Wrote: Okay, so I updated my map, and it works nicely, except I'm trying to get a sound to play when you collide with an area. It says, "(2,1):ERR :Unexpected token '{' "

I don't know what "(2,1)" means and also I don't know what "{" I should remove... Sad

void OnStart()
{
AddEntityCollideCallback("Player" , "ScriptArea_2" , "CollideRoomFour" , true, 1);
AddEntityCollideCallback("CellarDoor2" , "ScriptArea_2" , "CollideRoomThree" , true, 1);
AddEntityCollideCallback("Player" , "ScriptArea_1" , "CollideRoomTwo" , true, 1);
AddUseItemCallback("", "CastleKey" , "CastleDoor" , "UsedKeyOnDoor2" , true);
AddUseItemCallback("", "Cellar Key" , "CellarDoor" , "UsedKeyOnDoor" , true);
}

void CollideRoomTwo(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("cellar_wood01_1", true, true);
GiveSanityDamage(25, true);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked(asEntity, false, true);
SetLevelDoorLocked(asEntity, false);
PlaySoundAtEntity("unlocksound", "unlock_door.snt", asEntity, 0.0f, false);
RemoveItem(asItem);
}

void CollideRoomThree(string &in asParent, string &in asChild, int alstate)
{
GiveSanityDamage(10, true);
SetEntityActive("servant_grunt_1" , true);
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_15", 5.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_17", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_23", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_34", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_33", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_35", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_49", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_55", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_57", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_65", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_66", 0.0f, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_70", 0.0f, "");
}

void CollideRoomFour(string &in asParent, string &in asChild, int alstate)
{
PlaySoundAtEntity("Babycry","scare_baby_cry2.ogg","Player", 0.0f, false);
}

void UsedKeyOnDoor2(string &in asItem, string &in asEntity)
{
PlaySoundAtEntity("unlocksound", "unlock_door.snt", asEntity, 0.0f, false);
SetLevelDoorLocked(asEntity, false);
RemoveItem(asItem);
}

void OnEnter()
{
}

void OnLeave()
{
}




Try it now (Copy the edited quote and make it your files contents) - You had a ; next to void OnStart() which screws up the Syntax

2,11 means line 2, letter/number/symbol 11
Edit: Or 2,1 in this case
10-12-2010, 11:41 AM
Find


Messages In This Thread
RE: Error: 'asEntity' and 'asItem' is Not Declared - by Chilton - 10-12-2010, 11:41 AM



Users browsing this thread: 1 Guest(s)