Mel0nx Posted February 16, 2021 Share Posted February 16, 2021 (edited) #------------------------------------------------------------------------------------------------------- every 5 seconds: loop all players in world "plots": loop all blocks in radius 10 around loop-player: if loop-block is coal block: drop a coal at loop-block's position #------------------------------------------------------------------------------------------------------- every 5 seconds: loop all players in world "plots": loop all blocks in radius 10 around loop-player: if loop-block is iron block: drop a iron ingot at loop-block's position #------------------------------------------------------------------------------------------------------- every 5 seconds: loop all players in world "plots": loop all blocks in radius 10 around loop-player: if loop-block is gold block: drop a gold ingot at loop-block's position #------------------------------------------------------------------------------------------------------- every 5 seconds: loop all players in world "plots": loop all blocks in radius 10 around loop-player: if loop-block is diamond block: drop a diamond at loop-block's position #------------------------------------------------------------------------------------------------------- every 5 seconds: loop all players in world "plots": loop all blocks in radius 10 around loop-player: if loop-block is netherite block: drop a netherite ingot at loop-block's position #------------------------------------------------------------------------------------------------------- on craft of coal block: cancel event on craft of iron block: cancel event on craft of gold block: cancel event on craft of diamond block: cancel event on craft of netherite block: cancel event on craft of coal: cancel event on craft of iron ingot: cancel event on craft of gold ingot: cancel event on craft of diamond: cancel event on craft of netherite ingot: cancel event #[----------------------------------------------------------------------------------------------------------------] on break of coal block: if "%world%" contains "plots": cancel event set block to air drop iron block named "&b&lCoal &b&lGenerator" on break of iron block: if "%world%" contains "plots": cancel event set block to air drop iron block named "&b&lIron &b&lGenerator" on break of gold block: if "%world%" contains "plots": cancel event set block to air drop iron block named "&b&lGold &b&lGenerator" on break of diamond block: if "%world%" contains "plots": cancel event set block to air drop iron block named "&b&lDiamond &b&lGenerator" on break of netherite block: if "%world%" contains "plots": cancel event set block to air drop iron block named "&b&lNetherite &b&lGenerator" This is the code. I want the generator to upgrade when someone right-clicks it. For example, if i want an iron generator, i right-click the coal generator. But i want the upgrades to cost something from the essentials balance. I have plugins: EssentialsChat, EssentialsX, LuckPerms, PlotSquared v5, Skript, SkBee, skQuery, skRayFall, SkVault, Vault, WorldEdit Edited February 16, 2021 by Mel0nx I forgot to put some information Link to comment Share on other sites More sharing options...
colorblindcolin Posted February 16, 2021 Share Posted February 16, 2021 Firstly, I recommend remaking most portions of the Skript if possible. This format is extremely inefficient and will most likely cause substantial lag. Second, you can set a block by doing: on right click on <block>: if the player's balance is greater than <amount>: set block at location of event-block to <new block> send action bar "&aYou've upgraded your generator at &2%location of event-block%&a!" to player subtract <amount> from the player's balance else: send action bar "&cYou do not have enough money to do this!" to player 1 –––––––––––––––––––––––––––––––––––––––––––––––––– Please leave a reaction if my assistance was satisfactory! Link to comment Share on other sites More sharing options...
Mel0nx Posted February 17, 2021 Author Share Posted February 17, 2021 Thanks! Works Link to comment Share on other sites More sharing options...
colorblindcolin Posted February 17, 2021 Share Posted February 17, 2021 No worries, happy to help! –––––––––––––––––––––––––––––––––––––––––––––––––– Please leave a reaction if my assistance was satisfactory! Link to comment Share on other sites More sharing options...
TheSckwadbros999 Posted March 23, 2021 Share Posted March 23, 2021 on right click on white terracotta: if "%world%" contains "Plots": wait 1 tick if player's balance is more or equal to 500: subtract 500 from player's balance set block to orange terracotta send action bar "&d&lUpgraded Generator!" to player else: send "&cError: &eInsufficient funds to upgrade Gen! &eYou need &a$500 &eand you have &a%player's balance%&e!" Link to comment Share on other sites More sharing options...
_Tarna_ Posted March 24, 2021 Share Posted March 24, 2021 Topic locked. Please do not reply on threads that have been inactive for over a month. Discord - tarna256 In-game name - _Tarna_ Website - https://tarna.dev Paste Site: https://paste.tarna.dev --------------------------------------------------------- [VIP] - 7/27/2020 Community Support - 7/8/20 | 11/3/20 Helper - 11/3/20 - 2/21/21 Moderator - 2/21/21 - 5/17/21 - 5/17/21 - now Moderator - 12/20/22 - now --------------------------------------------------------- Link to comment Share on other sites More sharing options...
Recommended Posts