Sol Reklam
Sağ Reklam

Çözüldü ! Coin Skriptimi Featherboard’da Oyuncu COİN SAYISINA Göre Göstermek İstiyorum.

Durum
Mesaj gönderimine kapalı.

RaptorNW

Odunlara Vur Vur Vur!

Discord:

HoaxTR - RaptorNW#1265

Katılım
22 Temmuz 2020
Mesajlar
26
Elmaslar
8
Puanlar
900
Yaş
24
Minecraft
HoaxTR
BU COIN SKRİPTİMİ FEATHERBOARDDA OYUNCUNUN COİN SAYISINA GÖRE GÖSTERMEK İSTİYORUM.
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"
        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 {_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::*}
        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")
 

Yardım Gerekse Bura!

Birisi mi Spawnlandı?
Katılım
1 Ağustos 2020
Mesajlar
1
Elmaslar
0
Puanlar
0
Yaş
17
Discordunu verir misin?
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı