Facebook Twitter YouTube Frictional Games | Forum | Newsletter | Dev Blog | Dev Wiki | Support


Post Reply 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
What's wrong with this script?
Author Message
D3AD UPR1S1NG Offline
Member

Posts: 59
Joined: Apr 2011
Reputation: 0
Post: #1
Wink What's wrong with this script?

I need help fixing this script?

void OnStart()
{
PlayMusic("02_amb_safe.ogg", true, 100.0, 0.0, 1, true);
Checkpoint("Check01", "PlayerStartArea_2", "Check01", "DeathHint", "DeathHint01",);
}
void Check01(string& asName, string& asStartPos, string& asCallback, string& asDeathHintCat, string& asDeathHintEntry);
{
RemoveItem(Lantern);
}

The error is } unexpected token
(This post was last modified: 04-21-2011 04:50 AM by D3AD UPR1S1NG.)
04-21-2011 04:49 AM
Find all posts by this user Quote this message in a reply
jens Offline
Frictional Games

Posts: 3,574
Joined: Apr 2006
Reputation: 172
Post: #2
RE: What's wrong with this script?

There is a ; after the ) in the Check01 line which should not be there. There is a , before the ) that should not be there on the CheckPoint line. There must also be "" surrounding the Lantern in RemoveItem();

The whole Check01 will not work as there is no such thing, but what you want to do is probably:

void OnStart()
{
PlayMusic("02_amb_safe.ogg", true, 100.0, 0.0, 1, true);
Checkpoint("Check01", "PlayerStartArea_2", "Check01", "DeathHint", "DeathHint01");
}

void Check01(string &in asName, int alCount);
{
RemoveItem("Lantern");
AddDebugMessage("Checkpoint callback occurred!", false);
}
04-21-2011 07:40 AM
Visit this user's website Find all posts by this user Quote this message in a reply
D3AD UPR1S1NG Offline
Member

Posts: 59
Joined: Apr 2011
Reputation: 0
Post: #3
RE: What's wrong with this script?

(04-21-2011 07:40 AM)jens Wrote:  There is a ; after the ) in the Check01 line which should not be there. There is a , before the ) that should not be there on the CheckPoint line. There must also be "" surrounding the Lantern in RemoveItem();

The whole Check01 will not work as there is no such thing, but what you want to do is probably:

void OnStart()
{
PlayMusic("02_amb_safe.ogg", true, 100.0, 0.0, 1, true);
Checkpoint("Check01", "PlayerStartArea_2", "Check01", "DeathHint", "DeathHint01");
}

void Check01(string &in asName, int alCount);
{
RemoveItem("Lantern");
AddDebugMessage("Checkpoint callback occurred!", false);
}

Thanks Big Grin although it's still coming up with an error is this right?

void OnStart()
{
PlayMusic("02_amb_safe.ogg", true, 100.0, 0.0, 1, true);
Checkpoint("Check01", "PlayerStartArea_2", "Check01", "DeathHint", "DeathHint01");
}

void Check01(string &in asName, int alCount);
{
RemoveItem("Lantern");
AddDebugMessage("Checkpoint callback occurred!", false);

Do you have to place somethin besides a start area in the editor?
}
(This post was last modified: 04-21-2011 02:33 PM by D3AD UPR1S1NG.)
04-21-2011 02:18 PM
Find all posts by this user Quote this message in a reply
MrBigzy Offline
Senior Member

Posts: 616
Joined: Mar 2011
Reputation: 8
Post: #4
RE: What's wrong with this script?

He accidentally left in the ; when he copied your script. Put:

void Check01(string &in asName, int alCount)

As opposed to the:

void Check01(string &in asName, int alCount);

with the ; on the end. It's not supposed to be there.
04-21-2011 02:23 PM
Find all posts by this user Quote this message in a reply
D3AD UPR1S1NG Offline
Member

Posts: 59
Joined: Apr 2011
Reputation: 0
Post: #5
RE: What's wrong with this script?

(04-21-2011 02:23 PM)MrBigzy Wrote:  He accidentally left in the ; when he copied your script. Put:

void Check01(string &in asName, int alCount)

As opposed to the:

void Check01(string &in asName, int alCount);

with the ; on the end. It's not supposed to be there.

Yeah thanks Big Grin that got rid of the error but now I have 2 new ones saying Compiling void OnStart () and no matching signatures to checkpoint(string@&, - and repeat string@& 5 times any suggestions?
(04-21-2011 04:46 PM)D3AD UPR1S1NG Wrote:  
(04-21-2011 02:23 PM)MrBigzy Wrote:  He accidentally left in the ; when he copied your script. Put:

void Check01(string &in asName, int alCount)

As opposed to the:

void Check01(string &in asName, int alCount);

with the ; on the end. It's not supposed to be there.

Yeah thanks Big Grin that got rid of the error but now I have 2 new ones saying Compiling void OnStart () and no matching signatures to checkpoint(string@&, - and repeat string@& 5 times any suggestions?
(This post was last modified: 04-21-2011 05:07 PM by D3AD UPR1S1NG.)
04-21-2011 04:46 PM
Find all posts by this user Quote this message in a reply
MrBigzy Offline
Senior Member

Posts: 616
Joined: Mar 2011
Reputation: 8
Post: #6
RE: What's wrong with this script?

It has to be CheckPoint, not Checkpoint.
04-21-2011 05:18 PM
Find all posts by this user Quote this message in a reply
D3AD UPR1S1NG Offline
Member

Posts: 59
Joined: Apr 2011
Reputation: 0
Post: #7
RE: What's wrong with this script?

(04-21-2011 05:18 PM)MrBigzy Wrote:  It has to be CheckPoint, not Checkpoint.

THANK YOU Big Grin
04-21-2011 05:26 PM
Find all posts by this user Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)