Advertisement
Guest User

Shop Reloaded V1.0

a guest
Oct 15th, 2015
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #-----------#
  2. #SHOP SKRIPT#
  3. #V 1.0 BETA #
  4. #Original   #
  5. #Made By    #
  6. #Enrico     #
  7. #-----------#
  8.  
  9. #---------#
  10. #Changelog#
  11. #---------#
  12.  
  13. #------------------------------------------#
  14. #- V 1.0 Beta:                             #
  15. #Set Shop Location                         #
  16. #Pengunjung Total                          #
  17. #Auto Index                                #
  18. #Player Head For Item                      #
  19. #------------------------------------------#
  20.  
  21. #------------------------------------------#
  22. #- V 2.0 Planned:                          #
  23. #Klik Ke Shop Langsung ada list            #
  24. #Jualan dari player tersebut               #
  25. #Seperti Plugin GlobalMarket               #
  26. #Untuk List Command Tinggal command /shop  #
  27. #------------------------------------------#
  28.  
  29. #------------------------------------------#
  30. #                  NOTE                    #
  31. #------------------------------------------#
  32.  
  33.     #   Butuh Developer Untuk Server lu ?
  34.     #   Hubungi gw @FB Enrico Fajar Ferdiansyah
  35.  
  36. options:
  37.     sf: &7[&6Shop&7]&a
  38.  
  39.     expire: 7 day
  40.     #berapa lama shop akan kadaluarsa ?
  41. on join:
  42.     wait 5 second
  43.     if difference between {shop.expire.%player%} and now is more than or equal to {@expire}:
  44.         delete {shop.expire.%player%}
  45.         delete {shop.%player%}
  46.         delete {pengunjung.%player%}
  47.         delete {shop.iklan.%player%}
  48.         delete {shop.deskripsi.%player%}
  49.         delete {shop.playerhead.%player%}
  50.         remove player from {shoplist::*}
  51.         remove player from {shoplist::*}
  52.         delete {shop.world.%player%}
  53.         delete {shop.%player%}
  54.         delete {shop.expire.%player%}
  55.         delete {pengunjung.%player%}
  56.         delete {shop.deskripsi.%player%}
  57.         delete {shop.iklan.%player%}
  58.         delete {shop.playerhead.%player%}
  59.         delete {shop.%player%}
  60.         delete {shop.expire.%player%}
  61.         send "&0[&7-&0]-------------------------&0[&7-&0]"
  62.         send ""
  63.         send "{@sf}Shop mu telah berdiri selama &d%{_waktu}%"
  64.         send "{@sf}Shop Mu telah kadaluarka harap di set lagi"
  65.         send ""
  66.         send "&0[&7-&0]-------------------------&0[&7-&0]"
  67.     else:
  68.         if {shop.%player%} is not set:
  69.             stop
  70.         set {_waktu} to difference between {shop.expire.%player%} and now
  71.         send "&0[&7-&0]-------------------------&0[&7-&0]"
  72.         send ""
  73.         send "{@sf}Shop mu telah berdiri selama &d%{_waktu}%"
  74.         send "{@sf}Shop Akan Expired dalam &4{@expire}"
  75.         send ""
  76.         send "&0[&7-&0]-------------------------&0[&7-&0]"
  77.  
  78. command /shop [<text>] [<text>]:
  79.     trigger:
  80.         if arg 1 is not set:
  81.             send "&7&m[&d&m----------&a&m--------{@sf}&a&m-------&d&m----------&7]"
  82.             send "&e/shop set <deskripsi> - &6Untuk Mengeset Lokasi Shop Mu" to player
  83.             send "&e/shop list - &6Melihat Shop Player Yang di daftarkan" to player
  84.             send "&e/shop iklan <teks> - &6Promosikan Shop Anda (setiap 5 menit)" to player
  85.             send "&e/shop hapus - &6Menghapus shop mu" to player
  86.             send "&e/shop info <player> - &6Melihat Info Shopmu atau player lain" to player
  87.             send "&e/shop rules - &6Aturan Dari Shop" to player
  88.             send "&7&m[------&6[-]&0[-]&bAuthor: EnricoCraft135&6[-]&0[-]&7&m------]"
  89.         if arg 1 is "set":
  90.             if {shop.%player%} is set:
  91.                 send "{@sf}Kamu sudah ada shop"
  92.                 send "{@sf}Hapus shop mu terlebih dahulu"
  93.                 send "{@sf}Menggunakan &d/shop hapus"
  94.                 stop
  95.             set {shop.%player%} to location of player
  96.             set {shop.deskripsi.%player%} to arg 2
  97.             set {shop.pengunjung.%player%} to 0
  98.             set {shop.playerhead.%player%} to player's skull
  99.             set {shop.world.%player%} to player's world
  100.             if arg 2 is not set:
  101.                 set {shop.deskripsi.%player%} to "Jangan Lupa Di Klik||&6Selamat Berbelanja"
  102.             set {shop.expire.%player%} to now
  103.             send "{@sf}Shop Mu telah di set di koordinat %location of player%"
  104.             add player to {shoplist::*}
  105.         if arg 1 is "tp":
  106.             if {shop.%arg 2%} is set:
  107.                 send "{@sf}Tunggu Sebentar kamu akan di teleportasi ke %arg 2% shop"
  108.                 add 1 to {pengunjung.%arg 2%}
  109.                 wait 1 second
  110.                 teleport player to {shop.%arg 2%}
  111.             else:
  112.                 send "{@sf}Sepertinya player tersebut tidak ada shop"
  113.                 send "{@sf}Liat shop list di &d/shop list"
  114.         if arg 1 is "debug":
  115.             send "&7&m[&d&m----------&a&m--------{@sf}&a&m-------&d&m----------&7]"
  116.             loop {shoplist::*}:
  117.                 add 1 to {_maks}
  118.                 if {pengunjung.%loop-value%} is not set:
  119.                     set {pengunjung.%loop-value%} to 0
  120.                 send "&a%{_maks}%&7&l>&0[&6%{pengunjung.%loop-value%}%&0] &a%loop-value% &7- %{shop.deskripsi.%loop-value%}%"
  121.                 if {_maks} is 30:
  122.                     exit loop
  123.             send "&7&m[----------------------------------------]"
  124.         if arg 1 is "hapus":
  125.             if {shop.%player%} is not set:
  126.                 send "{@sf}Kamu Masih tidak memiliki shop"
  127.                 send "{@sf}Harap Set Dulu &d/shop set"
  128.             send "{@sf}Shop mu berhasil di hapus"
  129.             remove player from {shoplist::*}
  130.             delete {shop.world.%player%}
  131.             delete {shop.%player%}
  132.             delete {shop.expire.%player%}
  133.             delete {pengunjung.%player%}
  134.             delete {shop.deskripsi.%player%}
  135.             delete {shop.iklan.%player%}
  136.             delete {shop.playerhead.%player%}
  137.         if arg 1 is "iklan":
  138.             set {_waited} to difference between {shop.iklan.%player%} and now
  139.             if {_waited} is less than 5 minute:
  140.                 send "{@sf}Kamu Harus Menunggu Setelah 5 Menit"
  141.                 send "{@sf}Kamu Baru Menunggu Selama %{_waited}%"
  142.                 stop
  143.             if arg 2 is not set:
  144.                 send "{@sf}Kamu Harus memasukkan iklan"
  145.                 send "{@sf}Misal &d/shop iklan Ayo Kunjungi Shop Redstone saya disini murah loh"
  146.             else:
  147.                 broadcast "&7&m[---------------&bIklan&7&m----------------]"
  148.                 broadcast "{@sf}Shop %player% : %arg 2%"
  149.                 broadcast "&7&m[-----------------------------------]"
  150.                 set {shop.iklan.%player%} to now
  151.         if arg 1 is "info":
  152.             if arg 2 is set:
  153.                 if {shop.%arg 2%} is set:
  154.                     send "{@sf}Owner: &b%arg 2%"
  155.                     send "{@sf}&bTanggal Pembuatan: %{shop.expire.%arg 2%}%"
  156.                     send "{@sf}Pengunjung Total: %{pengunjung.%arg 2%}%"
  157.                     send "{@sf}Deskripsi: %{shop.deskripsi.%arg 2%}%"
  158.                     send "{@sf}Lokasi : %{shop.%arg 2%}%"
  159.                     stop
  160.                 else:
  161.                     send "{@sf}Shop Tersebut tidak ada"
  162.                     send "{@sf}Mungkin anda salah memasukkan nama player"
  163.                     send "{@sf}Silahkan lihat di &d/shop list"
  164.             if {shop.%player%} is not set:
  165.                 send "{@sf}Shop Mu Belum Di set"
  166.                 send "{@sf}Harap Di set dengan &d/shop set <deskripsi>"
  167.                 send "{@sf}Misal &d/shop set Jualan Murah Segala Barang"
  168.                 stop
  169.             send "{@sf}Owner: &b%player%"
  170.             send "{@sf}&bTanggal Pembuatan: %{shop.expire.%player%}%"
  171.             send "{@sf}Pengunjung Total: %{pengunjung.%player%}%"
  172.             send "{@sf}Deskripsi: %{shop.deskripsi.%arg 2%}%"
  173.             send "{@sf}Lokasi : %{shop.%player%}%"
  174.             set {_waktu} to difference between {shop.expire.%player%} and now
  175.             send "{@sf}Shop mu telah berdiri selama &d%{_waktu}%"
  176.             send "{@sf}Shop Akan Expired dalam &47 day"
  177.         if arg 1 is "rules":
  178.             send "&7&m[&d&m----------&a&m--------&6Rules&a&m-------&d&m----------&7]"
  179.             send ""
  180.             send "&a1.&eTidak Boleh Mendaftarkan Shop Yang Sama Dengan Nickname Berbeda"
  181.             send "&a2.&eDeskripsi Tidak Boleh Panjang Panjang Gunakan Bahasa Singkat dan jelas"
  182.             send "&a3.&eTidak Boleh Menjelek Jelekan Shop Lain"
  183.             send "&a4.&eDeskripsi Tidak Boleh Mengandung Unsur Porno,Sara,Rasis, Dan kekerasan lain"
  184.             send "&a5.&eDilarang Set Shop Yang Bukan Shop"
  185.             send "&4&lNote:"
  186.             send "&eSetiap Pelanggaran Rules Akan Dikenakan 1 Warn"
  187.             send "&eBagi Player Yang Melihat Pelanggaran Rules Harap Lapor Owner"
  188.             send ""
  189.             send "&7&m[----------------------------------------]"
  190.         if arg 1 is "reset":
  191.             delete {shoplist::*}
  192.         if arg 1 is "List":
  193.             wait 5 tick
  194.             open chest with 6 rows named "&7&m[--&bShop List&7&m--]" to player
  195.             loop {shoplist::*}:
  196.                 if {pengunjung.%loop-value%} is not set:
  197.                     set {pengunjung.%loop-value%} to 0
  198.                 add 1 to {_loop-num}
  199.                 if player has permission "essentials.warp":
  200.                     set {_y} to {_loop-num} - 1
  201.                     format slot {_y} of player with {shop.playerhead.%loop-value%} named "&6Shop &a%loop-value%" with lore "&7[&0-&7]-----------------------&7[&0&7]||&6%{shop.deskripsi.%loop-value%}%||&7[&0-&7]-----------------------&7[&0&7]||&dPengunjung : &a%{pengunjung.%loop-value%}%||&dKoordinat : &b%{shop.world.%loop-value%}% &a%{shop.%loop-value%}%||&dSince: %{shop.expire.%loop-value%}%" to close then run "sudo %player% shop tp %loop-value%"
  202.                     wait 1 tick
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement