Frictional Games Forum (read-only)

Full Version: Scripting error
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
well i am trying to make a custom story and found some tutorials on youtube but when i want to start my story i get an error it says:
FATAL ERROR: could not load script (folder name and where the text file is)
main 15.1: ERR : Unexpected token ''{''
And that's it
So in my .HPS file i have these scipts
////////////////////////////
// Run when entering map
void OnEnter()
{
AddUseItemCallback('''', ''deurkey_1'', ''deur'', ''UsedKeyOnDoor'', True);
AddEntityCollideCallback(''Player'', ''doorclose'', ''Collidedeur'', true, 1);
}
void doorclose(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorLocked(''deur'', true, false);
}
void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;
{
SetSwingDoorLocked(''deur'', false, true);
PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);
RemoveItem(deurkey_1);
}
////////////////////////////
// Run when leaving map
void OnLeave()
{

}
PLS anyone help me it would be great!

I fixed some problems. Do it work with this?
Spoiler below!


////////////////////////////
// Run when entering map
void OnEnter()
{
AddUseItemCallback('''', ''deurkey_1'', ''deur'', ''UsedKeyOnDoor'', true);
AddEntityCollideCallback(''Player'', ''doorclose'', ''Collidedeur'', true, 1);
}

void doorclose(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorLocked(''deur'', true, false);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;
{
SetSwingDoorLocked(''deur'', false, true);
PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);
RemoveItem("deurkey_1");
}
////////////////////////////
// Run when leaving map
void OnLeave()
{

}



(12-21-2011, 04:30 PM)Unearthlybrutal Wrote: [ -> ]I fixed some problems. Do it work with this?
Spoiler below!


////////////////////////////
// Run when entering map
void OnEnter()
{
AddUseItemCallback('''', ''deurkey_1'', ''deur'', ''UsedKeyOnDoor'', true);
AddEntityCollideCallback(''Player'', ''doorclose'', ''Collidedeur'', true, 1);
}

void doorclose(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorLocked(''deur'', true, false);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;
{
SetSwingDoorLocked(''deur'', false, true);
PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);
RemoveItem("deurkey_1");
}
////////////////////////////
// Run when leaving map
void OnLeave()
{

}




Nope that didn't work either but the error was just a little bit different it now says (15, 2) instead of (15, 1)...
(12-22-2011, 08:44 AM)viccie Wrote: [ -> ]
(12-21-2011, 04:30 PM)Unearthlybrutal Wrote: [ -> ]I fixed some problems. Do it work with this?
Spoiler below!


////////////////////////////
// Run when entering map
void OnEnter()
{
AddUseItemCallback('''', ''deurkey_1'', ''deur'', ''UsedKeyOnDoor'', true);
AddEntityCollideCallback(''Player'', ''doorclose'', ''Collidedeur'', true, 1);
}

void doorclose(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorLocked(''deur'', true, false);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;
{
SetSwingDoorLocked(''deur'', false, true);
PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);
RemoveItem("deurkey_1");
}
////////////////////////////
// Run when leaving map
void OnLeave()
{

}




Nope that didn't work either but the error was just a little bit different it now says (15, 2) instead of (15, 1)...
You put quotation marks around the 0 in
void UsedKeyOnDoor
(12-22-2011, 12:27 PM)flamez3 Wrote: [ -> ]
(12-22-2011, 08:44 AM)viccie Wrote: [ -> ]
(12-21-2011, 04:30 PM)Unearthlybrutal Wrote: [ -> ]I fixed some problems. Do it work with this?
Spoiler below!


////////////////////////////
// Run when entering map
void OnEnter()
{
AddUseItemCallback('''', ''deurkey_1'', ''deur'', ''UsedKeyOnDoor'', true);
AddEntityCollideCallback(''Player'', ''doorclose'', ''Collidedeur'', true, 1);
}

void doorclose(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorLocked(''deur'', true, false);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;
{
SetSwingDoorLocked(''deur'', false, true);
PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);
RemoveItem("deurkey_1");
}
////////////////////////////
// Run when leaving map
void OnLeave()
{

}




Nope that didn't work either but the error was just a little bit different it now says (15, 2) instead of (15, 1)...
You put quotation marks around the 0 in
void UsedKeyOnDoor


Removed them but still the error :/
although the number changed again from (15, 1) to (16, 1)
I am unsure if HPS can read double '. Use double " and not double ' and try if that works.
Also, PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);, Change "0" to 0.0f.
(12-22-2011, 01:28 PM)viccie Wrote: [ -> ]
(12-22-2011, 12:27 PM)flamez3 Wrote: [ -> ]
(12-22-2011, 08:44 AM)viccie Wrote: [ -> ]
(12-21-2011, 04:30 PM)Unearthlybrutal Wrote: [ -> ]I fixed some problems. Do it work with this?
Spoiler below!


////////////////////////////
// Run when entering map
void OnEnter()
{
AddUseItemCallback('''', ''deurkey_1'', ''deur'', ''UsedKeyOnDoor'', true);
AddEntityCollideCallback(''Player'', ''doorclose'', ''Collidedeur'', true, 1);
}

void doorclose(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorLocked(''deur'', true, false);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;
{
SetSwingDoorLocked(''deur'', false, true);
PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);
RemoveItem("deurkey_1");
}
////////////////////////////
// Run when leaving map
void OnLeave()
{

}




Nope that didn't work either but the error was just a little bit different it now says (15, 2) instead of (15, 1)...
You put quotation marks around the 0 in
void UsedKeyOnDoor


Removed them but still the error :/
although the number changed again from (15, 1) to (16, 1)
I got it! You put a ; on the end of
void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;


(12-22-2011, 01:52 PM)junkfood2121 Wrote: [ -> ]I am unsure if HPS can read double '. Use double " and not double ' and try if that works.
Also, PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);, Change "0" to 0.0f.


didn't work either.....
ill paste what i have now so u can see what i've changed with all the comments i got
btw thnx every1 for helping me though
////////////////////////////
// Run first time starting map
void OnStart()
{
AddUseItemCallback("", "deurkey_1", "deur", "UsedKeyOnDoor", True);
AddEntityCollideCallback("Player", "doorclose", "Collidedeur", true, 1);
SetLightVisible(string& asLightName, bool abVisible);
}
void doorclose(string &in asParent, string &in asChild, int alState) ;
{
SetSwingDoorLocked("deur", true, false);
}
void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;
{
SetSwingDoorLocked("deur", false, true);
PlaySoundAtEntity("", "unlock_door", "deur", 0, false);
RemoveItem(deurkey_1);
}
////////////////////////////
// Run when entering map
void OnEnter()
{
}
////////////////////////////
// Run when leaving map
void OnLeave()
{
}


(12-22-2011, 01:55 PM)flamez3 Wrote: [ -> ]
(12-22-2011, 01:28 PM)viccie Wrote: [ -> ]
(12-22-2011, 12:27 PM)flamez3 Wrote: [ -> ]
(12-22-2011, 08:44 AM)viccie Wrote: [ -> ]
(12-21-2011, 04:30 PM)Unearthlybrutal Wrote: [ -> ]I fixed some problems. Do it work with this?
Spoiler below!


////////////////////////////
// Run when entering map
void OnEnter()
{
AddUseItemCallback('''', ''deurkey_1'', ''deur'', ''UsedKeyOnDoor'', true);
AddEntityCollideCallback(''Player'', ''doorclose'', ''Collidedeur'', true, 1);
}

void doorclose(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorLocked(''deur'', true, false);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;
{
SetSwingDoorLocked(''deur'', false, true);
PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);
RemoveItem("deurkey_1");
}
////////////////////////////
// Run when leaving map
void OnLeave()
{

}




Nope that didn't work either but the error was just a little bit different it now says (15, 2) instead of (15, 1)...
You put quotation marks around the 0 in
void UsedKeyOnDoor


Removed them but still the error :/
although the number changed again from (15, 1) to (16, 1)
I got it! You put a ; on the end of
void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;

that's already there???
Remove it.
(12-22-2011, 02:01 PM)viccie Wrote: [ -> ]
(12-22-2011, 01:52 PM)junkfood2121 Wrote: [ -> ]I am unsure if HPS can read double '. Use double " and not double ' and try if that works.
Also, PlaySoundAtEntity('''', ''unlock_door'', ''deur'', ''0'', false);, Change "0" to 0.0f.


didn't work either.....
ill paste what i have now so u can see what i've changed with all the comments i got
btw thnx every1 for helping me though
////////////////////////////
// Run first time starting map
void OnStart()
{
AddUseItemCallback("", "deurkey_1", "deur", "UsedKeyOnDoor", True);
AddEntityCollideCallback("Player", "doorclose", "Collidedeur", true, 1);
SetLightVisible(string& asLightName, bool abVisible);
}
void doorclose(string &in asParent, string &in asChild, int alState) ;
{
SetSwingDoorLocked("deur", true, false);
}
void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;
{
SetSwingDoorLocked("deur", false, true);
PlaySoundAtEntity("", "unlock_door", "deur", 0, false);
RemoveItem(deurkey_1);
}
////////////////////////////
// Run when entering map
void OnEnter()
{
}
////////////////////////////
// Run when leaving map
void OnLeave()
{
}


(12-22-2011, 01:55 PM)flamez3 Wrote: [ -> ]
(12-22-2011, 01:28 PM)viccie Wrote: [ -> ]
(12-22-2011, 12:27 PM)flamez3 Wrote: [ -> ]
(12-22-2011, 08:44 AM)viccie Wrote: [ -> ]Nope that didn't work either but the error was just a little bit different it now says (15, 2) instead of (15, 1)...
You put quotation marks around the 0 in
void UsedKeyOnDoor


Removed them but still the error :/
although the number changed again from (15, 1) to (16, 1)
I got it! You put a ; on the end of
void UsedKeyOnDoor(string &in asItem, string &in asEntity) ;

that's already there???

oh w8 i found it but now we got another error yaay D:
all right this is the new error:
FATAL ERROR: could not load script file (file map)
main (5, 62) : ERR: 'true' is not declared
main (19, 12) : ERR: 'deurkey_1' is not declared

Pages: 1 2