Advertisement
RaulH22

Untitled

Aug 20th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. function opengetItem(p: player, page: number, cat: string):
  2. wait 3 ticks
  3.  
  4. if {_cat} is "none":
  5. set {_invName} to "§s§k§g§u§i&2&lGetItem Categorias §%{_page}%"
  6. else:
  7. set {_invName} to "§s§k§g§u§i&2&lCategoria: %{_cat}% §%{_page}%"
  8.  
  9. open chest with 6 rows named {_invName} to {_p}
  10. set slot 45 of {_p}'s current inventory to gray stained glass pane named "&0"
  11. set slot 46 of {_p}'s current inventory to gray stained glass pane named "&0"
  12. set slot 47 of {_p}'s current inventory to gray stained glass pane named "&0"
  13. format slot 49 of {_p} with book named "&6Categorias" to close then run [opengetItem({_p}, 0 , "none")]
  14. set slot 48 of {_p}'s current inventory to gray stained glass pane named "&0"
  15. set slot 50 of {_p}'s current inventory to gray stained glass pane named "&0"
  16. set slot 51 of {_p}'s current inventory to gray stained glass pane named "&0"
  17. set slot 52 of {_p}'s current inventory to gray stained glass pane named "&0"
  18. set slot 53 of {_p}'s current inventory to gray stained glass pane named "&0"
  19.  
  20.  
  21. set {_Fdb} to "plugins/SK_Databases/SaveItems.yml"
  22. set {_pageStart} to 45*{_page}
  23. set {_slot} to 0
  24.  
  25. if {_cat} is "none":
  26. set {_catList::*} to yml nodes "Players.%{_p}%" from file {_Fdb}
  27. else:
  28. set {_catList::*} to yml nodes "Players.%{_p}%.%{_cat}%" from file {_Fdb}
  29.  
  30. loop {_catList::*}:
  31.  
  32. add 1 to {_loop}
  33. set {_Shop} to loop-value
  34.  
  35. if {_slot} = 45:
  36. stop loop
  37.  
  38. else if {_loop} > {_pageStart}:
  39. if {_cat} is "none":
  40. if yml value "Players.%{_p}%.%loop-value%.icon" from file {_Fdb} isn't set:
  41. save itemstack paper at section "Players.%{_p}%.%loop-value%.icon" in file {_Fdb}
  42. set {_icon} to yml value "Players.%{_p}%.%loop-value%.icon" from file {_Fdb}
  43. format slot {_slot} of {_p} with {_icon} named "&e%loop-value%" to close then run [opengetItem({_p}, 0 , "%loop-value%")]
  44. add 1 to {_slot}
  45. else:
  46. if "%loop-value%" isn't "icon":
  47. set {_icon} to yml value "Players.%{_p}%.%{_cat}%.%loop-value%" from file {_Fdb}
  48. format slot {_slot} of {_p} with {_icon} to run [give {_icon} to {_p}]
  49. add 1 to {_slot}
  50.  
  51.  
  52. if {_slot} = 45:
  53. format slot 52 of {_p} with arrow named "&aProxima Pagina" to close then run [opengetItem({_p}, ({_page}+1) , "%{_cat}%")]
  54. if {_page} > 0:
  55. 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