Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function islandSettingsMenu(p: player, loc: location):
- set {_plot} to {api::P2}.getPlot({_loc})
- set {_uuid} to {_p}.getUniqueId()
- if {_plot} is not set:
- send "&cMusisz byc na wyspie, aby wykonac ta komende." to {_p}
- stop
- if {_plot}.isOwner({_uuid}) is false:
- send "&cMusisz byc wlascicielem wyspy, aby wykonac ta komende." to {_p}
- stop
- open virtual chest inventory named "&lWyspy: &RUstawienia" with 6 rows to {_p}
- make gui slot 4 of {_p} with clock named "&aPora dnia" to timeSettingMenu({_p}, {_loc})
- make gui slot 11 of {_p} with iron sword named "&aPVP" to nothing
- make gui slot 12 of {_p} with redstone named "&aRedstone" with lore "&7Zezwala gosciom uzywac dzwignie, przyciski, comparatory, repeatery" to nothing
- make gui slot 13 of {_p} with zombie head named "&aZabijanie mobow" with lore "&7Zezwala gosciom zabijac mobow." to nothing
- make gui slot 14 of {_p} with golden sword named "&aZabijanie zwierzat" with lore "&7Zezwala gosciom zabijac mobow." to nothing
- make gui slot 15 of {_p} with red bed item named "&aOdwiedzanie" with lore "&7Zezwala innym odwiedzac twoja wyspe." to nothing
- make gui slot 49 of {_p} with arrow named "%{settings::secondColor}%Wroc" to run function openIslands({_p})
- set {_pvp} to FlagManager.getFlag("allowPvp")
- set {_pvp} to FlagManager.getPlotFlagRaw({_plot} and {_pvp})
- if "%{_pvp}%" is "true":
- make gui slot 20 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "allowPvp", false)
- else:
- make gui slot 20 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "allowPvp", true)
- set {_redstone} to FlagManager.getFlag("redstoneVisitors")
- set {_redstone} to FlagManager.getPlotFlagRaw({_plot} and {_redstone})
- if "%{_redstone}%" is "true":
- make gui slot 21 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "redstoneVisitors", false)
- else:
- make gui slot 21 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "redstoneVisitors", true)
- set {_mobKill} to FlagManager.getFlag("mobKill")
- set {_mobKill} to FlagManager.getPlotFlagRaw({_plot} and {_mobKill})
- if "%{_mobKill}%" is "true":
- make gui slot 22 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "mobKill", false)
- else:
- make gui slot 22 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "mobKill", true)
- set {_animalKill} to FlagManager.getFlag("animalKill")
- set {_animalKill} to FlagManager.getPlotFlagRaw({_plot} and {_animalKill})
- if "%{_animalKill}%" is "true":
- make gui slot 23 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "animalKill", false)
- else:
- make gui slot 23 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "animalKill", true)
- set {_visit} to FlagManager.getFlag("visit")
- set {_visit} to FlagManager.getPlotFlagRaw({_plot} and {_visit})
- if "%{_visit}%" is "true":
- make gui slot 24 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "visit", false)
- else:
- make gui slot 24 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "visit", true)
- function islandSettingsChange(p: player, loc: location, flag: text, b: boolean) :: boolean:
- set {_plot} to {api::P2}.getPlot({_loc})
- if {_flag} is "allowPvp":
- set {_flag} to FlagManager.getFlag({_flag})
- FlagManager.addPlotFlag({_plot}, {_flag}, {_b})
- if {_b} is true:
- make gui slot 20 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "allowPvp", false)
- else:
- make gui slot 20 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "allowPvp", true)
- if {_flag} is "redstoneVisitors":
- set {_flag} to FlagManager.getFlag({_flag})
- FlagManager.addPlotFlag({_plot}, {_flag}, {_b})
- if {_b} is true:
- make gui slot 21 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "redstoneVisitors", false)
- else:
- make gui slot 21 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "redstoneVisitors", true)
- if {_flag} is "mobKill":
- set {_flag} to FlagManager.getFlag({_flag})
- FlagManager.addPlotFlag({_plot}, {_flag}, {_b})
- if {_b} is true:
- make gui slot 22 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "mobKill", false)
- else:
- make gui slot 22 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "mobKill", true)
- if {_flag} is "animalKill":
- set {_flag} to FlagManager.getFlag({_flag})
- FlagManager.addPlotFlag({_plot}, {_flag}, {_b})
- if {_b} is true:
- make gui slot 23 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "animalKill", false)
- else:
- make gui slot 23 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "animalKill", true)
- if {_flag} is "visit":
- set {_flag} to FlagManager.getFlag({_flag})
- FlagManager.addPlotFlag({_plot}, {_flag}, {_b})
- if {_b} is true:
- make gui slot 24 of {_p} with dye:10 named "&aWlaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "visit", false)
- else:
- make gui slot 24 of {_p} with gray dye named "&cWylaczone" with lore "&7Kliknij, aby zmienic" to run function islandSettingsChange({_p}, {_loc}, "visit", true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement