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

Plutonium

  1. Home
  2. MW3 Modding Support & Discussion
  3. Trying to do stuff to otherplayers but I am having issues.

Trying to do stuff to otherplayers but I am having issues.

Scheduled Pinned Locked Moved MW3 Modding Support & Discussion
13 Posts 3 Posters 225 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.
  • Resxtundefined Resxt

    peep try self.name instead of self and if it's still the same try player.name and self.name

    peepundefined Offline
    peepundefined Offline
    peep
    wrote on last edited by
    #3

    Resxt Already tried this and it's the same outcome 😞

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

      peep Show the rest of the code. Are you using GSC Studio? GSC Studio give syntax errors also on many cases where there no issue

      peepundefined 1 Reply Last reply
      0
      • Sorexundefined Sorex

        peep Show the rest of the code. Are you using GSC Studio? GSC Studio give syntax errors also on many cases where there no issue

        peepundefined Offline
        peepundefined Offline
        peep
        wrote on last edited by
        #5

        Sorex No. I am using VSCode. There are no code errors and that is my whole function. My issue is that it applies to me and the bots. I ONLY want it to apply to bots / other players.

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

          peep So your function don't have a name. Please show the full code of this aimbot

          peepundefined 1 Reply Last reply
          0
          • Sorexundefined Sorex

            peep So your function don't have a name. Please show the full code of this aimbot

            peepundefined Offline
            peepundefined Offline
            peep
            wrote on last edited by peep
            #7

            Sorex It's not meant to be an aimbot.

            It's setting the localplayers view angles and the bots view angles.

            I only want to set the bots view angles.

            botsmovement(player)
            {
                self endon("disconnect");
            
                for (;;)
                {
                    wait 0.05;
                    for ( i=0; i < level.players.size; i++ )
                    {
                        player = level.players[i];
                    
                        if (player.name != self.name)
                        {
                            player setPlayerAngles(vectortoangles(self getTagOrigin("j_head") - player getEye()));
                        }
                    }
                }
            }
            
            1 Reply Last reply
            0
            • Sorexundefined Offline
              Sorexundefined Offline
              Sorex
              Contributor
              wrote on last edited by Sorex
              #8
              isBot( entity )
              {
                  return isDefined(entity.pers["isBot"]) && entity.pers["isBot"];
              }
              
              botsmovement()
              {
                  level endon("game_ended");
              
                  for (;;)
                  {
                      wait 0.05;
                      for ( i=0; i < level.players.size; i++ )
                      {
                          player = level.players[i];
                      
                          if (!isBot( player) && player.name != self.name)
                          {
                              player setPlayerAngles(vectortoangles(self getTagOrigin("j_head") - player getEye()));
                          }
                      }
                  }
              }
              

              Call level thread botsmovement(); in your init and should work fine. There no syntax error here.

              peepundefined 1 Reply Last reply
              0
              • Sorexundefined Sorex
                isBot( entity )
                {
                    return isDefined(entity.pers["isBot"]) && entity.pers["isBot"];
                }
                
                botsmovement()
                {
                    level endon("game_ended");
                
                    for (;;)
                    {
                        wait 0.05;
                        for ( i=0; i < level.players.size; i++ )
                        {
                            player = level.players[i];
                        
                            if (!isBot( player) && player.name != self.name)
                            {
                                player setPlayerAngles(vectortoangles(self getTagOrigin("j_head") - player getEye()));
                            }
                        }
                    }
                }
                

                Call level thread botsmovement(); in your init and should work fine. There no syntax error here.

                peepundefined Offline
                peepundefined Offline
                peep
                wrote on last edited by
                #9

                Sorex Thank you for the response, This doesn't work.

                I'm not sure if "isBot" works in MW3 but I could be wrong.

                Resxtundefined 1 Reply Last reply
                0
                • Sorexundefined Offline
                  Sorexundefined Offline
                  Sorex
                  Contributor
                  wrote on last edited by
                  #10

                  peep my pad it work just with players change !isBot( player) with isBot( player). Remove the ! in front

                  peepundefined 1 Reply Last reply
                  0
                  • Sorexundefined Sorex

                    peep my pad it work just with players change !isBot( player) with isBot( player). Remove the ! in front

                    peepundefined Offline
                    peepundefined Offline
                    peep
                    wrote on last edited by peep
                    #11

                    Sorex Still doesn't work my man 😞

                    Is it possible for me to check if a string contains a certain word?

                    For example

                    if (player.name contains("bot"))
                    {
                        //do stuff to bots here
                    }
                    

                    is this possible in gsc?

                    1 Reply Last reply
                    0
                    • peepundefined peep

                      Sorex Thank you for the response, This doesn't work.

                      I'm not sure if "isBot" works in MW3 but I could be wrong.

                      Resxtundefined Offline
                      Resxtundefined Offline
                      Resxt
                      Plutonium Staff
                      wrote on last edited by
                      #12

                      peep isBot does work if you're using Bot Warfare
                      Human players don't have isBot, it's undefined
                      Bots have it set to true. See my example here https://github.com/Resxt/Plutonium-IW5-Scripts/blob/main/actions_on_button_press/camera_switch_vote_on_button_press.gsc#L84

                      (In my case I check for human players only so I check for undefined and false so check for defined and true instead)

                      peepundefined 1 Reply Last reply
                      0
                      • Resxtundefined Resxt

                        peep isBot does work if you're using Bot Warfare
                        Human players don't have isBot, it's undefined
                        Bots have it set to true. See my example here https://github.com/Resxt/Plutonium-IW5-Scripts/blob/main/actions_on_button_press/camera_switch_vote_on_button_press.gsc#L84

                        (In my case I check for human players only so I check for undefined and false so check for defined and true instead)

                        peepundefined Offline
                        peepundefined Offline
                        peep
                        wrote on last edited by
                        #13

                        Resxt Thanks for the reply but I got it working, I did this.

                        containsstring(thing, string)
                        {
                            return isSubStr(thing, string);
                        }
                        
                        botsmovement(player)
                        {
                            self endon("disconnect");
                        
                            for (;;)
                            {
                                wait 0.05;
                                for ( i=0; i < level.players.size; i++ )
                                {
                                    player = level.players[i];
                                
                                    if (containsstring(player.name, "bot"))
                                    {
                                        player setPlayerAngles(vectortoangles(self getTagOrigin("j_head") - player getEye()));
                                    }
                                }
                            }
                        }
                        
                        
                        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