Paste #67636: Untitled Paste

Date: 2020/04/17 21:11:31 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


gold_broker_handler:
    type: world
    events:
        on player clicks in gold_broker_inventory priority:3:
        - if <context.raw_slot> < 46:
            - determine cancelled
        on player double clicks in gold_broker_inventory priority:3:
        - if <context.raw_slot> < 46:
            - determine cancelled
        on player drags in gold_broker_inventory priority:3:
        - if <context.raw_slot> < 46:
            - determine cancelled
        on player left clicks goldnugget1 in gold_broker_inventory priority:1:
        - if <player.money> >= <server.flag[nuggetvalue]>:
            - narrate "<green>You have purchased 1<gold> Gold Nugget<green> for $<server.flag[nuggetvalue]>"
            - money take quantity:<server.flag[nuggetvalue]>
            - give GOLD_NUGGET 1
            - log "<player.name> bought 1 gold nugget for $<server.flag[nuggetvalue]>" type:info file:bank.log
        - else:
            - narrate "<red>You do not have enough money to purchase <gold>Gold Nugget."
        on player right clicks goldnugget1 in gold_broker_inventory priority:1:
        - narrate "<green>You have sold 1<gold> Gold Nugget<green> for $<server.flag[nuggetvalue]>"
        - money give quantity:<server.flag[nuggetvalue]>
        - take GOLD_NUGGET quantity:1
        - log "<player.name> sold 1 gold nugget for $<server.flag[nuggetvalue]>" type:info file:bank.log
        - else:
            - narrate "<red>You do not have enough money to purchase <gold>Gold Nugget."
        on player double_click clicks in inventory:
        - determine cancelled