Sueta

exchange coins

2.0

Économie dynamique pour votre serveur Minecraft

·Plugin

Enhanced Dynamic Currency Conversion System

Description:

This Skript script implements an advanced dynamic conversion system between two types of currency: "coins" (managed by CoinsEngine) and "money" (standard economy system). The conversion rate fluctuates automatically based on time and exchanges, offering a more realistic and balanced economy.

Key Features:

  • Dynamic conversion rate that changes over time
  • Commands for players and administrators
  • Ability to exchange for oneself or another player
  • Player balance verification via CoinsEngine
  • Automatic rate updates and announcements
  • Number formatting for better readability
  • Tab completion for easier command usage
  • Detailed debug messages to facilitate troubleshooting

Main Commands:

  • /monnaie taux: Displays the current conversion rate
  • /monnaie echange [amount] [player]: Exchanges the specified number of coins for money Usage: /monnaie echange [player] Formula: money obtained = coins * (45 - current_rate)
  • /monnaie admin settaux [rate]: Allows admins to set the conversion rate manually
  • /monnaie admin mode [fixed|dynamic]: Allows admins to switch between fixed and dynamic rate modes

Balance Verification:

The checkBalance() and checkBalanceForOther() functions verify the player's balance via CoinsEngine before performing the exchange.
They also handle the execution of the exchange if the balance is sufficient.

Auxiliary Functions:

  • formatNumber(): Formats numbers to always display two decimal places
  • getTauxConversion(): Calculates and returns the current conversion rate
  • updateTauxConversion(): Updates the conversion rate after an exchange

Automatic Features:

  • Broadcasts the current conversion rate every 5 minutes
  • Gradually decreases the rate over time when not in use
  • Increases the rate slightly after each exchange

Permissions:

  • monnaie.admin: Required for administrative commands
  • coins.admin: Used internally for balance verification

Requirements:

  • Skript
  • CoinsEngine
  • An economy management plugin compatible with "eco" commands

Important Notes:

  • The script uses detailed debug messages, sent to the console
  • The conversion rate is limited between 15.00 and 30.00
  • Administrators can switch between dynamic and fixed rate modes
  • The script depends on CoinsEngine for coin management
  • Ensure that permissions are properly configured for the script to function correctly

This enhanced script offers a flexible and balanced solution for managing a dual currency system on your Minecraft server, automatically adapting to the server's economic activity while allowing administrative control over the conversion rate.

Similar projects

Plugin →