Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-----------#
- #SHOP SKRIPT#
- #V 1.0 BETA #
- #Original #
- #Made By #
- #Enrico #
- #-----------#
- #---------#
- #Changelog#
- #---------#
- #------------------------------------------#
- #- V 1.0 Beta: #
- #Set Shop Location #
- #Pengunjung Total #
- #Auto Index #
- #Player Head For Item #
- #------------------------------------------#
- #------------------------------------------#
- #- V 2.0 Planned: #
- #Klik Ke Shop Langsung ada list #
- #Jualan dari player tersebut #
- #Seperti Plugin GlobalMarket #
- #Untuk List Command Tinggal command /shop #
- #------------------------------------------#
- #------------------------------------------#
- # NOTE #
- #------------------------------------------#
- # Butuh Developer Untuk Server lu ?
- # Hubungi gw @FB Enrico Fajar Ferdiansyah
- options:
- sf: &7[&6Shop&7]&a
- expire: 7 day
- #berapa lama shop akan kadaluarsa ?
- on join:
- wait 5 second
- if difference between {shop.expire.%player%} and now is more than or equal to {@expire}:
- delete {shop.expire.%player%}
- delete {shop.%player%}
- delete {pengunjung.%player%}
- delete {shop.iklan.%player%}
- delete {shop.deskripsi.%player%}
- delete {shop.playerhead.%player%}
- remove player from {shoplist::*}
- remove player from {shoplist::*}
- delete {shop.world.%player%}
- delete {shop.%player%}
- delete {shop.expire.%player%}
- delete {pengunjung.%player%}
- delete {shop.deskripsi.%player%}
- delete {shop.iklan.%player%}
- delete {shop.playerhead.%player%}
- delete {shop.%player%}
- delete {shop.expire.%player%}
- send "&0[&7-&0]-------------------------&0[&7-&0]"
- send ""
- send "{@sf}Shop mu telah berdiri selama &d%{_waktu}%"
- send "{@sf}Shop Mu telah kadaluarka harap di set lagi"
- send ""
- send "&0[&7-&0]-------------------------&0[&7-&0]"
- else:
- if {shop.%player%} is not set:
- stop
- set {_waktu} to difference between {shop.expire.%player%} and now
- send "&0[&7-&0]-------------------------&0[&7-&0]"
- send ""
- send "{@sf}Shop mu telah berdiri selama &d%{_waktu}%"
- send "{@sf}Shop Akan Expired dalam &4{@expire}"
- send ""
- send "&0[&7-&0]-------------------------&0[&7-&0]"
- command /shop [<text>] [<text>]:
- trigger:
- if arg 1 is not set:
- send "&7&m[&d&m----------&a&m--------{@sf}&a&m-------&d&m----------&7]"
- send "&e/shop set <deskripsi> - &6Untuk Mengeset Lokasi Shop Mu" to player
- send "&e/shop list - &6Melihat Shop Player Yang di daftarkan" to player
- send "&e/shop iklan <teks> - &6Promosikan Shop Anda (setiap 5 menit)" to player
- send "&e/shop hapus - &6Menghapus shop mu" to player
- send "&e/shop info <player> - &6Melihat Info Shopmu atau player lain" to player
- send "&e/shop rules - &6Aturan Dari Shop" to player
- send "&7&m[------&6[-]&0[-]&bAuthor: EnricoCraft135&6[-]&0[-]&7&m------]"
- if arg 1 is "set":
- if {shop.%player%} is set:
- send "{@sf}Kamu sudah ada shop"
- send "{@sf}Hapus shop mu terlebih dahulu"
- send "{@sf}Menggunakan &d/shop hapus"
- stop
- set {shop.%player%} to location of player
- set {shop.deskripsi.%player%} to arg 2
- set {shop.pengunjung.%player%} to 0
- set {shop.playerhead.%player%} to player's skull
- set {shop.world.%player%} to player's world
- if arg 2 is not set:
- set {shop.deskripsi.%player%} to "Jangan Lupa Di Klik||&6Selamat Berbelanja"
- set {shop.expire.%player%} to now
- send "{@sf}Shop Mu telah di set di koordinat %location of player%"
- add player to {shoplist::*}
- if arg 1 is "tp":
- if {shop.%arg 2%} is set:
- send "{@sf}Tunggu Sebentar kamu akan di teleportasi ke %arg 2% shop"
- add 1 to {pengunjung.%arg 2%}
- wait 1 second
- teleport player to {shop.%arg 2%}
- else:
- send "{@sf}Sepertinya player tersebut tidak ada shop"
- send "{@sf}Liat shop list di &d/shop list"
- if arg 1 is "debug":
- send "&7&m[&d&m----------&a&m--------{@sf}&a&m-------&d&m----------&7]"
- loop {shoplist::*}:
- add 1 to {_maks}
- if {pengunjung.%loop-value%} is not set:
- set {pengunjung.%loop-value%} to 0
- send "&a%{_maks}%&7&l>&0[&6%{pengunjung.%loop-value%}%&0] &a%loop-value% &7- %{shop.deskripsi.%loop-value%}%"
- if {_maks} is 30:
- exit loop
- send "&7&m[----------------------------------------]"
- if arg 1 is "hapus":
- if {shop.%player%} is not set:
- send "{@sf}Kamu Masih tidak memiliki shop"
- send "{@sf}Harap Set Dulu &d/shop set"
- send "{@sf}Shop mu berhasil di hapus"
- remove player from {shoplist::*}
- delete {shop.world.%player%}
- delete {shop.%player%}
- delete {shop.expire.%player%}
- delete {pengunjung.%player%}
- delete {shop.deskripsi.%player%}
- delete {shop.iklan.%player%}
- delete {shop.playerhead.%player%}
- if arg 1 is "iklan":
- set {_waited} to difference between {shop.iklan.%player%} and now
- if {_waited} is less than 5 minute:
- send "{@sf}Kamu Harus Menunggu Setelah 5 Menit"
- send "{@sf}Kamu Baru Menunggu Selama %{_waited}%"
- stop
- if arg 2 is not set:
- send "{@sf}Kamu Harus memasukkan iklan"
- send "{@sf}Misal &d/shop iklan Ayo Kunjungi Shop Redstone saya disini murah loh"
- else:
- broadcast "&7&m[---------------&bIklan&7&m----------------]"
- broadcast "{@sf}Shop %player% : %arg 2%"
- broadcast "&7&m[-----------------------------------]"
- set {shop.iklan.%player%} to now
- if arg 1 is "info":
- if arg 2 is set:
- if {shop.%arg 2%} is set:
- send "{@sf}Owner: &b%arg 2%"
- send "{@sf}&bTanggal Pembuatan: %{shop.expire.%arg 2%}%"
- send "{@sf}Pengunjung Total: %{pengunjung.%arg 2%}%"
- send "{@sf}Deskripsi: %{shop.deskripsi.%arg 2%}%"
- send "{@sf}Lokasi : %{shop.%arg 2%}%"
- stop
- else:
- send "{@sf}Shop Tersebut tidak ada"
- send "{@sf}Mungkin anda salah memasukkan nama player"
- send "{@sf}Silahkan lihat di &d/shop list"
- if {shop.%player%} is not set:
- send "{@sf}Shop Mu Belum Di set"
- send "{@sf}Harap Di set dengan &d/shop set <deskripsi>"
- send "{@sf}Misal &d/shop set Jualan Murah Segala Barang"
- stop
- send "{@sf}Owner: &b%player%"
- send "{@sf}&bTanggal Pembuatan: %{shop.expire.%player%}%"
- send "{@sf}Pengunjung Total: %{pengunjung.%player%}%"
- send "{@sf}Deskripsi: %{shop.deskripsi.%arg 2%}%"
- send "{@sf}Lokasi : %{shop.%player%}%"
- set {_waktu} to difference between {shop.expire.%player%} and now
- send "{@sf}Shop mu telah berdiri selama &d%{_waktu}%"
- send "{@sf}Shop Akan Expired dalam &47 day"
- if arg 1 is "rules":
- send "&7&m[&d&m----------&a&m--------&6Rules&a&m-------&d&m----------&7]"
- send ""
- send "&a1.&eTidak Boleh Mendaftarkan Shop Yang Sama Dengan Nickname Berbeda"
- send "&a2.&eDeskripsi Tidak Boleh Panjang Panjang Gunakan Bahasa Singkat dan jelas"
- send "&a3.&eTidak Boleh Menjelek Jelekan Shop Lain"
- send "&a4.&eDeskripsi Tidak Boleh Mengandung Unsur Porno,Sara,Rasis, Dan kekerasan lain"
- send "&a5.&eDilarang Set Shop Yang Bukan Shop"
- send "&4&lNote:"
- send "&eSetiap Pelanggaran Rules Akan Dikenakan 1 Warn"
- send "&eBagi Player Yang Melihat Pelanggaran Rules Harap Lapor Owner"
- send ""
- send "&7&m[----------------------------------------]"
- if arg 1 is "reset":
- delete {shoplist::*}
- if arg 1 is "List":
- wait 5 tick
- open chest with 6 rows named "&7&m[--&bShop List&7&m--]" to player
- loop {shoplist::*}:
- if {pengunjung.%loop-value%} is not set:
- set {pengunjung.%loop-value%} to 0
- add 1 to {_loop-num}
- if player has permission "essentials.warp":
- set {_y} to {_loop-num} - 1
- 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%"
- wait 1 tick
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement