Help me on a script code,please
- CaptainManiac
- Topic Author
- Cacodemon
Less
More
- Posts: 103
8 years 10 months ago #1
by CaptainManiac
That part f code returns me error when compiling that says: "missing )"
I don't see any missing closeing brackets.Can someone help me how to fix it?
I pre-thank you
Help me on a script code,please was created by CaptainManiac
Code:
if(ThingCount(t_wolfss,669) = 0)
SetFont("dbigfont");
HudMessageBold(S:"NOOOOO.Look,Flynn,you were right,i mistaked by contracting with the devil.Please,correct my mistake.Ugh..auhh..";,0,CR_BRICK,512.0,384.0,0.5);
terminate;
I don't see any missing closeing brackets.Can someone help me how to fix it?
I pre-thank you
Please Log in or Create an account to join the conversation.
- Blue Shadow
- Administrator
Less
More
- Posts: 1129
8 years 10 months ago #2
by Blue Shadow
Between the semi-colon and comma there, the type (see HudMessage ) should be passed there.
Replied by Blue Shadow on topic Help me on a script code,please
Code:
HudMessageBold(S:"NOOOOO.[...].Ugh..auhh..";,0,CR_BRICK,512.0,384.0,0.5);
^
|
Between the semi-colon and comma there, the type (see HudMessage ) should be passed there.
Please Log in or Create an account to join the conversation.
- CaptainManiac
- Topic Author
- Cacodemon
Less
More
- Posts: 103
8 years 10 months ago - 8 years 10 months ago #3
by CaptainManiac
Replied by CaptainManiac on topic Help me on a script code,please
Still has the error.it shows that the error is in the condition part
Code:
If(ThingCount(T_WOLFSS,669) = 0)
Last edit: 8 years 10 months ago by CaptainManiac.
Please Log in or Create an account to join the conversation.
- jaeden7734
- Wraith
Less
More
- Posts: 15
8 years 10 months ago #4
by jaeden7734
Replied by jaeden7734 on topic Help me on a script code,please
If you are comparing two values, there must be 2x '='
Code:
If(ThingCount(T_WOLFSS,669) == 0)
^^
Please Log in or Create an account to join the conversation.
- CaptainManiac
- Topic Author
- Cacodemon
Less
More
- Posts: 103
8 years 10 months ago #5
by CaptainManiac
Replied by CaptainManiac on topic Help me on a script code,please
THANK YOU SO MUCH!
Please Log in or Create an account to join the conversation.
- CaptainManiac
- Topic Author
- Cacodemon
Less
More
- Posts: 103
8 years 10 months ago #6
by CaptainManiac
That script is exeuted after a sequence,but the message has 2 problems:
The message does not show on the screen and it does not count actors properly.It is activated after spawning an BDv20b's EvilMarine and it shows the message in the log nor the monster is spawned or not
Replied by CaptainManiac on topic Help me on a script code,please
Code:
Script 3 (void)
{
If (ThingCountName("Evilmarine", 669) <= 0)
setfont("dbigfont");
HudMessageBold(s:"Hi,i am script" ;HUDMSG_TYPEON|HUDMSG_LOG,0,CR_BRICK,512.0,384.0,0.5);
}
The message does not show on the screen and it does not count actors properly.It is activated after spawning an BDv20b's EvilMarine and it shows the message in the log nor the monster is spawned or not
Please Log in or Create an account to join the conversation.
- Blue Shadow
- Administrator
Less
More
- Posts: 1129
8 years 10 months ago #7
by Blue Shadow
Replied by Blue Shadow on topic Help me on a script code,please
If the execution of the HudMessageBold call depends on the condition, then you need to put that code between curly brackets:
Another thing: HUDMSG_TYPEON requires additional parameters. Here is the syntax:
Figure out what you're missing, there.
Code:
Script 3 (void)
{
If (ThingCountName("Evilmarine", 669) <= 0)
{
setfont("dbigfont");
HudMessageBold(s:"Hi,i am script" ;HUDMSG_TYPEON|HUDMSG_LOG,0,CR_BRICK,512.0,384.0,0.5);
}
}
Code:
HudMessageBold(text; HUDMSG_TYPEON, int id, int color, fixed x, fixed y, fixed holdTime, fixed typetime, fixed fadetime [, fixed alpha])
Please Log in or Create an account to join the conversation.
- CaptainManiac
- Topic Author
- Cacodemon
Less
More
- Posts: 103
8 years 10 months ago - 8 years 10 months ago #8
by CaptainManiac
Replied by CaptainManiac on topic Help me on a script code,please
i made it in curly brackets,put the missing,but still does not display on screen and does not count
Code:
Script 3 (void)
{
If (ThingCountName("Evilmarine", 669) == 0)
{
setfont("dbigfont");
HudMessageBold(s:"Hi,i am script" ;HUDMSG_TYPEON|HUDMSG_LOG,0,CR_BRICK,512.0,384.0,1.0,0.5,0,255);
}
}
Last edit: 8 years 10 months ago by CaptainManiac.
Please Log in or Create an account to join the conversation.
- MagicWazard
- Moderator
Less
More
- Posts: 808
8 years 10 months ago #9
by MagicWazard
You want this to appear if a monster is present, right? Then I think you want it to say "If (ThingCountName("Evilmarine", 669) >= 0)". Right now you're checking to see if the monster count is exactly zero. You probably want "greater than or equal to zero", which is what >= means.
Replied by MagicWazard on topic Help me on a script code,please
CaptainManiac wrote: i made it in curly brackets,put the missing,but still does not display on screen and does not count
Code:Script 3 (void) { If (ThingCountName("Evilmarine", 669) == 0) { setfont("dbigfont"); HudMessageBold(s:"Hi,i am script" ;HUDMSG_TYPEON|HUDMSG_LOG,0,CR_BRICK,512.0,384.0,1.0,0.5,0,255); } }
You want this to appear if a monster is present, right? Then I think you want it to say "If (ThingCountName("Evilmarine", 669) >= 0)". Right now you're checking to see if the monster count is exactly zero. You probably want "greater than or equal to zero", which is what >= means.
Please Log in or Create an account to join the conversation.
- CaptainManiac
- Topic Author
- Cacodemon
Less
More
- Posts: 103
8 years 10 months ago #10
by CaptainManiac
Replied by CaptainManiac on topic Help me on a script code,please
it is supposed to appear when the monster is dead or not present.It activates after monster spawn and it was supposed to show after death and worst-it prints oly in a console
Please Log in or Create an account to join the conversation.