Conflict using 2 scripts in character header

Hi Bestie!
Yes, the icon have the set no life 1.

But using this script if take an icon after the kill an enemy, the script red lifebar appear with 20 rest.
And only disappears if a new enemy comes.
 
Sorry just checking.

I don't really know a solution,  but I think you need another check in the script.  So it checks for something else too, not just if the health is 20 or less.

You should check if the entity is an enemy or not, then run the script.

Code:
 if (Bhealth<=20)// checks if the health is 20 or less and draws a red box
            {
            //drawbox(x, y, width, height, z, color, alpha)      
            drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000,rgbcolor(255,0,0));//health red

So you need to code it something like..
Code:
if (Bhealth<=20) ++ (iType ==openborconstant ("TYPE_ENEMY")
 
I think like you  that's the right way to do it

Now crash with a new error:
Code:
Total Ram: 4294967295 Bytes
 Free Ram: 4294967295 Bytes
 Used Ram: 3444736 Bytes

debug:nativeWidth, nativeHeight, bpp  1360, 768, 32
OpenBoR v3.0 Build 3854, Compile Date: Mar  4 2013

Game Selected: ./Paks/bor.pak

FileCaching System Init......	Disabled
Initializing video............
Reading video settings from 'data/video.txt'.
Initialized video.............	480x272 (Mode: 1, Depth: 16 Bit)

Loading menu.txt.............	Done!
Loading fonts................	1 2 3 4 Done!
Timer init...................	Done!
Initialize Sound..............	Done!
Loading sprites..............	Done!
Loading level order..........	Done!
Loading model constants......	Done!
Loading script settings......	Done!
Loading scripts..............	Done!
Loading models...............

Cacheing 'empty' from data/chars/misc/empty.txt
Cacheing 'Flash' from data/chars/misc/flash.txt
Cacheing 'bflash' from data/chars/misc/bflash.txt
Cacheing 'block' from data/chars/misc/block.txt
Cacheing 'bloody' from data/chars/misc/bloody.txt
Cacheing 'smoky' from data/chars/misc/smoky/smoky.txt
Cacheing 'elec' from data/chars/misc/elec.txt
Cacheing 'flami' from data/chars/misc/hitf/flami.txt
Cacheing 'flamy' from data/chars/misc/hitf/flamy.txt
Cacheing 'fireh' from data/chars/misc/hitf/fireh.txt
Cacheing 'dust' from data/chars/misc/dust.txt
Cacheing 'down' from data/chars/misc/down/down.txt
Cacheing 'quake' from data/chars/misc/quake.txt
Cacheing 'dash' from data/chars/misc/dash/dash.txt
Cacheing 'CAROLINA' from data/chars/caro/caro.txt
Cacheing 'KITANA' from data/chars/kitana/kitana.txt
Cacheing 'MIDAS' from data/chars/midas/midas.txt
Cacheing 'JAGO' from data/chars/jago/jago.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'TUSK' from data/chars/tusk/tusk.txt
Cacheing 'LIU_KANG' from data/chars/kang/kang.txt
Cacheing 'RAIDEN' from data/chars/raiden/raiden.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'bfatal' from data/chars/misc/bfatal.txt
Cacheing 'pspawn' from data/chars/misc/pspawn.txt
Cacheing 'pdeath' from data/chars/misc/pdeath/pdeath.txt
Cacheing 'fatal' from data/chars/misc/fatal.txt
Cacheing 'fat' from data/chars/misc/fat/fat.txt
Cacheing 'dino' from data/chars/tusk/dino/dino.txt
Cacheing 'magic' from data/chars/misc/magic.txt
Cacheing 'fmagic' from data/chars/misc/fmagic.txt
Cacheing 'carofl1' from data/chars/caro/flames/carofl1.txt
Cacheing 'carofl2' from data/chars/caro/flames/carofl2.txt
Cacheing 'carofl3' from data/chars/caro/flames/carofl3.txt
Cacheing 'carofl4' from data/chars/caro/flames/carofl4.txt
Cacheing 'carofl5' from data/chars/caro/flames/carofl5.txt
Cacheing 'carofl6' from data/chars/caro/flames/carofl6.txt
Cacheing 'cball' from data/chars/caro/flames/cball.txt
Cacheing 'elecsp' from data/chars/raiden/rays/elecsp.txt
Cacheing 'dragon' from data/chars/kang/acid/dragon.txt
Cacheing 'fdragon' from data/chars/kang/acid/fdragon.txt
Cacheing 'acid' from data/chars/kang/acid/acid.txt
Cacheing 'acid2' from data/chars/kang/acid/acid2.txt
Cacheing 'acid3' from data/chars/kang/acid/acid3.txt
Cacheing 'facid' from data/chars/misc/facid/facid.txt
Cacheing 'hurr' from data/chars/kitana/hurr/hurr.txt
Cacheing 'hurr2' from data/chars/kitana/hurr/hurr2.txt
Cacheing 'kair' from data/chars/kitana/hurr/kair.txt
Cacheing 'midsp' from data/chars/midas/midsp.txt
Cacheing 'grabm' from data/chars/midas/grabm.txt
Cacheing 'grabb' from data/chars/batman/grabb.txt
Cacheing 'bati' from data/chars/batman/bati/bati.txt
Cacheing 'ice0' from data/chars/batman/ice0.txt
Cacheing 'ice' from data/chars/batman/ice.txt
Cacheing 'batmovil' from data/chars/batman/batmovil/batmovil.txt
Cacheing 'hitobs' from data/chars/misc/hitobs.txt
Cacheing 'meteor' from data/chars/tusk/geys/meteor.txt
Cacheing 'meteor2' from data/chars/tusk/geys/meteor2.txt
Cacheing 'meteor3' from data/chars/tusk/geys/meteor3.txt
Cacheing 'shoto' from data/chars/caro/shoto.txt
Cacheing 'blade' from data/chars/kitana/blade.txt
Cacheing 'kball' from data/chars/kang/kball/kball.txt
Cacheing 'ray' from data/chars/raiden/rays/ray.txt
Cacheing 'ray2' from data/chars/raiden/rays/ray2.txt
Cacheing 'light0' from data/chars/raiden/rays/light0.txt
Cacheing 'light1' from data/chars/raiden/rays/light1.txt
Cacheing 'light2' from data/chars/raiden/rays/light2.txt
Cacheing 'light3' from data/chars/raiden/rays/light3.txt
Cacheing 'eroll' from data/chars/raiden/rays/eroll.txt
Cacheing 'gshock' from data/chars/raiden/rays/gshock.txt
Cacheing 'batrang' from data/chars/batman/batrang.txt
Cacheing 'batrang' from data/chars/batman/bats.txt
Cacheing 'batbomb' from data/chars/batman/batbomb.txt
Cacheing 'batfog' from data/chars/batman/batfog.txt
Cacheing 'fog' from data/chars/batman/fog.txt
Cacheing 'fog2' from data/chars/batman/fog2.txt
Cacheing 'escape' from data/chars/batman/escape.txt
Cacheing 'geys' from data/chars/tusk/geys/geys.txt
Cacheing 'fogo' from data/chars/tusk/geys/fogo.txt
Cacheing 'list_c' from data/chars/caro/list_c.txt
Cacheing 'list_ka' from data/chars/kang/list_ka.txt
Cacheing 'list_ki' from data/chars/kitana/list_ki.txt
Cacheing 'list_m' from data/chars/midas/list_m.txt
Cacheing 'list_b' from data/chars/raiden/list_r.txt
Cacheing 'list_b' from data/chars/batman/list_b.txt
Cacheing 'rockcar' from data/chars/caro/select/rockcar.txt
Cacheing 'rockcar2' from data/chars/caro/select/rockcar2.txt
Cacheing 'rockkit' from data/chars/kitana/select/rockkit.txt
Cacheing 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Cacheing 'rockmid' from data/chars/midas/select/rockmid.txt
Cacheing 'rockmid2' from data/chars/midas/select/rockmid2.txt
Cacheing 'rockjag' from data/chars/jago/select/rockjag.txt
Cacheing 'rockjag2' from data/chars/jago/select/rockjag2.txt
Cacheing 'rocktus' from data/chars/tusk/select/rocktus.txt
Cacheing 'rocktus2' from data/chars/tusk/select/rocktus2.txt
Cacheing 'rockkan' from data/chars/kang/select/rockkan.txt
Cacheing 'rockkan2' from data/chars/kang/select/rockkan2.txt
Cacheing 'rockrai' from data/chars/raiden/select/rockrai.txt
Cacheing 'rockrai2' from data/chars/raiden/select/rockrai2.txt
Cacheing 'rockbat' from data/chars/batman/select/rockbat.txt
Cacheing 'EFlame' from data/chars/misc/xplos/eflame.txt
Cacheing 'wet' from data/chars/misc/wet.txt
Cacheing 'freef' from data/chars/misc/freef.txt
Cacheing 'splat' from data/chars/misc/splat.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'AMAZON' from data/chars/amazon/amazon.txt
Cacheing 'AMAZON2' from data/chars/amazon/amazon2.txt
Cacheing 'AMAZONC' from data/chars/amazon/amazonc.txt
Cacheing 'AMAZONE' from data/chars/amazon/amazone.txt
Cacheing 'AMAZONF' from data/chars/amazon/amazonf.txt
Cacheing 'ARMOR' from data/chars/armor/armor.txt
Cacheing 'BIG_AMAZON' from data/chars/bamazon/bamazon.txt
Cacheing 'BANDIT' from data/chars/bandit/bandit.txt
Cacheing 'BANDIT1' from data/chars/bandit/bandit1.txt
Cacheing 'BARAKA' from data/chars/baraka/baraka.txt
Cacheing 'BLOOD' from data/chars/blood/blood.txt
Cacheing 'BREAKER' from data/chars/breaker/breaker.txt
Cacheing 'CHROME' from data/chars/chrome/chrome.txt
Cacheing 'CYBER_NINJA' from data/chars/cninja/cninja.txt
Cacheing 'EARTH' from data/chars/earth/earth.txt
Cacheing 'ELECTRO' from data/chars/electro/electro.txt
Cacheing 'ERMAC' from data/chars/ermac/ermac.txt
Cacheing 'FLAME' from data/chars/flame/flame.txt
Cacheing 'FROST' from data/chars/frost/frost.txt
Cacheing 'GHOST' from data/chars/ghost/ghost.txt
Cacheing 'GRAND_MASTER' from data/chars/gmaster/gmaster.txt
Cacheing 'GORO' from data/chars/goro/goro.txt
Cacheing 'KINTARO' from data/chars/kintaro/kintaro.txt
Cacheing 'MOTARO' from data/chars/motaro/motaro.txt
Cacheing 'SHAO_KAHN' from data/chars/shaokahn/shaokahn.txt
Cacheing 'soldierf' from data/chars/soldier/soldierf.txt
Cacheing 'kimokahn' from data/chars/kimokahn/kimokahn.txt
Cacheing 'bomby' from data/chars/amazon/bomby.txt
Cacheing 'bombyC' from data/chars/amazon/bombyf.txt
Cacheing 'bombye' from data/chars/amazon/bombye.txt
Cacheing 'bombyF' from data/chars/amazon/bombyc.txt
Cacheing 'knifer' from data/chars/misc/knifer.txt
Cacheing 'rock' from data/chars/earth/rock.txt
Cacheing 'rock2' from data/chars/earth/rock2.txt
Cacheing 'eball' from data/chars/ermac/eball.txt
Cacheing 'clone' from data/chars/frost/clone.txt
Cacheing 'fbomb' from data/chars/frost/fbomb.txt
Cacheing 'gorpun' from data/chars/goro/gorpun.txt
Cacheing 'kintb' from data/chars/kintaro/kintb.txt
Cacheing 'bomfire' from data/chars/soldier/bomfire.txt
Cacheing 'xpbomb' from data/chars/misc/bomb/xpbomb.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'steamer' from data/chars/misc/steamer.txt
Cacheing 'steam' from data/chars/misc/steam.txt
Cacheing 'portal' from data/chars/misc/portal.txt

Loading 'Empty' from data/chars/misc/empty.txt
Loading 'Flash' from data/chars/misc/flash.txt
Loading 'bflash' from data/chars/misc/bflash.txt
Loading 'Block' from data/chars/misc/block.txt
Loading 'bloody' from data/chars/misc/bloody.txt
Loading 'smoky' from data/chars/misc/smoky/smoky.txt
Loading 'elec' from data/chars/misc/elec.txt
Loading 'flami' from data/chars/misc/hitf/flami.txt
Loading 'flamy' from data/chars/misc/hitf/flamy.txt
Loading 'fireh' from data/chars/misc/hitf/fireh.txt
Loading 'dust' from data/chars/misc/dust.txt
Loading 'Down' from data/chars/misc/down/down.txt
Loading 'Quake' from data/chars/misc/quake.txt
Loading 'Dash' from data/chars/misc/dash/dash.txt
Loading 'rockcar2' from data/chars/caro/select/rockcar2.txt
Loading 'rockcar' from data/chars/caro/select/rockcar.txt
Loading 'CAROLINA' from data/chars/caro/caro.txt
Loading 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Loading 'rockkit' from data/chars/kitana/select/rockkit.txt
Loading 'KITANA' from data/chars/kitana/kitana.txt


Script error: data/chars/midas/trailer.c, line 64: Invalid function call or expression '{' (in production 'postfix_expr2')

         {
         ^



Script error: data/chars/midas/trailer.c, line 66: Invalid function call or expression '37' (in production 'postfix_expr2')

            drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000, rgbcolor(255,0,0));//health red
                               ^



Script error: data/chars/midas/trailer.c, line 66: Unknown error ';' (in production 'stmt_list2')

            drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000, rgbcolor(255,0,0));//health red
                                                                          ^



Script error: data/chars/midas/trailer.c, line 73: Invalid external declaration '}' (in production 'external_decl')

}
^


********** An Error Occurred **********
*            Shutting Down            *

Failed to parse script file: 'data/chars/midas/trailer.c'!
Total Ram: 4294967295 Bytes
 Free Ram: 4294967295 Bytes
 Used Ram: 39514112 Bytes

Release level data...........	Done!
Release graphics data........	Done!
Release game data............


Release game data............	Done!
Release timer................	Done!
Release input hardware.......	Done!
Release sound system.........	Done!
Release FileCaching System...	Done!

**************** Done *****************

Failed to parse script file: 'data/chars/midas/trailer.c'!
Here the complete script with your added line:
Code:
#include "data/scripts/trailer.h"


void main()
{
	int i, j, k;
	void spr;
	int facing, cd;
	float a, z, x;
	
	void ent = getlocalvar("self");
	int anim = getentityproperty(ent, "animationid");
	void map;
	int elapsed_time = openborvariant("elapsed_time");

	if(anim == openborconstant("ANI_FREESPECIAL5")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FOLLOW9")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL13")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL14")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL16")){ map = getentityproperty(ent, "colourtable", 0);}
	setglobalvar("blahblah.map", map);


	if(elapsed_time%trailerd==0)
	{
		if((anim == openborconstant("ANI_FREESPECIAL5")) || (anim == openborconstant("ANI_FOLLOW9")) || (anim == openborconstant

("ANI_FREESPECIAL13")) || (anim == openborconstant("ANI_FREESPECIAL14")) || (anim == openborconstant("ANI_FREESPECIAL16")))
		{
		spr = getentityproperty(ent, "sprite");
		x = getentityproperty(ent, "x");
		z = getentityproperty(ent, "z");
		a = getentityproperty(ent, "a");
		facing = !getentityproperty(ent, "direction");
		for(k=1; k<=trailermax; k++) //find an empty trailer slot
		{
			if(getglobalvar("trailer"+k+".s")==NULL())
			{
				setglobalvar("trailer"+k+".s", spr);
				setglobalvar("trailer"+k+".x", x);
				setglobalvar("trailer"+k+".z", z);
				setglobalvar("trailer"+k+".a", a);
				setglobalvar("trailer"+k+".f", facing);
				setglobalvar("trailer"+k+".c", trailerc*trailerd);
				break;
			}
		}
	}
	}
    int Bi; int Bz; int Bt;int Bhealth;int Boff;
    void Bpl;
   if(openborvariant("in_level")==1)
    {
        Bz = openborconstant("FRONTPANEL_Z");
        for(Bi=0; Bi<3; Bi++)
        {
            Bpl = getplayerproperty(Bi, "ent");
            if(Bpl!=NULL())
            {
                void Bself = getlocalvar("self");
            void Btarget = findtarget(Bself);
            Bhealth = getentityproperty(Btarget, "health");
            
         
         if (Bhealth<=20) ++ (iType ==openborconstant ("TYPE_ENEMY")// checks if the health is 20 or less and draws a red box
         {
            //drawbox(x, y, width, height, z, color, alpha)      
            drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000, rgbcolor(255,0,0));//health red

            
      }
            }
        }
    }
}
 
I didn't give a proper code, it was just an example, you'll have to do more than copy/paste sorry.  (I'm assuming you know more about this than I do and can fill in the blanks)

Also instead of ++ it's actually &&

It's more like...

Code:
      void Bself = getlocalvar("self");
            void Btarget = findtarget(Bself);
            Bhealth = getentityproperty(Btarget, "health");
            iType = getentityproperty(target, "type");
         
            if ((Bhealth<=20) && (iType ==openborconstant ("TYPE_ENEMY"))); checks if the health is 20 or less and draws a red box
         {

I can't really think off my head at the moment, been a while since I touched scripts - you'll need to correct the brackets etc.
 
Still crashing.
Code:
Total Ram: 2147483647 Bytes
 Free Ram: 2147483647 Bytes
 Used Ram: 1363968 Bytes

debug:nativeWidth, nativeHeight, bpp  1280, 1024, 32
OpenBoR v3.0 Build 3854, Compile Date: Mar  4 2013

Game Selected: ./Paks/bor.pak

FileCaching System Init......	Disabled
Initializing video............
Reading video settings from 'data/video.txt'.
Initialized video.............	480x272 (Mode: 1, Depth: 16 Bit)

Loading menu.txt.............	Done!
Loading fonts................	1 2 3 4 Done!
Timer init...................	Done!
Initialize Sound..............	Done!
Loading sprites..............	Done!
Loading level order..........	Done!
Loading model constants......	Done!
Loading script settings......	Done!
Loading scripts..............	Done!
Loading models...............

Cacheing 'empty' from data/chars/misc/empty.txt
Cacheing 'Flash' from data/chars/misc/flash.txt
Cacheing 'bflash' from data/chars/misc/bflash.txt
Cacheing 'block' from data/chars/misc/block.txt
Cacheing 'bloody' from data/chars/misc/bloody.txt
Cacheing 'smoky' from data/chars/misc/smoky/smoky.txt
Cacheing 'elec' from data/chars/misc/elec.txt
Cacheing 'flami' from data/chars/misc/hitf/flami.txt
Cacheing 'flamy' from data/chars/misc/hitf/flamy.txt
Cacheing 'fireh' from data/chars/misc/hitf/fireh.txt
Cacheing 'dust' from data/chars/misc/dust.txt
Cacheing 'down' from data/chars/misc/down/down.txt
Cacheing 'quake' from data/chars/misc/quake.txt
Cacheing 'dash' from data/chars/misc/dash/dash.txt
Cacheing 'CAROLINA' from data/chars/caro/caro.txt
Cacheing 'KITANA' from data/chars/kitana/kitana.txt
Cacheing 'MIDAS' from data/chars/midas/midas.txt
Cacheing 'JAGO' from data/chars/jago/jago.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'TUSK' from data/chars/tusk/tusk.txt
Cacheing 'LIU_KANG' from data/chars/kang/kang.txt
Cacheing 'RAIDEN' from data/chars/raiden/raiden.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'bfatal' from data/chars/misc/bfatal.txt
Cacheing 'pspawn' from data/chars/misc/pspawn.txt
Cacheing 'pdeath' from data/chars/misc/pdeath/pdeath.txt
Cacheing 'fatal' from data/chars/misc/fatal.txt
Cacheing 'fat' from data/chars/misc/fat/fat.txt
Cacheing 'dino' from data/chars/tusk/dino/dino.txt
Cacheing 'magic' from data/chars/misc/magic.txt
Cacheing 'fmagic' from data/chars/misc/fmagic.txt
Cacheing 'carofl1' from data/chars/caro/flames/carofl1.txt
Cacheing 'carofl2' from data/chars/caro/flames/carofl2.txt
Cacheing 'carofl3' from data/chars/caro/flames/carofl3.txt
Cacheing 'carofl4' from data/chars/caro/flames/carofl4.txt
Cacheing 'carofl5' from data/chars/caro/flames/carofl5.txt
Cacheing 'carofl6' from data/chars/caro/flames/carofl6.txt
Cacheing 'cball' from data/chars/caro/flames/cball.txt
Cacheing 'elecsp' from data/chars/raiden/rays/elecsp.txt
Cacheing 'dragon' from data/chars/kang/acid/dragon.txt
Cacheing 'fdragon' from data/chars/kang/acid/fdragon.txt
Cacheing 'acid' from data/chars/kang/acid/acid.txt
Cacheing 'acid2' from data/chars/kang/acid/acid2.txt
Cacheing 'acid3' from data/chars/kang/acid/acid3.txt
Cacheing 'facid' from data/chars/misc/facid/facid.txt
Cacheing 'hurr' from data/chars/kitana/hurr/hurr.txt
Cacheing 'hurr2' from data/chars/kitana/hurr/hurr2.txt
Cacheing 'kair' from data/chars/kitana/hurr/kair.txt
Cacheing 'midsp' from data/chars/midas/midsp.txt
Cacheing 'grabm' from data/chars/midas/grabm.txt
Cacheing 'grabb' from data/chars/batman/grabb.txt
Cacheing 'bati' from data/chars/batman/bati/bati.txt
Cacheing 'ice0' from data/chars/batman/ice0.txt
Cacheing 'ice' from data/chars/batman/ice.txt
Cacheing 'batmovil' from data/chars/batman/batmovil/batmovil.txt
Cacheing 'hitobs' from data/chars/misc/hitobs.txt
Cacheing 'meteor' from data/chars/tusk/geys/meteor.txt
Cacheing 'meteor2' from data/chars/tusk/geys/meteor2.txt
Cacheing 'meteor3' from data/chars/tusk/geys/meteor3.txt
Cacheing 'shoto' from data/chars/caro/shoto.txt
Cacheing 'blade' from data/chars/kitana/blade.txt
Cacheing 'kball' from data/chars/kang/kball/kball.txt
Cacheing 'ray' from data/chars/raiden/rays/ray.txt
Cacheing 'ray2' from data/chars/raiden/rays/ray2.txt
Cacheing 'light0' from data/chars/raiden/rays/light0.txt
Cacheing 'light1' from data/chars/raiden/rays/light1.txt
Cacheing 'light2' from data/chars/raiden/rays/light2.txt
Cacheing 'light3' from data/chars/raiden/rays/light3.txt
Cacheing 'eroll' from data/chars/raiden/rays/eroll.txt
Cacheing 'gshock' from data/chars/raiden/rays/gshock.txt
Cacheing 'batrang' from data/chars/batman/batrang.txt
Cacheing 'batrang' from data/chars/batman/bats.txt
Cacheing 'batbomb' from data/chars/batman/batbomb.txt
Cacheing 'batfog' from data/chars/batman/batfog.txt
Cacheing 'fog' from data/chars/batman/fog.txt
Cacheing 'fog2' from data/chars/batman/fog2.txt
Cacheing 'escape' from data/chars/batman/escape.txt
Cacheing 'geys' from data/chars/tusk/geys/geys.txt
Cacheing 'fogo' from data/chars/tusk/geys/fogo.txt
Cacheing 'list_c' from data/chars/caro/list_c.txt
Cacheing 'list_ka' from data/chars/kang/list_ka.txt
Cacheing 'list_ki' from data/chars/kitana/list_ki.txt
Cacheing 'list_m' from data/chars/midas/list_m.txt
Cacheing 'list_b' from data/chars/raiden/list_r.txt
Cacheing 'list_b' from data/chars/batman/list_b.txt
Cacheing 'rockcar' from data/chars/caro/select/rockcar.txt
Cacheing 'rockcar2' from data/chars/caro/select/rockcar2.txt
Cacheing 'rockkit' from data/chars/kitana/select/rockkit.txt
Cacheing 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Cacheing 'rockmid' from data/chars/midas/select/rockmid.txt
Cacheing 'rockmid2' from data/chars/midas/select/rockmid2.txt
Cacheing 'rockjag' from data/chars/jago/select/rockjag.txt
Cacheing 'rockjag2' from data/chars/jago/select/rockjag2.txt
Cacheing 'rocktus' from data/chars/tusk/select/rocktus.txt
Cacheing 'rocktus2' from data/chars/tusk/select/rocktus2.txt
Cacheing 'rockkan' from data/chars/kang/select/rockkan.txt
Cacheing 'rockkan2' from data/chars/kang/select/rockkan2.txt
Cacheing 'rockrai' from data/chars/raiden/select/rockrai.txt
Cacheing 'rockrai2' from data/chars/raiden/select/rockrai2.txt
Cacheing 'rockbat' from data/chars/batman/select/rockbat.txt
Cacheing 'EFlame' from data/chars/misc/xplos/eflame.txt
Cacheing 'wet' from data/chars/misc/wet.txt
Cacheing 'freef' from data/chars/misc/freef.txt
Cacheing 'splat' from data/chars/misc/splat.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'AMAZON' from data/chars/amazon/amazon.txt
Cacheing 'AMAZON2' from data/chars/amazon/amazon2.txt
Cacheing 'AMAZONC' from data/chars/amazon/amazonc.txt
Cacheing 'AMAZONE' from data/chars/amazon/amazone.txt
Cacheing 'AMAZONF' from data/chars/amazon/amazonf.txt
Cacheing 'ARMOR' from data/chars/armor/armor.txt
Cacheing 'BIG_AMAZON' from data/chars/bamazon/bamazon.txt
Cacheing 'BANDIT' from data/chars/bandit/bandit.txt
Cacheing 'BANDIT1' from data/chars/bandit/bandit1.txt
Cacheing 'BARAKA' from data/chars/baraka/baraka.txt
Cacheing 'BLOOD' from data/chars/blood/blood.txt
Cacheing 'BREAKER' from data/chars/breaker/breaker.txt
Cacheing 'CHROME' from data/chars/chrome/chrome.txt
Cacheing 'CYBER_NINJA' from data/chars/cninja/cninja.txt
Cacheing 'EARTH' from data/chars/earth/earth.txt
Cacheing 'ELECTRO' from data/chars/electro/electro.txt
Cacheing 'ERMAC' from data/chars/ermac/ermac.txt
Cacheing 'FLAME' from data/chars/flame/flame.txt
Cacheing 'FROST' from data/chars/frost/frost.txt
Cacheing 'GHOST' from data/chars/ghost/ghost.txt
Cacheing 'GRAND_MASTER' from data/chars/gmaster/gmaster.txt
Cacheing 'GORO' from data/chars/goro/goro.txt
Cacheing 'KINTARO' from data/chars/kintaro/kintaro.txt
Cacheing 'MOTARO' from data/chars/motaro/motaro.txt
Cacheing 'SHAO_KAHN' from data/chars/shaokahn/shaokahn.txt
Cacheing 'soldierf' from data/chars/soldier/soldierf.txt
Cacheing 'kimokahn' from data/chars/kimokahn/kimokahn.txt
Cacheing 'bomby' from data/chars/amazon/bomby.txt
Cacheing 'bombyC' from data/chars/amazon/bombyf.txt
Cacheing 'bombye' from data/chars/amazon/bombye.txt
Cacheing 'bombyF' from data/chars/amazon/bombyc.txt
Cacheing 'knifer' from data/chars/misc/knifer.txt
Cacheing 'rock' from data/chars/earth/rock.txt
Cacheing 'rock2' from data/chars/earth/rock2.txt
Cacheing 'eball' from data/chars/ermac/eball.txt
Cacheing 'clone' from data/chars/frost/clone.txt
Cacheing 'fbomb' from data/chars/frost/fbomb.txt
Cacheing 'gorpun' from data/chars/goro/gorpun.txt
Cacheing 'kintb' from data/chars/kintaro/kintb.txt
Cacheing 'bomfire' from data/chars/soldier/bomfire.txt
Cacheing 'xpbomb' from data/chars/misc/bomb/xpbomb.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'steamer' from data/chars/misc/steamer.txt
Cacheing 'steam' from data/chars/misc/steam.txt
Cacheing 'portal' from data/chars/misc/portal.txt

Loading 'Empty' from data/chars/misc/empty.txt
Loading 'Flash' from data/chars/misc/flash.txt
Loading 'bflash' from data/chars/misc/bflash.txt
Loading 'Block' from data/chars/misc/block.txt
Loading 'bloody' from data/chars/misc/bloody.txt
Loading 'smoky' from data/chars/misc/smoky/smoky.txt
Loading 'elec' from data/chars/misc/elec.txt
Loading 'flami' from data/chars/misc/hitf/flami.txt
Loading 'flamy' from data/chars/misc/hitf/flamy.txt
Loading 'fireh' from data/chars/misc/hitf/fireh.txt
Loading 'dust' from data/chars/misc/dust.txt
Loading 'Down' from data/chars/misc/down/down.txt
Loading 'Quake' from data/chars/misc/quake.txt
Loading 'Dash' from data/chars/misc/dash/dash.txt
Loading 'rockcar2' from data/chars/caro/select/rockcar2.txt
Loading 'rockcar' from data/chars/caro/select/rockcar.txt
Loading 'CAROLINA' from data/chars/caro/caro.txt
Loading 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Loading 'rockkit' from data/chars/kitana/select/rockkit.txt
Loading 'KITANA' from data/chars/kitana/kitana.txt


Script error: data/chars/midas/trailer.c, line 63: Unknown error ';' (in production 'stmt')

            if ((Bhealth<=20) && (iType ==openborconstant ("TYPE_ENEMY"))); checks if the health is 20 or less and draws a red box
                                                                          ^



Script error: data/chars/midas/trailer.c, line 63: Invalid function call or expression 'if' (in production 'postfix_expr2')

            if ((Bhealth<=20) && (iType ==openborconstant ("TYPE_ENEMY"))); checks if the health is 20 or less and draws a red box
                                                                                   ^



Script error: data/chars/midas/trailer.c, line 66: Unknown error ';' (in production 'stmt_list2')

            drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000, rgbcolor(255,0,0));//health red
                                                                          ^



Script error: data/chars/midas/trailer.c, line 73: Invalid external declaration '}' (in production 'external_decl')

}
^


********** An Error Occurred **********
*            Shutting Down            *

Failed to parse script file: 'data/chars/midas/trailer.c'!
Total Ram: 2147483647 Bytes
 Free Ram: 2147483647 Bytes
 Used Ram: 14520320 Bytes

Release level data...........	Done!
Release graphics data........	Done!
Release game data............


Release game data............	Done!
Release timer................	Done!
Release input hardware.......	Done!
Release sound system.........	Done!
Release FileCaching System...	Done!

**************** Done *****************
/
Failed to parse script file: 'data/chars/midas/trailer.c'!

Here the script:
Code:
#include "data/scripts/trailer.h"


void main()
{
	int i, j, k;
	void spr;
	int facing, cd;
	float a, z, x;
	
	void ent = getlocalvar("self");
	int anim = getentityproperty(ent, "animationid");
	void map;
	int elapsed_time = openborvariant("elapsed_time");

	if(anim == openborconstant("ANI_FREESPECIAL5")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FOLLOW9")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL13")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL14")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL16")){ map = getentityproperty(ent, "colourtable", 0);}
	setglobalvar("blahblah.map", map);


	if(elapsed_time%trailerd==0)
	{
		if((anim == openborconstant("ANI_FREESPECIAL5")) || (anim == openborconstant("ANI_FOLLOW9")) || (anim == openborconstant("ANI_FREESPECIAL13")) || (anim == openborconstant("ANI_FREESPECIAL14")) || (anim == openborconstant("ANI_FREESPECIAL16")))
		{
		spr = getentityproperty(ent, "sprite");
		x = getentityproperty(ent, "x");
		z = getentityproperty(ent, "z");
		a = getentityproperty(ent, "a");
		facing = !getentityproperty(ent, "direction");
		for(k=1; k<=trailermax; k++) //find an empty trailer slot
		{
			if(getglobalvar("trailer"+k+".s")==NULL())
			{
				setglobalvar("trailer"+k+".s", spr);
				setglobalvar("trailer"+k+".x", x);
				setglobalvar("trailer"+k+".z", z);
				setglobalvar("trailer"+k+".a", a);
				setglobalvar("trailer"+k+".f", facing);
				setglobalvar("trailer"+k+".c", trailerc*trailerd);
				break;
			}
		}
	}
	}
    int Bi; int Bz; int Bt;int Bhealth;int Boff;
    void Bpl;
   if(openborvariant("in_level")==1)
    {
        Bz = openborconstant("FRONTPANEL_Z");
        for(Bi=0; Bi<3; Bi++)
        {
            Bpl = getplayerproperty(Bi, "ent");
            if(Bpl!=NULL())
            {
      void Bself = getlocalvar("self");
            void Btarget = findtarget(Bself);
            Bhealth = getentityproperty(Btarget, "health");
            iType = getentityproperty(target, "type");
         
            if ((Bhealth<=20) && (iType ==openborconstant ("TYPE_ENEMY"))); checks if the health is 20 or less and draws a red box
         {
            //drawbox(x, y, width, height, z, color, alpha)      
            drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000, rgbcolor(255,0,0));//health red

            
      }
            }
        }
    }
}
 
Code:
if ((Bhealth<=20) && (iType ==openborconstant ("TYPE_ENEMY"))); checks if the health is 20 or less and draws a red box
the comment marker is missing, just add it back

if ((Bhealth<=20) && (iType ==openborconstant ("TYPE_ENEMY"))); //checks if the health is 20 or less and draws a red box
 
Added and still crashing.
Code:
Total Ram: 2147483647 Bytes
 Free Ram: 2147483647 Bytes
 Used Ram: 1363968 Bytes

debug:nativeWidth, nativeHeight, bpp  1280, 1024, 32
OpenBoR v3.0 Build 3854, Compile Date: Mar  4 2013

Game Selected: ./Paks/bor.pak

FileCaching System Init......	Disabled
Initializing video............
Reading video settings from 'data/video.txt'.
Initialized video.............	480x272 (Mode: 1, Depth: 16 Bit)

Loading menu.txt.............	Done!
Loading fonts................	1 2 3 4 Done!
Timer init...................	Done!
Initialize Sound..............	Done!
Loading sprites..............	Done!
Loading level order..........	Done!
Loading model constants......	Done!
Loading script settings......	Done!
Loading scripts..............	Done!
Loading models...............

Cacheing 'empty' from data/chars/misc/empty.txt
Cacheing 'Flash' from data/chars/misc/flash.txt
Cacheing 'bflash' from data/chars/misc/bflash.txt
Cacheing 'block' from data/chars/misc/block.txt
Cacheing 'bloody' from data/chars/misc/bloody.txt
Cacheing 'smoky' from data/chars/misc/smoky/smoky.txt
Cacheing 'elec' from data/chars/misc/elec.txt
Cacheing 'flami' from data/chars/misc/hitf/flami.txt
Cacheing 'flamy' from data/chars/misc/hitf/flamy.txt
Cacheing 'fireh' from data/chars/misc/hitf/fireh.txt
Cacheing 'dust' from data/chars/misc/dust.txt
Cacheing 'down' from data/chars/misc/down/down.txt
Cacheing 'quake' from data/chars/misc/quake.txt
Cacheing 'dash' from data/chars/misc/dash/dash.txt
Cacheing 'CAROLINA' from data/chars/caro/caro.txt
Cacheing 'KITANA' from data/chars/kitana/kitana.txt
Cacheing 'MIDAS' from data/chars/midas/midas.txt
Cacheing 'JAGO' from data/chars/jago/jago.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'TUSK' from data/chars/tusk/tusk.txt
Cacheing 'LIU_KANG' from data/chars/kang/kang.txt
Cacheing 'RAIDEN' from data/chars/raiden/raiden.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'bfatal' from data/chars/misc/bfatal.txt
Cacheing 'pspawn' from data/chars/misc/pspawn.txt
Cacheing 'pdeath' from data/chars/misc/pdeath/pdeath.txt
Cacheing 'fatal' from data/chars/misc/fatal.txt
Cacheing 'fat' from data/chars/misc/fat/fat.txt
Cacheing 'dino' from data/chars/tusk/dino/dino.txt
Cacheing 'magic' from data/chars/misc/magic.txt
Cacheing 'fmagic' from data/chars/misc/fmagic.txt
Cacheing 'carofl1' from data/chars/caro/flames/carofl1.txt
Cacheing 'carofl2' from data/chars/caro/flames/carofl2.txt
Cacheing 'carofl3' from data/chars/caro/flames/carofl3.txt
Cacheing 'carofl4' from data/chars/caro/flames/carofl4.txt
Cacheing 'carofl5' from data/chars/caro/flames/carofl5.txt
Cacheing 'carofl6' from data/chars/caro/flames/carofl6.txt
Cacheing 'cball' from data/chars/caro/flames/cball.txt
Cacheing 'elecsp' from data/chars/raiden/rays/elecsp.txt
Cacheing 'dragon' from data/chars/kang/acid/dragon.txt
Cacheing 'fdragon' from data/chars/kang/acid/fdragon.txt
Cacheing 'acid' from data/chars/kang/acid/acid.txt
Cacheing 'acid2' from data/chars/kang/acid/acid2.txt
Cacheing 'acid3' from data/chars/kang/acid/acid3.txt
Cacheing 'facid' from data/chars/misc/facid/facid.txt
Cacheing 'hurr' from data/chars/kitana/hurr/hurr.txt
Cacheing 'hurr2' from data/chars/kitana/hurr/hurr2.txt
Cacheing 'kair' from data/chars/kitana/hurr/kair.txt
Cacheing 'midsp' from data/chars/midas/midsp.txt
Cacheing 'grabm' from data/chars/midas/grabm.txt
Cacheing 'grabb' from data/chars/batman/grabb.txt
Cacheing 'bati' from data/chars/batman/bati/bati.txt
Cacheing 'ice0' from data/chars/batman/ice0.txt
Cacheing 'ice' from data/chars/batman/ice.txt
Cacheing 'batmovil' from data/chars/batman/batmovil/batmovil.txt
Cacheing 'hitobs' from data/chars/misc/hitobs.txt
Cacheing 'meteor' from data/chars/tusk/geys/meteor.txt
Cacheing 'meteor2' from data/chars/tusk/geys/meteor2.txt
Cacheing 'meteor3' from data/chars/tusk/geys/meteor3.txt
Cacheing 'shoto' from data/chars/caro/shoto.txt
Cacheing 'blade' from data/chars/kitana/blade.txt
Cacheing 'kball' from data/chars/kang/kball/kball.txt
Cacheing 'ray' from data/chars/raiden/rays/ray.txt
Cacheing 'ray2' from data/chars/raiden/rays/ray2.txt
Cacheing 'light0' from data/chars/raiden/rays/light0.txt
Cacheing 'light1' from data/chars/raiden/rays/light1.txt
Cacheing 'light2' from data/chars/raiden/rays/light2.txt
Cacheing 'light3' from data/chars/raiden/rays/light3.txt
Cacheing 'eroll' from data/chars/raiden/rays/eroll.txt
Cacheing 'gshock' from data/chars/raiden/rays/gshock.txt
Cacheing 'batrang' from data/chars/batman/batrang.txt
Cacheing 'batrang' from data/chars/batman/bats.txt
Cacheing 'batbomb' from data/chars/batman/batbomb.txt
Cacheing 'batfog' from data/chars/batman/batfog.txt
Cacheing 'fog' from data/chars/batman/fog.txt
Cacheing 'fog2' from data/chars/batman/fog2.txt
Cacheing 'escape' from data/chars/batman/escape.txt
Cacheing 'geys' from data/chars/tusk/geys/geys.txt
Cacheing 'fogo' from data/chars/tusk/geys/fogo.txt
Cacheing 'list_c' from data/chars/caro/list_c.txt
Cacheing 'list_ka' from data/chars/kang/list_ka.txt
Cacheing 'list_ki' from data/chars/kitana/list_ki.txt
Cacheing 'list_m' from data/chars/midas/list_m.txt
Cacheing 'list_b' from data/chars/raiden/list_r.txt
Cacheing 'list_b' from data/chars/batman/list_b.txt
Cacheing 'rockcar' from data/chars/caro/select/rockcar.txt
Cacheing 'rockcar2' from data/chars/caro/select/rockcar2.txt
Cacheing 'rockkit' from data/chars/kitana/select/rockkit.txt
Cacheing 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Cacheing 'rockmid' from data/chars/midas/select/rockmid.txt
Cacheing 'rockmid2' from data/chars/midas/select/rockmid2.txt
Cacheing 'rockjag' from data/chars/jago/select/rockjag.txt
Cacheing 'rockjag2' from data/chars/jago/select/rockjag2.txt
Cacheing 'rocktus' from data/chars/tusk/select/rocktus.txt
Cacheing 'rocktus2' from data/chars/tusk/select/rocktus2.txt
Cacheing 'rockkan' from data/chars/kang/select/rockkan.txt
Cacheing 'rockkan2' from data/chars/kang/select/rockkan2.txt
Cacheing 'rockrai' from data/chars/raiden/select/rockrai.txt
Cacheing 'rockrai2' from data/chars/raiden/select/rockrai2.txt
Cacheing 'rockbat' from data/chars/batman/select/rockbat.txt
Cacheing 'EFlame' from data/chars/misc/xplos/eflame.txt
Cacheing 'wet' from data/chars/misc/wet.txt
Cacheing 'freef' from data/chars/misc/freef.txt
Cacheing 'splat' from data/chars/misc/splat.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'AMAZON' from data/chars/amazon/amazon.txt
Cacheing 'AMAZON2' from data/chars/amazon/amazon2.txt
Cacheing 'AMAZONC' from data/chars/amazon/amazonc.txt
Cacheing 'AMAZONE' from data/chars/amazon/amazone.txt
Cacheing 'AMAZONF' from data/chars/amazon/amazonf.txt
Cacheing 'ARMOR' from data/chars/armor/armor.txt
Cacheing 'BIG_AMAZON' from data/chars/bamazon/bamazon.txt
Cacheing 'BANDIT' from data/chars/bandit/bandit.txt
Cacheing 'BANDIT1' from data/chars/bandit/bandit1.txt
Cacheing 'BARAKA' from data/chars/baraka/baraka.txt
Cacheing 'BLOOD' from data/chars/blood/blood.txt
Cacheing 'BREAKER' from data/chars/breaker/breaker.txt
Cacheing 'CHROME' from data/chars/chrome/chrome.txt
Cacheing 'CYBER_NINJA' from data/chars/cninja/cninja.txt
Cacheing 'EARTH' from data/chars/earth/earth.txt
Cacheing 'ELECTRO' from data/chars/electro/electro.txt
Cacheing 'ERMAC' from data/chars/ermac/ermac.txt
Cacheing 'FLAME' from data/chars/flame/flame.txt
Cacheing 'FROST' from data/chars/frost/frost.txt
Cacheing 'GHOST' from data/chars/ghost/ghost.txt
Cacheing 'GRAND_MASTER' from data/chars/gmaster/gmaster.txt
Cacheing 'GORO' from data/chars/goro/goro.txt
Cacheing 'KINTARO' from data/chars/kintaro/kintaro.txt
Cacheing 'MOTARO' from data/chars/motaro/motaro.txt
Cacheing 'SHAO_KAHN' from data/chars/shaokahn/shaokahn.txt
Cacheing 'soldierf' from data/chars/soldier/soldierf.txt
Cacheing 'kimokahn' from data/chars/kimokahn/kimokahn.txt
Cacheing 'bomby' from data/chars/amazon/bomby.txt
Cacheing 'bombyC' from data/chars/amazon/bombyf.txt
Cacheing 'bombye' from data/chars/amazon/bombye.txt
Cacheing 'bombyF' from data/chars/amazon/bombyc.txt
Cacheing 'knifer' from data/chars/misc/knifer.txt
Cacheing 'rock' from data/chars/earth/rock.txt
Cacheing 'rock2' from data/chars/earth/rock2.txt
Cacheing 'eball' from data/chars/ermac/eball.txt
Cacheing 'clone' from data/chars/frost/clone.txt
Cacheing 'fbomb' from data/chars/frost/fbomb.txt
Cacheing 'gorpun' from data/chars/goro/gorpun.txt
Cacheing 'kintb' from data/chars/kintaro/kintb.txt
Cacheing 'bomfire' from data/chars/soldier/bomfire.txt
Cacheing 'xpbomb' from data/chars/misc/bomb/xpbomb.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'steamer' from data/chars/misc/steamer.txt
Cacheing 'steam' from data/chars/misc/steam.txt
Cacheing 'portal' from data/chars/misc/portal.txt

Loading 'Empty' from data/chars/misc/empty.txt
Loading 'Flash' from data/chars/misc/flash.txt
Loading 'bflash' from data/chars/misc/bflash.txt
Loading 'Block' from data/chars/misc/block.txt
Loading 'bloody' from data/chars/misc/bloody.txt
Loading 'smoky' from data/chars/misc/smoky/smoky.txt
Loading 'elec' from data/chars/misc/elec.txt
Loading 'flami' from data/chars/misc/hitf/flami.txt
Loading 'flamy' from data/chars/misc/hitf/flamy.txt
Loading 'fireh' from data/chars/misc/hitf/fireh.txt
Loading 'dust' from data/chars/misc/dust.txt
Loading 'Down' from data/chars/misc/down/down.txt
Loading 'Quake' from data/chars/misc/quake.txt
Loading 'Dash' from data/chars/misc/dash/dash.txt
Loading 'rockcar2' from data/chars/caro/select/rockcar2.txt
Loading 'rockcar' from data/chars/caro/select/rockcar.txt
Loading 'CAROLINA' from data/chars/caro/caro.txt
Loading 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Loading 'rockkit' from data/chars/kitana/select/rockkit.txt
Loading 'KITANA' from data/chars/kitana/kitana.txt


Script error: data/chars/midas/trailer.c, line 63: Unknown error ';' (in production 'stmt')

            if ((Bhealth<=20) && (iType ==openborconstant ("TYPE_ENEMY"))); //checks if the health is 20 or less and draws a red box
                                                                          ^


********** An Error Occurred **********
*            Shutting Down            *

Failed to parse script file: 'data/chars/midas/trailer.c'!
Total Ram: 2147483647 Bytes
 Free Ram: 2147483647 Bytes
 Used Ram: 14450688 Bytes

Release level data...........	Done!
Release graphics data........	Done!
Release game data............


Release game data............	Done!
Release timer................	Done!
Release input hardware.......	Done!
Release sound system.........	Done!
Release FileCaching System...	Done!

**************** Done *****************

Failed to parse script file: 'data/chars/midas/trailer.c'!
Code:
#include "data/scripts/trailer.h"


void main()
{
	int i, j, k;
	void spr;
	int facing, cd;
	float a, z, x;
	
	void ent = getlocalvar("self");
	int anim = getentityproperty(ent, "animationid");
	void map;
	int elapsed_time = openborvariant("elapsed_time");

	if(anim == openborconstant("ANI_FREESPECIAL5")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FOLLOW9")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL13")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL14")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL16")){ map = getentityproperty(ent, "colourtable", 0);}
	setglobalvar("blahblah.map", map);


	if(elapsed_time%trailerd==0)
	{
		if((anim == openborconstant("ANI_FREESPECIAL5")) || (anim == openborconstant("ANI_FOLLOW9")) || (anim == openborconstant("ANI_FREESPECIAL13")) || (anim == openborconstant("ANI_FREESPECIAL14")) || (anim == openborconstant("ANI_FREESPECIAL16")))
		{
		spr = getentityproperty(ent, "sprite");
		x = getentityproperty(ent, "x");
		z = getentityproperty(ent, "z");
		a = getentityproperty(ent, "a");
		facing = !getentityproperty(ent, "direction");
		for(k=1; k<=trailermax; k++) //find an empty trailer slot
		{
			if(getglobalvar("trailer"+k+".s")==NULL())
			{
				setglobalvar("trailer"+k+".s", spr);
				setglobalvar("trailer"+k+".x", x);
				setglobalvar("trailer"+k+".z", z);
				setglobalvar("trailer"+k+".a", a);
				setglobalvar("trailer"+k+".f", facing);
				setglobalvar("trailer"+k+".c", trailerc*trailerd);
				break;
			}
		}
	}
	}
    int Bi; int Bz; int Bt;int Bhealth;int Boff;
    void Bpl;
   if(openborvariant("in_level")==1)
    {
        Bz = openborconstant("FRONTPANEL_Z");
        for(Bi=0; Bi<3; Bi++)
        {
            Bpl = getplayerproperty(Bi, "ent");
            if(Bpl!=NULL())
            {
      void Bself = getlocalvar("self");
            void Btarget = findtarget(Bself);
            Bhealth = getentityproperty(Btarget, "health");
            iType = getentityproperty(target, "type");
         
            if ((Bhealth<=20) && (iType ==openborconstant ("TYPE_ENEMY"))); //checks if the health is 20 or less and draws a red box
         {
            //drawbox(x, y, width, height, z, color, alpha)      
            drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000, rgbcolor(255,0,0));//health red

            
      }
            }
        }
    }
}
 
Now crash with other error:
Code:
Total Ram: 2147483647 Bytes
 Free Ram: 2147483647 Bytes
 Used Ram: 1363968 Bytes

debug:nativeWidth, nativeHeight, bpp  1280, 1024, 32
OpenBoR v3.0 Build 3854, Compile Date: Mar  4 2013

Game Selected: ./Paks/bor.pak

FileCaching System Init......	Disabled
Initializing video............
Reading video settings from 'data/video.txt'.
Initialized video.............	480x272 (Mode: 1, Depth: 16 Bit)

Loading menu.txt.............	Done!
Loading fonts................	1 2 3 4 Done!
Timer init...................	Done!
Initialize Sound..............	Done!
Loading sprites..............	Done!
Loading level order..........	Done!
Loading model constants......	Done!
Loading script settings......	Done!
Loading scripts..............	Done!
Loading models...............

Cacheing 'empty' from data/chars/misc/empty.txt
Cacheing 'Flash' from data/chars/misc/flash.txt
Cacheing 'bflash' from data/chars/misc/bflash.txt
Cacheing 'block' from data/chars/misc/block.txt
Cacheing 'bloody' from data/chars/misc/bloody.txt
Cacheing 'smoky' from data/chars/misc/smoky/smoky.txt
Cacheing 'elec' from data/chars/misc/elec.txt
Cacheing 'flami' from data/chars/misc/hitf/flami.txt
Cacheing 'flamy' from data/chars/misc/hitf/flamy.txt
Cacheing 'fireh' from data/chars/misc/hitf/fireh.txt
Cacheing 'dust' from data/chars/misc/dust.txt
Cacheing 'down' from data/chars/misc/down/down.txt
Cacheing 'quake' from data/chars/misc/quake.txt
Cacheing 'dash' from data/chars/misc/dash/dash.txt
Cacheing 'CAROLINA' from data/chars/caro/caro.txt
Cacheing 'KITANA' from data/chars/kitana/kitana.txt
Cacheing 'MIDAS' from data/chars/midas/midas.txt
Cacheing 'JAGO' from data/chars/jago/jago.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'TUSK' from data/chars/tusk/tusk.txt
Cacheing 'LIU_KANG' from data/chars/kang/kang.txt
Cacheing 'RAIDEN' from data/chars/raiden/raiden.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'bfatal' from data/chars/misc/bfatal.txt
Cacheing 'pspawn' from data/chars/misc/pspawn.txt
Cacheing 'pdeath' from data/chars/misc/pdeath/pdeath.txt
Cacheing 'fatal' from data/chars/misc/fatal.txt
Cacheing 'fat' from data/chars/misc/fat/fat.txt
Cacheing 'dino' from data/chars/tusk/dino/dino.txt
Cacheing 'magic' from data/chars/misc/magic.txt
Cacheing 'fmagic' from data/chars/misc/fmagic.txt
Cacheing 'carofl1' from data/chars/caro/flames/carofl1.txt
Cacheing 'carofl2' from data/chars/caro/flames/carofl2.txt
Cacheing 'carofl3' from data/chars/caro/flames/carofl3.txt
Cacheing 'carofl4' from data/chars/caro/flames/carofl4.txt
Cacheing 'carofl5' from data/chars/caro/flames/carofl5.txt
Cacheing 'carofl6' from data/chars/caro/flames/carofl6.txt
Cacheing 'cball' from data/chars/caro/flames/cball.txt
Cacheing 'elecsp' from data/chars/raiden/rays/elecsp.txt
Cacheing 'dragon' from data/chars/kang/acid/dragon.txt
Cacheing 'fdragon' from data/chars/kang/acid/fdragon.txt
Cacheing 'acid' from data/chars/kang/acid/acid.txt
Cacheing 'acid2' from data/chars/kang/acid/acid2.txt
Cacheing 'acid3' from data/chars/kang/acid/acid3.txt
Cacheing 'facid' from data/chars/misc/facid/facid.txt
Cacheing 'hurr' from data/chars/kitana/hurr/hurr.txt
Cacheing 'hurr2' from data/chars/kitana/hurr/hurr2.txt
Cacheing 'kair' from data/chars/kitana/hurr/kair.txt
Cacheing 'midsp' from data/chars/midas/midsp.txt
Cacheing 'grabm' from data/chars/midas/grabm.txt
Cacheing 'grabb' from data/chars/batman/grabb.txt
Cacheing 'bati' from data/chars/batman/bati/bati.txt
Cacheing 'ice0' from data/chars/batman/ice0.txt
Cacheing 'ice' from data/chars/batman/ice.txt
Cacheing 'batmovil' from data/chars/batman/batmovil/batmovil.txt
Cacheing 'hitobs' from data/chars/misc/hitobs.txt
Cacheing 'meteor' from data/chars/tusk/geys/meteor.txt
Cacheing 'meteor2' from data/chars/tusk/geys/meteor2.txt
Cacheing 'meteor3' from data/chars/tusk/geys/meteor3.txt
Cacheing 'shoto' from data/chars/caro/shoto.txt
Cacheing 'blade' from data/chars/kitana/blade.txt
Cacheing 'kball' from data/chars/kang/kball/kball.txt
Cacheing 'ray' from data/chars/raiden/rays/ray.txt
Cacheing 'ray2' from data/chars/raiden/rays/ray2.txt
Cacheing 'light0' from data/chars/raiden/rays/light0.txt
Cacheing 'light1' from data/chars/raiden/rays/light1.txt
Cacheing 'light2' from data/chars/raiden/rays/light2.txt
Cacheing 'light3' from data/chars/raiden/rays/light3.txt
Cacheing 'eroll' from data/chars/raiden/rays/eroll.txt
Cacheing 'gshock' from data/chars/raiden/rays/gshock.txt
Cacheing 'batrang' from data/chars/batman/batrang.txt
Cacheing 'batrang' from data/chars/batman/bats.txt
Cacheing 'batbomb' from data/chars/batman/batbomb.txt
Cacheing 'batfog' from data/chars/batman/batfog.txt
Cacheing 'fog' from data/chars/batman/fog.txt
Cacheing 'fog2' from data/chars/batman/fog2.txt
Cacheing 'escape' from data/chars/batman/escape.txt
Cacheing 'geys' from data/chars/tusk/geys/geys.txt
Cacheing 'fogo' from data/chars/tusk/geys/fogo.txt
Cacheing 'list_c' from data/chars/caro/list_c.txt
Cacheing 'list_ka' from data/chars/kang/list_ka.txt
Cacheing 'list_ki' from data/chars/kitana/list_ki.txt
Cacheing 'list_m' from data/chars/midas/list_m.txt
Cacheing 'list_b' from data/chars/raiden/list_r.txt
Cacheing 'list_b' from data/chars/batman/list_b.txt
Cacheing 'rockcar' from data/chars/caro/select/rockcar.txt
Cacheing 'rockcar2' from data/chars/caro/select/rockcar2.txt
Cacheing 'rockkit' from data/chars/kitana/select/rockkit.txt
Cacheing 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Cacheing 'rockmid' from data/chars/midas/select/rockmid.txt
Cacheing 'rockmid2' from data/chars/midas/select/rockmid2.txt
Cacheing 'rockjag' from data/chars/jago/select/rockjag.txt
Cacheing 'rockjag2' from data/chars/jago/select/rockjag2.txt
Cacheing 'rocktus' from data/chars/tusk/select/rocktus.txt
Cacheing 'rocktus2' from data/chars/tusk/select/rocktus2.txt
Cacheing 'rockkan' from data/chars/kang/select/rockkan.txt
Cacheing 'rockkan2' from data/chars/kang/select/rockkan2.txt
Cacheing 'rockrai' from data/chars/raiden/select/rockrai.txt
Cacheing 'rockrai2' from data/chars/raiden/select/rockrai2.txt
Cacheing 'rockbat' from data/chars/batman/select/rockbat.txt
Cacheing 'EFlame' from data/chars/misc/xplos/eflame.txt
Cacheing 'wet' from data/chars/misc/wet.txt
Cacheing 'freef' from data/chars/misc/freef.txt
Cacheing 'splat' from data/chars/misc/splat.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'AMAZON' from data/chars/amazon/amazon.txt
Cacheing 'AMAZON2' from data/chars/amazon/amazon2.txt
Cacheing 'AMAZONC' from data/chars/amazon/amazonc.txt
Cacheing 'AMAZONE' from data/chars/amazon/amazone.txt
Cacheing 'AMAZONF' from data/chars/amazon/amazonf.txt
Cacheing 'ARMOR' from data/chars/armor/armor.txt
Cacheing 'BIG_AMAZON' from data/chars/bamazon/bamazon.txt
Cacheing 'BANDIT' from data/chars/bandit/bandit.txt
Cacheing 'BANDIT1' from data/chars/bandit/bandit1.txt
Cacheing 'BARAKA' from data/chars/baraka/baraka.txt
Cacheing 'BLOOD' from data/chars/blood/blood.txt
Cacheing 'BREAKER' from data/chars/breaker/breaker.txt
Cacheing 'CHROME' from data/chars/chrome/chrome.txt
Cacheing 'CYBER_NINJA' from data/chars/cninja/cninja.txt
Cacheing 'EARTH' from data/chars/earth/earth.txt
Cacheing 'ELECTRO' from data/chars/electro/electro.txt
Cacheing 'ERMAC' from data/chars/ermac/ermac.txt
Cacheing 'FLAME' from data/chars/flame/flame.txt
Cacheing 'FROST' from data/chars/frost/frost.txt
Cacheing 'GHOST' from data/chars/ghost/ghost.txt
Cacheing 'GRAND_MASTER' from data/chars/gmaster/gmaster.txt
Cacheing 'GORO' from data/chars/goro/goro.txt
Cacheing 'KINTARO' from data/chars/kintaro/kintaro.txt
Cacheing 'MOTARO' from data/chars/motaro/motaro.txt
Cacheing 'SHAO_KAHN' from data/chars/shaokahn/shaokahn.txt
Cacheing 'soldierf' from data/chars/soldier/soldierf.txt
Cacheing 'kimokahn' from data/chars/kimokahn/kimokahn.txt
Cacheing 'bomby' from data/chars/amazon/bomby.txt
Cacheing 'bombyC' from data/chars/amazon/bombyf.txt
Cacheing 'bombye' from data/chars/amazon/bombye.txt
Cacheing 'bombyF' from data/chars/amazon/bombyc.txt
Cacheing 'knifer' from data/chars/misc/knifer.txt
Cacheing 'rock' from data/chars/earth/rock.txt
Cacheing 'rock2' from data/chars/earth/rock2.txt
Cacheing 'eball' from data/chars/ermac/eball.txt
Cacheing 'clone' from data/chars/frost/clone.txt
Cacheing 'fbomb' from data/chars/frost/fbomb.txt
Cacheing 'gorpun' from data/chars/goro/gorpun.txt
Cacheing 'kintb' from data/chars/kintaro/kintb.txt
Cacheing 'bomfire' from data/chars/soldier/bomfire.txt
Cacheing 'xpbomb' from data/chars/misc/bomb/xpbomb.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'steamer' from data/chars/misc/steamer.txt
Cacheing 'steam' from data/chars/misc/steam.txt
Cacheing 'portal' from data/chars/misc/portal.txt

Loading 'Empty' from data/chars/misc/empty.txt
Loading 'Flash' from data/chars/misc/flash.txt
Loading 'bflash' from data/chars/misc/bflash.txt
Loading 'Block' from data/chars/misc/block.txt
Loading 'bloody' from data/chars/misc/bloody.txt
Loading 'smoky' from data/chars/misc/smoky/smoky.txt
Loading 'elec' from data/chars/misc/elec.txt
Loading 'flami' from data/chars/misc/hitf/flami.txt
Loading 'flamy' from data/chars/misc/hitf/flamy.txt
Loading 'fireh' from data/chars/misc/hitf/fireh.txt
Loading 'dust' from data/chars/misc/dust.txt
Loading 'Down' from data/chars/misc/down/down.txt
Loading 'Quake' from data/chars/misc/quake.txt
Loading 'Dash' from data/chars/misc/dash/dash.txt
Loading 'rockcar2' from data/chars/caro/select/rockcar2.txt
Loading 'rockcar' from data/chars/caro/select/rockcar.txt
Loading 'CAROLINA' from data/chars/caro/caro.txt
Loading 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Loading 'rockkit' from data/chars/kitana/select/rockkit.txt
Loading 'KITANA' from data/chars/kitana/kitana.txt

Script compile error in 'updateentityscript': target line 61, column 38

********** An Error Occurred **********
*            Shutting Down            *

Can't compile script!
Total Ram: 2147483647 Bytes
 Free Ram: 2147483647 Bytes
 Used Ram: 14413824 Bytes

Release level data...........	Done!
Release graphics data........	Done!
Release game data............


Release game data............	Done!
Release timer................	Done!
Release input hardware.......	Done!
Release sound system.........	Done!
Release FileCaching System...	Done!

**************** Done *****************

Can't compile script!
Code:
#include "data/scripts/trailer.h"


void main()
{
	int i, j, k;
	void spr;
	int facing, cd;
	float a, z, x;
	
	void ent = getlocalvar("self");
	int anim = getentityproperty(ent, "animationid");
	void map;
	int elapsed_time = openborvariant("elapsed_time");

	if(anim == openborconstant("ANI_FREESPECIAL5")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FOLLOW9")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL13")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL14")){ map = getentityproperty(ent, "colourtable", 0);}
	if(anim == openborconstant("ANI_FREESPECIAL16")){ map = getentityproperty(ent, "colourtable", 0);}
	setglobalvar("blahblah.map", map);


	if(elapsed_time%trailerd==0)
	{
		if((anim == openborconstant("ANI_FREESPECIAL5")) || (anim == openborconstant("ANI_FOLLOW9")) || (anim == openborconstant("ANI_FREESPECIAL13")) || (anim == openborconstant("ANI_FREESPECIAL14")) || (anim == openborconstant("ANI_FREESPECIAL16")))
		{
		spr = getentityproperty(ent, "sprite");
		x = getentityproperty(ent, "x");
		z = getentityproperty(ent, "z");
		a = getentityproperty(ent, "a");
		facing = !getentityproperty(ent, "direction");
		for(k=1; k<=trailermax; k++) //find an empty trailer slot
		{
			if(getglobalvar("trailer"+k+".s")==NULL())
			{
				setglobalvar("trailer"+k+".s", spr);
				setglobalvar("trailer"+k+".x", x);
				setglobalvar("trailer"+k+".z", z);
				setglobalvar("trailer"+k+".a", a);
				setglobalvar("trailer"+k+".f", facing);
				setglobalvar("trailer"+k+".c", trailerc*trailerd);
				break;
			}
		}
	}
	}
    int Bi; int Bz; int Bt;int Bhealth;int Boff;
    void Bpl;
   if(openborvariant("in_level")==1)
    {
        Bz = openborconstant("FRONTPANEL_Z");
        for(Bi=0; Bi<3; Bi++)
        {
            Bpl = getplayerproperty(Bi, "ent");
            if(Bpl!=NULL())
            {
      void Bself = getlocalvar("self");
            void Btarget = findtarget(Bself);
            Bhealth = getentityproperty(Btarget, "health");
            iType = getentityproperty(target, "type");
         
            if ((Bhealth<=20) && (iType ==openborconstant ("TYPE_ENEMY"))) //checks if the health is 20 or less and draws a red box
         {
            //drawbox(x, y, width, height, z, color, alpha)      
            drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000, rgbcolor(255,0,0));//health red

            
      }
            }
        }
    }
}
 
void main()
{
  int i, j, k;
  void spr;
  int facing, cd;
  float a, z, x;
  void ent = getlocalvar("self");
  int anim = getentityproperty(ent,"animationid");
  void map;
  int elapsed_time = openborvariant("elapsed_time");

  if(anim == openborconstant("ANI_FREESPECIAL5")){ map = getentityproperty(ent,"colourtable", 0);}
  if(anim == openborconstant("ANI_FOLLOW9")){ map = getentityproperty(ent, "colourtable", 0);}
  if(anim == openborconstant("ANI_FREESPECIAL13")){ map = getentityproperty(ent,"colourtable", 0);}
  if(anim == openborconstant("ANI_FREESPECIAL14")){ map = getentityproperty(ent,"colourtable", 0);}
  if(anim == openborconstant("ANI_FREESPECIAL16")){ map = getentityproperty(ent,"colourtable", 0);}
  setglobalvar("blahblah.map", map);


  if(elapsed_time%trailerd==0)
  {
      if((anim == openborconstant("ANI_FREESPECIAL5")) || (anim == openborconstant("ANI_FOLLOW9")) || (anim == openborconstant("ANI_FREESPECIAL13")) || (anim == openborconstant("ANI_FREESPECIAL14")) || (anim == openborconstant("ANI_FREESPECIAL16")))
      {
      spr = getentityproperty(ent, "sprite");
      x = getentityproperty(ent, "x");
      z = getentityproperty(ent, "z");
      a = getentityproperty(ent, "a");
      facing = !getentityproperty(ent,"direction");
      for(k=1; k<=trailermax; k++) //find anempty trailer slot
      {
        if(getglobalvar("trailer"+k+".s")==NULL())
        {
            setglobalvar("trailer"+k+".s", spr);
            setglobalvar("trailer"+k+".x", x);
            setglobalvar("trailer"+k+".z", z);
            setglobalvar("trailer"+k+".a", a);
            setglobalvar("trailer"+k+".f", facing);
            setglobalvar("trailer"+k+".c", trailerc*trailerd);
            break;
        }
      }
    }
  }
    int Bi; int Bz; int Bt;int Bhealth;int Boff;
    void Bpl;
  if(openborvariant("in_level")==1)
    {
        Bz = openborconstant("FRONTPANEL_Z");
        for(Bi=0; Bi<3; Bi++)
        {
            Bpl = getplayerproperty(Bi, "ent");
            if(Bpl!=NULL())
            {
                void Bself = getlocalvar("self");
            void Btarget = findtarget(Bself);
            Bhealth = getentityproperty(Btarget, "health");
         
        if (Bhealth<=20 && iType ==openborconstant ("TYPE_ENEMY"))// checks if the health is 20 or less and draws a red box
            {
            //drawbox(x, y, width, height, z, color, alpha)     
            drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000,rgbcolor(255,0,0));//health red

          void self = getlocalvar("self");
          void target = getlocalvar("Target" + self);

          if(target==NULL())
                  {
            target = getentityproperty(self, "opponent");
            setlocalvar("Target" + self, target);
                  }
          if(target!=NULL())
              {
            char Tname = getentityproperty(target, "defaultname");
            char iType = getentityproperty(target, "type");

        if (iType ==openborconstant ("TYPE_OBSTACLE") || iType ==openborconstant("TYPE_ITEM"))
                  {
                changeentityproperty(self, "animation", openborconstant("ANI_FREESPECIAL15"));
                  }
              }
            }
     
        }
      }
  }
}
 
hum, that code is wrong, It is checking for iType but iType is set after the check.

try this
EDITED

void main()
{
  int i, j, k;
  void spr;
  int facing, cd;
  float a, z, x;
  void ent = getlocalvar("self");
  int anim = getentityproperty(ent,"animationid");
  void map;
  int elapsed_time = openborvariant("elapsed_time");

  if(anim == openborconstant("ANI_FREESPECIAL5")){ map = getentityproperty(ent,"colourtable", 0);}
  if(anim == openborconstant("ANI_FOLLOW9")){ map = getentityproperty(ent, "colourtable", 0);}
  if(anim == openborconstant("ANI_FREESPECIAL13")){ map = getentityproperty(ent,"colourtable", 0);}
  if(anim == openborconstant("ANI_FREESPECIAL14")){ map = getentityproperty(ent,"colourtable", 0);}
  if(anim == openborconstant("ANI_FREESPECIAL16")){ map = getentityproperty(ent,"colourtable", 0);}
  setglobalvar("blahblah.map", map);


  if(elapsed_time%trailerd==0)
  {
      if((anim == openborconstant("ANI_FREESPECIAL5")) || (anim == openborconstant("ANI_FOLLOW9")) || (anim == openborconstant("ANI_FREESPECIAL13")) || (anim == openborconstant("ANI_FREESPECIAL14")) || (anim == openborconstant("ANI_FREESPECIAL16")))
      {
      spr = getentityproperty(ent, "sprite");
      x = getentityproperty(ent, "x");
      z = getentityproperty(ent, "z");
      a = getentityproperty(ent, "a");
      facing = !getentityproperty(ent,"direction");
      for(k=1; k<=trailermax; k++) //find anempty trailer slot
      {
        if(getglobalvar("trailer"+k+".s")==NULL())
        {
            setglobalvar("trailer"+k+".s", spr);
            setglobalvar("trailer"+k+".x", x);
            setglobalvar("trailer"+k+".z", z);
            setglobalvar("trailer"+k+".a", a);
            setglobalvar("trailer"+k+".f", facing);
            setglobalvar("trailer"+k+".c", trailerc*trailerd);
            break;
        }
      }
    }
  }
    int Bi; int Bz; int Bt;int Bhealth;int Boff;
    void Bpl;
  if(openborvariant("in_level")==1)
    {
        Bz = openborconstant("FRONTPANEL_Z");
        for(Bi=0; Bi<3; Bi++)
        {
            Bpl = getplayerproperty(Bi, "ent");
            if(Bpl!=NULL())
            {
            void Bself = getlocalvar("self");
            void Btarget = findtarget(Bself);
            Bhealth = getentityproperty(Btarget, "health");
        if (Btarget==openborconstant ("TYPE_ENEMY"))
{
if (Bhealth<=20)// checks if the health is 20 or less and draws a red box
{
//drawbox(x, y, width, height, z, color, alpha)     
drawbox(Bi*160+21, 37, Bhealth, 6, Bz+1000,rgbcolor(255,0,0));//health red
}

          void self = getlocalvar("self");
          void target = getlocalvar("Target" + self);

          if(target==NULL())
                  {
            target = getentityproperty(self, "opponent");
            setlocalvar("Target" + self, target);
                  }
          if(target!=NULL())
              {
            char Tname = getentityproperty(target, "defaultname");
            char iType = getentityproperty(target, "type");

        if (iType ==openborconstant ("TYPE_OBSTACLE") || iType ==openborconstant("TYPE_ITEM"))
                  {
                changeentityproperty(self, "animation", openborconstant("ANI_FREESPECIAL15"));
                  }
              }
            }
     
        }
      }
  }
}
 
New error...
Code:
Total Ram: 2147483647 Bytes
 Free Ram: 2147483647 Bytes
 Used Ram: 1363968 Bytes

debug:nativeWidth, nativeHeight, bpp  1280, 1024, 32
OpenBoR v3.0 Build 3854, Compile Date: Mar  4 2013

Game Selected: ./Paks/bor.pak

FileCaching System Init......	Disabled
Initializing video............
Reading video settings from 'data/video.txt'.
Initialized video.............	480x272 (Mode: 1, Depth: 16 Bit)

Loading menu.txt.............	Done!
Loading fonts................	1 2 3 4 Done!
Timer init...................	Done!
Initialize Sound..............	Done!
Loading sprites..............	Done!
Loading level order..........	Done!
Loading model constants......	Done!
Loading script settings......	Done!
Loading scripts..............	Done!
Loading models...............

Cacheing 'empty' from data/chars/misc/empty.txt
Cacheing 'Flash' from data/chars/misc/flash.txt
Cacheing 'bflash' from data/chars/misc/bflash.txt
Cacheing 'block' from data/chars/misc/block.txt
Cacheing 'bloody' from data/chars/misc/bloody.txt
Cacheing 'smoky' from data/chars/misc/smoky/smoky.txt
Cacheing 'elec' from data/chars/misc/elec.txt
Cacheing 'flami' from data/chars/misc/hitf/flami.txt
Cacheing 'flamy' from data/chars/misc/hitf/flamy.txt
Cacheing 'fireh' from data/chars/misc/hitf/fireh.txt
Cacheing 'dust' from data/chars/misc/dust.txt
Cacheing 'down' from data/chars/misc/down/down.txt
Cacheing 'quake' from data/chars/misc/quake.txt
Cacheing 'dash' from data/chars/misc/dash/dash.txt
Cacheing 'CAROLINA' from data/chars/caro/caro.txt
Cacheing 'KITANA' from data/chars/kitana/kitana.txt
Cacheing 'MIDAS' from data/chars/midas/midas.txt
Cacheing 'JAGO' from data/chars/jago/jago.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'TUSK' from data/chars/tusk/tusk.txt
Cacheing 'LIU_KANG' from data/chars/kang/kang.txt
Cacheing 'RAIDEN' from data/chars/raiden/raiden.txt
Cacheing 'BATMAN' from data/chars/batman/batman.txt
Cacheing 'bfatal' from data/chars/misc/bfatal.txt
Cacheing 'pspawn' from data/chars/misc/pspawn.txt
Cacheing 'pdeath' from data/chars/misc/pdeath/pdeath.txt
Cacheing 'fatal' from data/chars/misc/fatal.txt
Cacheing 'fat' from data/chars/misc/fat/fat.txt
Cacheing 'dino' from data/chars/tusk/dino/dino.txt
Cacheing 'magic' from data/chars/misc/magic.txt
Cacheing 'fmagic' from data/chars/misc/fmagic.txt
Cacheing 'carofl1' from data/chars/caro/flames/carofl1.txt
Cacheing 'carofl2' from data/chars/caro/flames/carofl2.txt
Cacheing 'carofl3' from data/chars/caro/flames/carofl3.txt
Cacheing 'carofl4' from data/chars/caro/flames/carofl4.txt
Cacheing 'carofl5' from data/chars/caro/flames/carofl5.txt
Cacheing 'carofl6' from data/chars/caro/flames/carofl6.txt
Cacheing 'cball' from data/chars/caro/flames/cball.txt
Cacheing 'elecsp' from data/chars/raiden/rays/elecsp.txt
Cacheing 'dragon' from data/chars/kang/acid/dragon.txt
Cacheing 'fdragon' from data/chars/kang/acid/fdragon.txt
Cacheing 'acid' from data/chars/kang/acid/acid.txt
Cacheing 'acid2' from data/chars/kang/acid/acid2.txt
Cacheing 'acid3' from data/chars/kang/acid/acid3.txt
Cacheing 'facid' from data/chars/misc/facid/facid.txt
Cacheing 'hurr' from data/chars/kitana/hurr/hurr.txt
Cacheing 'hurr2' from data/chars/kitana/hurr/hurr2.txt
Cacheing 'kair' from data/chars/kitana/hurr/kair.txt
Cacheing 'midsp' from data/chars/midas/midsp.txt
Cacheing 'grabm' from data/chars/midas/grabm.txt
Cacheing 'grabb' from data/chars/batman/grabb.txt
Cacheing 'bati' from data/chars/batman/bati/bati.txt
Cacheing 'ice0' from data/chars/batman/ice0.txt
Cacheing 'ice' from data/chars/batman/ice.txt
Cacheing 'batmovil' from data/chars/batman/batmovil/batmovil.txt
Cacheing 'hitobs' from data/chars/misc/hitobs.txt
Cacheing 'meteor' from data/chars/tusk/geys/meteor.txt
Cacheing 'meteor2' from data/chars/tusk/geys/meteor2.txt
Cacheing 'meteor3' from data/chars/tusk/geys/meteor3.txt
Cacheing 'shoto' from data/chars/caro/shoto.txt
Cacheing 'blade' from data/chars/kitana/blade.txt
Cacheing 'kball' from data/chars/kang/kball/kball.txt
Cacheing 'ray' from data/chars/raiden/rays/ray.txt
Cacheing 'ray2' from data/chars/raiden/rays/ray2.txt
Cacheing 'light0' from data/chars/raiden/rays/light0.txt
Cacheing 'light1' from data/chars/raiden/rays/light1.txt
Cacheing 'light2' from data/chars/raiden/rays/light2.txt
Cacheing 'light3' from data/chars/raiden/rays/light3.txt
Cacheing 'eroll' from data/chars/raiden/rays/eroll.txt
Cacheing 'gshock' from data/chars/raiden/rays/gshock.txt
Cacheing 'batrang' from data/chars/batman/batrang.txt
Cacheing 'batrang' from data/chars/batman/bats.txt
Cacheing 'batbomb' from data/chars/batman/batbomb.txt
Cacheing 'batfog' from data/chars/batman/batfog.txt
Cacheing 'fog' from data/chars/batman/fog.txt
Cacheing 'fog2' from data/chars/batman/fog2.txt
Cacheing 'escape' from data/chars/batman/escape.txt
Cacheing 'geys' from data/chars/tusk/geys/geys.txt
Cacheing 'fogo' from data/chars/tusk/geys/fogo.txt
Cacheing 'list_c' from data/chars/caro/list_c.txt
Cacheing 'list_ka' from data/chars/kang/list_ka.txt
Cacheing 'list_ki' from data/chars/kitana/list_ki.txt
Cacheing 'list_m' from data/chars/midas/list_m.txt
Cacheing 'list_b' from data/chars/raiden/list_r.txt
Cacheing 'list_b' from data/chars/batman/list_b.txt
Cacheing 'rockcar' from data/chars/caro/select/rockcar.txt
Cacheing 'rockcar2' from data/chars/caro/select/rockcar2.txt
Cacheing 'rockkit' from data/chars/kitana/select/rockkit.txt
Cacheing 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Cacheing 'rockmid' from data/chars/midas/select/rockmid.txt
Cacheing 'rockmid2' from data/chars/midas/select/rockmid2.txt
Cacheing 'rockjag' from data/chars/jago/select/rockjag.txt
Cacheing 'rockjag2' from data/chars/jago/select/rockjag2.txt
Cacheing 'rocktus' from data/chars/tusk/select/rocktus.txt
Cacheing 'rocktus2' from data/chars/tusk/select/rocktus2.txt
Cacheing 'rockkan' from data/chars/kang/select/rockkan.txt
Cacheing 'rockkan2' from data/chars/kang/select/rockkan2.txt
Cacheing 'rockrai' from data/chars/raiden/select/rockrai.txt
Cacheing 'rockrai2' from data/chars/raiden/select/rockrai2.txt
Cacheing 'rockbat' from data/chars/batman/select/rockbat.txt
Cacheing 'EFlame' from data/chars/misc/xplos/eflame.txt
Cacheing 'wet' from data/chars/misc/wet.txt
Cacheing 'freef' from data/chars/misc/freef.txt
Cacheing 'splat' from data/chars/misc/splat.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'AMAZON' from data/chars/amazon/amazon.txt
Cacheing 'AMAZON2' from data/chars/amazon/amazon2.txt
Cacheing 'AMAZONC' from data/chars/amazon/amazonc.txt
Cacheing 'AMAZONE' from data/chars/amazon/amazone.txt
Cacheing 'AMAZONF' from data/chars/amazon/amazonf.txt
Cacheing 'ARMOR' from data/chars/armor/armor.txt
Cacheing 'BIG_AMAZON' from data/chars/bamazon/bamazon.txt
Cacheing 'BANDIT' from data/chars/bandit/bandit.txt
Cacheing 'BANDIT1' from data/chars/bandit/bandit1.txt
Cacheing 'BARAKA' from data/chars/baraka/baraka.txt
Cacheing 'BLOOD' from data/chars/blood/blood.txt
Cacheing 'BREAKER' from data/chars/breaker/breaker.txt
Cacheing 'CHROME' from data/chars/chrome/chrome.txt
Cacheing 'CYBER_NINJA' from data/chars/cninja/cninja.txt
Cacheing 'EARTH' from data/chars/earth/earth.txt
Cacheing 'ELECTRO' from data/chars/electro/electro.txt
Cacheing 'ERMAC' from data/chars/ermac/ermac.txt
Cacheing 'FLAME' from data/chars/flame/flame.txt
Cacheing 'FROST' from data/chars/frost/frost.txt
Cacheing 'GHOST' from data/chars/ghost/ghost.txt
Cacheing 'GRAND_MASTER' from data/chars/gmaster/gmaster.txt
Cacheing 'GORO' from data/chars/goro/goro.txt
Cacheing 'KINTARO' from data/chars/kintaro/kintaro.txt
Cacheing 'MOTARO' from data/chars/motaro/motaro.txt
Cacheing 'SHAO_KAHN' from data/chars/shaokahn/shaokahn.txt
Cacheing 'soldierf' from data/chars/soldier/soldierf.txt
Cacheing 'kimokahn' from data/chars/kimokahn/kimokahn.txt
Cacheing 'bomby' from data/chars/amazon/bomby.txt
Cacheing 'bombyC' from data/chars/amazon/bombyf.txt
Cacheing 'bombye' from data/chars/amazon/bombye.txt
Cacheing 'bombyF' from data/chars/amazon/bombyc.txt
Cacheing 'knifer' from data/chars/misc/knifer.txt
Cacheing 'rock' from data/chars/earth/rock.txt
Cacheing 'rock2' from data/chars/earth/rock2.txt
Cacheing 'eball' from data/chars/ermac/eball.txt
Cacheing 'clone' from data/chars/frost/clone.txt
Cacheing 'fbomb' from data/chars/frost/fbomb.txt
Cacheing 'gorpun' from data/chars/goro/gorpun.txt
Cacheing 'kintb' from data/chars/kintaro/kintb.txt
Cacheing 'bomfire' from data/chars/soldier/bomfire.txt
Cacheing 'xpbomb' from data/chars/misc/bomb/xpbomb.txt
Cacheing 'trash' from data/chars/misc/trash.txt
Cacheing 'lifeup' from data/chars/misc/lifeup.txt
Cacheing 'lifeup2' from data/chars/misc/lifeup2.txt
Cacheing 'steamer' from data/chars/misc/steamer.txt
Cacheing 'steam' from data/chars/misc/steam.txt
Cacheing 'portal' from data/chars/misc/portal.txt

Loading 'Empty' from data/chars/misc/empty.txt
Loading 'Flash' from data/chars/misc/flash.txt
Loading 'bflash' from data/chars/misc/bflash.txt
Loading 'Block' from data/chars/misc/block.txt
Loading 'bloody' from data/chars/misc/bloody.txt
Loading 'smoky' from data/chars/misc/smoky/smoky.txt
Loading 'elec' from data/chars/misc/elec.txt
Loading 'flami' from data/chars/misc/hitf/flami.txt
Loading 'flamy' from data/chars/misc/hitf/flamy.txt
Loading 'fireh' from data/chars/misc/hitf/fireh.txt
Loading 'dust' from data/chars/misc/dust.txt
Loading 'Down' from data/chars/misc/down/down.txt
Loading 'Quake' from data/chars/misc/quake.txt
Loading 'Dash' from data/chars/misc/dash/dash.txt
Loading 'rockcar2' from data/chars/caro/select/rockcar2.txt
Loading 'rockcar' from data/chars/caro/select/rockcar.txt
Loading 'CAROLINA' from data/chars/caro/caro.txt
Loading 'rockkit2' from data/chars/kitana/select/rockkit2.txt
Loading 'rockkit' from data/chars/kitana/select/rockkit.txt
Loading 'KITANA' from data/chars/kitana/kitana.txt


Script error: data/chars/midas/trailer.c, line 60: Unknown error '=' (in production 'rel_expr')

         if (Btarget!==openborconstant ("TYPE_ENEMY"))
                      ^



Script error: data/chars/midas/trailer.c, line 60: Unknown error ')' (in production 'stmt')

         if (Btarget!==openborconstant ("TYPE_ENEMY"))
                                                     ^


********** An Error Occurred **********
*            Shutting Down            *

Failed to parse script file: 'data/chars/midas/trailer.c'!
Total Ram: 2147483647 Bytes
 Free Ram: 2147483647 Bytes
 Used Ram: 14381056 Bytes

Release level data...........	Done!
Release graphics data........	Done!
Release game data............


Release game data............	Done!
Release timer................	Done!
Release input hardware.......	Done!
Release sound system.........	Done!
Release FileCaching System...	Done!

**************** Done *****************

Failed to parse script file: 'data/chars/midas/trailer.c'!
 
you had copied it wrong.
its not:

if (Btarget!==openborconstant ("TYPE_ENEMY"))

its

if (Btarget!=openborconstant ("TYPE_ENEMY"))
 
While "===" exists in other languages, I don't think it works in OpenBOR (I don't know if C or even C++ has it)
The operator == casts between two different types if they are different, while the === operator performs a 'typesafe comparison'. That means that it will only return true if both operands have the same type and the same value.

Examples:

1 === 1: true
1 == 1: true
1 === "1": false // 1 is an integer, "1" is a string
1 == "1": true // "1" gets casted to an integer, which is 1
"foo" === "foo": true // both operands are strings and have the same value

About your error, I think you will need to contact a more experienced coder like BB or WhiteDragon to take a look at this
 
Back
Top Bottom