Thread: 718 Matrix Base Help!?

Results 1 to 2 of 2
  1. #1 718 Matrix Base Help!? 
    Registered Member
    Join Date
    Oct 2017
    Posts
    27
    Thanks given
    8
    Thanks received
    0
    Rep Power
    9
    So.. interfacemanager added the NpcDrops method..

    public void sendNPCDrops(NPCDefinitions defs) {
    int i = 0;
    String dropEntry = "";
    player.getInterfaceManager().sendInterface(275);
    player.getPackets().sendIComponentText(275, 1, "Drops: <col=9900FF><shad=000000>" + defs.name + "</col></shad>");
    for (i = 10; i < 310; i++) {
    player.getPackets().sendIComponentText(275, i, "");
    }
    i = 0;
    Drop[] drops = NPCDrops.getDrops(ItemDefinitions.getId());
    if (drops != null) {
    for (Drop drop : drops) {
    if (drop.getItemId() == 0)
    continue;
    ItemDefinitions itemDefs = ItemDefinitions.getItemDefinitions(drop.getItemId( ));
    StringBuilder sb = new StringBuilder("").append(itemDefs.name)
    .append(drop.getMaxAmount() == 1 ?
    ("") : drop.getMinAmount() == drop.getMaxAmount() ? (" (" + drop.getMaxAmount() + ")") :
    (" (" + drop.getMinAmount() + "-" + drop.getMaxAmount() + ")"))
    .append(" {").append((int) drop.getRate()).append("% Chance}");
    dropEntry = sb.toString();
    if (i < 300)
    player.getPackets().sendIComponentText(275, 10 + i, dropEntry);
    dropEntry = "";
    i++;
    }
    }
    }
    ---------------------------------------------------------------------------------
    i get this error:

    starting...
    src\com\rs\game\player\InterfaceManager.java:52: error: incompatible types: ArrayList<Drop> cannot be converted to Drop[]
    Drop[] drops = NPCDrops.getDrops(defs.getId());
    ^
    src\com\rs\game\player\InterfaceManager.java:62: error: cannot find symbol
    .append(" {").append((int) drop.getRate()).append("% Chance}");
    ^
    symbol: method getRate()
    location: variable drop of type Drop
    src\com\rs\net\decoders\handlers\NPCHandler.java:6 9: error: non-static method sendNPCDrops(NPCDefinitions) cannot be referenced from a static context
    InterfaceManager.sendNPCDrops(NPCDefinitions.getNP CDefinitions(npc.getId()));
    ^
    Note: src\com\rs\game\player\Player.java uses or overrides a deprecated API.
    Note: Recompile with -Xlinteprecation for details.
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    3 errors
    Press any key to continue . . .
    Reply With Quote  
     

  2. #2  
    Donator
    Pretty_Stinky's Avatar
    Join Date
    Mar 2015
    Posts
    154
    Thanks given
    1
    Thanks received
    11
    Rep Power
    0
    Quote Originally Posted by Tazere1 View Post
    So.. interfacemanager added the NpcDrops method..

    public void sendNPCDrops(NPCDefinitions defs) {
    int i = 0;
    String dropEntry = "";
    player.getInterfaceManager().sendInterface(275);
    player.getPackets().sendIComponentText(275, 1, "Drops: <col=9900FF><shad=000000>" + defs.name + "</col></shad>");
    for (i = 10; i < 310; i++) {
    player.getPackets().sendIComponentText(275, i, "");
    }
    i = 0;
    Drop[] drops = NPCDrops.getDrops(ItemDefinitions.getId());
    if (drops != null) {
    for (Drop drop : drops) {
    if (drop.getItemId() == 0)
    continue;
    ItemDefinitions itemDefs = ItemDefinitions.getItemDefinitions(drop.getItemId( ));
    StringBuilder sb = new StringBuilder("").append(itemDefs.name)
    .append(drop.getMaxAmount() == 1 ?
    ("") : drop.getMinAmount() == drop.getMaxAmount() ? (" (" + drop.getMaxAmount() + ")") :
    (" (" + drop.getMinAmount() + "-" + drop.getMaxAmount() + ")"))
    .append(" {").append((int) drop.getRate()).append("% Chance}");
    dropEntry = sb.toString();
    if (i < 300)
    player.getPackets().sendIComponentText(275, 10 + i, dropEntry);
    dropEntry = "";
    i++;
    }
    }
    }
    ---------------------------------------------------------------------------------
    i get this error:

    starting...
    src\com\rs\game\player\InterfaceManager.java:52: error: incompatible types: ArrayList<Drop> cannot be converted to Drop[]
    Drop[] drops = NPCDrops.getDrops(defs.getId());
    ^
    src\com\rs\game\player\InterfaceManager.java:62: error: cannot find symbol
    .append(" {").append((int) drop.getRate()).append("% Chance}");
    ^
    symbol: method getRate()
    location: variable drop of type Drop
    src\com\rs\net\decoders\handlers\NPCHandler.java:6 9: error: non-static method sendNPCDrops(NPCDefinitions) cannot be referenced from a static context
    InterfaceManager.sendNPCDrops(NPCDefinitions.getNP CDefinitions(npc.getId()));
    ^
    Note: src\com\rs\game\player\Player.java uses or overrides a deprecated API.
    Note: Recompile with -Xlinteprecation for details.
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    3 errors
    Press any key to continue . . .

    Hello brother you should try out a Ide such as Eclispe or intellij. using .bats theese days is out of date
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. 667/718 Matrix Shop help?!?!!?
    By lighter xd in forum Help
    Replies: 6
    Last Post: 04-17-2013, 03:56 PM
  2. [718 Matrix Base] Packing NPCDrops
    By Zinotia in forum Help
    Replies: 5
    Last Post: 04-01-2013, 08:01 PM
  3. Replies: 6
    Last Post: 03-31-2013, 03:41 AM
  4. (718) matrix flowering help
    By Nimesh89 in forum Help
    Replies: 8
    Last Post: 01-20-2013, 07:48 AM
  5. 718 Matrix GE Help
    By CamperScape in forum Help
    Replies: 4
    Last Post: 11-30-2012, 05:33 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •