Deconomy: type: command name: eco debug: false usage: /eco set;take;give player description: eco command allowed help: - determine script: - if ! { - queue clear } - choose : - case null: - narrate "<&2>Commandes :" - narrate "<&7>/eco set player amount" - narrate "<&7>/eco take player amount" - narrate "<&7>/eco give player amount" - narrate "<&7>/money player" - narrate "<&7>/pay player amount" ##################### # # # /eco set player x # # # ##################### - case set: - define joueur ]||false> - if == null { - narrate "<&c>You must indicate a player." - queue clear } - if { - narrate "<&e> <&c>is not a valid player." - queue clear } - if == null { - narrate "<&c>You must indicate a number." - queue clear } - if !matches number { - narrate "<&e> <&c>is not a valid figure, you must indicate numbers." - queue clear } - if != { - narrate "<&e> <&c>is not a valid figure, you must indicate numbers." - queue clear } - flag dollar: - narrate "<&c>The <&e> <&c>money as been fixed to <&e> <&c>dollar." - queue clear ###################### # # # /eco take player x # # # ###################### - case take: - define joueur ]||false> - if == null { - narrate "<&c>You must indicate a player" - queue clear } - if { - narrate "<&e> <&c>is not a valid player." - queue clear } - if == null { - narrate "<&c>You must indicate a number." - queue clear } - if !].is[OR_MORE].than[0]> { - narrate "<&c>The player has not enough dollars <&8>(<&e> <&c>dollar<&8>)" - queue clear } - if !matches number { - narrate "<&e> <&c>is not a valid figure, you must indicate numbers." - queue clear } - if != { - narrate "<&e> <&c>is not a valid figure, you must indicate numbers." - queue clear } - flag dollar:-: - narrate "<&e> <&c>dollar has been withdraw of <&e><&c>. Amount of the player : <&e> <&c>dollar." ###################### # # # /eco give player x # # # ###################### - case give: - define joueur ]||false> - if == null { - narrate "<&c>You must indicate a player" - queue clear } - if { - narrate "<&e> <&c>is not a valid player." - queue clear } - if == null { - narrate "<&c>You must indicate a player." - queue clear } - if !matches number { - narrate "<&e> <&c>is not a valid figure, you must indicate numbers." - queue clear } - if != { - narrate "<&e> <&c>is not a valid figure, you must indicate numbers." - queue clear } - flag dollar:+: - narrate "<&e> <&c>dollar has been given to <&e><&c>. Amount of the player : <&e> <&c>dollar." - queue clear ################################# # # # ~ Financial Transactions ~ # # # ################################ Pay: type: command name: pay debug: false usage: /pay description: Pay someone allowed help: - determine script: - define joueur ]||false> - if == null { - narrate format:dollarformat "<&c>You must indicate a player. Usage : /pay player amount." - queue clear } - if { - narrate format:dollarformat "<&e> <&c>is not valid/online." - queue clear } - if == { - narrate format:dollarformat "<&c>You can't pay yourself." - queue clear } - if == null { - narrate format:dollarformat "<&c>You must indicate a number" - queue clear } - if !matches number { - narrate format:dollarformat "<&e> <&c>is not a valid figure, you must indicate numbers." - queue clear } - if != { - narrate format:dollarformat "<&e> <&c>is not a valid figure, you must indicate numbers." - queue clear } - if !].is[OR_MORE].than[0]> { - narrate format:dollarformat "<&c>You have not enough dollar <&8>(<&e> <&c>dollar<&8>)<&c>." - queue clear } - if == 0 { - narrate format:dollarformat "<&c>The minimum amount for transaction is 1 dollar." - queue clear } - ^flag dollar:-: - ^flag dollar:+: - narrate format:dollarformat "<&2>Financial transaction done !" - wait 1s - narrate format:dollarformat "<&7>You have pay <&e> <&7>money to ." - narrate format:dollarformat "<&e> <&7>had pay <&e> <&7>money to your account." targets: - wait 1s - narrate format:dollarformat "<&7>You have now <&e> <&7>money." targets: - queue clear ########## # # # /money # # # ########## Money: type: command name: money debug: false usage: /money description: Show your money or someone money allowed help: - determine script: - if == 0 { - narrate "<&7>You have dollars." - queue clear } - define joueur ]||false> - if { - narrate "<&e> <&c>is not a valid player." - queue clear } - narrate "<&7> had dollar." - queue clear dollarformat: type: format format: <&8>[<&6>Dollar_Transfert<&8>] Deconomy_Tracker: type: world debug: false events: on system time hourly: - webget "http://stats.denizenscript.com/tracker?script=115&version=1.0" # Set a value # - flag player : # Up a flag by '1' # - flag player :++ # Addition ex '1' (exemple: 1+1) # - flag player :+: # (Or Soustraction -) # Add a element # - flag player :->: # Witdrawh a element # - flag player :<-: