[ECON] ChestShop 3.7.18 (iConomyChestShop) - Chest&sign shop for economy plugins [1.8]

Discussion in 'Archived: Plugin Releases' started by Acrobot, Feb 12, 2011.

  1. Offline

    Acrobot

    An easy way to create shops - no protection plugin needed!
    You don't need to be on-line to earn money anymore!
    [​IMG]
    I've put a LOT of effort into making this plugin,
    you can donate if you appreciate my effort =)

    Requirements:
    - An economy plugin supported by Register or Vault, for example iConomy, BOSEconomy or Essentials Eco.
    Optional:
    - For additional economy plugin support - Vault
    - For Permissions: bPermissions, PEX, or any other permission plugin
    - For additional protection: LWC, Lockette, Deadbolt
    - For other item names (aliases): OddItem


    Setup:
    Copy the .jar file from the .zip you downloaded into /plugins folder.
    You can also copy the example files if you want to generate statistics page.

    Translations:
    You can change the plugin's language, here's a list of all user-made translations.
    If you want to update or submit a translation, feel free to PM me.
    Translations (open)

    Arabic - Attarhsase2
    Bulgarian - Muff1Ncho
    Czech - LordPgsa
    Chinese (Simplified) - tab415263
    Danish - Cannafix
    Dutch - speedlegs
    French- DragonSlayer875
    German - RasCas
    Hungarian - Anachen
    Indonesian - Yahya98
    Italian - Massimo1993
    Korean - Zwing87
    Norwegian - _AlexN_ and TheUnkownGamer
    Polish - Holls1
    Portugese (Brasil) - FelipeMarques14
    Russian - VADemon from http://minemania.ru/
    Slovak - LordPgsa
    Slovenian - jEErc
    Spanish - thxaaaa
    Swedish - Maxell
    Turkish - Developer
    Traditional Chinese - hellboyincs
    Vietnamese - etrubi1 from http://minevn.com/


    Permissions:
    How to create a ChestShop?
    - Place a chest, if you haven't already.
    - Place a sign 1 block near the chest (for example, above the chest)
    - On the sign, write:

    [​IMG]
    (Item name can actually be item ID or alias)
    First line will be filled in by the plugin automatically.
    Price is a combination of buy and sell price.
    You have to have B near buy price (people buy from you), and S near sell price (people sell to you).
    If you have both B and S, separate them with a colon - :
    For example:
    [​IMG]

    means that AcrobotPL wants to sell 64 diamonds for 10 currency, and buy them back from you for 5 currency.
    Also, if you put "free" instead of price, it is free to buy or sell :)

    - Now, when you finish editing the sign, if LWC is turned on in config, shop will be automatically created.
    Also, if your default protection is turned on in the config, people won't be able to break chest, sign or the block the sign is on.

    What is an Admin Shop?
    Admin shop is the shop that doesn't require a chest, because it has infinite stock.
    If you sell to it, the items will disappear, and if you buy from it, items will magically appear.
    To create one, you have to be Admin/OP. Just put "Admin Shop" (or anything specified in config file) on the first line of the sign.

    Restricting shops to some groups or regions
    You can either use permissions, or you can just put a sign ABOVE shop sign (you need to be in that group to create the sign) to restrict it to players with ChestShop.group.groupName permission
    The syntax is:
    [restricted]
    firstGroupName
    2ndGroupName
    3rdGroupName
    Only those groups will be able to use that shop

    To restrict a shop to some regions:
    - If you're using Towny, turn TOWNY_INTEGRATION on. Residents will be able to create shops in economy plots (either their or, if specified in config, any)
    - If you're using WorldGuard, you can use an experimental "chestshop" flag. Turn WORLDGUARD_INTEGRATION on and flag a region. (f.e. /region flag ChestShopRegion chestshop allow)

    Do you want to limit the maximum prices for items?
    Well, there's an app.... wait, not that : P
    You can use an experimental feature in ChestShop.
    In your config.yml, add lines like:
    max-buy-price-5: 14
    max-sell-price-5: 15

    That means that the maximum price for items BOUGHT by PLAYER is 14, and items SOLD by PLAYER using the shop is 15.

    You can also use a global setting, like this:
    max-sell-price: 200

    That means that the maximum price for items SOLD to PLAYER is 200 (if there is, for example, a max-sell-price-5 found, it will be used instead of the global sell price)

    USING SHOPS
    You could buy and sell by right and left clicking the sign for a long time.
    Now it's the only way to use the shops.
    It's SIMPLE!
    Just LEFT-CLICK to SELL to shop, and
    RIGHT-CLICK to BUY from shop.
    (This can be changed in the config file)

    DESTROYING SHOPS
    If you want to delete your old shop, simply SNEAK and destroy the sign.
    It's that easy =)

    STOCKING THE SHOPS
    You can either open the chest and stock it up, or click on your own sign - it will open chest's inventory (that way you can have chests not openable by other people for sure :D)

    ItemInfo command
    It's a simple command that shows item information.
    If you use it without any arguments, it shows you information about the item you're holding.
    If you specify item id or item name after the command, it will show you information about that item.

    Source code
    ChestShop is Open-Source =)
    You can find its code on https://github.com/Acrobot/ChestShop-3


    Thanks to:
    - kali876, ziomekYOYO and Herocraft server for testing the plugin and finding every little bug =)
    - Everyone who uses this plugin - really big thanks for this, I never thought it will be so popular
    - Everyone who provided translation - many people's lives will be easier now
    - @Nijikokun for Register
    - @LennardF1989 for awesome Persistence Reimplemented
    - @Temaska for fixing the plugin while I was on holidays
    - @VADemon for providing a great support for other users
    - @Euthyphro for his patience and really good bug spotting
    - vagrant326 for making a great price sheet
    - Epics for his great help
    :)
    If something's not working
    You can't change the sign color - that breaks the formatting.
    If that's not the issue, please give me this information, so I can help you faster.
    - CraftBukkit version (type /version in chat)
    - ChestShop version (type /csversion in chat)
    - Your economy plugin (iConomy? BOSEconomy? other one?)
    - Have you got any Permission plugin? Which one?

    [​IMG]
    Changelog (open)

    Changelog can be found on BukkitDev - http://dev.bukkit.org/server-mods/chestshop/files/
     
  2. Offline

    Alpha

    I did that and when i sart up the start.bat says that it is enabled but when i am on the server it will not work?
     
  3. Offline

    Acrobot

    What?
    Maybe it's the config file, please paste it on pastebin.com
     
  4. Offline

    Chris Lewis

    Using CB#531 and version 1.0 of this plugin it works just great! Thanks so much!
    However you might want to update your link for craftbukkituptodate because it keeps telling me i have an out of date version, but keeps downloading version .8 as the most up to date...
     
  5. Offline

    Alpha

    Code:
    # <amount> - amount of item
    # <item> - name of item
    # <money> - amount of money with iConomy currency
    #
    # You can always use hMod colors, like
    # &1, &f etc...
    # For example: This is my&6 golden text.
    
    # somebodyBoughtFromYou - is dispayed to you when buyer successfully bought from your shop
    #               You can use: <buyer> <amount> <item> and <cost>
    # youBought - is dispayed to you bought something
    #               You can use: <owner> <amount> <item> and <cost>
    # yourBalance - displays your current balance
    #               You can use: <money>
    # inventoryFull - you would never guess but it is show when you have full inventory
    # noEnoughMoney - lacking in money?
    # outOfStock - displayed when you are trying to buy from shop that is empty
    # yourShopIsOutOfStock - displayed when somebody is trying to buy from your shop which is empty
    # cantBuyFromYourOwnShop - displayed when you are trying to buy from your own shop
    # cantSellToYourOwnShop - displayed when you are trying to sell to your own shop
    # shopCreated - displayed when you have craten new shop successfully
    # modeBuy - displayed when player switches to buying
    # modeBuy - displayed when player switches to selling
    #stealing - displayed when player tries to destroy someone's shop
    #notEnoughMoneyForShop - seller has not enough money to buy items from you.
    #tmpFix - displayed when sign update occurs
    #sellerHasNoAcc - displayed if seller has no iConomy account
    #noSelling - displayed when seller doesn't want you to sell your items there
    #noBuying - displayed when seller doesn't want you to buy items there
    #oldSign - sign is in an old format
    #MAXIMUM OF 55 CHARACTERS WITH PREFIX!
    lang:
        prefix: '[Shop] '
        somebodyBoughtFromYou: '<buyer> bought <amount> <item> for <cost>!'
        youBought: 'You bought <amount> <item> from <owner>.'
        yourBalance: 'After purchasing you have <money> left.'
        inventoryFull: 'Your inventory is full!'
        noEnoughMoney: "You don't have enough money!"
        outOfStock: 'This shop is out of stock!'
        yourShopIsOutOfStock: 'Your shop is out of stock!'
        cantBuyFromYourOwnShop: "You can't buy from your own shop!"
        cantSellToYourOwnShop: "You can't sell to your own shop!"
        shopCreated: 'Your shop has been successfully created!'
        chestFull: 'This chest is full!'
        somebodySoldYou: '<buyer> sold <amount> <item> for <cost>!'
        youSold: 'You sold <amount> <item> for <cost>.'
        notEnough: 'You have not enough items to sell!'
        modeSell: 'Mode set to selling!'
        modeBuy: 'Mode set to buying!'
        stealing: "Don't steal!"
        notEnoughMoneyForShop: "Seller has not enough money!"
        tmpFix: "Updating item on the sign!"
        sellerHasNoAcc: "Seller's account doesn't exist!"
        noSelling: "You can't sell to this shop!"
        noBuying: "You can't buy from this shop!"
        oldSign: "Sign is in old format, please update!"
    That is the config.yml and it is wrong somewhere but i don't know where?
     
  6. Offline

    Kainzo

    It was the NOid = true causing the issues - after changing this setting - we are no longer seeing the plugin conflicts.
     
  7. Offline

    Acrobot

    @Kainzo
    noID is not recommended now, and is in fact rather NOT recommended, it will be deleted in some version, because it causes more bugs than it's useful.

    @Alpha
    You forgot the first lines, so that's maybe why it doesn't work?

    @Chris Lewis
    Thanks :)
    CraftbukkitUpToDate is not mine tho :)
     
  8. Offline

    Kainzo

    Thanks for the head's up - I was thinking the same thing - Acrobot
     
  9. Offline

    Chris Lewis

    I was using CB #531 and the 1.0 alpha 2 of this and it appears people can break the signs for shops?

    disregard, im an idiot and forgot my char had admin permissions....oops o.0
     
  10. Offline

    @vatare

    I've got this error :
    Code:
     23:54:31 [GRAVE] Could not load plugins\iConomyChestShop.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:80)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:129)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:94)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:59)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    Caused by: while parsing a block mapping
     in "<reader>", line 1, column 1:
        useID: true
        ^
    expected <block end>, but found BlockMappingStart
     in "<reader>", line 55, column 5:
            somebodyBoughtFromYou: '<buyer>  ...
            ^
    
            at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(Par
    serImpl.java:576)
            at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
            at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    :228)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12
    2)
            at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    
            at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
    tructor.java:124)
            at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
            at org.bukkit.util.config.Configuration.load(Configuration.java:73)
            at org.bukkit.plugin.java.JavaPlugin.initialize(JavaPlugin.java:149)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:78)
    May be it is izone ?I use 2nd alpha .edit: izone is not the problem .
    And that is the translation in french :
    Code:
    lang:
            prefix: '[Shop] '
        somebodyBoughtFromYou: '<buyer> a achete <amount> <item> pour <cost>!'
        youBought: 'Vous venez d acheter <amount> <item> pour <owner>.'
        yourBalance: 'Apres cet achat , il vous reste <money> .'
        inventoryFull: 'Votre inventaire est plein!'
        noEnoughMoney: 'Vous n avez pas assez pour acheter!'
        outOfStock: 'Ce magasin est en rupture de stock!'
        yourShopIsOutOfStock: 'Votre magasin est en rupture de stock!'
        cantBuyFromYourOwnShop: 'Vous ne pouvez pas acheter dans votre propre magasin!'
        cantSellToYourOwnShop: 'Vous ne pouvez pas vendre dans votre propre magasin!'
        shopCreated: 'Votre magasin a ete correctement cree!'
        chestFull: 'Ce coffre est plein!'
        somebodySoldYou: '<buyer> Vend <amount> <item> pour <cost>!'
        youSold: 'Vous avez vendu <amount> <item> pour <cost>.'
        notEnough: 'Vous n avez pas assez d objets pour vendre!'
        modeSell: 'Mode de vente!'
        modeBuy: 'Mode d achat!'
        stealing: 'Vilain! Tu sais ce qu on leur fait aux voleurs ?!!'
        notEnoughMoneyForShop: 'L acheteur n a pas assez pour la transaction!'
        tmpFix: 'Mise a jour des items de la pancarte!'
        sellerHasNoAcc: "Le compte du vendeur n existe pas!"
        noSelling: "Vous ne pouvez pas vendre dans ce magasin!"
        noBuying: "Vous ne pouvez pas acheter dans ce magasin!"
        oldSign: "Pancarte dans l ancien format veuillez mettre a jour .!"
     
  11. Offline

    Acrobot

    @@avatare
    You have your file incorrectly coded, download my version and see if it works.

    @Chris Lewis
    How?
    Does anything show up in console?
    On my server you can't.
    Also, are your Permissions set up correctly?
     
  12. Offline

    NobodyOfNaught

    Feature Request,

    I would like a permission option that would let admins/mods create shops in other players names.

    Would this be difficult to do?
     
  13. Offline

    @vatare

    Yep it's work , my translation for the alpha was incorrect .Thanks for you help .So now the translation is :
    Code:
    lang:
        prefix: '[Shop] '
        somebodyBoughtFromYou: '<buyer> a achete <amount> <item> pour <cost>!'
        youBought: 'Vous venez d acheter <amount> <item> a <owner>.'
        yourBalance: 'Apres cet achat , il vous reste <money> .'
        inventoryFull: 'Votre inventaire est plein!'
        noEnoughMoney: "Vous n avez pas assez d argent!"
        outOfStock: 'Ce magasin est en rupture de stock!'
        yourShopIsOutOfStock: 'Votre magasin est en rupture de stock!'
        cantBuyFromYourOwnShop: "Vous ne pouvez pas acheter dans votre propre magasin!"
        cantSellToYourOwnShop: "Vous ne pouvez pas vendre dans votre propre magasin!"
        shopCreated: 'Votre magasin s est correctement cree!'
        chestFull: 'Ce coffre est plein!'
        somebodySoldYou: '<buyer> vous vend <amount> <item> pour <cost>!'
        youSold: 'Vous vendez <amount> <item> pour <cost>.'
        notEnough: 'Vous n avez pas assez d objets pour vendre!'
        modeSell: 'Mode de vente!'
        modeBuy: 'Mode d achat!'
        stealing: "On ne vole pas!"
        notEnoughMoneyForShop: "Le vendeur n a pas assez d argent!"
        tmpFix: "Mise a jour des items de la pancarte!"
        sellerHasNoAcc: "Le compte du vendeur n existe pas!"
        noSelling: "Vous ne pouvez pas vendre dans ce magasin!"
        noBuying: "Vous ne pouvez pas acheter dans ce magasin!"
        oldSign: "Pancarte dans l ancien format veuillez mettre a jour!"
     
  14. Offline

    Sinnotto

    Can someone really explain this to me? Im not getting where he's telling me to put any of this, or how to. and what config file? i dont get one when i use this.
     
  15. Offline

    ThePilotGuy

    Very nice work. Very simple shops, and allows you to have actual shops.
    Suggstion:
    Ability to trade items instead of using coins.
     
  16. Offline

    Alpha

    Code:
    useID: true
    noID: false
    sell: true
    distance: 1
    position: 'DOWN'
    protection: true
    
    # protection - do you want to use anti-stealing protection?
    # useID - use numerical ID's?
    # noID - use shops without the need for ID?
    # sell - do you want to activate selling?
    # distance - distance between the chest and the sign
    # position - position of the chest, goo.gl/YItRO
    
    # prefix will be dispayed at the beggining of every message.
    # you can use terms lile <buyer>, <amount> or <item> in messages however
    #     only certain messagess offer this.
    #
    #
    # <buyer> - nick of the person who bought.
    # <owner> - nick of the person who own the shop.
    # <amount> - amount of item
    # <item> - name of item
    # <money> - amount of money with iConomy currency
    #
    # You can always use hMod colors, like
    # &1, &f etc...
    # For example: This is my&6 golden text.
    
    # somebodyBoughtFromYou - is dispayed to you when buyer successfully bought from your shop
    #               You can use: <buyer> <amount> <item> and <cost>
    # youBought - is dispayed to you bought something
    #               You can use: <owner> <amount> <item> and <cost>
    # yourBalance - displays your current balance
    #               You can use: <money>
    # inventoryFull - you would never guess but it is show when you have full inventory
    # noEnoughMoney - lacking in money?
    # outOfStock - displayed when you are trying to buy from shop that is empty
    # yourShopIsOutOfStock - displayed when somebody is trying to buy from your shop which is empty
    # cantBuyFromYourOwnShop - displayed when you are trying to buy from your own shop
    # cantSellToYourOwnShop - displayed when you are trying to sell to your own shop
    # shopCreated - displayed when you have craten new shop successfully
    # modeBuy - displayed when player switches to buying
    # modeBuy - displayed when player switches to selling
    # stealing - displayed when player tries to destroy someone's shop
    # notEnoughMoneyForShop - seller has not enough money to buy items from you.
    # tmpFix - displayed when sign update occurs
    # sellerHasNoAcc - displayed if seller has no iConomy account
    # noSelling - displayed when seller doesn't want you to sell your items there
    # noBuying - displayed when seller doesn't want you to buy items there
    # oldSign - sign is in an old format
    # MAXIMUM OF 55 CHARACTERS WITH PREFIX!
    lang:
        prefix: '[Shop]'
        somebodyBoughtFromYou: '<buyer> bought <amount> <item> for <cost>!'
        youBought: 'You bought <amount> <item> from <owner>.'
        yourBalance: 'After purchasing you have <money> left.'
        inventoryFull: 'Your inventory is full!'
        noEnoughMoney: "You don't have enough money!"
        outOfStock: 'This shop is out of stock!'
        yourShopIsOutOfStock: 'Your shop is out of stock!'
        cantBuyFromYourOwnShop: "You can't buy from your own shop!"
        cantSellToYourOwnShop: "You can't sell to your own shop!"
        shopCreated: 'Your shop has been successfully created!'
        chestFull: 'This chest is full!'
        somebodySoldYou: '<buyer> sold <amount> <item> for <cost>!'
        youSold: 'You sold <amount> <item> for <cost>.'
        notEnough: 'You have not enough items to sell!'
        modeSell: 'Mode set to selling!'
        modeBuy: 'Mode set to buying!'
        stealing: "Don't steal!"
        notEnoughMoneyForShop: "Seller has not enough money!"
        tmpFix: "Updating item on the sign!"
        sellerHasNoAcc: "Seller's account doesn't exist!"
        noSelling: "You can't sell to this shop!"
        noBuying: "You can't buy from this shop!"
        oldSign: "Sign is in old format, please update!"
    Why isin't this working?
     
  17. Offline

    Adrix300

    I need help because when i put the .jar into my plugins it dosent load the plugin or the iconomyshop folder with the config.yml file and cant edit my setting...when i put down a chest and a sign in my server it says my config file itsnt configed or something so it works but just the config.ylm
     
  18. Offline

    Alpha

    What is the new Format?
     
  19. Offline

    Acrobot

    @Adrix300
    You should open the .zip file inside my post, as it is the newest version. You can find new config there too.

    @Alpha
    " the syntax on the sign is
    Code:
    It will automatically place your name here
    Amount
    Price for items you sell:Price for items you buy
    Item's name (find more in config section - useID and noID)
    like
    Code:
    (blank)
    1
    10:5
    DIRT
    
    It will then change to
    Code:
    AcrobotPL
    1
    B 10:5 S
    DIRT
    
    "

    And what do you mean with "doesn't work"?

    @NobodyOfNaught
    Going to be implemented in the next version, thanks for the idea :)
     
  20. Offline

    Edras

    I made a better translation in french, @vatar tell me if you like it :
    Code:
    lang:
        prefix: '[Shop] '
        somebodyBoughtFromYou: '<buyer> a achete <amount> <item> pour <cost> !'
        youBought: 'Vous venez d''acheter <amount> <item> a <owner>.'
        yourBalance: 'Votre solde est maintenant de <money>.'
        inventoryFull: 'Votre inventaire est plein !'
        noEnoughMoney: "Vous n'avez pas assez d'argent !"
        outOfStock: 'Ce magasin est en rupture de stock !'
        yourShopIsOutOfStock: 'Votre magasin est en rupture de stock !'
        cantBuyFromYourOwnShop: "Vous ne pouvez pas acheter dans votre propre magasin !"
        cantSellToYourOwnShop: "Vous ne pouvez pas vendre dans votre propre magasin !"
        shopCreated: "Votre magasin s'est correctement cree !"
        chestFull: 'Ce coffre est plein !'
        somebodySoldYou: '<buyer> vous a vendu <amount> <item> pour <cost> !'
        youSold: 'Vous avez vendu <amount> <item> pour <cost>.'
        notEnough: "Vous n'avez pas assez d'objets a vendre !"
        modeSell: 'Mode vente !'
        modeBuy: 'Mode achat !'
        stealing: "On ne vole pas !"
        notEnoughMoneyForShop: "Le vendeur n'a pas assez d'argent !"
        tmpFix: "Mise a jour des items de la pancarte !"
        sellerHasNoAcc: "Le compte du vendeur n'existe pas !"
        noSelling: "Vous ne pouvez pas vendre dans ce magasin !"
        noBuying: "Vous ne pouvez pas acheter dans ce magasin !"
        oldSign: "Cette pancarte est d'un ancien format, veuillez le mettre a jour !"
    There is no error on boot but i haven't test it in game
    Edit: I test buy item from a shop, and so i got this message : Vous venez d'acheter 1 DIAMOND a ***. :)
     
  21. Offline

    Alpha

    Is there any way for me to get infinite blocks in the chest?
     
  22. Offline

    Acrobot

  23. Offline

    Alpha

    when are you going to add it?
     
  24. Offline

    Acrobot

    @Alpha
    Next version.
     
  25. Offline

    Puremin0rez

    When "noid = false" the chest wont detect the item in the chest, is this known? I used the 1st and 2nd alpha and they both did the same thing.
     
  26. Offline

    Acrobot

    noID is not recommended, it is going to be deleted from the next version - causes too much problems.
     
  27. Offline

    Edras

    Will you add something when we create a sign with your format, it will automatically rename (like B 1:2 S) with a configurable text ? Example : config.yml :
    Text:
    Line1: '<name>''shop'
    Line2:'Clic here to buy <amount> <item>'
    Line3:"..."
    ...
     
  28. Offline

    Acrobot

    @Edras
    Sign chars limit, it won't be implemented due to low sign characters limit :/
     
  29. Offline

    itorrent

    noID=True works like a charm for me :D
     
  30. Offline

    halvors

    iConomyChestShop is not working, it do not add automaticly item names, and you can't buy from it.

    Should i use Alpha or not? Nothing works for me, please fix :)
     
  31. Offline

    Acrobot

    Alpha is fine for me.
    @halvors
    Did you copy the config file? Did you change the Permissions etc?
     

Share This Page