Jump to content
McKay Development

FallingLight

Member
  • Posts

    6
  • Joined

  • Last visited

Posts posted by FallingLight

  1. Thanks Man. Meanwhile, I realized a few things.

    Check if the offer is accepted

    And if he/she is accept the offer -> bot receive of course items ->

     

    for(var i = 0, len = items.length; i < len; i++){
    var itemnames = items.market_hash_name;
    }
     
    console.log("Received items: " + itemnames);
     
    Big Thanks to you man. You helped me so much and i learned so much thing about javascript.
    I know it's late, but Happy Christmas & New Year.
  2. So, i would like to search for specific items (keys).
     
    Code:
     
    community.getUserInventoryContents(steamid, 730, 2, true, (err, inventory) => {
    if (err) {
    throw err;
    }else{
    for(var i = 0, len = inventory.length; i < len; i++){
    var itemnames = inventory.market_hash_name;
    }
    var found = itemnames.search("R8 Revolver | Bone Mask (Well-Worn)");
    if(found != -1) {
    console.log();
    }
    console.log(itemnames);
    console.log (found);
     
    }
     
    I would like to write a code which is search for a specific item, then check this item's amount and then do something, but i'm new at nodeJS so i don't know so many things.
    Please Help, or give me some docs. Tnanks

     

  3. Hy, i'm new in node js, my english is not that good. First, i wanna make a script which is load the player's inventory, accept all keys expect low price keys (like hydra case key or CSGO capsulekey),t hen select ? keys (depends on what command he uses in the chat (!buyadmin->3keys, !buyvip->2keys)).

    After the select, the bot will send an offer for the keys and he gets his rank (I can make this part).

    I have a starter script (I tried to learn and code something).

     

    Code: const SteamUser = require('steam-user');

    const SteamTotp = require('steam-totp');
    const SteamID = require('steamid');
    const SteamCommunity = require('steamcommunity');
    const TradeOfferManager = require('steam-tradeoffer-manager');
    const config = require('./config.json');
     
    const client = new SteamUser();
    const community = new SteamCommunity();
    const manager = new TradeOfferManager({
      steam: client,
      community: community,
      language: 'en'
    });
     
    const logOnOptions = {
      accountName: config.username,
      password: config.password,
      twoFactorCode: SteamTotp.generateAuthCode(config.sharedSecret)
    };
     
    client.logOn(logOnOptions);
     
    client.on('loggedOn', () => {
      console.log('[Vortex] Sikeres bejelentkezés a steam-be!');
     
      client.setPersona(SteamUser.Steam.EPersonaState.Online);
      client.gamesPlayed(730);
    });
     
    client.on('webSession', (sessionid, cookies) => {
      manager.setCookies(cookies);
     
      community.setCookies(cookies);
      community.startConfirmationChecker(10000, config.identitySecret);
    });
     
    manager.on('newOffer', offer => {
      if (offer.partner.getSteamID64() === 'config.owenerID') {
        offer.accept((err, status) => {
          if (err) {
            console.log(err);
          } else {
            console.log(`[Vortex] Owner csereajánlat elfogadva. Státusz: ${status}.`);
          }
        });
      }
     });
     
    client.on("friendMessage", function(steamID, message) {
        if (message == "!help") {
            client.chatMessage(steamID, "[Vortex] Parancsok: !weboldal, !szerverek, !rangok, !adminok, !buyadmin, !buyvip+, !buyvip, !buypskin");
    console.log(steamID.getSteam2RenderedID());
        }
     
        if (message == "!weboldal") {
            client.chatMessage(steamID, "[Vortex] Weboldalunk: ");
    console.log(steamID.getSteam2RenderedID());
        }
     
        if (message == "!szerverek") {
            client.chatMessage(steamID, "[Vortex] Szervereink: ");
    console.log(steamID.getSteam2RenderedID());
        }
     
        if (message == "!rangok") {
            client.chatMessage(steamID, "[Vortex] Rangok: ");
    console.log(steamID.getSteam2RenderedID());
        }
     
        if (message == "!adminok") {
            client.chatMessage(steamID, "[Vortex] Adminok: ");
    console.log(steamID.getSteam2RenderedID());
        }
     
        if (message == "!buyadmin") {
            client.chatMessage(steamID, "[Vortex]");
    const steam2id = (steamID.getSteam2RenderedID());
    const steamid = (steamID.getSteamID64());
    const offer = manager.createOffer(steamid);
     
    community.getUserInventory(steamid, 730, 2, false, function(err, inventory) {
    console.log(inventory[0].amount);
    });
     
    }
     
        if (message == "!buyvip+") {
            client.chatMessage(steamID, "[Vortex]");
        }
     
        if (message == "!buyvip") {
            client.chatMessage(steamID, "[Vortex]");
    console.log(steamID.getSteam2RenderedID());
        }
     
        if (message == "!buypskin") {
            client.chatMessage(steamID, "[Vortex]");
    console.log(steamID.getSteam2RenderedID());
        }
     
    if (message != "!help" && message != "!weboldal" && message != "!rangok" && message != "!adminok" && message != "!buyadmin" && message != "!buyvip+" && message != "!buyvip" && message != "!buypskin"){
    client.chatMessage(steamID, "[Vortex] Nincs ilyen parancs, segítségért írd be: !help");
    }
    });
     
      manager.on('newOffer', offer => {
      if (offer.itemsToGive.length === 0) {
        offer.accept((err, status) => {
          if (err) {
            console.log(err);
          } else {
            console.log('[Vortex] Támogatás elfogadva. Státusz: ${status}.');
          }
        });
      } else {
        offer.decline(err => {
          if (err) {
            console.log(err);
          } else {
            console.log('[Vortex] Támogatás elutasítva. (Tárgyat akart kérni a bot-tól!)');
          }
        });
      }
    });
     
    (steamID.getSteam2RenderedID()); -> I need this for sourcemod admin setup.
×
×
  • Create New...