Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #LET OP!!!
- #Niet alle functies en buggs zijn eruit gehaald omdat ik het wel goed vindt kwa MineNation Skript en er echt al redelijk lang mee bezig ben geweest.
- #Als je de coding in je video gebruikt, zet dan het volgende in je beschrijving (kopieer en plak):
- # Gemaakt door: Zeldaboy111/Tom Pampiermole
- # YouTube kanaal van de maker: https://www.youtube.com/channel/UClmeX0PpxrQd9q-4kRaBefg?view_as=subscriber
- #MineNation
- on enable:
- set {mn_prefix} to "&0[&b&lMineNation&0]"
- command /minenation [<text>] [<text>]:
- aliases: mn
- trigger:
- if player has permission "minenation.*":
- if arg 1 is "help":
- if arg 2 is not set:
- send "&0____________[&b&lMineNation&0]____________"
- json("%player%", "&3/mn help [pagina]||ttp:&bGeeft de help pagina weer||sgt:/mn help [pagina]")
- json("%player%", "&3/mn info||ttp:&bKrijg info over deze Skript||cmd:/mn info")
- json("%player%", "&3/mn permissions||ttp:&bZie alle permissies van deze Skript||cmd:/mn permissions")
- json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
- json("%player%", "&3/mn removeworld [world]||ttp:&bVerwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
- json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 2|| &f<erug||ttp:&bGa een pagina terug||cmd:/mn help 1")
- send "&0____________[&b&lPagina 1/4&0]____________"
- stop
- if arg 2 is "1":
- send "&0____________[&b&lMineNation&0]____________"
- json("%player%", "&3/mn help [1/2]||ttp:&bGeeft de help pagina weer||sgt:/mn help [1/2]")
- json("%player%", "&3/mn info||ttp:&bKrijg info over deze Skript||cmd:/mn info")
- json("%player%", "&3/mn permissions||ttp:&bZie alle permissies van deze Skript||cmd:/mn permissions")
- json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
- json("%player%", "&3/mn removeworld [world]||ttp:&bVerwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
- json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 2|| &f<erug||ttp:&bGa een pagina terug||cmd:/mn help 1")
- send "&0____________[&b&lPagina 1/4&0]____________"
- stop
- if arg 2 is "2":
- send "&0____________[&b&lMineNation&0]____________"
- json("%player%", "&3/mn worldlist||ttp:&bKrijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
- json("%player%", "&3/mn setlobby||ttp:&bZet de lobby van MineNation||cmd:/mn setlobby")
- json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
- json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
- json("%player%", "&3/mn teamconfig||ttp:&bKrijg een configuratie scherm van een team||cmd:/mn teamconfig")
- json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 3|| &f<erug||ttp:&bGa een pagina terug||cmd:/mn help 1")
- send "&0____________[&b&lPagina 2/4&0]____________"
- stop
- if arg 2 is "3":
- send "&0____________[&b&lMineNation&0]____________"
- json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
- json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
- json("%player%", "&3/mn leave||ttp:&bLeave je team||sgt:/mn join team")
- json("%player%", "&3/mn setspawn||ttp:&bZet de spawn van je team||cmd:/mn setspawn")
- json("%player%", "&3/mn tspawn||ttp:&bGa naar de spawn van je team||cmd:/mn tspawn")
- json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 4|| &f<erug||ttp:&bGa een pagina terug||cmd:/mn help 2")
- send "&0____________[&b&lPagina 3/4&0]____________"
- stop
- if arg 2 is "4":
- send "&0____________[&b&lMineNation&0]____________"
- json("%player%", "&3/mn spawn||ttp:&bGa naar de MineNation spawn||cmd:/mn spawn")
- json("%player%", "&3/mn achievements||ttp:&bKrijg een achievements GUI||cmd:/mn achievements")
- json("%player%", "&3/mn baan||ttp:&bKrijg een GUI met alle banen.")
- json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 4|| &f<erug||ttp:&bGa een pagina terug||cmd:/mn help 3")
- send "&0____________[&b&lPagina 3/4&0]____________"
- stop
- if arg 1 is "info":
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Maker: &f&lZeldaboy111"
- send "&9Versie: &f&l1.0"
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "permissions":
- send "&0____________[&b&lMineNation&0]____________"
- send "&9De permissie(s) is/zijn:"
- send "&f&lminenation.*"
- send "&f&lminenation.team.*"
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "addworld":
- if arg 2 is set:
- if {mn::mnworlds::*} contains "%arg 2%":
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Deze wereld is al een MineNation wereld."
- json("%player%", "&3/mn worldlist||ttp:&bKrijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
- json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Succesvol de wereld: &f&l%arg 2% &9toegevoegd aan de MineNation werelden."
- send "&0____________[&b&lMineNation&0]____________"
- add arg 2 to {mn::mnworlds::*}
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Je moet nog een &f&lwereld &3opgeven."
- json("%player%", "&3/mn addworld [world]||ttp:&bVoeg een wereld toe aan de MineNation werelden||sgt:/mn addworld [world]")
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "removeworld":
- if arg 2 is set:
- if {mn::mnworlds::*} contains "%arg 2%":
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Succesvol de wereld: &f&l%arg 2% &9verwijderd uit de MineNation werelden."
- send "&0____________[&b&lMineNation&0]____________"
- remove arg 2 from {mn::mnworlds::*}
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Deze wereld is geen MineNation wereld."
- json("%player%", "&3/mn worldlist||ttp:&9Krijg een lijst met alle MineNation werelden||cmd:/mn worldlist")
- json("%player%", "&3/mn removeworld [world]||ttp:&9Verwijder een wereld van de MineNation werelden||sgt:/mn removeworld [world]")
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "worldlist":
- delete {mn::message::mnworlds::*}
- set {mn::message::mnworlds::*} to {mn::mnworlds::*}
- size of {mn::message::mnworlds::*} is 0:
- add "Er zijn geen MineNation werelden." to {mn::message::mnworlds::*}
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Dit is de lijst met alle werelden:"
- send "&f&l%{mn::message::mnworlds::*}%"
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "setlobby":
- set {mn::lobby} to location of player
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Succesvol de lobby gezet op de locatie: &f&l%{mn::lobby}%&9."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "createteam":
- if arg 2 is set:
- if {mn::teams::%arg 2%} is false:
- set {mn::teams::%arg 2%} to true
- set {mn::teams::leader::%arg 2%} to "%player%"
- add player to {mn::teams::%arg 2%::players::*}
- set {mn::team::%player%} to arg 2
- set {mn::team::rank::%player%} to "&f&lLeider"
- set {mn::hasteam::%player%} to true
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Succesvol het team: &f&l%arg 2% &9aangemaakt."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if {mn::teams::%arg 2%} is not set:
- set {mn::teams::%arg 2%} to true
- set {mn::teams::leader::%arg 2%} to "%player%"
- add player to {mn::teams::%arg 2%::players::*}
- set {mn::team::%player%} to arg 2
- set {mn::team::rank::%player%} to "&f&lLeider"
- set {mn::hasteam::%player%} to true
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Succesvol het team: &f&l%arg 2% &9aangemaakt."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Dit is al een team."
- json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
- json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Je moet nog een team opgeven."
- json("%player%", "&3/mn createteam [naam]||ttp:&bMaak een team||sgt:/mn createteam [naam]")
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "deleteteam":
- if arg 2 is set:
- if {mn::teams::%arg 2%} is true:
- set {_mndelete::%player%} to false
- if {mn::teams::leader::%arg 2%} is "%player%":
- set {_mndelete::%player%} to true
- if player has permission "minenation.*":
- set {_mndelete::%player%} to true
- if {_mndelete::%player%} is true:
- delete {mn::teams::%arg 2%}
- delete {mn::teams::leader::%arg 2%}
- remove {mn::teams::%arg 2%} from {mn::teams::*}
- set {mn::hasteam::%player%} to false
- set {mn::team::%player%} to "&f&lGeen team"
- set {mn::team::rank::%player%} to "&f&lGeen team"
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Succesvol het team &f&l%arg 2% &9verwijderd."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Jij bent niet de leider van dit team."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Dit team bestaat niet."
- json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle teams||cmd:/mn teamlist")
- json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Je moet nog een team opgeven."
- json("%player%", "&3/mn deleteteam [naam]||ttp:&bVerwijder een team||sgt:/mn deleteteam [naam]")
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "setspawn":
- if {mn::hasteam::%player%} is true:
- if {mn::team::rank::%player%} is "&f&lLeider" OR "&f&lCo-Leider" OR "&f&lVeteraan III" OR "&f&lVeteraan II":
- delete {mn::teamspawn::%{mn::team::%player%}%}
- set {mn::teamspawn::%{mn::team::%player%}%} to location of player
- send "&0____________[&b&lMineNation&0]____________"
- send "&3Succesvol de teamspawn gezet naar: &f&l%location of player%&3."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&3Je moet &f&lVeteraan II &3of hoger zijn."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Je zit niet in een team."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "help":
- if arg 2 is not set:
- execute player command "/mn help 1"
- if arg 2 is "1":
- send "&0____________[&b&lMineNation&0]____________"
- json("%player%", "&3/mn teamlist||ttp:&bKrijg een lijst met alle eteams||cmd:/mn teamlist")
- json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
- json("%player%", "&3/mn leave||ttp:&bLeave je team||sgt:/mn join team")
- json("%player%", "&3/mn spawn||ttp:&bGa naar de MineNation spawn||cmd:/mn spawn")
- json("%player%", "&3/mn tspawn||ttp:&bGa naar je team spawn||cmd:/mn tspawn")
- json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 2|| &f<erug||ttp:&bGa een pagina terug||cmd:/mn help 1")
- send "&0____________[&b&lPagina 1/2&0]____________"
- stop
- if arg 2 is "2":
- send "&0____________[&b&lMineNation&0]____________"
- json("%player%", "&3/mn achievements||ttp:&bKrijg een achievements GUI||cmd:/mn achievements")
- json("%player%", "&3/mn baan||ttp:&bKrijg een GUI met alle banen.")
- json("%player%", "&3Pagina|| &f&lverder||ttp:&bGa naar de volgende pagina||cmd:/mn help 2|| &f<erug||ttp:&bGa een pagina terug||cmd:/mn help 1")
- send "&0____________[&b&lPagina 2/2&0]____________"
- stop
- if arg 1 is "teamlist":
- delete {mn::looped::teams::*}
- loop {mn::teams::*}:
- add loop-index to {mn::looped::teams::*}
- replace all "," with "%nl%" in {mn::loop::teams::*}
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Dit is een lijst met alle teams:"
- send "&f&l%{mn::looped::teams::*}%"
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "join":
- if arg 2 is set:
- if {mn::hasteam::%player%} is not true:
- if {mn::needinvite::teams::%arg 2%} is true:
- if {mn::invited::teams::%arg 2%::*} contains "%player%":
- remove player from {mn::invited::teams::%arg 2%::*}
- add player to {mn::teams::%arg 2%::players::*}
- set {mn::team::%player%} to arg 2
- set {mn::team::rank::%player%} to "&f&lLid"
- set {mn::hasteam::%player%} to true
- send "&0____________[&b&lMineNation&0]____________"
- send "&3Je bent het team: &f&l%arg 2% &3gejoined."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&3Dit team is alleen te joinen door middel %nl%van een invite."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- add player to {mn::teams::%arg 2%::players::*}
- set {mn::team::%player%} to arg 2
- set {mn::team::rank::%player%} to "&f&lLid"
- set {mn::hasteam::%player%} to true
- send "&0____________[&b&lMineNation&0]____________"
- send "&3Je bent het team: &f&l%arg 2% &3gejoined."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&3Je zit al in een team."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&3Je moet nog een &f<eam &3opgeven."
- json("%player%", "&3/mn join [team]||ttp:&bJoin een team||sgt:/mn join [team]")
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "leave":
- if {mn::hasteam::%player%} is true:
- remove player from {mn::teams::%{mn::team::%player%}%::players::*}
- set {mn::team::rank::%player%} to "&f&lGeen team"
- set {mn::hasteam::%player%} to false
- send "&0____________[&b&lMineNation&0]____________"
- send "&3Je bent het team: &f&l%{mn::team::%player%}% &3verlaten"
- send "&0____________[&b&lMineNation&0]____________"
- set {mn::team::%player%} to "&f&lGeen team"
- stop
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&3Je zit niet in een team."
- send "&0____________[&b&lMineNation&0]____________"
- stop
- if arg 1 is "spawn" OR "lobby":
- tp(player, {mn::lobby})
- stop
- if arg 1 is "tspawn":
- tp(player, {mn::teamspawn::%{mn::team::%player%}%})
- if arg 1 is "achievements":
- open chest with 6 rows named "&3&lAchievements" to player
- format slot 1 of player with a paper named "&f&lBeroep: Alles" to be unstealable
- format slot 3 of player with green hardened clay named "&2Achievement klaar" to be unstealable
- format slot 4 of player with orange hardened clay named "&6Achievement nog niet klaar" to be unstealable
- format slot 5 of player with red hardened clay named "&4Achievement niet unlocked" to be unstealable
- format slot 7 of player with a paper named "&f&lBeroep: Alles" to be unstealable
- if {mn::baan::%player%} is set:
- format slot 18 of player with green hardened clay named "&2Krijg een baan" to be unstealable
- else:
- format slot 18 of player with orange stained clay named "&6Krijg een baan" to be unstealable
- #if {mn::achievements::%player%::unlocked::<achievement>} is true:
- stop
- if arg 1 is "baan":
- baanGui(player, "1")
- else:
- send "&0____________[&b&lMineNation&0]____________"
- send "&9Doe:"
- json("%player%", "&3/mn help||ttp:&bGeeft de help pagina weer||cmd:/mn help 1")
- send "&0____________[&b&lMineNation&0]____________"
- stop
- #=============================================================
- #MineNation Scoreboard
- options:
- {mn::team::%player%} = {mn::team::%loop-player%}
- {mn::team::rank::%player%} = {mn::team::rank::%loop-player%}
- {arg2::%arg 2%} = {rank::%loop-player%}
- every 1 tick:
- loop all players in world "Minenation":
- wipe loop-player's sidebar
- set name of sidebar of loop-player to "&9&lMineNation"
- set score "&3Team: &f&l%{mn::team::%loop-player%}%" in sidebar of loop-player to 4
- set score "&3Team Rank: &f&l%{mn::team::rank::%loop-player%}%" in sidebar of loop-player to 3
- if {mn::baan::%loop-player%} is set:
- set score "&3Baan: &f&l" in sidebar of loop-player to 2
- else:
- set score "&3Baan: &f&l/mn baan" in sidebar of loop-player to 2
- set score " " in sidebar of loop-player to 1
- set score "&3Rank: &f&l%{rank::%loop-player%}%" in sidebar of loop-player to 0
- #set score "&3Baan1: &f&l%{mn::baan1::%loop-player%}%" in sidebar of loop-player to 4
- #set score "&3Baan2: &f&l%{mn::baan2::%loop-player%}%" in sidebar of loop-player to 3
- #set score "&3Baan3: &f&l%{mn::baan3::%loop-player%}%" in sidebar of loop-player to 2
- #set score "&3Baan4: &f&l%{mn::baan4::%loop-player%}%" in sidebar of loop-player to 1
- #set score "&3Baan5: &f&l%{mn::baan5::%loop-player%}%" in sidebar of loop-player to 0
- #=============================================================
- #MineNation Functions
- #Functies:
- # baanGui, baanCheckAdd
- options:
- {mn::baan::%loop-player%::houthakker::level} = {mn::baan::%{_p}%::houthakker::level}
- {mn::baan::%loop-player%::miner::level} = {mn::baan::%{_p}%::miner::level}
- {mn::baan::%loop-player%::bouwer::level} = {mn::baan::%{_p}%::bouwer::level}
- {mn::baan::%loop-player%::totlevel} = {mn::baan::%{_p}%::totlevel}
- {mn::baan::%loop-player%::totlevel} = {mn::baan::%player%::totlevel}
- function baanGui(p: player, page: string):
- if {_page} is "1":
- open chest with 6 rows named "&3&lBaan" to {_p}
- if {mn::baan::%{_p}%::houthakker} is true:
- make gui slot 10 of {_p} with a wooden axe named "&2Houthakker" with lore "&aGekozen" to run function baanGui({_p}, "houthakker")
- else:
- make a gui slot 10 of {_p} with a wooden axe named "&2Houthakker" with lore "&aUnlocked" to run function baanGui({_p}, "houthakker")
- if {mn::baan::%{_p}%::miner} is true:
- make gui slot 12 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aGekozen" to run function baanGui({_p}, "miner")
- else:
- make a gui slot 12 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aUnlocked" to run function baanGui({_p}, "miner")
- if {mn::baan::%{_p}%::bouwer} is true:
- make gui slot 14 of {_p} with brick block named "&2Bouwer" with lore "&aGekozen" to run function baanGui({_p}, "bouwer")
- else:
- make gui slot 14 of {_p} with brick block named "&2Bouwer" with lore "&aUnlocked" to run function baanGui({_p}, "bouwer")
- if {mn::baan::%{_p}%::farmer} is true:
- make gui slot 16 of {_p} with a wooden hoe named "&2Farmer" with lore "&aGekozen" to run function baanGui({_p}, "farmer")
- else:
- make gui slot 16 of {_p} with a wooden hoe named "&2Farmer" with lore "&aUnlocked" to run function baanGui({_p}, "farmer")
- if {mn::baan::%{_p}%::soldaat} is true:
- make gui slot 28 of {_p} with a iron sword named "&2Soldaat" with lore "&aGekozen" to run function baanGui({_p}, "soldaat")
- else:
- make gui slot 28 of {_p} with a iron sword named "&2Soldaat" with lore "&aUnlocked" to run function baanGui({_p}, "soldaat")
- if {mn::baan::%{_p}%::smid} is true:
- make gui slot 30 of {_p} with an anvil named "&2Smid" with lore "&aGekozen" to run function baanGui({_p}, "smid")
- else:
- make gui slot 30 of {_p} with an anvil named "&2Smid" with lore "&aUnlocked" to run function baanGui({_p}, "smid")
- if {mn::baan::%{_p}%::enchanter} is true:
- make gui slot 32 of {_p} with an enchantment table named "&2Enchanter" with lore "&aGekozen" to run function baanGui({_p}, "enchanter")
- else:
- if {mn::baan::%{_p}%::totlevel} is more than 40:
- make gui slot 14 of {_p} with a compass named "&2Enchanter" with lore "&aUnlocked" to run function baanGui({_p}, "enchanter")
- else:
- format slot 32 of {_p} with an enchantment table named "&4Enchanter" with lore "&4Locked" to be unstealable
- if {mn::baan::%{_p}%::ontdekkingsreiziger} is true:
- make gui slot 34 of {_p} with a compass named "&2Ontdekkingsreiziger" with lore "&aGekozen" to run function baanGui({_p}, "ontdekkingsreiziger")
- else:
- if {mn::baan::%{_p}%::totlevel} is more than 60:
- make gui slot 14 of {_p} with a compass named "&2Ontdekkingsreiziger" with lore "&aUnlocked" to run function baanGui({_p}, "ontdekkingsreiziger")
- else:
- format slot 34 of {_p} with a compass named "&4Ontdekkingsreiziger" with lore "&4Locked" to be unstealable
- format slot 49 of {_p} with a barrier named "&4Sluit het menu" to close
- if {_page} is "houthakker":
- open chest with 5 rows named "&3Houthakker" to {_p}
- if {mn::baan::%{_p}%::houthakker} is true:
- make gui slot 13 of {_p} with a wooden axe named "&2Houthakker" with lore "&aGekozen" to run function baanCheckAdd({_p}, "houthakker")
- else:
- wait 3 ticks
- make gui slot 13 of {_p} with a wooden axe named "&2Houthakker" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "houthakker")
- format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::houthakker::level}%" to be unstealable
- if {_page} is "miner":
- open chest with 5 rows named "&3Miner" to {_p}
- if {mn::baan::%{_p}%::miner} is true:
- make gui slot 13 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aGekozen" to run function baanCheckAdd({_p}, "miner")
- else:
- wait 3 ticks
- make gui slot 13 of {_p} with a wooden pickaxe named "&2Miner" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "miner")
- format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::miner::level}%" to be unstealable
- if {_page} is "bouwer":
- open chest with 5 rows named "&3Bouwer" to {_p}
- if {mn::baan::%{_p}%::bouwer} is true:
- make gui slot 13 of {_p} with a brick block named "&2Bouwer" with lore "&aGekozen" to run function baanCheckAdd({_p}, "bouwer")
- else:
- wait 3 ticks
- make gui slot 13 of {_p} with a brick block named "&2Bouwer" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "bouwer")
- format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::bouwer::level}%" to be unstealable
- if {_page} is "farmer":
- open chest with 5 rows named "&3Farmer" to {_p}
- if {mn::baan::%{_p}%::farmer} is true:
- make gui slot 13 of {_p} with a wooden hoe named "&2Farmer" with lore "&aGekozen" to run function baanCheckAdd({_p}, "farmer")
- else:
- wait 3 ticks
- make gui slot 13 of {_p} with a wooden hoe named "&2Farmer" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "farmer")
- format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::farmer::level}%" to be unstealable
- if {_page} is "soldaat":
- open chest with 5 rows named "&3Soldaat" to {_p}
- if {mn::baan::%{_p}%::soldaat} is true:
- make gui slot 13 of {_p} with a iron sword named "&2Soldaat" with lore "&aGekozen" to run function baanCheckAdd({_p}, "soldaat")
- else:
- wait 3 ticks
- make gui slot 13 of {_p} with a iron sword named "&2Soldaat" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "soldaat")
- format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::soldaat::level}%" to be unstealable
- if {_page} is "smid":
- open chest with 5 rows named "&3Smid" to {_p}
- if {mn::baan::%{_p}%::smid} is true:
- make gui slot 13 of {_p} with a anvil named "&2Smid" with lore "&aGekozen" to run function baanCheckAdd({_p}, "smid")
- else:
- wait 3 ticks
- make gui slot 13 of {_p} with a anvil named "&2Smid" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "smid")
- format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::smid::level}%" to be unstealable
- if {_page} is "enchanter":
- open chest with 5 rows named "&3Enchanter" to {_p}
- if {mn::baan::%{_p}%::enchanter} is true:
- make gui slot 13 of {_p} with a enchantment table named "&2Enchanter" with lore "&aGekozen" to run function baanCheckAdd({_p}, "enchanter")
- else:
- wait 3 ticks
- if {mn::baan::%{_p}%::totlevel} is more than 40:
- make gui slot 14 of {_p} with a compass named "&2Enchanter" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "enchanter")
- else:
- format slot 13 of {_p} with a enchantment table named "&4Enchanter" with lore "&4Locked" to be unstealable
- format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::enchanter::level}%" to be unstealable
- if {_page} is "ontdekkingsreiziger":
- open chest with 5 rows named "&3Ontdekkingsreiziger" to {_p}
- if {mn::baan::%{_p}%::ontdekkingsreiziger} is true:
- make gui slot 13 of {_p} with a compass named "&2Ontdekkingsreiziger" with lore "&aGekozen" to run function baanCheckAdd({_p}, "ontdekkingsreiziger")
- else:
- wait 3 ticks
- if {mn::baan::%{_p}%::totlevel} is more than 60:
- make gui slot 14 of {_p} with a compass named "&2Ontdekkingsreiziger" with lore "&aUnlocked" to run function baanCheckAdd({_p}, "ontdekkingsreiziger")
- else:
- format slot 13 of {_p} with a compass named "&4Ontdekkingsreiziger" with lore "&4Locked" to be unstealable
- format slot 28 of {_p} with a exp bottle named "&2Level:" with lore "&a%{mn::baan::%{_p}%::ontdekkingsreiziger::level}%" to be unstealable
- every 1 tick:
- loop all players:
- if {mn::baan::%loop-player%::houthakker::level} is not set:
- set {mn::baan::%loop-player%::houthakker::level} to 0
- if {mn::baan::%loop-player%::miner::level} is not set:
- set {mn::baan::%loop-player%::miner::level} to 0
- if {mn::baan::%loop-player%::bouwer::level} is not set:
- set {mn::baan::%loop-player%::bouwer::level} to 0
- if {mn::baan::%loop-player%::farmer::level} is not set:
- set {mn::baan::%loop-player%::farmer::level} to 0
- if {mn::baan::%loop-player%::soldaat::level} is not set:
- set {mn::baan::%loop-player%::soldaat::level} to 0
- if {mn::baan::%loop-player%::smid::level} is not set:
- set {mn::baan::%loop-player%::smid::level} to 0
- if {mn::baan::%loop-player%::enchanter::level} is not set:
- set {mn::baan::%loop-player%::enchanter::level} to 0
- if {mn::baan::%loop-player%::ontdekkingsreiziger::level} is not set:
- set {mn::baan::%loop-player%::ontdekkingsreiziger::level} to 0
- delete {mn::baan::%loop-player%::totlevel}
- set {mn::baan::%loop-player%::totlevel} to "%{mn::baan::%loop-player%::houthakker::level} + {mn::baan::%loop-player%::miner::level} + {mn::baan::%loop-player%::bouwer::level} + {mn::baan::%loop-player%::farmer::level} + {mn::baan::%loop-player%::soldaat::level} + {mn::baan::%loop-player%::smid::level} + {mn::baan::%loop-player%::enchanter::level} + {mn::baan::%loop-player%::ontdekkingsreiziger::level}%"
- #send "%{mn::baan::%loop-player%::houthakker::level}% %{mn::baan::%loop-player%::miner::level}% %{mn::baan::%loop-player%::bouwer::level}% %{mn::baan::%loop-player%::farmer::level}% %{mn::baan::%loop-player%::soldaat::level}% %{mn::baan::%loop-player%::smid::level}% %{mn::baan::%loop-player%::enchanter::level}% %{mn::baan::%loop-player%::ontdekkingsreiziger::level}%" to console
- function baanCheckAdd(p: player, baan: string):
- if {mn::baan::maxbanen::%{_p}%} is not set:
- set {mn::baan::maxbanen::%{_p}%} to 1
- if {mn::baan::banen::%{_p}%} is not set:
- set {mn::baan::banen::%{_p}%} to 0
- if {mn::baan::maxbanen::%{_p}%} != {mn::baan::banen::%{_p}%}:
- if {mn::baan::%{_p}%::%{_baan}%} is true:
- wait 3 ticks
- open chest with 3 rows named "&3&lWil je deze baan echt opzeggen?" to {_p}
- make gui slot 11 of {_p} with a green stained clay named "&2&lJa" to close then run function removeBaan({_p}, {_baan})
- make gui slot 16 of {_p} with a red stained clay named "&4&lNee" to run function baanGui({_p}, {_baan})
- else:
- wait 3 ticks
- open chest with 3 rows named "&3&lWil je deze baan echt kiezen?" to {_p}
- make gui slot 11 of {_p} with a green stained clay named "&2&lJa" to close then run function addBaan({_p}, {_baan})
- make gui slot 16 of {_p} with a red stained clay named "&4&lNee" to run function baanGui({_p}, {_baan})
- if {mn::baan::maxbanen::%{_p}%} = {mn::baan::banen::%{_p}%}:
- if {mn::baan::%{_p}%::%{_baan}%} is true:
- wait 3 ticks
- open chest with 3 rows named "&3&lWil je deze baan echt opzeggen?" to {_p}
- make gui slot 11 of {_p} with a green stained clay named "&2&lJa" to close then run function removeBaan({_p}, {_baan})
- make gui slot 16 of {_p} with a red stained clay named "&4&lNee" to run function baanGui({_p}, {_baan})
- else:
- wait 3 ticks
- baanMessage({_p}, "mn.maxb", "Je hebt al het maximaal aantal banen dat je kan hebben.")
- function addBaan(p: player, baan: string):
- if {mn::baan::maxbanen::%{_p}%} != {mn::baan::banen::%{_p}%}:
- set {mn::baan::%{_p}%::%{_baan}%} to true
- add 1 to {mn::baan::banen::%{_p}%}
- set {mn::baan::%{_p}%::%{_baan}%::level} to 1
- baanMessage({_p}, "mn.succes", "Succesvol de baan: %{_baan}% gekozen.")
- else:
- baanMessage({_p}, "mn.maxb", "Je hebt al het maximaal aantal banen dat je kan hebben.")
- baanGui({_p}, {_baan})
- function removeBaan(p: player, baan: string):
- if {mn::baan::%{_p}%::%{_baan}%} is set:
- delete {mn::baan::%{_p}%::%{_baan}%}
- remove 1 from {mn::baan::banen::%{_p}%}
- delete {mn::baan::%{_p}%::%{_baan}%::level}
- baanMessage({_p}, "mn.succes", "Succesvol de baan: %{_baan}% opgezegd.")
- else:
- baanMessage({_p}, "mn.maxb", "De baan: %{_baan}% is niet opgezegd.")
- baanGui({_p}, {_baan})
- function baanMessage(p: player, type: string, message: string):
- if {_type} contains "mn.":
- set {_prefix} to "&0[&b&lMineNation&0]&6"
- replace all "mn." in {_type} with ""
- if {_type} is "maxb":
- replace all "&6" in {_prefix} with "&4"
- if {_type} is "succes":
- replace all "&6" in {_prefix} with "&2"
- send "%{_prefix}% %{_message}%" to {_p}
- #========================================================
- #MineNation b2
- options:
- {mn::baan::%loop-player%::cooldown::houthakker} = {mn::baan::%player%::cooldown::houthakker}
- {mn::baan::%loop-player%::cooldown::miner} = {mn::baan::%player%::cooldown::miner}
- {mn::baan::%loop-player%::cooldown::bouwer} = {mn::baan::%player%::cooldown::bouwer}
- {mn::baan::%loop-player%::cooldown::farmer} = {mn::baan::%player%::cooldown::farmer}
- {mn::baan::%loop-player%::cooldown::soldaat} = {mn::baan::%player%::cooldown::soldaat}
- {mn::baan::%loop-player%::cooldown::smid} = {mn::baan::%player%::cooldown::smid}
- {mn::baan::%loop-player%::cooldown::enchanther} = {mn::baan::%player%::cooldown::enchanther}
- {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger} = {mn::baan::%player%::cooldown::ontdekkingsreiziger}
- {mn::baan::%player%::houthakker::points} = {mn::baan::%loop-player%::houthakker::points}
- on enable:
- loop all players in world "Minenation":
- if {mn::baan::%loop-player%::cooldown::houthakker} is not set:
- set {mn::baan::%loop-player%::cooldown::houthakker} to 0
- if {mn::baan::%loop-player%::cooldown::bouwer} is not set:
- set {mn::baan::%loop-player%::cooldown::bouwer} to 0
- if {mn::baan::%loop-player%::cooldown::miner} is not set:
- set {mn::baan::%loop-player%::cooldown::miner} to 0
- if {mn::baan::%loop-player%::cooldown::farmer} is not set:
- set {mn::baan::%loop-player%::cooldown::farmer} to 0
- if {mn::baan::%loop-player%::cooldown::soldaat} is not set:
- set {mn::baan::%loop-player%::cooldown::soldaat} to 0
- if {mn::baan::%loop-player%::cooldown::smid} is not set:
- set {mn::baan::%loop-player%::cooldown::smid} to 0
- if {mn::baan::%loop-player%::cooldown::enchanther} is not set:
- set {mn::baan::%loop-player%::cooldown::enchanther} to 0
- if {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger} is not set:
- set {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger} to 0
- every 1 tick:
- loop all players in world "Minenation":
- if {mn::baan::%loop-player%::houthakker::level} is 1:
- if {mn::baan::%loop-player%::houthakker::points} is more than 10:
- delete {mn::baan::%loop-player%::houthakker::points}
- add 1 to {mn::baan::%loop-player%::houthakker::level}
- send "&0[&b&lMineNation&0] &2Je bent nu level &a2&2!" to loop-player
- if {mn::baan::%loop-player%::houthakker::level} is 2:
- if {mn::baan::%loop-player%::houthakker::points} is more than 20:
- delete {mn::baan::%loop-player%::houthakker::points}
- add 1 to {mn::baan::%loop-player%::houthakker::level}
- send "&0[&b&lMineNation&0] &2Je bent nu level &a3&2!" to loop-player
- if {mn::baan::%loop-player%::houthakker::level} is 3:
- if {mn::baan::%loop-player%::houthakker::points} is more than 30:
- delete {mn::baan::%loop-player%::houthakker::points}
- add 1 to {mn::baan::%loop-player%::houthakker::level}
- send "&0[&b&lMineNation&0] &2Je bent nu level &a4&2!" to loop-player
- if {mn::baan::%loop-player%::houthakker::level} is 4:
- if {mn::baan::%loop-player%::houthakker::points} is more than 40:
- delete {mn::baan::%loop-player%::houthakker::points}
- add 1 to {mn::baan::%loop-player%::houthakker::level}
- send "&0[&b&lMineNation&0] &2Je bent nu level &a5&2!" to loop-player
- on break of a log:
- player's gamemode is not creative:
- if {mn::baan::%player%::houthakker} is true:
- if {mn::baan::%player%::cooldown::houthakker} is 0:
- if {mn::baan::%player%::houthakker::level} is 1:
- add 1 to {mn::baan::%player%::houthakker::points}
- set {mn::baan::%player%::cooldown::houthakker} to 30
- else:
- send "&0[&b&lMineNation&0] &cJe hebt niet een hoog genoeg level om dit blok te breken, of je hebt niet de goede baan."
- cancel event
- else:
- send "&0[&b&lMineNation&0] &cJe hebt nog een cooldown van &4&l%{mn::baan::%player%::cooldown::houthakker}% &csecondes."
- cancel event
- on block place:
- player's gamemode is not creative:
- if {mn::baan::%player%::bouwer} is true:
- else:
- cancel event
- every 1 second:
- loop all players in world "Minenation":
- if {mn::baan::%loop-player%::cooldown::houthakker} is not 0:
- remove 1 from {mn::baan::%loop-player%::cooldown::houthakker}
- if {mn::baan::%loop-player%::cooldown::miner} is not 0:
- remove 1 from {mn::baan::%loop-player%::cooldown::miner}
- if {mn::baan::%loop-player%::cooldown::bouwer} is not 0:
- remove 1 from {mn::baan::%loop-player%::cooldown::bouwer}
- if {mn::baan::%loop-player%::cooldown::farmer} is not 0:
- remove 1 from {mn::baan::%loop-player%::cooldown::farmer}
- if {mn::baan::%loop-player%::cooldown::soldaat} is not 0:
- remove 1 from {mn::baan::%loop-player%::cooldown::soldaat}
- if {mn::baan::%loop-player%::cooldown::smid} is not 0:
- remove 1 from {mn::baan::%loop-player%::cooldown::smid}
- if {mn::baan::%loop-player%::cooldown::enchanther} is not 0:
- remove 1 from {mn::baan::%loop-player%::cooldown::enchanther}
- if {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger} is not 0:
- remove 1 from {mn::baan::%loop-player%::cooldown::ontdekkingsreiziger}
Add Comment
Please, Sign In to add comment