AhmetErdem
Koydum Çalışma Masasını
- Katılım
- 8 Haziran 2019
- Mesajlar
- 57
- Elmaslar
- 17
- Puan
- 0
- Yaş
- 26
- Minecraft
- Gasparlewis
Discord:
Ahmet Erdem#0303
Ahmet Erdem#0303
Abdullah T.#0001
Ahmet Erdem#0303
aynen öyle sadece vipler açabilcek veya sadece vipler alabilcek o sanal markettenviplere özel sanal marketmi yapmak istiyorsunuz ?
MonBoyhiner#2885
hukumdar29
Fhalinkz#6825
on load:
load yaml "plugins/fCoin/players.yml" as "players"
load yaml "plugins/fCoin/market.yml" as "market"
if yaml "market" is empty:
set yaml value "items.item1.name" from "market" to "xD"
set yaml value "items.item1.coin" from "market" to "xD"
set yaml value "items.item1.slot" from "market" to 1
set yaml value "items.item1.ditem" from "market" to "xD"
set yaml value "items.item1.permission" from "market" to "permission.permission"
add "&6Fiyatı: &a50 Coin" to yaml list "items.item1.lore" from "market"
add "bu bir kilic" to yaml list "items.item1.item.lore" from "market"
add "sharpness 5" to yaml list "items.item1.item.enchant" from "market"
add "unbreaking 5" to yaml list "items.item1.item.enchant" from "market"
add "test1" to yaml list "items.item1.item.commands.player" from "market"
add "test2" to yaml list "items.item1.item.commands.console" from "market"
save yaml "market"
loop yaml nodes with keys "items" from "market":
if yaml value "items.%loop-value%.coin" from "market" isn't set:
send "&8[&afCoin&8] &4Yaml Hatası! &c""plugins/fCoin/market.yml"" dosyasında hata bulundu. &6Coin&4'e değer verilmemiş." to console
on inventory close:
set {_n} to impGetCoin(player)
if {_n} is 0:
delete yaml value "players.%player%" from "players"
command /coin [<text>] [<player>] [<number>]:
trigger:
if arg-1 isn't set:
send "&6Coin Miktarın: &f%impGetCoin(player) otherwise 0%" to player
if arg-1 is "gönder" or "gonder":
if arg-2 is set:
if arg-3 is set:
if impGetCoin(player) is greater than or equal to arg-3:
impCoin(player, arg-3, "remove")
impCoin(arg-2, arg-3, "add")
send "&6%player% &7adlı oyuncu sana &6%arg-3% &7adet coin gönderdi." to arg-2
send "&6%arg-2% &7adlı oyuncuya &6%arg-3% &7adet coin gönderdin." to player
save yaml "players"
if arg-1 is "market":
impCoinMarket(player)
command /fcoin [<text>] [<offline player>] [<number>]:
permission: coin.admin
trigger:
if arg-1 isn't set:
send "&6/fcoin &fgonder [player] [sayı]"
send "&6/fcoin &fyap [player] [sayı]"
send "&6/fcoin &feksilt [player] [sayı]"
send "&6/fcoin &fogren [player]"
if arg-1 is "gonder" or "gönder":
impCoin(arg-2, arg-3, "add")
send "&6%arg-2% &7adlı oyuncuya &6%arg-3% &7adet coin gönderildi."
if arg-1 is "yap":
impCoin(arg-2, arg-3, "set")
send "&6%arg-2% &7adlı oyuncunun coini &6%arg-3% &7olarak ayarlandı."
if arg-1 is "eksilt":
impCoin(arg-2, arg-3, "remove")
send "&6%arg-2% &7adlı oyuncudan &6%arg-3% &7adet coin silindi."
if arg-1 is "ogren" or "öğren":
send "&6%arg-2% &7adlı oyuncunun coin miktarı &6%impGetCoin(arg-2) otherwise 0%."
function impCoin(p: player, n: number, a: text):
if {_a} is "add":
set {_v} to (yaml value "players.%{_p}%" from "players")
set (yaml value "players.%{_p}%" from "players") to {_n} + {_v}
if {_a} is "remove":
set {_v} to (yaml value "players.%{_p}%" from "players")
set (yaml value "players.%{_p}%" from "players") to {_v} - {_n}
if {_a} is "set":
set (yaml value "players.%{_p}%" from "players") to {_n}
save yaml "players"
function impGetCoin(p: player) :: number:
set {_coin} to (yaml value "players.%{_p}%" from "players") otherwise 0
return {_coin}
function impCoinMarket(player: player):
open virtual chest with size 6 named "&6Coin &8>> &aMarket" to {_player}
make gui slot (integers between 0 and 53) of {_player} with black stained glass pane named " " to nothing
loop yaml nodes with keys "items" from "market":
delete {_s::*}
set {_s::slot} to yaml value "items.%loop-value%.slot" from "market"
set {_s::ditem} to yaml value "items.%loop-value%.ditem" from "market" parsed as item type
set {_s::lore::*} to yaml list "items.%loop-value%.lore" from "market"
set {_s::name} to yaml value "items.%loop-value%.name" from "market"
set {_s::permission} to yaml value "items.%loop-value%.permission" from "market"
set {_coin} to yaml value "items.%loop-value%.coin" from "market"
set {_item::name} to yaml value "items.%loop-value%.item.name" from "market"
set {_item::item} to yaml value "items.%loop-value%.item.item" from "market" parsed as item type
set {_item::lore::*} to yaml list "items.%loop-value%.item.lore" from "market"
set {_item::amount} to yaml value "items.%loop-value%.item.amount" from "market"
set {_item::enchant::*} to yaml list "items.%loop-value%.item.enchant" from "market"
loop {_item::enchant::*}:
set {_item::enchant::%loop-value-2%} to loop-value-2 parsed as enchantment type
set {_item::player-commands::*} to yaml list "items.%loop-value%.item.commands.player" from "market"
set {_item::console-commands::*} to yaml list "items.%loop-value%.item.commands.console" from "market"
replace "%%price%%" with "%{_coin}%" in {_s::lore::*}
replace "%%player%%" with "%{_player}%" in {_item::console-commands::*}
if {_player} has permission {_s::permission}:
make gui slot {_s::slot} of {_player} with ({_s::ditem} named colored {_s::name} with lore colored join {_s::lore::*} with "||") to close:
if impGetCoin({_player}) is greater than or equal to {_coin}:
impCoin({_player}, {_coin}, "remove")
loop {_item::player-commands::*}:
execute player command {_item::player-commands::*}
stop loop
loop {_item::console-commands::*}:
execute console command {_item::console-commands::*}
stop loop
if {_item::enchant::*} is set:
set {_item-} to ({_item::item} named colored {_item::name} with lore colored join {_item::lore::*} with "||")
loop {_item::enchant::*}:
enchant {_item-} with {_item::enchant::%loop-value-2%}
give {_item::amount} of {_item-} to {_player}
else:
give {_item::amount} of ({_item::item} named colored {_item::name} with lore colored join {_item::lore::*} with "||") to {_player}
save yaml "players"
else:
send "&7Bu eşyayı almak için yeterli miktarda &6Coin&7'e sahip değilsin." to {_player}
on break:
if event-block is obsidian block:
impCoin(player, {_level}, "add")
Ahmet Erdem#0303
dostum o plugin var ama tam detaylı bilmiyorum onu anlatabilir misinşu plugini indir sanal market plugini
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Sanal market yaptıkdan sonra o marketin permini sadece viplere verirsen sadece vipler acabilir :D
Ben Bilmem Kİ ?#3432
dostum o plugin var ama tam detaylı bilmiyorum onu anlatabilir misin
Ahmet Erdem#0303
Bu nu nereye yazıcam acaba? ShopGui+ yamı yazıcam?Paylaştığım coin skriptinin permission eklenmiş hali. Bunu kullanabilirsin. %100 yaml desteklidir.
Kod:on load: load yaml "plugins/fCoin/players.yml" as "players" load yaml "plugins/fCoin/market.yml" as "market" if yaml "market" is empty: set yaml value "items.item1.name" from "market" to "xD" set yaml value "items.item1.coin" from "market" to "xD" set yaml value "items.item1.slot" from "market" to 1 set yaml value "items.item1.ditem" from "market" to "xD" set yaml value "items.item1.permission" from "market" to "permission.permission" add "&6Fiyatı: &a50 Coin" to yaml list "items.item1.lore" from "market" add "bu bir kilic" to yaml list "items.item1.item.lore" from "market" add "sharpness 5" to yaml list "items.item1.item.enchant" from "market" add "unbreaking 5" to yaml list "items.item1.item.enchant" from "market" add "test1" to yaml list "items.item1.item.commands.player" from "market" add "test2" to yaml list "items.item1.item.commands.console" from "market" save yaml "market" loop yaml nodes with keys "items" from "market": if yaml value "items.%loop-value%.coin" from "market" isn't set: send "&8[&afCoin&8] &4Yaml Hatası! &c""plugins/fCoin/market.yml"" dosyasında hata bulundu. &6Coin&4'e değer verilmemiş." to console on inventory close: set {_n} to impGetCoin(player) if {_n} is 0: delete yaml value "players.%player%" from "players" command /coin [<text>] [<player>] [<number>]: trigger: if arg-1 isn't set: send "&6Coin Miktarın: &f%impGetCoin(player) otherwise 0%" to player if arg-1 is "gönder" or "gonder": if arg-2 is set: if arg-3 is set: if impGetCoin(player) is greater than or equal to arg-3: impCoin(player, arg-3, "remove") impCoin(arg-2, arg-3, "add") send "&6%player% &7adlı oyuncu sana &6%arg-3% &7adet coin gönderdi." to arg-2 send "&6%arg-2% &7adlı oyuncuya &6%arg-3% &7adet coin gönderdin." to player save yaml "players" if arg-1 is "market": impCoinMarket(player) command /fcoin [<text>] [<offline player>] [<number>]: permission: coin.admin trigger: if arg-1 isn't set: send "&6/fcoin &fgonder [player] [sayı]" send "&6/fcoin &fyap [player] [sayı]" send "&6/fcoin &feksilt [player] [sayı]" send "&6/fcoin &fogren [player]" if arg-1 is "gonder" or "gönder": impCoin(arg-2, arg-3, "add") send "&6%arg-2% &7adlı oyuncuya &6%arg-3% &7adet coin gönderildi." if arg-1 is "yap": impCoin(arg-2, arg-3, "set") send "&6%arg-2% &7adlı oyuncunun coini &6%arg-3% &7olarak ayarlandı." if arg-1 is "eksilt": impCoin(arg-2, arg-3, "remove") send "&6%arg-2% &7adlı oyuncudan &6%arg-3% &7adet coin silindi." if arg-1 is "ogren" or "öğren": send "&6%arg-2% &7adlı oyuncunun coin miktarı &6%impGetCoin(arg-2) otherwise 0%." function impCoin(p: player, n: number, a: text): if {_a} is "add": set {_v} to (yaml value "players.%{_p}%" from "players") set (yaml value "players.%{_p}%" from "players") to {_n} + {_v} if {_a} is "remove": set {_v} to (yaml value "players.%{_p}%" from "players") set (yaml value "players.%{_p}%" from "players") to {_v} - {_n} if {_a} is "set": set (yaml value "players.%{_p}%" from "players") to {_n} save yaml "players" function impGetCoin(p: player) :: number: set {_coin} to (yaml value "players.%{_p}%" from "players") otherwise 0 return {_coin} function impCoinMarket(player: player): open virtual chest with size 6 named "&6Coin &8>> &aMarket" to {_player} make gui slot (integers between 0 and 53) of {_player} with black stained glass pane named " " to nothing loop yaml nodes with keys "items" from "market": delete {_s::*} set {_s::slot} to yaml value "items.%loop-value%.slot" from "market" set {_s::ditem} to yaml value "items.%loop-value%.ditem" from "market" parsed as item type set {_s::lore::*} to yaml list "items.%loop-value%.lore" from "market" set {_s::name} to yaml value "items.%loop-value%.name" from "market" set {_s::permission} to yaml value "items.%loop-value%.permission" from "market" set {_coin} to yaml value "items.%loop-value%.coin" from "market" set {_item::name} to yaml value "items.%loop-value%.item.name" from "market" set {_item::item} to yaml value "items.%loop-value%.item.item" from "market" parsed as item type set {_item::lore::*} to yaml list "items.%loop-value%.item.lore" from "market" set {_item::amount} to yaml value "items.%loop-value%.item.amount" from "market" set {_item::enchant::*} to yaml list "items.%loop-value%.item.enchant" from "market" loop {_item::enchant::*}: set {_item::enchant::%loop-value-2%} to loop-value-2 parsed as enchantment type set {_item::player-commands::*} to yaml list "items.%loop-value%.item.commands.player" from "market" set {_item::console-commands::*} to yaml list "items.%loop-value%.item.commands.console" from "market" replace "%%price%%" with "%{_coin}%" in {_s::lore::*} replace "%%player%%" with "%{_player}%" in {_item::console-commands::*} if {_player} has permission {_s::permission}: make gui slot {_s::slot} of {_player} with ({_s::ditem} named colored {_s::name} with lore colored join {_s::lore::*} with "||") to close: if impGetCoin({_player}) is greater than or equal to {_coin}: impCoin({_player}, {_coin}, "remove") loop {_item::player-commands::*}: execute player command {_item::player-commands::*} stop loop loop {_item::console-commands::*}: execute console command {_item::console-commands::*} stop loop if {_item::enchant::*} is set: set {_item-} to ({_item::item} named colored {_item::name} with lore colored join {_item::lore::*} with "||") loop {_item::enchant::*}: enchant {_item-} with {_item::enchant::%loop-value-2%} give {_item::amount} of {_item-} to {_player} else: give {_item::amount} of ({_item::item} named colored {_item::name} with lore colored join {_item::lore::*} with "||") to {_player} save yaml "players" else: send "&7Bu eşyayı almak için yeterli miktarda &6Coin&7'e sahip değilsin." to {_player} on break: if event-block is obsidian block: impCoin(player, {_level}, "add")
Ahmet Erdem#0303
Discord adresiniz bozuk heraldebro dc gel sana anlatayım.
Ben Bilmem Kİ ?#3432
Bu nu nereye yazıcam acaba? ShopGui+ yamı yazıcam?
Ben Bilmem Kİ ?#3432
Discord adresiniz bozuk heralde
Ahmet Erdem#0303
olmuyor siz benimkine yazabilirsiniz Discord : Ahmet Erdem#0303RainbowNW » Tekin#5581
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!