Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите валюта и iConomy

Discussion in 'Разработка плагинов для новичков' started by teodorko, Oct 23, 2012.

Thread Status:
Not open for further replies.
  1. Автор темы
    teodorko

    teodorko Старожил

    Trophy Points:
    123
    Привет вам, форумчане. Листая конфиг айкономи, наткнулся на следующее:

    Code:
        # These are for InventoryDB only.
        #
        # InventoryDB is essentially Physical Money.
        #  It isn't logged in a database, its based on the users inventory
        #  and the two items selected below.
        #
        # MajorItem is the item or block ID of the major currency
        # MinorItem is the item or block ID of the minor currency
        # e.g. MajorItem: 266, MinorItem: 265 for Gold/Iron
        MajorItem: 371
        MinorItem: 370
    Если я правильно понял, то тут можно выставить предмет, который будет считаться валютой. Выставил, как вы видите, но ничего не изменилось. При поднятии слезы гаста или золотого самородка денег не добавляется. Объясните, что не так? И правильно ли я вообще понял, что можно сделать физ. валюту? Если нет, то возможно ли это вообще сделать при помощи плагина? Если да, то как?

    Весь конфиг, если что:
    Code:
    # iConomy 6.0.8b
    # @author    Nijikokun <nijikokun@gmail.com>
    # @license    GPLv2
    # @copyright  Copyright AniGaiku LLC (C) 2010-2011
    ##
    # Setup Notes
    #  - Seconds
    #        Basic Table:
    #          1 minute = 60 seconds
    #          1 hour = 1 minute * 60 = 3600 seconds
    #          1 day = 1 hour * 24 = 86400 seconds
    #          1 week = 1 day * 7 = 604800 seconds
    #  - Database
    #          Do not use remote databases from free sites, please use either a
    #          remote database from a personal hosted VPS or DEDI or a local
    #          database. This will prevent any 'timeout' or 'invalid settings'
    #          or 'cannot connect to database' issues. Thank you :)!
    ##
     
    System:
      Permissions:
        Use:
          # Should a user have the 'iConomy.holdings' to use /money
          # By default this is false, so that people stop complaining that
          # iConomy doesn't work. Yes, people actually report that.
          # If you are one of those people, leave this false.
          Holdings: false
     
      Default:
        Currency:
          # Major is the first segment [Major].Minor
     
          # Major ([Major].Minor) 1.00 Dollar (With Seperate 1 Dollar)
          Major: [ 'Gold', 'Gold' ]
     
          # Minor (Major.[Minor]) 0.23 Coins  (With Seperate 0 Dollars, 23 Coins)
          Minor: [ 'Silver', 'Silver' ]
     
        Account:
          # Default account balance when created
          Holdings: 0.0
     
      # Controls how money is formatted through methods
      Formatting:
        # Minor allows you to use the Minor amounts for amounts <1
        # Example (true) 0.23 Coins and 1.23 Dollars (false) 0.23 Dollars and 1.23 Dollars
        Minor: true
     
        # Seperate allows your money to be shown in an alternative way,
        # instead of 1.32 it will show as 1 Dollar 23 Coins
        # !!! NOTICE: This only works if Minor is set to true !!!
        Seperate: true                              # Example (true) 1 Dollar, 23 Coins (false) 1.23 Dollars (Only if Minor is true)
     
        # Single shows your money in another alternative way.
        # Instead of 1.23 Dollars you will see: 1 Dollar.
        # If your money is 0.23 you will see 0 Dollars if Minor is false, 23 Coins if Minor is true.
        # !!! Notice: This overrides seperate !!!
        Single: false
     
      # Logs all monetary transactions passed through iConomy
      Logging:
        Enabled: false
     
      # Purges Default Balances at Loading
      # Good way to keep unused accounts or default accounts wiped out and lower database usage.
      Purging:
        Enabled: true
     
      # Controls amount of money gained at a set interval.
      Interest:
        Enabled: false
     
        # Only give interest to players who are currently online?
        Online: true
     
        Announce:
          # Send a message when the player gains interest?
          Enabled: false
     
        Interval:
          #  Interval is done in seconds, here is a easy reference table for commonly set intervals:
          #  1 minute = 60 seconds
          #  1 hour = 1 minute * 60 = 3600 seconds
          #  1 day = 1 hour * 24 = 86400 seconds
          #  1 week = 1 day * 7 = 604800 seconds
          Seconds: 60
     
        Amount:
          # The balance to be met where we stop giving interest.
          # 0.0 for no limit
          Cutoff: 0.0
     
          # Percentage of holdings to give / take (Negative to take) (Overrides Min/Max)
          Percent: 0.0
     
          # This is range based, to set a "flat" or "constant" rate, set each (Maximum and Minimum) to the same number.
          # If the two numbers are different, it will be a random amount in-between the two.
          Maximum: 1
          Minimum: 2
     
      Database:
        # Databases Supported:
        # Flatfile, FF, mini, minidb
        #  - These all equate to miniDB
        ##
        # item, items, inventory, inventoryDB
        #  - These all equate to InventoryDB, which uses inventory for storage
        ##
        # xp, exp, orb, xpdb, expdb, orbdb
        #  - These all equate to ExperienceDB, which relies on Experience for balance.
        ##
        # mysql, mysqldb
        #  - These will attempt to connect to MySQL
        ##
        # sqlite, sqlite2, sqlite3, sqlitedb
        #  - These will attempt to create & connect to SQLite
        ##
        # postgre, postgreSQL, postgreDB
        #  - These will attempt to connect to PostgreSQL
        Type: 'minidb'
     
        # These are for InventoryDB only.
        #
        # InventoryDB is essentially Physical Money.
        #  It isn't logged in a database, its based on the users inventory
        #  and the two items selected below.
        #
        # MajorItem is the item or block ID of the major currency
        # MinorItem is the item or block ID of the minor currency
        # e.g. MajorItem: 266, MinorItem: 265 for Gold/Iron
        MajorItem: 371
        MinorItem: 370
     
        # This controls the database name, by default it is iConomy
        Table: 'iConomy'
     
        # URL is for SQL Databases Only
        ##
        # Path to iConomy folder is easy, it's the COMPLETE path.
        # (Mine) G:\MineCraft\plugins\iConomy\
        # Won't be the same as yours, but it usually looks like that.
        ##
        # [H2DB Default] h2:path/to/iConomy/folder/iConomy;AUTO_RECONNECT=TRUE
        # [SQLite Default] sqlite:path/to/iConomy/folder/iConomy.db
        ##
        # Binary Databases use ip:port style connections.
        # ip
        #  - is the connection identifier (internet protocol)
        #  - for ipv6 usually encased in brackets [::1]
        # port
        #  - the port that the database is listening on
        #  - defaults: 3306 for mysql, postgre is either 5740 or 5432
        ##
        # [MySQL Default] mysql://localhost:3306/iConomy
        # [Postgre Default] postgresql://localhost:5740/iConomy
        URL: 'mysql://localhost:3306/iConomy'
     
        # Login details for binary databases
        Username: 'root'
        Password: ''
     
        ##############################################################
        # !!! Conversion is not your database settings !!!
        ##############################################################
        # Conversion allows you to convert your old 5.x to the new 6.x
        # All is currently unused.
        ##############################################################
        # URL is for MySQL only, H2DB doesn't use it.
        ##############################################################
        Conversion:
          # Set to True, After converting, change this back to false!
          Enabled: false
     
          # Database Type, H2DB or MySQL
          Type: 'H2DB'
     
          # Database Table
          Table: 'iConomy'
     
          # Database URL without table at the end.
          URL: 'mysql://localhost:3306'
     
          # Username / Password
          # H2DB does not use this. MySQL Only.
          Username: 'root'
          Password: ''
     
          # Unused ATM.
          All: true
     
  2. Хостинг MineCraft
    <
  3. DragoSFire

    DragoSFire Старожил Пользователь

    Trophy Points:
    123
    Skype:
    dragosfire2012
    Имя в Minecraft:
    DragoSFire
    слышал про плагины, но в Iconomy нету вроде такого.
     
  4. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
     
  5. Автор темы
    teodorko

    teodorko Старожил

    Trophy Points:
    123
    И что такое InventoryDB?
     
  6. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    нужно
    Type: 'minidb'
    сменить на
    Type: 'InventoryDB'
    и, скорее всего, настроить настройки MySQL, а может и не надо
     
  7. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ага, я был прав, просто
    Type: 'minidb'
    сменить на
    Type: 'InventoryDB'
    и всё;)
     
  8. Автор темы
    teodorko

    teodorko Старожил

    Trophy Points:
    123
    Спасибо.
     
  9. Автор темы
    teodorko

    teodorko Старожил

    Trophy Points:
    123
    Теперь такая проблема: при попытке взять из креатив-инвентаря какой-нибудь предмет, сервер крашится, ругаясь следующим образом:
    Code:
    ---- Minecraft Crash Report ----
    // Ooh. Shiny.
     
    Time: 10/23/12 7:28 PM
    Description: Exception in server tick loop
     
    java.lang.NoSuchFieldError: $SwitchMap$org$bukkit$event$Event$Result
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1196)
        at net.minecraft.server.Packet107SetCreativeSlot.handle(SourceFile:21)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:282)
        at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
        at net.minecraft.server.ServerConnection.b(SourceFile:35)
        at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
        at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:561)
        at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
        at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    
    В чем может быть проблема?

    Да, еще не работает плагин FalseBlood. При попытке юза /fb make - вылетает с такой же ошибкой.
     
  10. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    этим воспользовался?
     
  11. Автор темы
    teodorko

    teodorko Старожил

    Trophy Points:
    123
    Да.

    Проблему решил (просто снес все конфиги, кроме iConomy), краша нет. Но FalseBlood не пашет :confused: В консоль при использовании команд ничего не пишет.
     
  12. Автор темы
    teodorko

    teodorko Старожил

    Trophy Points:
    123
    так вот тут
    то же самое сказано

    Теперь нужна помощь с FalseBlood. Там не работает ни одна команда. Это оффтоп, но еще одну тему создавать не хочется :)
     
Thread Status:
Not open for further replies.

Share This Page