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

01zoro06

Kızıltaş Madencisi
Mesajlar
421
En iyi cevaplar
0
Beğeniler
266
Puanları
1,775
Ruh hali
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
Mesajlar
337
En iyi cevaplar
1
Beğeniler
92
Puanları
460
Ruh hali
Ş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
Mesajlar
1,208
En iyi cevaplar
1
Beğeniler
1,161
Puanları
3,230
Ş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ı
Mesajlar
16
En iyi cevaplar
0
Beğeniler
3
Puanları
390
Ruh hali
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:

CraxyTR

mc.silencenw.com
Mesajlar
449
En iyi cevaplar
0
Beğeniler
106
Puanları
440
Ruh hali
Güzel skript.​
 

Pekkaplays

Sudan Çıkmış
Mesajlar
4
En iyi cevaplar
0
Beğeniler
0
Puanları
10
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ış
Mesajlar
4
En iyi cevaplar
0
Beğeniler
0
Puanları
10
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