Help with a Mod Script
-
So, I have this script mod that allows me to have a health bar and zombie counter on display. the only problem is that whenever I try to boot up a map, it always displays this message:

Now, I see that this means that I have a period in the script that is not supposed to be there. When I went to check the script, I couldn't find one that could be out of place as far as I know. I tried changingdeveloperanddeveloper_scriptvalues to 1 and check the console as stated, but I couldn't find anything. A little help please?Here's the script:
#include maps\_utility; #include common_scripts\utility; init() { level.style = 3; level.bHealthBarRed = true; if ( GetDvar( #"zombiemode" ) == "1" ) level thread onplayerconnect(); } onplayerconnect() { for (;;) { level waittill( "connected", player ); player thread onplayerspawned(); } } onplayerspawned() { self endon( "disconnect" ); self waittill( "spawned_player" ); if (level.style == 0) { self thread ZombieCounter(); self thread HealthCounter(); } else if (level.style == 1) { self thread ZombieCounter(); } else if (level.style == 2) { self thread HealthCounter(); } else if (level.style == 3) { self thread ZombieCounter(); self thread HealthBar(); } else if (level.style == 4) { self thread HealthBar(); } } ZombieCounter() { hud = NewHudElem(); hud1 = NewHudElem(); if (level.style == 1 || level.style == 3) { hud.horzAlign = "center"; hud.alignX = "center"; hud.y = -20; hud.x = 50; hud1.horzAlign = "center"; hud1.alignX = "center"; hud1.y = -20; hud1.x = 0; } else { hud.horzAlign = "right"; hud.alignX = "right"; hud.y = -20; hud.x = -195; hud1.horzAlign = "right"; hud1.alignX = "right"; hud1.y = -20; hud1.x = -210; } hud.vertAlign = "bottom"; hud.alignY = "bottom"; hud.foreground = 1; hud.fontscale = 8; hud.alpha = 1; hud.color = (1, 0, 0); hud SetValue(0); hud1.vertAlign = "bottom"; hud1.alignY = "bottom"; hud1.foreground = 1; hud1.fontscale = 8; hud1.alpha = 1; hud1.color = (1, 0, 0); hud1 SetText("Zombies Left:"); while (true) { if (level.style == 1 || level.style == 3) hud.x = (string(get_enemy_count() + level.zombie_total).size * 5) + 50; else hud.x = (string(get_enemy_count() + level.zombie_total).size * 5) + -195; hud SetValue(get_enemy_count() + level.zombie_total); if (get_enemy_count() + level.zombie_total == 0) { hud.color = (0.5, 0, 1); hud1.color = (0.5, 0, 1); } else { hud.color = (1, 0, 0); hud1.color = (1, 0, 0); } wait (0.1); } } HealthCounter() { hud = NewHudElem(); hud1 = NewHudElem(); if (level.style == 2) { hud.horzAlign = "center"; hud.alignX = "center"; hud.y = -20; hud.x = 30; hud1.horzAlign = "center"; hud1.alignX = "center"; hud1.y = -20; hud1.x = 0; } else { hud.horzAlign = "left"; hud.alignX = "right"; hud.y = -20; hud.x = 225; hud1.horzAlign = "left"; hud1.alignX = "right"; hud1.y = -20; hud1.x = 210; } hud.vertAlign = "bottom"; hud.alignY = "bottom"; hud.foreground = 1; hud.fontscale = 8; hud.alpha = 1; hud.color = (0, 0.5, 0); hud SetValue(0); hud1.vertAlign = "bottom"; hud1.alignY = "bottom"; hud1.foreground = 1; hud1.fontscale = 8; hud1.alpha = 1; hud1.color = (0, 0.5, 0); hud1 SetText("Health:"); if (!isDefined(self.maxhealth) || self.maxhealth <= 0) { self.maxhealth = 100; } while (true) { if (level.style == 2) hud.x = (string(self.health).size * 5) + 30; else hud.x = (string(self.health).size * 5) + 225; hud SetValue(self.health); wait (0.1); } } get_enemy_count() { enemies = []; valid_enemies = []; enemies = GetAiSpeciesArray( "axis", "all" ); for( i = 0; i < enemies.size; i++ ) { if ( is_true( enemies[i].ignore_enemy_count ) ) { continue; } if( isDefined( enemies[i].animname ) ) { valid_enemies = array_add( valid_enemies, enemies[i] ); } } return valid_enemies.size; } HealthBar() { hud = NewHudElem(); hud.horzalign = "left"; hud.vertalign = "bottom"; hud.alignx = "left"; hud.aligny = "bottom"; hud.x = 40; hud.y = -105; hud.foreground = 1; hud.alpha = 1; hud setshader( "white", 1, 12 ); if (level.bHealthBarRed == true) hud.color = (1, 0, 0); else hud.color = (0, 1, 0); hud1 = NewHudElem(); hud1.horzalign = "left"; hud1.vertalign = "bottom"; hud1.alignx = "left"; hud1.aligny = "bottom"; hud1.x = 33; hud1.y = -100; hud1.foreground = 1; hud1.alpha = 1; hud1 setshader( "black", 115, 20 ); hud1.color = (0, 1, 0); hud2 = NewHudElem(); hud2.horzalign = "left"; hud2.vertalign = "bottom"; hud2.alignx = "left"; hud2.aligny = "bottom"; hud2.x = 5; hud2.y = -102; hud2.foreground = 1; hud2.fontscale = 8; hud2.alpha = 1; if (level.bHealthBarRed == true) hud2.color = (1, 0, 0); else hud2.color = (0, 1, 0); if (!isDefined(self.maxhealth) || self.maxhealth <= 0) { self.maxhealth = 100; } while (true) { width = int(max((self.health / self.maxhealth) * 100, 1)); hud SetShader( "white", width, 12 ); hud2 SetValue(self.health); wait (0.1); } } -
You are trying to load a compile gsc script, try to load the script in its text form.
-
You are trying to load a compile gsc script, try to load the script in its text form.
Xerxes It worked! Thank you soo much!
I honestly thought it had to be compiled to work since the bo2 one I have did lol -
You don't need compiled gsc files on pluto at all.
-
Xerxes Got it. Thanks again
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login