Frictional Games Forum (read-only)

Full Version: Okay what's wrong in this script ?!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi, I started to make custom story and I don't have any scripting experience.. Why I get this error when I try load my map : main(32,27) : ERR : Expected '('

This is my script and tell if there is something else wrong. Smile

void OnStart()
{
AddEntityCollideCallback("Player","ScriptArea_1", "MonsterFunc1" , true , 1);
}


void MonsterFunc1(string &in asParent , string &in asChild , int alState)
{
SetEntityActive("servant_grunt" , true);

AddEnemyPatrolNode("servant_grunt", "1", 2,"");
AddEnemyPatrolNode("servant_grunt", "2", 2,"");
AddEnemyPatrolNode("servant_grunt", "3", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "4", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "5", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "6", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "7", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "8", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "9", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "10", 1.7,"");
AddEnemyPatrolNode("servant_grunt", "11", 1.7,"");
AddEnemyPatrolNode("servant_grunt", "12", 1.7,"");
AddEnemyPatrolNode("servant_grunt", "13", 1.7,"");
AddEnemyPatrolNode("servant_grunt", "14", 1.7,"");
AddEnemyPatrolNode("servant_grunt", "15", 1.7,"");
}

void OnEnter()
{
AddUseItemCallback("", "crowbar_1", "ovi1", "ekanovenavaus", true);

void ekanovenavaus(string&in asItem, string &in asEntity)

SetSwingDoorLocked("ovi1", false, true);
PlaySoundAtEntity("", "unlock_door", "ovi1", 0, false);
RemoveItem("crowbar_1");
}
void ekanovenavaus(string&in asItem, string &in asEntity)

I'm not sure what that is doing there. Smile
It appears you missing a brace at the end of OnEnter(...) and before the start of ekanovenavaus(...) - so either you didn't fully delete a function, or you forgot a "}" and a "{".
Well Now I got fixed it but new problem came!

void OnStart()
{
AddEntityCollideCallback("Player","ScriptArea_1", "MonsterFunc1" , true , 1);
}

void MonsterFunc1(string &in asParent , string &in asChild , int alState)

{
SetEntityActive("servant_grunt" , true);

AddEnemyPatrolNode("servant_grunt", "1", 2,"");
AddEnemyPatrolNode("servant_grunt", "2", 2,"");
AddEnemyPatrolNode("servant_grunt", "3", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "4", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "5", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "6", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "7", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "8", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "9", 1.3,"");
AddEnemyPatrolNode("servant_grunt", "10", 1.7,"");
AddEnemyPatrolNode("servant_grunt", "11", 1.7,"");
AddEnemyPatrolNode("servant_grunt", "12", 0.6,"");
AddEnemyPatrolNode("servant_grunt", "13", 1,"");
AddEnemyPatrolNode("servant_grunt", "14", 1,"");
AddEnemyPatrolNode("servant_grunt", "15", 1,"");
}
void OnEnter()
{
AddUseItemCallback("", "crowbar_1", "ovi1", "avaus", true);

void avaus(string &in asItem, string &in asEntity);
{

SetSwingDoorLocked("ovi1", true, true);
PlaySoundAtEntity("", "unlock_door", "ovi1", 0, false);
RemoveItem("crowbar_1");
}
void OnLeave()
{
}

I know there is something little bit wrong but I can't find it lol. It says unexpected end of file.
you didn't close the OnEnter() function.