Thread: Shop issue, shops do not work

Results 1 to 8 of 8
  1. #1 Shop issue, shops do not work 
    Donator

    Old Oak's Avatar
    Join Date
    May 2011
    Age
    29
    Posts
    1,552
    Thanks given
    542
    Thanks received
    435
    Rep Power
    189
    I have been poking around the code for probably an hour and IT DOESN'T MAKE ANY SENSE to me why the shops dont work.



    I am currently using Taylor Moon's Elixrr source, and I am frazzled.

    When I try to buy an item, NOTHING happens, and when I try to sell an item NOTHING HAPPENS.


    I've tried everything I could and I had no success, I hope one of you can lead me in the right direction.
    Reply With Quote  
     

  2. #2  
    Donator

    Old Oak's Avatar
    Join Date
    May 2011
    Age
    29
    Posts
    1,552
    Thanks given
    542
    Thanks received
    435
    Rep Power
    189
    I REALLY NEED help with this, it's bothering the hell out of me
    Reply With Quote  
     

  3. #3  
    Donator

    Old Oak's Avatar
    Join Date
    May 2011
    Age
    29
    Posts
    1,552
    Thanks given
    542
    Thanks received
    435
    Rep Power
    189
    Seriously need help here.
    Reply With Quote  
     

  4. #4  
    Donator

    Old Oak's Avatar
    Join Date
    May 2011
    Age
    29
    Posts
    1,552
    Thanks given
    542
    Thanks received
    435
    Rep Power
    189
    still need help....
    Reply With Quote  
     

  5. #5  
    Registered Member Storm Powner's Avatar
    Join Date
    Apr 2012
    Age
    29
    Posts
    501
    Thanks given
    29
    Thanks received
    34
    Rep Power
    19
    what about download an other source and rip the buy and sell method from the source????
    Reply With Quote  
     

  6. #6  
    ♢♢♢♢♢♢

    Con Artist's Avatar
    Join Date
    Jan 2012
    Posts
    1,350
    Thanks given
    665
    Thanks received
    308
    Rep Power
    386
    shop.java

    Code:
    package com.rs.game.player.content;
    
    import java.util.HashMap;
    import java.util.concurrent.CopyOnWriteArrayList;
    
    import com.rs.cache.loaders.ItemDefinitions;
    import com.rs.game.item.Item;
    import com.rs.game.player.CombatDefinitions;
    import com.rs.game.player.Player;
    import com.rs.game.player.Skills;
    import com.rs.utils.ItemBonuses;
    import com.rs.utils.ItemExamines;
    import com.rs.utils.ItemSetsKeyGenerator;
    
    public class Shop {
    
            private static final int MAIN_STOCK_ITEMS_KEY = ItemSetsKeyGenerator
                            .generateKey();
    
            private static final int MAX_SHOP_ITEMS = 40;
            public static final int COINS = 995;
    
            private String name;
            private Item[] mainStock;
            private int[] defaultQuantity;
            private Item[] generalStock;
            private int money;
            private CopyOnWriteArrayList<Player> viewingPlayers;
    
            public Shop(String name, int money, Item[] mainStock, boolean isGeneralStore) {
                    viewingPlayers = new CopyOnWriteArrayList<Player>();
                    this.name = name;
                    this.money = money;
                    this.mainStock = mainStock;
                    defaultQuantity = new int[mainStock.length];
                    for (int i = 0; i < defaultQuantity.length; i++) 
                            defaultQuantity[i] = mainStock[i].getAmount();
                    if (isGeneralStore && mainStock.length < MAX_SHOP_ITEMS)
                            generalStock = new Item[MAX_SHOP_ITEMS - mainStock.length];
            }
    
            public boolean isGeneralStore() {
                    return generalStock != null;
            }
    
            public void addPlayer(final Player player) {
                    viewingPlayers.add(player);
                    player.getTemporaryAttributtes().put("Shop", this);
                    player.setCloseInterfacesEvent(new Runnable() {
                            @Override
                            public void run() {
                                    viewingPlayers.remove(player);
                                    player.getTemporaryAttributtes().remove("Shop");
                            }
                    });
                    player.getPackets().sendConfig(118, MAIN_STOCK_ITEMS_KEY);
                    player.getPackets().sendConfig(1496, -1);
                    player.getPackets().sendConfig(532, money);
                    sendStore(player);
                    player.getPackets().sendGlobalConfig(199, -1);
                    player.getInterfaceManager().sendInterface(1265);
                    for (int i = 0; i < MAX_SHOP_ITEMS; i++)
                            player.getPackets().sendGlobalConfig(946 + i, i < defaultQuantity.length ? defaultQuantity[i]: generalStock != null ? 0 : -1);// prices
                    player.getPackets().sendGlobalConfig(1241, 16750848);
                    player.getPackets().sendGlobalConfig(1242, 15439903);
                    player.getPackets().sendGlobalConfig(741, -1);
                    player.getPackets().sendGlobalConfig(743, -1);
                    player.getPackets().sendGlobalConfig(744, 0);
                    if (generalStock != null)
                            player.getPackets().sendHideIComponent(1265, 19, false);
                    player.getPackets().sendIComponentSettings(1265, 20, 0, getStoreSize() * 6, 1150);
                    player.getPackets().sendIComponentSettings(1265, 26, 0, getStoreSize() * 6, 82903066);
                    sendInventory(player);
                    player.getPackets().sendIComponentText(1265, 85, name);
                    player.getTemporaryAttributtes().put("shop_buying", true);
                    player.getTemporaryAttributtes().put("amount_shop", 1);
            }
    
            public void sendInventory(Player player) {
                    player.getInterfaceManager().sendInventoryInterface(1266);
                    player.getPackets().sendItems(93, player.getInventory().getItems());
                    player.getPackets().sendUnlockIComponentOptionSlots(1266, 0, 0, 27, 0,
                                    1, 2, 3, 4, 5);
                    player.getPackets().sendInterSetItemsOptionsScript(1266, 0, 93, 4, 7,
                                    "Value", "Sell 1", "Sell 5", "Sell 10", "Sell 50", "Examine");
            }
            //cid 67
            public void buy(Player player, int slotId, int quantity) {
                    if (slotId >= getStoreSize())
                            return;
                    Item item = slotId >= mainStock.length ? generalStock[slotId - mainStock.length] : mainStock[slotId];
                    if (item == null)
                            return;
                    if (item.getAmount() == 0) {
                            player.getPackets().sendGameMessage("There is no stock of that item at the moment.");
                            return;
                    }
                    int dq = slotId >= mainStock.length ? 0 : defaultQuantity[slotId];
                    int price = getBuyPrice(item, dq);
                    int amountCoins = player.getInventory().getItems().getNumberOf(money);
                    int maxQuantity = amountCoins / price;
                    int buyQ = item.getAmount() > quantity ? quantity : item.getAmount();
                    boolean enoughCoins = maxQuantity >= buyQ;
                    if (!enoughCoins) {
                            player.getPackets().sendGameMessage("You don't have enough coins.");
                            buyQ = maxQuantity;
                    } else if (quantity > buyQ)
                            player.getPackets().sendGameMessage(
                                            "The shop has run out of stock.");
                    if (item.getDefinitions().isStackable()) {
                            if (player.getInventory().getFreeSlots() < 1) {
                                    player.getPackets().sendGameMessage(
                                                    "Not enough space in your inventory.");
                                    return;
                            }
                    } else {
                            int freeSlots = player.getInventory().getFreeSlots();
                            if (buyQ > freeSlots) {
                                    buyQ = freeSlots;
                                    player.getPackets().sendGameMessage(
                                                    "Not enough space in your inventory.");
                            }
                    }
                    if (buyQ != 0) {
                            int totalPrice = price * buyQ;
                            player.getInventory().deleteItem(money, totalPrice);
                            player.getInventory().addItem(item.getId(), buyQ);
                            item.setAmount(item.getAmount() - buyQ);
                            if (item.getAmount() <= 0 && slotId >= mainStock.length)
                                    generalStock[slotId - mainStock.length] = null;
                            refreshShop();
                            sendInventory(player);
                    }
            }
    
            public void restoreItems() {
                    boolean needRefresh = false;
                    for (int i = 0; i < mainStock.length; i++) {
                            if (mainStock[i].getAmount() < defaultQuantity[i]) {
                                    mainStock[i].setAmount(mainStock[i].getAmount() + 1);
                                    needRefresh = true;
                            } else if (mainStock[i].getAmount() > defaultQuantity[i]) {
                                    mainStock[i].setAmount(mainStock[i].getAmount() + -1);
                                    needRefresh = true;
                            }
                    }
                    if (generalStock != null) {
                            for (int i = 0; i < generalStock.length; i++) {
                                    Item item = generalStock[i];
                                    if (item == null)
                                            continue;
                                    item.setAmount(item.getAmount() - 1);
                                    if (item.getAmount() <= 0)
                                            generalStock[i] = null;
                                    needRefresh = true;
                            }
                    }
                    if (needRefresh)
                            refreshShop();
            }
    
            private boolean addItem(int itemId, int quantity) {
                    for (Item item : mainStock) {
                            if (item.getId() == itemId) {
                                    item.setAmount(item.getAmount() + quantity);
                                    refreshShop();
                                    return true;
                            }
                    }
                    if (generalStock != null) {
                            for (Item item : generalStock) {
                                    if (item == null)
                                            continue;
                                    if (item.getId() == itemId) {
                                            item.setAmount(item.getAmount() + quantity);
                                            refreshShop();
                                            return true;
                                    }
                            }
                            for (int i = 0; i < generalStock.length; i++) {
                                    if (generalStock[i] == null) {
                                            generalStock[i] = new Item(itemId, quantity);
                                            refreshShop();
                                            return true;
                                    }
                            }
                    }
                    return false;
            }
    
            public void sell(Player player, int slotId, int quantity) {
                    if (player.getInventory().getItemsContainerSize() < slotId)
                            return;
                    Item item = player.getInventory().getItem(slotId);
                    if (item == null)
                            return;
                    int originalId = item.getId();
                    if (item.getDefinitions().isNoted())
                            item = new Item(item.getDefinitions().getCertId(), item.getAmount());
                    if (item.getDefinitions().isDestroyItem()
                                    || ItemConstants.getItemDefaultCharges(item.getId()) != -1
                                    || !ItemConstants.isTradeable(item) || item.getId() == money) {
                            player.getPackets().sendGameMessage("You can't sell this item.");
                            return;
                    }
                    int dq = getDefaultQuantity(item.getId());
                    if (dq == -1 && generalStock == null) {
                            player.getPackets().sendGameMessage(
                                            "You can't sell this item to this shop.");
                            return;
                    }
                    int price = getSellPrice(item, dq);
                    int numberOff = player.getInventory().getItems()
                                    .getNumberOf(originalId);
                    if (quantity > numberOff)
                            quantity = numberOff;
                    if (!addItem(item.getId(), quantity)) {
                            player.getPackets().sendGameMessage("Shop is currently full.");
                            return;
                    }
                    player.getInventory().deleteItem(originalId, quantity);
                    player.getInventory().addItem(money, price * quantity);
            }
    
            public void sendValue(Player player, int slotId) {
                    if (player.getInventory().getItemsContainerSize() < slotId)
                            return;
                    Item item = player.getInventory().getItem(slotId);
                    if (item == null)
                            return;
                    if (item.getDefinitions().isNoted())
                            item = new Item(item.getDefinitions().getCertId(), item.getAmount());
                    if (item.getDefinitions().isNoted() || !ItemConstants.isTradeable(item)
                                    || item.getId() == money) {
                            player.getPackets().sendGameMessage("You can't sell this item.");
                            return;
                    }
                    int dq = getDefaultQuantity(item.getId());
                    if (dq == -1 && generalStock == null) {
                            player.getPackets().sendGameMessage(
                                            "You can't sell this item to this shop.");
                            return;
                    }
                    int price = getSellPrice(item, dq);
                    player.getPackets().sendGameMessage(
                                    item.getDefinitions().getName()
                                                    + ": shop will buy for: "
                                                    + price
                                                    + " "
                                                    + ItemDefinitions.getItemDefinitions(money).getName()
                                                                    .toLowerCase()
                                                    + ". Right-click the item to sell.");
            }
    
            public int getDefaultQuantity(int itemId) {
                    for (int i = 0; i < mainStock.length; i++)
                            if (mainStock[i].getId() == itemId)
                                    return defaultQuantity[i];
                    return -1;
            }
    
            public void sendInfo(Player player, int clickSlot, Item[] stock) {
                    int slotId = clickSlot;//getSlotId(clickSlot);
                    if (slotId >= getStoreSize())
                            return;
                    Item item = slotId >= stock.length ? generalStock[slotId - stock.length] : stock[slotId];
                    if (item == null)
                            return;
                    player.getTemporaryAttributtes().put("ShopSelectedSlot", clickSlot);
                    int dq = slotId >= stock.length ? 0 : defaultQuantity[slotId];
                    int price = getBuyPrice(item, dq);
                    player.getPackets().sendGameMessage(item.getDefinitions().getName() + ": current costs " + price + " " + ItemDefinitions.getItemDefinitions(money).getName().toLowerCase() + ".");
                    player.getInterfaceManager().sendInventoryInterface(449);
                    player.getPackets().sendGlobalConfig(741, item.getId());
                    player.getPackets().sendGlobalConfig(743, money);
                    player.getPackets().sendUnlockIComponentOptionSlots(449, 15, -1, 0, 0, 1, 2, 3, 4); // unlocks buy
                    player.getPackets().sendGlobalConfig(744, price);
                    player.getPackets().sendGlobalConfig(745, 0);
                    player.getPackets().sendGlobalConfig(746, -1);
                    player.getPackets().sendGlobalConfig(168, 98);
                    player.getPackets().sendGlobalString(25, ItemExamines.getExamine(item));
                    player.getPackets().sendGlobalString(34, ""); // quest id for some items
                    int[] bonuses = ItemBonuses.getItemBonuses(item.getId());
                    if (bonuses != null) {
                            HashMap<Integer, Integer> requiriments = item.getDefinitions().getWearingSkillRequiriments();
                            if (requiriments != null && !requiriments.isEmpty()) {
                                    String reqsText = "";
                                    for (int skillId : requiriments.keySet()) {
                                            if (skillId > 24 || skillId < 0)
                                                    continue;
                                            int level = requiriments.get(skillId);
                                            if (level < 0 || level > 120)
                                                    continue;
                                            boolean hasReq = player.getSkills().getLevelForXp(skillId) >= level;
                                            reqsText += "<br>" + (hasReq ? "<col=00ff00>" : "<col=ff0000>") + "Level " + level + " " + Skills.SKILL_NAME[skillId];
                                    }
                                    player.getPackets().sendGlobalString(26, "<br>Worn on yourself, requiring: " + reqsText);
                            } else
                                    player.getPackets().sendGlobalString(26, "<br>Worn on yourself");
                            player.getPackets().sendGlobalString(
                                            35,
                                            "<br>Attack<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.STAB_ATTACK]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.SLASH_ATTACK]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.CRUSH_ATTACK]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.MAGIC_ATTACK]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.RANGE_ATTACK]
                                                            + "<br><col=ffff00>---" + "<br>Strength"
                                                            + "<br>Ranged Strength" + "<br>Magic Damage"
                                                            + "<br>Absorve Melee" + "<br>Absorve Magic"
                                                            + "<br>Absorve Ranged" + "<br>Prayer Bonus");
                            player.getPackets().sendGlobalString(36, "<br><br>Stab<br>Slash<br>Crush<br>Magic<br>Ranged<br>Summoning");
                            player.getPackets().sendGlobalString(
                                            52,
                                            "<<br>Defence<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.STAB_DEF]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.SLASH_DEF]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.CRUSH_DEF]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.MAGIC_DEF]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.RANGE_DEF]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.SUMMONING_DEF]
                                                            + "<br><col=ffff00>+"
                                                            + bonuses[CombatDefinitions.STRENGTH_BONUS]
                                                            + "<br><col=ffff00>"
                                                            + bonuses[CombatDefinitions.RANGED_STR_BONUS]
                                                            + "<br><col=ffff00>"
                                                            + bonuses[CombatDefinitions.MAGIC_DAMAGE]
                                                            + "%<br><col=ffff00>"
                                                            + bonuses[CombatDefinitions.ABSORVE_MELEE_BONUS]
                                                            + "%<br><col=ffff00>"
                                                            + bonuses[CombatDefinitions.ABSORVE_MAGE_BONUS]
                                                            + "%<br><col=ffff00>"
                                                            + bonuses[CombatDefinitions.ABSORVE_RANGE_BONUS]
                                                            + "%<br><col=ffff00>"
                                                            + bonuses[CombatDefinitions.PRAYER_BONUS]);
                    } else
                            player.getPackets().sendGlobalString(26, "");
    
            }
    
            public int getBuyPrice(Item item, int dq) {
    
                    int price = item.getDefinitions().getValue();
                    if (price == 0)
                            price = 1;
                    return price; // TODO formula
            }
    
            public int getSellPrice(Item item, int dq) {
                    return item.getDefinitions().getValue() / 2; // TODO formula
            }
    
            public void sendExamine(Player player, int slotId) {
                    if (slotId >= getStoreSize())
                            return;
                    Item item = slotId >= mainStock.length ? generalStock[slotId
                                    - mainStock.length] : mainStock[slotId];
                    if (item == null)
                            return;
                    player.getPackets().sendGameMessage(ItemExamines.getExamine(item));
            }
    
            public void refreshShop() {
                    for (Player player : viewingPlayers) {
                            sendStore(player);
                            player.getPackets().sendIComponentSettings(620, 25, 0,
                                            getStoreSize() * 6, 1150);
                    }
            }
    
            public int getStoreSize() {
                    return mainStock.length
                                    + (generalStock != null ? generalStock.length : 0);
            }
    
            public void sendStore(Player player) {
                    Item[] stock = new Item[mainStock.length
                                    + (generalStock != null ? generalStock.length : 0)];
                    System.arraycopy(mainStock, 0, stock, 0, mainStock.length);
                    if (generalStock != null)
                            System.arraycopy(generalStock, 0, stock, mainStock.length,
                                            generalStock.length);
                    player.getPackets().sendItems(MAIN_STOCK_ITEMS_KEY, stock);
            }
            
            public void sendSellStore(Player player, Item[] inventory) {
                    Item[] stock = new Item[inventory.length + (generalStock != null ? generalStock.length : 0)];
                    System.arraycopy(inventory, 0, stock, 0, inventory.length);
                    if (generalStock != null)
                            System.arraycopy(generalStock, 0, stock, inventory.length, generalStock.length);
                    player.getPackets().sendItems(MAIN_STOCK_ITEMS_KEY, stock);
            }
    
            /**
             * Checks if the player is buying an item or selling it.
             * @param player The player
             * @param slotId The slot id
             * @param amount The amount
             */
            public void handleShop(Player player, int slotId, int amount) {
                    boolean isBuying = player.getTemporaryAttributtes().get("shop_buying") != null;
                    if (isBuying)
                            buy(player, slotId, amount);
                    else
                            sell(player, slotId, amount);
            }
    
            public Item[] getMainStock() {
                    return this.mainStock;
            }
    
    }
    Buttonhandler

    Code:
    else if (interfaceId == 1265) {
                            Shop shop = (Shop) player.getTemporaryAttributtes().get("Shop");
                            if (shop == null)
                                    return;
                            boolean isBuying = player.getTemporaryAttributtes().get("shop_buying") != null;
                            int amount = (int) player.getTemporaryAttributtes().get("amount_shop");
                            if (componentId == 20) {
                                    if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
                                            shop.sendInfo(player, slotId, isBuying ? shop.getMainStock() : player.getInventory().getItems().getItems());
                                    else if (packetId == WorldPacketsDecoder.ACTION_BUTTON2_PACKET)
                                            shop.handleShop(player, slotId, 1);
                                    else if (packetId == WorldPacketsDecoder.ACTION_BUTTON3_PACKET)
                                            shop.handleShop(player, slotId, 5);
                                    else if (packetId == WorldPacketsDecoder.ACTION_BUTTON4_PACKET)
                                            shop.handleShop(player, slotId, 10);
                                    else if (packetId == WorldPacketsDecoder.ACTION_BUTTON5_PACKET)
                                            shop.handleShop(player, slotId, 50);
                                    else if (packetId == WorldPacketsDecoder.ACTION_BUTTON9_PACKET)
                                            shop.handleShop(player, slotId, 500);
                                    else if (packetId == WorldPacketsDecoder.ACTION_BUTTON8_PACKET)
                                            shop.sendExamine(player, slotId);
                            } else if (componentId == 201) {
                                    Integer slot = (Integer) player.getTemporaryAttributtes().get("ShopSelectedSlot");
                                    if (slot == null)
                                            return;
                                    if (isBuying)
                                            shop.buy(player, slot, amount);
                                    else
                                            shop.sell(player, slotId, amount);
                            } else if (componentId == 208) { //+5
                                    player.getTemporaryAttributtes().put("amount_shop", amount + 5);
                                    player.getPackets().sendIComponentText(interfaceId, 67, String.valueOf(amount));
                            } else if (componentId == 15) {
                                    player.getTemporaryAttributtes().put("amount_shop", amount + 1);
                                    player.getPackets().sendIComponentText(interfaceId, 67, String.valueOf(amount));
                            } else if (componentId == 214) {
                                    player.getTemporaryAttributtes().put("amount_shop", amount - 1);
                                    player.getPackets().sendIComponentText(interfaceId, 67, String.valueOf(amount));
                            } else if (componentId == 15) {
                                    player.getTemporaryAttributtes().put("amount_shop", amount + 5);
                                    player.getPackets().sendIComponentText(interfaceId, 67, String.valueOf(amount));
                            } else if (componentId == 29) {
                                    player.getTemporaryAttributtes().remove("shop_buying");
                            } else if (componentId == 28) {
                                    player.getTemporaryAttributtes().put("shop_buying", true);
                            }
                    } else if (interfaceId == 1266) {
                            if (componentId == 0) {
                                    if (packetId == WorldPacketsDecoder.ACTION_BUTTON9_PACKET)
                                            player.getInventory().sendExamine(slotId);
                                    else {
                                            Shop shop = (Shop) player.getTemporaryAttributtes().get("Shop");
                                            if (shop == null)
                                                    return;
                                            if (packetId == WorldPacketsDecoder.ACTION_BUTTON1_PACKET)
                                                    shop.sendValue(player, slotId);
                                            else if (packetId == WorldPacketsDecoder.ACTION_BUTTON2_PACKET)
                                                    shop.sell(player, slotId, 1);
                                            else if (packetId == WorldPacketsDecoder.ACTION_BUTTON3_PACKET)
                                                    shop.sell(player, slotId, 5);
                                            else if (packetId == WorldPacketsDecoder.ACTION_BUTTON4_PACKET)
                                                    shop.sell(player, slotId, 10);
                                            else if (packetId == WorldPacketsDecoder.ACTION_BUTTON5_PACKET)
                                                    shop.sell(player, slotId, 50);
                                    }
                            }
                    }
    



    widdy widdy


    /|\
    / \

    Attached image
    Reply With Quote  
     

  7. #7  
    Donator

    Old Oak's Avatar
    Join Date
    May 2011
    Age
    29
    Posts
    1,552
    Thanks given
    542
    Thanks received
    435
    Rep Power
    189
    thanks for the help guys but i solved my problem about 30 seconds ago.
    Reply With Quote  
     

  8. #8  
    Registered Member
    maffia-rpg's Avatar
    Join Date
    Jul 2011
    Posts
    2,775
    Thanks given
    587
    Thanks received
    759
    Rep Power
    120
    Quote Originally Posted by Nando View Post
    why would I care about trying to get you to care about me homosexual?
    back to coding shit revisions
    1080% lost.
    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. Wierd Shop Issue
    By Inspired Dreams in forum Help
    Replies: 3
    Last Post: 04-17-2012, 05:46 PM
  2. Replies: 13
    Last Post: 12-16-2010, 03:50 AM
  3. how can i make the dev 2.6 shops work?
    By Prototype in forum Help
    Replies: 0
    Last Post: 07-29-2009, 06:52 PM
  4. Replies: 20
    Last Post: 03-08-2008, 05:04 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •