#Dodatek do kasyna stworzony przez Knugi dla MineRP options: npcName: Krupier guiName: &7Kubeczki on script load: import "org.bukkit.event.player.PlayerInteractEntityEvent" import "org.bukkit.event.inventory.InventoryClickEvent" function KARTY_startGame(p: player): set {kasyno::karty::%{_p}%} to true set {_slots::*} to 12, 13 and 14 loop {_slots::*}: set slot loop-value of {_p}'s current inventory to (("35:0") parsed as item type) named "&7Kubeczek" wait 5 tick loop 10 times: set {_i} to random integer out of {_slots::*} set slot {_i} of {_p}'s current inventory to (("35:14") parsed as item type) named "&7Kubeczek" wait 16 tick set slot {_i} of {_p}'s current inventory to (("35:0") parsed as item type) named "&7Kubeczek" loop {_slots::*}: set slot loop-value of {_p}'s current inventory to (("35:15") parsed as item type) named "&7Kubeczek" on inventory close: if inventory name of player's current inventory is "{@guiName}": clear {kasyno::karty::%player%} on "org.bukkit.event.player.PlayerInteractEntityEvent": set {_entity} to event.getRightClicked() if name of {_entity} is "{@npcName}": set {_p} to event.getPlayer() set {_x} to chest with 3 row named "{@guiName}" loop 27 times: set slot ((loop-number) - 1) of {_x} to gray glass named "&7" set slot 26 of {_x} to lever named "&7Zagraj ponownie" open {_x} to {_p} wait 2 tick if {kasyno::balance::%{_p}%} is larger than or equal to 100: if {kasyno::karty::%{_p}%} is not set: KARTY_startGame({_p}) stop send "&7Nie posiadasz &c100 zetonow&7." to {_p} on "org.bukkit.event.inventory.InventoryClickEvent": set {_top} to event.getWhoClicked().getOpenInventory().getTopInventory() if inventory name of {_top} is "{@guiName}": cancel event set {_slot} to event.getRawSlot() if {_slot} is 26: if {kasyno::karty::%{_p}%} is not set: if {kasyno::balance::%{_p}%} is larger than or equal to 100: KARTY_startGame({_p}) stop if slot {_slot} of {_p}'s current inventory is (("35:15") parsed as item type) named "&7Kubeczek": if {kasyno::karty::%{_p}%} is set: set {_slots::*} to 12, 13 and 14 clear {kasyno::karty::%{_p}%} chance of 10%: set slot {_slot} of {_p}'s current inventory to (("35:14") parsed as item type) named "&7Kubeczek" add 50 to {kasyno::balance::%{_p}%} send "&7Wygrales: &c150 zetonow&7." to {_p} wait 30 tick loop {_slots::*}: set slot loop-value of {_p}'s current inventory to (("35:12") parsed as item type) named "&7Kubeczek" stop remove 100 from {kasyno::balance::%{_p}%} send "&7Przykro mi. Nie tutaj byla pileczka." to {_p} set slot {_slot} of {_p}'s current inventory to (("35:0") parsed as item type) named "&7Kubeczek" remove {_slot} from {_slots::*} set slot (random integer out of {_slots::*}) of {_p}'s current inventory to (("35:14") parsed as item type) named "&7Kubeczek" add {_slot} to {_slots::*} wait 30 tick if {kasyno::karty::%{_p}%} is not set: loop {_slots::*}: set slot loop-value of {_p}'s current inventory to (("35:12") parsed as item type) named "&7Kubeczek"