Skip to content
  • 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 411 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-tosIVundefined Offline
    Phu-tosIVundefined 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
    • Sorexundefined Offline
      Sorexundefined 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-tosIVundefined 1 Reply Last reply
      0
      • FutureRaveundefined Offline
        FutureRaveundefined 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-tosIVundefined 1 Reply Last reply
        0
        • Resxtundefined Offline
          Resxtundefined Offline
          Resxt
          Plutonium Staff
          wrote on last edited by
          #4

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

          Phu-tosIVundefined 1 Reply Last reply
          0
          • Sorexundefined 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-tosIVundefined Offline
            Phu-tosIVundefined Offline
            Phu-tosIV
            wrote on last edited by
            #5

            Sorex True. My mistake

            1 Reply Last reply
            0
            • FutureRaveundefined 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-tosIVundefined Offline
              Phu-tosIVundefined 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
              • Resxtundefined Resxt

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

                Phu-tosIVundefined Offline
                Phu-tosIVundefined 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-tosIVundefined Offline
                  Phu-tosIVundefined 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
                  • FutureRaveundefined Offline
                    FutureRaveundefined 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-tosIVundefined 1 Reply Last reply
                    0
                    • FutureRaveundefined 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-tosIVundefined Offline
                      Phu-tosIVundefined 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
                      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
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Donate