Skip to content
  • 0 Unread 0
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Donate
Collapse

Plutonium

  1. Home
  2. BO1 Modding Support & Discussion
  3. Help With Mod Script

Help With Mod Script

Scheduled Pinned Locked Moved BO1 Modding Support & Discussion
help neededbo1 modding
10 Posts 4 Posters 1.9k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Phu-tosIV Offline
    Phu-tosIV Offline
    Phu-tosIV
    wrote on last edited by
    #1

    Screenshot 2023-08-30 111656.png

    So, I'm trying to install coder x64's Health Bar and Zombies Counter mod, but after compiling the script and putting it into the folders, it gives me this message.

    I checked the script for any "."s, but I didn't really see anything out of place. Can someone help me?

    Here's the script:
    Screenshot 2023-08-30 114022.png
    Screenshot 2023-08-30 114053.png
    Screenshot 2023-08-30 114141.png

    1 Reply Last reply
    0
    • Sorex Offline
      Sorex Offline
      Sorex
      Contributor
      wrote on last edited by
      #2

      Phu-tosIV Instead of posting the images you could post the code. It will be more helpfull to read the code and not the images.

      Phu-tosIV 1 Reply Last reply
      0
      • FutureRave Offline
        FutureRave Offline
        FutureRave
        VIP
        wrote on last edited by FutureRave
        #3

        "see the console for details" - Did you see the console for details? Do you even know how to open the console?
        I also suggest you run the game with developer and developer_script set to 1.
        In short, you will have to fix the GSC script, I hope you know what you are getting yourself into.

        Phu-tosIV 1 Reply Last reply
        0
        • Resxt Offline
          Resxt Offline
          Resxt
          Plutonium Staff
          wrote on last edited by
          #4

          Code shared as screenshot is.. huh.. questionable to say the least

          Phu-tosIV 1 Reply Last reply
          0
          • Sorex Sorex

            Phu-tosIV Instead of posting the images you could post the code. It will be more helpfull to read the code and not the images.

            Phu-tosIV Offline
            Phu-tosIV Offline
            Phu-tosIV
            wrote on last edited by
            #5

            Sorex True. My mistake

            1 Reply Last reply
            0
            • FutureRave FutureRave

              "see the console for details" - Did you see the console for details? Do you even know how to open the console?
              I also suggest you run the game with developer and developer_script set to 1.
              In short, you will have to fix the GSC script, I hope you know what you are getting yourself into.

              Phu-tosIV Offline
              Phu-tosIV Offline
              Phu-tosIV
              wrote on last edited by
              #6

              FutureRave I opened the console, yes. What am I looking for? Do I gotta type something in?

              1 Reply Last reply
              0
              • Resxt Resxt

                Code shared as screenshot is.. huh.. questionable to say the least

                Phu-tosIV Offline
                Phu-tosIV Offline
                Phu-tosIV
                wrote on last edited by
                #7

                Resxt I'm sorry okay? I didn't realize that I could just put the coding in the message. New here

                1 Reply Last reply
                0
                • Phu-tosIV Offline
                  Phu-tosIV Offline
                  Phu-tosIV
                  wrote on last edited by
                  #8

                  I apologize. Here's the code for better viewing

                  #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);
                      }
                  }
                  
                  1 Reply Last reply
                  0
                  • FutureRave Offline
                    FutureRave Offline
                    FutureRave
                    VIP
                    wrote on last edited by
                    #9

                    Open the console for details after you have set the dvar to the values I kindly requested. It will tell you at which line the mistake can be found.

                    Phu-tosIV 1 Reply Last reply
                    0
                    • FutureRave FutureRave

                      Open the console for details after you have set the dvar to the values I kindly requested. It will tell you at which line the mistake can be found.

                      Phu-tosIV Offline
                      Phu-tosIV Offline
                      Phu-tosIV
                      wrote on last edited by
                      #10

                      FutureRave Okay, so I set both developer commands to 1, tried loading a map and when the error popped up, I opened the console, but nothing happened. It doesn't show any details.

                      1 Reply Last reply
                      0

                      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
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Unread 0
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Donate