Verkehr
Member
Posts: 60
Threads: 13
Joined: Oct 2016
Reputation:
1
|
Func Callback Type
Whenever I try to make the following:
SetEntityPlayerLookAtCallback("insanvision1", "insanvision1", true);
void insanvision1(string &in asEntity, int 1)
{
GiveSanityDamage(30, true);
SetEntityActive("spider1", true);
AddTimer("", "1.5", "timer1");
}
it says that it expects a "," or ";" after the "1" in the void. I don't know how to combine it, it always confused me. How do I do it properly? This is the only bug I have.
Thanks in advance.
|
|
03-12-2018, 08:05 PM |
|
TimProzz
Junior Member
Posts: 23
Threads: 8
Joined: May 2016
Reputation:
0
|
RE: Func Callback Type
Your problem in the int 1, the arguments of the function. You should use:
void insanvision1(string &in asEntity, int alState)
The you can use an if statement to get if the player is looking or not. So this script should work:
SetEntityPlayerLookAtCallback("insanvision1", "insanvision1", true);
void insanvision1(string &in asEntity, int alState) { if(alState == 1) { //Function returns 1 because player is looking. If 1 == 1 do the following: GiveSanityDamage(30, true); SetEntityActive("spider1", true); AddTimer("", "1.5", "timer1"); } }
|
|
03-12-2018, 10:10 PM |
|
Verkehr
Member
Posts: 60
Threads: 13
Joined: Oct 2016
Reputation:
1
|
RE: Func Callback Type
(03-12-2018, 10:10 PM)TimProzz Wrote: Your problem in the int 1, the arguments of the function. You should use:
void insanvision1(string &in asEntity, int alState)
The you can use an if statement to get if the player is looking or not. So this script should work:
SetEntityPlayerLookAtCallback("insanvision1", "insanvision1", true);
void insanvision1(string &in asEntity, int alState) { if(alState == 1) { //Function returns 1 because player is looking. If 1 == 1 do the following: GiveSanityDamage(30, true); SetEntityActive("spider1", true); AddTimer("", "1.5", "timer1"); } }
How CAN I mess up like this?! Thanks man.
|
|
03-12-2018, 10:25 PM |
|
TimProzz
Junior Member
Posts: 23
Threads: 8
Joined: May 2016
Reputation:
0
|
RE: Func Callback Type
Also you used AddTimer("", "1.5", "timer1");
But the time ("1.5") should NOT be a string.
Use this.
AddTimer("", 1.5f, "timer1");
(This post was last modified: 03-13-2018, 10:48 AM by TimProzz.)
|
|
03-13-2018, 10:45 AM |
|
Verkehr
Member
Posts: 60
Threads: 13
Joined: Oct 2016
Reputation:
1
|
RE: Func Callback Type
(03-13-2018, 10:45 AM)TimProzz Wrote: Also you used AddTimer("", "1.5", "timer1");
But the time ("1.5") should NOT be a string.
Use this.
AddTimer("", 1.5f, "timer1");
Yeah, noticed it myself. It's fixed now, the script works.
|
|
03-13-2018, 12:21 PM |
|
|