GünlükÖdül Skript - Tamamen ayarlanabilir!

01zoro06

HATA KODU 404: Üye Bulunamadı
En iyi cevaplar
0
Merhabalar sayın forum üyeleri yapmış olduğum skript isminden de anlaşıldığı gibi günlük ödül skripti bu skript ile oyuncularınızın sürekliliğini sağlayabilirsiniz günlük ödülleri çoğaltabilirsiniz tamamen ayarlanabilinir skripttir.
> /günlüködül
> /günlüködülbilgi
Yetkiye gerek yoktur.
> Skript
> SkQuery(Önerilir)
> skRayFall(Önerilir)
Adsız1.png

Adsız.png
Kod:
options:
    ödülgünlük: 1 chest with name "&aGünlük Ödül" with lore "&7Sağ tıkla!"
    saat: 1
    sandiködül: 1 book with name "&aAntik Yazıt"
    sandiködül2: 1 gold nugget with name "&aAntik Altın Parçası"
    sandiködül3: 1 diamond with name "&fElmas"
    sandiködül4: 1 emerald with name "&fZümrüt"
    sandikmsj: Antik yazıt
    sandikmsj2: Antik Altın Parçası
    sandikmsj3: Elmas
    sandikmsj4: Zümrüt
command /günlüködül:
    trigger:
        set {_zaman} to difference between {ödül.%player%} and now
        if {_zaman} is less than {@saat} second:
            set  {_zaman} to difference between {_zaman} and {@saat} hours
            send "&cBu komutu tekrar kullanabilmek icin 24 saat beklemelisin!"
            stop
        set {ödül.%player%} to now
        give {@ödülgünlük} to player
        send "&a&lSANDIK &8: &7Günlük Ödül Alındı!"
        
command /günlüködülbilgi:
    trigger:
        send "&e> &aGünlük ödülü 24 saatte bir alabilirsin."
        send "&e> &aGünlük ödül'den &d&lNADIR&a eşyalar çıkabilir."
        send "&e> &aGünlük ödül'den çıkan &d&lNADIR&a eşyaları yükseltme için kullanabilirsin."
                
on right click with chest:
    name of player's held item is "&aGünlük Ödül"
    cancel event
    remove player's held item from player's inventory
    if chance of 20%:
        give {@sandiködül} to player
        send "&a&lSANDIK &8: &7Sandıktan &a{@sandikmsj} &7çıktı"
    else if chance of 20%:
        give {@sandiködül2} to player
        send "&a&lSANDIK &8: &7Sandıktan &a{@sandikmsj2} &7çıktı"
    else if chance of 20%:
        give {@sandiködül3} to player
        send "&a&lSANDIK &8: &7Sandıktan &a{@sandikmsj3} &7çıktı"
    else if chance of 20%:
        give {@sandiködül4} to player
        send "&a&lSANDIK &8: &7Sandıktan &a{@sandikmsj4} &7çıktı"
    else:
        send "&a&lSANDIK &8: &7Sandık boş çıktı."

Arkadaşlar belirtmek isterim ki skript işine yeni başladım hatalarım olabilir.
Hataları bana bildirirseniz hem bazı şeyleri öğrenmiş olurum hem de skripti günceller daha iyi bir hale getiririm.​
 

KingAmdin_YT

Demir Madencisi
En iyi cevaplar
1
Şans olayında stop eklenmediğinden birden fazla ödül alınabilir. O yüzden her if chance of kısmının sonuna stop eklemelisin. O zaman 1 kere ödül verilecektir.
Başarıların devamını dilerim.
 

MhaWTHoR

Obsidyen Madencisi
En iyi cevaplar
1
Şans olayında stop eklenmediğinden birden fazla ödül alınabilir. O yüzden her if chance of kısmının sonuna stop eklemelisin. O zaman 1 kere ödül verilecektir.
Başarıların devamını dilerim.
Diğer iflerin başında "else" keyword ü bulunduğu için ilk condition'ın true dönmesi durumunda alttaki else if kodlarına zaten bakılmayacaktır skripter bey. Stop eklenmesine gerek yok.
 
Son düzenleme:

kraliet07

Ağaç Yumruklayıcı
En iyi cevaplar
0
Merhabalar sayın forum üyeleri yapmış olduğum skript isminden de anlaşıldığı gibi günlük ödül skripti bu skript ile oyuncularınızın sürekliliğini sağlayabilirsiniz günlük ödülleri çoğaltabilirsiniz tamamen ayarlanabilinir skripttir.
> /günlüködül
> /günlüködülbilgi
Yetkiye gerek yoktur.
> Skript
> SkQuery(Önerilir)
> skRayFall(Önerilir)
Kod:
options:
    ödülgünlük: 1 chest with name "&aGünlük Ödül" with lore "&7Sağ tıkla!"
    saat: 1
    sandiködül: 1 book with name "&aAntik Yazıt"
    sandiködül2: 1 gold nugget with name "&aAntik Altın Parçası"
    sandiködül3: 1 diamond with name "&fElmas"
    sandiködül4: 1 emerald with name "&fZümrüt"
    sandikmsj: Antik yazıt
    sandikmsj2: Antik Altın Parçası
    sandikmsj3: Elmas
    sandikmsj4: Zümrüt
command /günlüködül:
    trigger:
        set {_zaman} to difference between {ödül.%player%} and now
        if {_zaman} is less than {@saat} second:
            set  {_zaman} to difference between {_zaman} and {@saat} hours
            send "&cBu komutu tekrar kullanabilmek icin 24 saat beklemelisin!"
            stop
        set {ödül.%player%} to now
        give {@ödülgünlük} to player
        send "&a&lSANDIK &8: &7Günlük Ödül Alındı!"
      
command /günlüködülbilgi:
    trigger:
        send "&e> &aGünlük ödülü 24 saatte bir alabilirsin."
        send "&e> &aGünlük ödül'den &d&lNADIR&a eşyalar çıkabilir."
        send "&e> &aGünlük ödül'den çıkan &d&lNADIR&a eşyaları yükseltme için kullanabilirsin."
              
on right click with chest:
    name of player's held item is "&aGünlük Ödül"
    cancel event
    remove player's held item from player's inventory
    if chance of 20%:
        give {@sandiködül} to player
        send "&a&lSANDIK &8: &7Sandıktan &a{@sandikmsj} &7çıktı"
    else if chance of 20%:
        give {@sandiködül2} to player
        send "&a&lSANDIK &8: &7Sandıktan &a{@sandikmsj2} &7çıktı"
    else if chance of 20%:
        give {@sandiködül3} to player
        send "&a&lSANDIK &8: &7Sandıktan &a{@sandikmsj3} &7çıktı"
    else if chance of 20%:
        give {@sandiködül4} to player
        send "&a&lSANDIK &8: &7Sandıktan &a{@sandikmsj4} &7çıktı"
    else:
        send "&a&lSANDIK &8: &7Sandık boş çıktı."

Arkadaşlar belirtmek isterim ki skript işine yeni başladım hatalarım olabilir.
Hataları bana bildirirseniz hem bazı şeyleri öğrenmiş olurum hem de skripti günceller daha iyi bir hale getiririm.​

Hatasız sanmıştım ama değilmiş sürekli alınıyor ama yinede eline sağlık.
 
Son düzenleme:

Pekkaplays

Sudan Çıkmış
En iyi cevaplar
0
ya ben
execute command console "crate key %player% Blok 2"
yapamıyorum
sadece give çalışıyor
diğer komutları kullanmak için ne yapacaz
 

Pekkaplays

Sudan Çıkmış
En iyi cevaplar
0
24 saat beklemelisin yerine saati düpe düz gösterse mesela
send "Bu komutu tekrar kullanabilmek için [şu kadar saat] saat sonra açabilirsiniz"
 
Üst