Skip to content
  • 0 Unread 0
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
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.4k 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

                      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