Blok kırınca yorgunluk verme ve Sanal Borsa skripti

TurkAmiral

Sudan Çıkmış
En iyi cevaplar
0
Merhaba arkadaşlar sizden iki isteğim olacak.İlk olarak oyuncu herhangi bir kazma ile elmas bloğu kırdığında 3 saniye kadar Madenci yorgunluğu almasını ve kırdığı bloğun 2 saniye sonra yenilenmesini istiyorum.Ayrıca oyuncu bu elmasları satacağı zaman /madensat yazdığında önüne bir chestshop menüsü gelmesini ve o menüdeki madenlerin fiyatının sürekli olarak değişmesini istiyorum yapabilecek arkadaşlar bir el atarsa aşırı memnun olurum.Şimdiden ellerinize sağlık
 
Son düzenleme:

ToprakM

KEK
Emektar Üye
En iyi cevaplar
49
Fiyatının değişmesi kısmını açabilir misiniz? Mesela nasıl bir değişim olacak?
 

TurkAmiral

Sudan Çıkmış
En iyi cevaplar
0
Fiyatının değişmesi kısmını açabilir misiniz? Mesela nasıl bir değişim olacak?
Eğer başarabilirseniz oyuncular tarafından satıldıkça fiyatının düşüp satılmadığında geri yükselmesi.Zamanıniz yok ise kendi kendine otomatik olarak düşüp yükselmesi
Örneğin: 5 dakika önce 16 adet Elmasın satış fiyatı 3000 tl iken şimdi 2750 tl olması gibi
 

ToprakM

KEK
Emektar Üye
En iyi cevaplar
49
Buyur. Hata çıkarsa yardımcı olabilirim.
JavaScript:
on load:
    if {diamonddeger} is not set:
        set {diamonddeger} to 5500

on mine of diamond ore:
    apply Mining Fatigue 1 to player for 3 second
    set {_knm} to location of target block
    wait 2 seconds
    set event-block to air
    set block at location of targeted block to diamond ore
   
command /madensat [<text>]:
    trigger:
        if arg-1 is not set:
            open virtual chest with size 4 named "&bMadenSat" to player
            make gui slot 0 of player with glass pane named "&bMadenSat" to nothing
            make gui slot 1 of player with glass pane named "&bMadenSat" to nothing
            make gui slot 2 of player with glass pane named "&bMadenSat" to nothing
            make gui slot 3 of player with glass pane named "&bMadenSat" to nothing
            make gui slot 4 of player with diamond named "&e16 Adet Elmas Sat" with lore "&eAnlık Değeri: %{diamonddeger}%TL" to run player command "madensat diamond"
            make gui slot 5 of player with glass pane named "&bMadenSat" to nothing
            make gui slot 6 of player with glass pane  named "&bMadenSat" to nothing
            make gui slot 7 of player with glass pane named "&bMadenSat" to nothing
            make gui slot 8 of player with red glass pane named "&cMenüyü kapat" to close
        else if arg-1 is "diamond" or "elmas":
            if player has 16 diamond:
                remove 16 diamond from player
                execute console command "/money give %player% {_para}"
                send "&eBaşarıyla 16 adet elması %{_para}%TL'ye sattın."
                madenelmas()
            else:
                send "&cHata! Yeterince elmasa sahip değilsin."
        else:
            execute player command "madensat"
           
function madenelmas():
    set {diasatildi} to true
    if {diamonddeger} > 26:
        remove 25 from {diamonddeger}
       
every 2 minutes:
    if {diasatildi} is not set:
        add 50 to {diamonddeger}
    else:
        delete {diasatildi}
 
Son düzenleme:

TurkAmiral

Sudan Çıkmış
En iyi cevaplar
0
Buyur. Hata çıkarsa yardımcı olabilirim.
JavaScript:
on load:
    if {diamonddeger} is not set:
        set {diamonddeger} to 5500

on mine of diamond ore:
    apply Mining Fatigue 1 to player for 3 second
    set {_knm} to location of target block
    wait 2 seconds
    set event-block to air
    set block at location of targeted block to diamond ore
   
command /madensat [<text>]:
    trigger:
        if arg-1 is not set:
            open virtual chest with size 4 named "&bMadenSat" to player
            make gui slot 0 of player with 160 named "&bMadenSat" to nothing
            make gui slot 1 of player with 160 named "&bMadenSat" to nothing
            make gui slot 2 of player with 160 named "&bMadenSat" to nothing
            make gui slot 3 of player with 160 named "&bMadenSat" to nothing
            make gui slot 4 of player with diamond named "&e16 Adet Elmas Sat" with lore "&eAnlık Değeri: %{diamonddeger}%TL" to run player command "madensat diamond"
            make gui slot 5 of player with 160 named "&bMadenSat" to nothing
            make gui slot 6 of player with 160 named "&bMadenSat" to nothing
            make gui slot 7 of player with 160 named "&bMadenSat" to nothing
            make gui slot 8 of player with 160:14 named "&cMenüyü kapat" to close
        else if arg-1 is "diamond" or "elmas":
            if player has 16 diamond:
                remove 16 diamond from player
                execute console command "/money give %player% {_para}"
                send "&eBaşarıyla 16 adet elması %{_para}%TL'ye sattın."
                madenelmas()
            else:
                send "&cHata! Yeterince elmasa sahip değilsin."
        else:
            execute player command "madensat"
           
function madenelmas():
    set {diasatildi} to true
    if {diamonddeger} > 26:
        remove 25 from {diamonddeger}
       
every 2 minutes:
    if {diasatildi} is not set:
        add 50 to {diamonddeger}
    else:
        delete {diasatildi}
Teşekkür ederim deneyeceğim.
 
Üst