Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function opengetItem(p: player, page: number, cat: string):
- wait 3 ticks
- if {_cat} is "none":
- set {_invName} to "§s§k§g§u§i&2&lGetItem Categorias §%{_page}%"
- else:
- set {_invName} to "§s§k§g§u§i&2&lCategoria: %{_cat}% §%{_page}%"
- open chest with 6 rows named {_invName} to {_p}
- set slot 45 of {_p}'s current inventory to gray stained glass pane named "&0"
- set slot 46 of {_p}'s current inventory to gray stained glass pane named "&0"
- set slot 47 of {_p}'s current inventory to gray stained glass pane named "&0"
- format slot 49 of {_p} with book named "&6Categorias" to close then run [opengetItem({_p}, 0 , "none")]
- set slot 48 of {_p}'s current inventory to gray stained glass pane named "&0"
- set slot 50 of {_p}'s current inventory to gray stained glass pane named "&0"
- set slot 51 of {_p}'s current inventory to gray stained glass pane named "&0"
- set slot 52 of {_p}'s current inventory to gray stained glass pane named "&0"
- set slot 53 of {_p}'s current inventory to gray stained glass pane named "&0"
- set {_Fdb} to "plugins/SK_Databases/SaveItems.yml"
- set {_pageStart} to 45*{_page}
- set {_slot} to 0
- if {_cat} is "none":
- set {_catList::*} to yml nodes "Players.%{_p}%" from file {_Fdb}
- else:
- set {_catList::*} to yml nodes "Players.%{_p}%.%{_cat}%" from file {_Fdb}
- loop {_catList::*}:
- add 1 to {_loop}
- set {_Shop} to loop-value
- if {_slot} = 45:
- stop loop
- else if {_loop} > {_pageStart}:
- if {_cat} is "none":
- if yml value "Players.%{_p}%.%loop-value%.icon" from file {_Fdb} isn't set:
- save itemstack paper at section "Players.%{_p}%.%loop-value%.icon" in file {_Fdb}
- set {_icon} to yml value "Players.%{_p}%.%loop-value%.icon" from file {_Fdb}
- format slot {_slot} of {_p} with {_icon} named "&e%loop-value%" to close then run [opengetItem({_p}, 0 , "%loop-value%")]
- add 1 to {_slot}
- else:
- if "%loop-value%" isn't "icon":
- set {_icon} to yml value "Players.%{_p}%.%{_cat}%.%loop-value%" from file {_Fdb}
- format slot {_slot} of {_p} with {_icon} to run [give {_icon} to {_p}]
- add 1 to {_slot}
- if {_slot} = 45:
- format slot 52 of {_p} with arrow named "&aProxima Pagina" to close then run [opengetItem({_p}, ({_page}+1) , "%{_cat}%")]
- if {_page} > 0:
- format slot 46 of {_p} with arrow named "&cPagina Anterior" to close then run [opengetItem({_p}, ({_page}+1) , "%{_cat}%")]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement