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

Plutonium

  1. Home
  2. MW3 Modding Support & Discussion
  3. Chaiscript help.

Chaiscript help.

Scheduled Pinned Locked Moved MW3 Modding Support & Discussion
6 Posts 4 Posters 224 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Meet-Your-Makerundefined Offline
    Meet-Your-Makerundefined Offline
    Meet-Your-Maker VIP
    wrote on last edited by Meet-Your-Maker
    #1

    Hi all! loving plutonium. trying to get my simple gsc code to work with chaiscript for hours now.

    savecurrentPos()
    {
    self endon("disconnect");
    self endon("killed_player");
    self endon("joined_spectators");
    self notifyOnPlayerCommand("v", "+melee");
    
    for ( ;; )
    {
    
    self waittill("v");
    self.saved_origin = self.origin;
    self.saved_angles = self.angles;
    self iprintln("^2Current Position Saved");
    
    }
    }
    
    loadlastPos()
    {
    self endon("disconnect");
    self notifyOnPlayerCommand("f", "+activate");
    
    for ( ;; )
    {
    
    self waittill("f");
    self freezecontrols(true);
    wait 0.05;
    self setPlayerAngles(self.saved_angles);
    self setOrigin(self.saved_origin);
    self iprintln("^2Last Position Loaded");
    self freezecontrols(false);
    
    }
    
    }```
    
    Honestly any help would be great.
    i know Very basic gsc. even this took way to long than it should have.
    simply just trying to make a save/load script.
    the whole chaiscript thing just its clicking right now. lol
    Thanks
    -Kyle
    1 Reply Last reply
    0
    • xensikundefined Offline
      xensikundefined Offline
      xensik
      wrote on last edited by xensik
      #2
      // Teleport ChaiScript - xensik
      
      def onPlayerConnected(args)
      {
          var player = args[0];
          gsc.iprintln("hello");
          var saved = false;
          var saved_pos;
          var saved_ang;
          
          player.notifyOnPlayerCommand("save_pos", "+actionslot 3");
          player.notifyOnPlayerCommand("load_pos", "+actionslot 4");
      
          player.onNotify("save_pos", fun[player, saved, saved_pos, saved_ang]()
          {
              saved_pos = player.getOrigin();
              saved_ang = player.getPlayerAngles();
              saved = true;
              player.iprintlnbold("^3Position Saved!");
          });
      
          player.onNotify("load_pos", fun[player, saved, saved_pos, saved_ang]()
          {
              if(saved)
              {
                  player.setOrigin(saved_pos);
                  player.setPlayerAngles(saved_ang);
                  player.iprintlnbold("^2Teleported!");
              }
          });
      }
      
      level.onNotify("connected", onPlayerConnected);
      

      should work when notifies get fixed. wait for a update

      Meet-Your-Makerundefined jwoflesundefined 2 Replies Last reply
      0
      • Meet-Your-Makerundefined Offline
        Meet-Your-Makerundefined Offline
        Meet-Your-Maker VIP
        replied to xensik on last edited by
        #3

        xensik
        Wow, awesome. I really need to spend some time with Chai. Thanks for though though! 🙂 I tried and tried earlier today.

        Is the syntax similar to C?

        1 Reply Last reply
        0
        • jwoflesundefined Offline
          jwoflesundefined Offline
          jwofles
          replied to xensik on last edited by
          #4

          xensik said in Chaiscript help.:

          should work when notifies get fixed. wait for a update

          Are notifies currently broken? How do some servers have save/load pos already working?

          1 Reply Last reply
          0
          • xensikundefined Offline
            xensikundefined Offline
            xensik
            wrote on last edited by
            #5

            using C++

            1 Reply Last reply
            0
            • Duui YTundefined Offline
              Duui YTundefined Offline
              Duui YT
              wrote on last edited by
              #6
              This post is deleted!
              1 Reply Last reply
              0

              • Login

              • Don't have an account? Register

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