Thread: [PI] [2006 Remake] Trade system needs to be fixed - MUST READ

Results 1 to 6 of 6
  1. #1 [PI] [2006 Remake] Trade system needs to be fixed - MUST READ 
    Registered Member
    Join Date
    May 2012
    Posts
    7
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Hello everyone, my name is Allen. (Tyrucca). We need this to be fixed as soon as possible. If you could fix this problem, you would have a chance to become a Developer. This is SERIOUS. We won't be able to release until this is fixed.



    From Andrew:
    I tested this with the original Project Insanity I started with and didn't have this problem. And have checked every trade method and haven't found anything different :/
    I have litteraly spent about 4 hours + trying to find a fix for this and haven't found shit so and it's now 3:30 a.m here and it's pre alpha tomorrow so I figured fuck it I might as well post this and someone might be able to help.
    If someone can help that would be great, hopefully it's something obvious.

    My tradeandduel (Pastebin because it's too big.)

    Tradeandduel - Pastebin.com

    My trade:

    Code:
    package server.game.packets;import server.Config;import server.game.players.Client;import server.game.players.PacketType;/** * Trading */public class Trade implements PacketType {        @Override        public void processPacket(Client c, int packetType, int packetSize) {                int tradeId = c.getInStream().readSignedWordBigEndian();                c.getPA().resetFollow();                if (c.disconnected) {                        c.tradeStatus = 0;                }                if (c.arenas()) {                        c.sendMessage("You can't trade inside the arena!");                        return;                }                                if (c.playerRights == 2 && !Config.ADMIN_CAN_TRADE) {                        c.sendMessage("Trading as an admin has been disabled.");                        return;                }                if (tradeId != c.playerId)                        c.getTradeAndDuel().requestTrade(tradeId);        }                }
    My clickingbuttons for trading:

    Code:
            case 13092:                        if (System.currentTimeMillis() - c.lastButton < 400) {                                c.lastButton = System.currentTimeMillis();                                break;                        } else {                                c.lastButton = System.currentTimeMillis();                        }                        Client ot = (Client) PlayerHandler.players[c.tradeWith];                        if (ot == null) {                                c.getTradeAndDuel().declineTrade();                                c.sendMessage("Trade declined as the other player has disconnected.");                                break;                        }                        c.getPA().sendFrame126("Waiting for other player...", 3431);                        ot.getPA().sendFrame126("Other player has accepted", 3431);                        c.goodTrade = true;                        ot.goodTrade = true;                        for (GameItem item : c.getTradeAndDuel().offeredItems) {                                if (item.id > 0) {                                        if (ot.getItems().freeSlots() < c.getTradeAndDuel().offeredItems                                                        .size()) {                                                c.sendMessage(ot.playerName                                                                + " only has "                                                                + ot.getItems().freeSlots()                                                                + " free slots, please remove "                                                                + (c.getTradeAndDuel().offeredItems.size() - ot                                                                                .getItems().freeSlots()) + " items.");                                                ot.sendMessage(c.playerName                                                                + " has to remove "                                                                + (c.getTradeAndDuel().offeredItems.size() - ot                                                                                .getItems().freeSlots())                                                                + " items or you could offer them "                                                                + (c.getTradeAndDuel().offeredItems.size() - ot                                                                                .getItems().freeSlots()) + " items.");                                                c.goodTrade = false;                                                ot.goodTrade = false;                                                c.getPA().sendFrame126("Not enough inventory space...",                                                                3431);                                                ot.getPA().sendFrame126(                                                                "Not enough inventory space...", 3431);                                                break;                                        } else {                                                c.getPA().sendFrame126("Waiting for other player...",                                                                3431);                                                ot.getPA().sendFrame126("Other player has accepted",                                                                3431);                                                c.goodTrade = true;                                                ot.goodTrade = true;                                        }                                }                        }                        if (c.inTrade && !c.tradeConfirmed && ot.goodTrade && c.goodTrade) {                                c.tradeConfirmed = true;                                if (ot.tradeConfirmed) {                                        c.getTradeAndDuel().confirmScreen();                                        ot.getTradeAndDuel().confirmScreen();                                        break;                                }                        }                        break;                case 13218:                        if (System.currentTimeMillis() - c.lastButton < 400) {                                c.lastButton = System.currentTimeMillis();                                break;                        } else {                                c.lastButton = System.currentTimeMillis();                        }                        c.tradeAccepted = true;                        Client ot1 = (Client) PlayerHandler.players[c.tradeWith];                        if (ot1 == null) {                                c.getTradeAndDuel().declineTrade();                                c.sendMessage("Trade declined as the other player has disconnected.");                                break;                        }                        if (c.inTrade && c.tradeConfirmed && ot1.tradeConfirmed                                        && !c.tradeConfirmed2) {                                c.tradeConfirmed2 = true;                                if (ot1.tradeConfirmed2) {                                        c.acceptedTrade = true;                                        ot1.acceptedTrade = true;                                        c.getTradeAndDuel().giveItems();                                        ot1.getTradeAndDuel().giveItems();                                        break;                                }                                ot1.getPA().sendFrame126("Other player has accepted.", 3535);                                c.getPA().sendFrame126("Waiting for other player...", 3535);                        }                        break;
    Need anything else posted releated to trading tell me.

    You will recieve a HUGE reward if you get this fixed. (Via Server)
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Feb 2012
    Posts
    376
    Thanks given
    87
    Thanks received
    82
    Rep Power
    56
    Wait didn't Im a Boss post the same thing? did he give u this source or are u a developer for him. ill look at my trading and i'll post mine.
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    May 2012
    Posts
    7
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    It was originally Andrew's source. It got released for about 10 minutes by his hoster, until it had gotten taken off of MoparScape by a Moderator. I'm working with Andrew's old Web Developer now.
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Jan 2012
    Posts
    26
    Thanks given
    0
    Thanks received
    1
    Rep Power
    11
    Bump I'm the web developer
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Mar 2010
    Posts
    121
    Thanks given
    12
    Thanks received
    9
    Rep Power
    24
    Errr, PM me a preferred way of contact, I think I know how to fix this for you.
    Reply With Quote  
     

  6. #6  
    I'm secretly a carrot named 3arl.

    Mainframe's Avatar
    Join Date
    Jun 2012
    Age
    26
    Posts
    1,422
    Thanks given
    542
    Thanks received
    214
    Rep Power
    147
    Can you explain what is wrong with it?
    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. 2006 Remake | Look Now!
    By 2006Project in forum Advertise
    Replies: 12
    Last Post: 07-29-2012, 03:58 AM
  2. 2006 Remake
    By pk2die in forum Projects
    Replies: 2
    Last Post: 06-25-2012, 09:57 PM
  3. Replies: 133
    Last Post: 02-28-2012, 04:55 PM
  4. [2006] FTP2006 RS remake IN ALPHA! [2006]
    By lostmyphat in forum Advertise
    Replies: 16
    Last Post: 01-09-2012, 07:44 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
  •