diff --git a/OBAM-Voting/vote.sk b/OBAM-Voting/vote.sk index 97664ea..6c84884 100644 --- a/OBAM-Voting/vote.sk +++ b/OBAM-Voting/vote.sk @@ -56,7 +56,7 @@ command /vote [] [] []: set {_message} to "Now available!" {db_server.minecraftserversorg.%{_player}%} is not set: set {_vote.check1} to "&a[&c&lX&a]" - send "&a01. - %{_vote.check1}% - %{db_obam.vote.link.1}% - %{_message}%" to player + send "&a01. - %{_vote.check1}% - %{db_obam.vote.link.1}%" to player clear {_message} @@ -93,7 +93,7 @@ command /vote [] [] []: {db_server.mcserverlistcom.%{_player}%} is not set: set {_vote.check2} to "&a[&c&lX&a]" - send "&a02. - %{_vote.check2}% - %{db_obam.vote.link.2}% - %{_message2}%" to player + send "&a02. - %{_vote.check2}% - %{db_obam.vote.link.2}%" to player clear {_message} set {_waited} to difference between now and {db_server.mclistorg.%{_player}%} @@ -132,7 +132,7 @@ command /vote [] [] []: {db_server.mclistorg.%{_player}%} is not set: set {_vote.check3} to "&a[&c&lX&a]" - send "&a03. - %{_vote.check3}% - %{db_obam.vote.link.3}% - %{_message3}%" to player + send "&a03. - %{_vote.check3}% - %{db_obam.vote.link.3}%" to player clear {_message} set {_waited} to difference between now and {db_server.serverlistminecraft.%{_player}%} @@ -168,7 +168,7 @@ command /vote [] [] []: {db_server.serverlistminecraft.%{_player}%} is not set: set {_vote.check4} to "&a[&c&lX&a]" - send "&a04. - %{_vote.check4}% - %{db_obam.vote.link.4}% - %{_message4}%" to player + send "&a04. - %{_vote.check4}% - %{db_obam.vote.link.4}%" to player clear {_message} clear {_waited} @@ -205,7 +205,7 @@ command /vote [] [] []: {db_server.topgorg.%{_player}%} is not set: set {_vote.check5} to "&a[&c&lX&a]" - send "&a05. - %{_vote.check5}% - %{db_obam.vote.link.5}% - %{_message5}%" to player + send "&a05. - %{_vote.check5}% - %{db_obam.vote.link.5}%" to player clear {_message} clear {_waited} @@ -242,7 +242,7 @@ command /vote [] [] []: {db_server.minestatus.%{_player}%} is not set: set {_vote.check6} to "&a[&c&lX&a]" - send "&a06. - %{_vote.check6}% - %{db_obam.vote.link.6}% - %{_message6}%" to player + send "&a06. - %{_vote.check6}% - %{db_obam.vote.link.6}%" to player clear {_message6} clear {_waited} @@ -279,7 +279,7 @@ command /vote [] [] []: {db_server.planetminecraftcom.%{_player}%} is not set: set {_vote.check7} to "&a[&c&lX&a]" - send "&a07. - %{_vote.check7}% - %{db_obam.vote.link.7}% - %{_message7}%" to player + send "&a07. - %{_vote.check7}% - %{db_obam.vote.link.7}%" to player clear {_message} clear {_waited} @@ -316,7 +316,7 @@ command /vote [] [] []: {db_server.mcsl.%{_player}%} is not set: set {_vote.check8} to "&a[&c&lX&a]" - send "&a08. - %{_vote.check8}% - %{db_obam.vote.link.8}% - %{_message8}%" to player + send "&a08. - %{_vote.check8}% - %{db_obam.vote.link.8}%" to player clear {_message} clear {_waited} @@ -353,7 +353,7 @@ command /vote [] [] []: {db_server.minecraftmpcom.%{_player}%} is not set: set {_vote.check9} to "&a[&c&lX&a]" - send "&a09. - %{_vote.check9}% - %{db_obam.vote.link.9}% - %{_message9}%" to player + send "&a09. - %{_vote.check9}% - %{db_obam.vote.link.9}%" to player clear {_message} clear {_waited} @@ -390,7 +390,7 @@ command /vote [] [] []: {db_server.minecraftservers.%{_player}%} is not set: set {_vote.check0} to "&a[&c&lX&a]" - send "&a10. - %{_vote.check0}% - %{db_obam.vote.link.10}% - %{_message0}%" to player + send "&a10. - %{_vote.check0}% - %{db_obam.vote.link.10}%" to player clear {_message} clear {_waited} diff --git a/OBAM-Voting/votetoken.sk b/OBAM-Voting/votetoken.sk index b6dbda8..4cac71c 100644 --- a/OBAM-Voting/votetoken.sk +++ b/OBAM-Voting/votetoken.sk @@ -109,9 +109,9 @@ command /votetoken [] []: set {_bal} to {offline.%{_player}%.ticketadd} add {_ran} to {offline.%{_player}%.ticketadd} log "%{_player}%^%{_bal}%^ADD^%{_ran}%^%{offline.%{_player}%.ticketadd}%^VOTING BONUS - OFFLINE POOL" to "tickets/VOTEBONUSES.log" - execute console command "/alert %argument 1% just received %{_ran}% tickets by voting on %argument 2%! Get tickets too with &e/vote&d." + send "You just received %{_ran}% tickets by voting on %argument 2%!" to {_player} stop - execute console command "/alert %argument 1% just received %{_ran}% tickets by voting on %argument 2%! Get tickets too with &e/vote&d." + send "You %argument 1% just received %{_ran}% tickets by voting on %argument 2%!" to {_player} log "%{_player}%^%{_bal}%^ADD^%{_ran}%^%{_player}'s balance%^VOTING BONUS" to "tickets/VOTEBONUSES.log" diff --git a/Obam-General/hubconfig.sk b/Obam-General/hubconfig.sk new file mode 100644 index 0000000..6d9bf1a --- /dev/null +++ b/Obam-General/hubconfig.sk @@ -0,0 +1,96 @@ +options: + help: named item stack from "book;&6&lOBAM&fCraft &3Guide;&7Right click with this book to learn the ins||&7and out of OBAM" + worlds: named item stack from "ender pearl;&3Game Worlds;&7Right click with this to check the current Game Worlds!" + fly: named item stack from "feather;&3Fly!;&7Right click with this feather to fly in the hub!" + skyblock: i;grass;n;&6Skyblock;l;&7Try our Skyblock world with custom challenges and ||&7Villager trading!;c;sudo %player% worlds skyblock + fronts: i;cobblestone;n;&6Fronts;l;&7Our Special flavour of Survival with immediate||&7land claiming!;c;sudo %player% worlds survival + wtfronts: i;magma cream;n;&6WTFronts;l;&cBETA TESTING|| ||&7Extreme Survival with extreme payoffs!;c;sudo %player% worlds wtf + kitpvp: i;blaze rod;n;&6Kit PVP;l;&7Play OBAM's KitPvP with new original kits!;c;sudo %player% worlds kit + + + +on join: + execute console command "/mv tp %player% Death-hub" + clear player's inventory + give player {@help} + give player {@worlds} + give player {@fly} + +on shoot: + world is "Death-hub" + shooter's tool is ender pearl + cancel event + +on right click: + player's tool is {@help}: + make player execute command "/help" + player's tool is {@worlds}: + cancel event + make player execute command "/worlds" + player's tool is {@fly}: + {fly.hub.%player%} is not set: + set {fly.hub.%player%} to true + allow player to fly + send "&aYou can fly!" + stop + {fly.hub.%player%} is true: + set {fly.hub.%player%} to false + disallow player to fly + send "&cYou can no longer fly!" + stop + {fly.hub.%player%} is false: + set {fly.hub.%player%} to true + allow player to fly + send "&aYou can fly!" + stop + + +on drop: + world is "Death-hub": + cancel event + + +command /worlds []: + permission: obam.free + trigger: + world is "Death-hub" + argument is not set: + + send "&aBringing up menu..." + + show "s;1;{@skyblock};s;2;{@kitpvp};s;3;{@fronts};s;4;{@wtfronts}" with 1 row named "&7Worlds" to player + + argument is "survival": + + make player execute command "/transfer survival" + + argument is "wtf": + + make player execute command "/transfer curtain" + + argument is "skyblock": + + execute console command "mv tp %player% skyworld" + + argument is "kit": + + execute console command "mv tp %player% kitpvpkillingfields" + +every second: + + loop all players: + {fly.hub.%loop-player%} is true: + loop-player's world is not "Death-hub": + disallow loop-player to fly + set {fly.hub.%loop-player%} to false + loop-player's world is "Death-hub": + allow loop-player to fly + + +command /transfer []: + trigger: + world is "Death-hub" + connect player to "%argument%" + + + \ No newline at end of file diff --git a/Obam-General/pinfo.sk b/Obam-General/pinfo.sk new file mode 100644 index 0000000..df10560 --- /dev/null +++ b/Obam-General/pinfo.sk @@ -0,0 +1,102 @@ +variables: + {db_dayset.2} = 0 + +on join: + {db_count.start.%player%.2} is not set: + set {db_count.start.%player%.2} to {db_dayset} + set {db_current.server.%player%} to "&eWTF" + +on disconnect: + clear {db_current.server.%player%} + set {db_lastseen.%player%} to "%now% on &eWTF" + clear {db_color.%player%} + player has permission "obam.admin": + set {db_color.%player%} to "&d%player%" + {db_color.%player%} is not set: + player has permission "obam.mod": + set {db_color.%player%} to "&2%player%" + {db_color.%player%} is not set: + player has permission "obam.ultimate": + set {db_color.%player%} to "&6%player%" + {db_color.%player%} is not set: + player has permission "obam.supporter": + set {db_color.%player%} to "&b%player%" + {db_color.%player%} is not set: + set {db_color.%player%} to "&f%player%" + + + + +command /playerinfo []: + description: Find out information about you + aliases: /p, /info, /player, /pinfo + executable by: players + trigger: + + argument is not set: + player has permission "obam.admin": + set {_name} to "&d%player%" + {_name} is not set: + player has permission "obam.mod": + set {_name} to "&2%player%" + {_name} is not set: + player has permission "obam.ultimate": + set {_name} to "&6%player%" + {_name} is not set: + player has permission "obam.supporter": + set {_name} to "&b%player%" + {_name} is not set: + set {_name} to "&f%player%" + message "&aPlayer: %{_name}%" + set {_days} to {db_dayset} - {db_count.start.%player%} + {_days} is less than 2: + {_days} is 1: + message "&aYou are &e%{_days}% &aday old." + stop + {_days} is less than 1: + message "&aThis is your first day." + stop + message "&aYou are &e%{_days}% &adays old." + argument is set: + argument has not played before: + message "&e%argument% &chas not played on this server before." + stop + + argument has permission "obam.admin": + set {_name} to "&d%argument%" + {_name} is not set: + argument has permission "obam.mod": + set {_name} to "&2%argument%" + {_name} is not set: + argument has permission "obam.ultimate": + set {_name} to "&6%argument%" + {_name} is not set: + argument has permission "obam.supporter": + set {_name} to "&&b%argument%" + {_name} is not set: + set {_name} to "&f%argument%" + argument is not online: + {db_current.server.%argument%} is not set: + set {_name} to "&7%argument% &7&o(Offline)" + {db_color.%argument%} is set: + set {_name} to {db_color.%argument%} + set {_lastseen} to "&aLast seen:&e%{db_lastseen.%argument%}%" + {db_current.server.%argument%} is set: + {db_color.%argument%} is set: + set {_name} to {db_color.%argument%} + set {_current.connect} to "&aCurrently connected to %{db_current.server.%argument%}%" + + message "&aPlayer: %{_name}%" + {_lastseen} is set: + send {_lastseen} + {_current.connect} is set: + send {_current.connect} + set {_days} to {db_dayset} - {db_count.start.%argument%} + {_days} is less than 2: + {_days} is 1: + message "&aThey are &e%{_days}% &aday old." + stop + {_days} is less than 1: + message "%{_name}% &ais &e1&a day old" + stop + message "&aThey are &e%{_days}% &adays old." \ No newline at end of file diff --git a/Obam-Skyblock/challenges.sk b/Obam-Skyblock/challenges.sk index 48ee6d4..5458c00 100644 --- a/Obam-Skyblock/challenges.sk +++ b/Obam-Skyblock/challenges.sk @@ -120,7 +120,7 @@ command /challenge []: #subfold @supporter1 argument is "supporter1": - player has permission "obam.challenge.supporter": + player has permission "obam.supporter": send "&aOpening Menu..." to player @@ -965,7 +965,7 @@ command /chal : #check for purchase - player does not have permission "obam.challenge.supporter": + player does not have permission "obam.supporter": send "&c You must be a Supporter to do this!" to player stop @@ -1043,7 +1043,7 @@ command /chal : argument 1 is 15: #check for purchase - player does not have permission "obam.challenge.supporter": + player does not have permission "obam.supporter": send "&c You must be a Supporter to do this!" to player stop @@ -1120,7 +1120,7 @@ command /chal : argument 1 is 17: #check for purchase - player does not have permission "obam.challenge.supporter": + player does not have permission "obam.supporter": send "&c You must be a Supporter to do this!" to player stop @@ -1312,7 +1312,7 @@ command /chal : argument 1 is 22: #check for purchase - player does not have permission "obam.challenge.supporter": + player does not have permission "obam.supporter": send "&c You must be a Supporter to do this!" to player stop @@ -1351,7 +1351,7 @@ command /chal : argument 1 is 23: #check for purchase - player does not have permission "obam.challenge.supporter": + player does not have permission "obam.supporter": send "&c You must be a Supporter to do this!" to player stop @@ -1390,7 +1390,7 @@ command /chal : argument 1 is 24: #check for purchase - player does not have permission "obam.challenge.supporter": + player does not have permission "obam.supporter": send "&c You must be a Supporter to do this!" to player stop diff --git a/Obam-Survival/disenchant.sk b/Obam-Survival/disenchant.sk new file mode 100644 index 0000000..b0a7941 --- /dev/null +++ b/Obam-Survival/disenchant.sk @@ -0,0 +1,29 @@ +command /unenchant: + executable by: players + permission: obam.free + aliases: /disenchant + trigger: + player's tool is enchanted + player's tool is not a sword or axe or pickaxe or shovel or bow or helmet or chestplate or leggings or boots: + message "&cYou may only disenchant Armour, Weapons or Tools!" to player + stop + + + set {_bal} to player's balance + {_bal} is less than 200: + send "&cYou do not have enough tickets to do this!" to player + stop + player's level is less than 15: + + send "&cYou must have at least 15 levels to do this!" to player + stop + disenchant player's tool + + reduce the player's level by 15 + + remove 200 from player's balance + send "&6&lThe Gods have taken their gifts back!" to player + send "&aYou have used &e200 Tickets&a to disenchant this tool" to player + send "&aYou have &e%player's balance%&a remaining" to player + log "%player%^%{_bal}%^DEDUCT^200^%player's balance%^DISENCHANT FEE" to "tickets/disenchant.log" + stop diff --git a/Obam-Survival/heal.sk b/Obam-Survival/heal.sk new file mode 100644 index 0000000..dc0ee0a --- /dev/null +++ b/Obam-Survival/heal.sk @@ -0,0 +1,43 @@ +variables: + {heal.%player%} = false + + + + + + +command /heal: + executable by: players + permission: obam.free + trigger: + {heal.%player%} is not set: + set {heal.%player%} to now + add 13 hours to {heal.%player%} + + set {_check} to difference between {heal.%player%} and now + {_check} is less than 12 hours: + set {_check} to difference between {heal.%player%} and now + set {_hold} to difference between now and now + add 12 hours to {_hold} + subtract {_check} from {_hold} + send "&cYou must wait at least &e%{_hold}% &cto use this command!" + stop + {abstain.%player%} is false: + send "&cOnly abstaining players can use this feature!" + stop + {abstian.%player%} is "wait pvp" or "wait abstain": + send "&cYou can not use this feature in transition!" + stop + {abstain.%player%} is true: + + set {_bal} to player's balance + {_bal} is less than 2000: + send "&cYou do not have enough tickets to do this!" to player + stop + + remove 2000 from player's balance + set {heal.%player%} to now + send "&aYou have been healed" to player + set player's health to 10 + send "&aYou have &e%player's balance%&a remaining" to player + stop diff --git a/Obam-Testing/schat2.sk b/Obam-Testing/schat2.sk index 86f5b0a..2af594a 100644 --- a/Obam-Testing/schat2.sk +++ b/Obam-Testing/schat2.sk @@ -26,11 +26,12 @@ on join: on chat: cancel event - player has permission "obam.admin": + player is "IcecreamCow" or "Electric_Hamster" or "ISMOOCH": + set {_pre} to "{@p} &d[A] %player%" {_pre} is not set: player has permission "obam.mod": - set {_pre} to "{@p} &3[M] %player%" + set {_pre} to "{@p} &2[M] %player%" {_pre} is not set: player has permission "obam.ultimate": set {_pre} to "{@p} &6[^] %player%" diff --git a/Obam-Testing/wtfronts.sk b/Obam-Testing/wtfronts.sk index c7faf81..2eb7774 100644 --- a/Obam-Testing/wtfronts.sk +++ b/Obam-Testing/wtfronts.sk @@ -245,6 +245,13 @@ every 3 seconds: chance of 45%: damage loop-player by 2 send "&cThe sun beats down on you" to loop-player + + biome at loop-player is swamp: + set {_ran} to a random integer between 1 and 5 + {_ran} is 1: + apply hunger 2 to loop-player for 20 seconds + send "&cMalaria runs through your body" to loop-player + y-coordinate of loop-player is greater than 110: loop-player's helmet is air @@ -285,7 +292,12 @@ every 3 seconds: set loop-player's hunger level to 10 remove named item stack from "{@elefuel}" from loop-player - + + + + + + loop all entities: loop-entity is not player: {unstable.%loop-entity%} is set: @@ -433,7 +445,7 @@ on consume of water bottle: set {thirst.%player%} to 100 on death of a player: - {thirst.%player%} is 0: + {thirst.%player%} is less than 25: set {thirst.%player%} to 25 command /ci []: diff --git a/Obam-Tools/moderate.sk b/Obam-Tools/moderate.sk index 3ec12da..40e988f 100644 --- a/Obam-Tools/moderate.sk +++ b/Obam-Tools/moderate.sk @@ -1,42 +1,3 @@ -command /kick : - description: Kicks a player. - usage: /kick - permission: obam.mod - permission message: Command failed! You are not fluffy enough to do that! - executable by: players, console - trigger: - if argument-2 is not set: - create a safe explosion of force 1 at player-argument - strike lightning effect at player-argument - kick player-argument due to "&cKicked by &4%player%&c! Reason: &4Breaking the Rules" - broadcast "&r%player-argument%&c was kicked by &r%player%&c. Reason: Breaking the Rules" - log "%player-argument%^KICK ACTION^%player%^NO REASON SET" to "admin/ACTIONS.log" - stop - else: - create a safe explosion of force 1 at player-argument - strike lightning effect at player-argument - kick player-argument due to "&cKicked by &4%player%&c! Reason: &4%argument-2%" - broadcast "&r%player-argument%&c was kicked by &r%player%&c. Reason: %argument-2%" - log "%player-argument%^KICK ACTION^%player%^%argument 2%" to "admin/ACTIONS.log" - stop - - - -command /ban : - description: Bans a player. - usage: /ban - permission: obam.mod - permission message: Command failed! You are not fluffy enough to do that! - executable by: players, console - trigger: - kick offlineplayer-argument because of argument 2 - ban "%offlineplayer-argument%" - broadcast "&e%offlineplayer-argument%&c &lwas banned by &e%player%. &c&lReason: &e%argument-2%" - log "%offlineplayer-argument%^BAN^%player%^%argument 2%" to "admin/ACTIONS.log" - stop - - - command /g : description: Teleports to a Player permission: obam.mod