on join:
set {_versie} to text from "https://pastebin.com/raw/1LW3dEZw"
if "%{_versie}%" contains "{@versie}":
stop
else:
if player has permission "skdrugs.admin":
loop 50 times:
send ""
send "{@logo} &8┃ &aEr is een nieuwe versie uit van &2&lSKDRUGS &aop spigotmc <link:https://www.spigotmc.org/resources/skdrugs.98827/>klik hier"
send ""
function replace(b: block):
set {_block} to type of {_b}
set block at {_b} to air
wait {@tijdvoorteruggroei} seconds
set block at {_b} to {_block}
command /drugs [<text>] [<text>] [<text>]:
trigger:
if arg-1 is not set:
send "&2Dankjewel voor het gebruik maken van het &aSkDrugs &2skript!"
send "&7&oCommandos:"
send "&2/drugs addlocation (wiet,coke) &8- &aVoeg een veld toe waar je kan farmen"
send "&2/drugs removelocation &8- &aVerwijder het veld waarop je staat"
send "&2/drugs regions lijst &8- &aKrijg alle huidige drugs locaties te zien"
send "&2/drugs npc spawn &8- &aspawn een dealernpc"
send ""
if arg-1 is "addlocation":
if arg-2 is "wiet" or "coke":
if executor have permission "skdrugs.admin":
add "%region at player%" to {drugsvelden::*}
send "&aRegion geadd!"
else:
send "{@permissionmsg}"
stop
else:
send "&cJe moet een geldig argument meegeven probeer: Wiet, Coke"
stop
if arg-1 is "removelocation":
if executor have permission "skdrugs.admin":
if "%region at player%" contains {drugsvelden::*}:
remove "%region at player%" from {drugsvelden::*}
send "&cRegion verwijderd!"
else:
send "&cDit is nog geen drugsveld"
stop
else:
send "{@permissionmsg}"
if arg-1 is "regions":
if arg-2 is "lijst":
if executor have permission "skdrugs.admin":
send "&a%{drugsvelden::*}%"
else:
send "{@permissionmsg}"
stop
if arg-1 is "npc":
if arg-2 is not set:
if executor have permission "skdrugs.admin":
create a citizen named "{@npcname}" at player's location
send "&aNpc is geplaatst!"
else:
send "{@permissionmsg}"
stop
on right click:
if event-block is a fern: #wiet
if "%region at event-block%" contains {drugsvelden::*}:
if {cooldown.%player%} is set:
send "&cJe hebt nog een cooldown!" to player
stop
else:
set {_timer} to 5
set {_replace} to event-block
replace({_replace})
set {drugsbezig.%player%} to true
set {cooldown.%player%} to true
loop 50 times:
send player title "{@wiettitle}" with subtitle "{@subtitlecolor}%{_timer}%s" for 1 seconds with 0 seconds fade in and 0 seconds fade out
wait 0.1 seconds
remove 0.1 from {_timer}
set {randomamount} to a random integer between {@wietamount1} and {@wietamount2}
wait 2 ticks
send player title "{@succestitle}" with subtitle "&7Je kreeg %{randomamount}% wiet!"
give player {randomamount} of poisonous potato with nbt "{mtcustom:weed}" named "&2Wiet"
delete {drugsbezig.%player%}
wait {@cooldown} seconds
delete {cooldown.%player%}
if event-block is a azure bluet: #coke
if "%region at event-block%" contains {drugsvelden::*}:
if {cooldown.%player%} is set:
send "&cJe hebt nog een cooldown!" to player
stop
else:
set {_timer} to 5
set {_replace} to event-block
replace({_replace})
set {drugsbezig.%player%} to true
set {cooldown.%player%} to true
loop 50 times:
send player title "{@coketitle}" with subtitle "{@subtitlecolor}%{_timer}%s" for 1 seconds with 0 seconds fade in and 0 seconds fade out
wait 0.1 seconds
remove 0.1 from {_timer}
set {randomamount} to a random integer between {@cokeamount1} and {@cokeamount2}
wait 2 ticks
send player title "{@succestitle}" with subtitle "&7Je kreeg %{randomamount}% coke!"
give player {randomamount} of glowing sugar named "&b&oCoke"
delete {drugsbezig.%player%}
wait {@cooldown} seconds
delete {cooldown.%player%}
#seller
on npc right click:
npc named "{@npcname}":
Dealer(player)
function Dealer(p: player):
loop {_p}'s inventory:
if {_p} have poisonous potato:
set {amount.%{_p}%} to amount of poisonous potato in {_p}'s inventory
if {amount.%{_p}%} is less than 65:
set {_money} to {@wietprijs} * {amount.%{_p}%}
remove all poisonous potato from {_p}'s inventory
add {_money} to {_p}'s balance
message "{@logo} &8┃ &aJe hebt &2%{amount.%{_p}%}%x wiet &averkocht voor &2€%{_money}%&a!" to {_p}
if {_p} have sugar:
set {amount2.%{_p}%} to amount of sugar in {_p}'s inventory
if {amount2.%{_p}%} is less than 65:
set {_money2} to {@cokeprijs} * {amount2.%{_p}%}
remove all glowing sugar from {_p}'s inventory
add {_money2} to {_p}'s balance
message "{@logo} &8┃ &aJe hebt &2%{amount2.%{_p}%}%x cocaïne &averkocht voor &2€%{_money2}%&a!" to {_p}
on any movement:
if {drugsbezig.%player%} is true:
cancel event
on inventory click:
if {drugsbezig.%player%} is true:
cancel event
on swap hand items:
if {drugsbezig.%player%} is true:
cancel event
on tool change:
if {drugsbezig.%player%} is true:
cancel event