Basit Ödül Skripti | Skript Tamamen Bana Aittir !

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Kod:
options:
  perm: sk.odul

command /ödül:
    trigger:
        if player has permission "{@perm}":
            if {odulaldi.%player%} is not set:
                execute console command "give %player% 168:2 128 name:&8&l>_&a&lODUL"
                execute console command "give %player% spawner 2 name:&bElmas_Blok_&8-_&aSpawner"
                execute console command "eco give %player% 1000000"
                send "&3Odul &8> &bOdul verildi!"
                set {odulaldi.%player%} to 1
            else:
                send "&3Odul &8> &aOdul &8alma hakkın dolmuştur!"
        else:
            send "&3Odul &8> &aOdul &8alabilmek için &6{@perm} &8yetkisine sahip olman gerekmektedir!"
            
command /ödülsıfırla [<text>]:
    trigger:
        if player is op:
            if arg 1 is set:
                delete {odulaldi.%arg 1%}
            else:
                delete {odulaldi.%player%}
        else:
            send "&cYetkin yok!"
Skript Tamamen Bana Aittir ! Sadece Basit Bir Ödül Skripti Kendi Serverinizde Kullanabilirsiniz.
NOT: Serverinizde Essentials Bulunması Gerekmektedir Yoksa Çalışmaz!
Verilecek ödülleri ve mesajları kolayca değiştirebilirsiniz.

give %player% spawner 2 name:&bElmas_Blok_&8-_&aSpawner elmas blok spawner'ı vermez sadece adı elmas blok spawner olan bir domuz spawner'ı verir !

Nasıl ödülleri değiştiririm ? Bu çok basit. Sadece give komutundaki itemi - item adetini - item adını değiştirmeniz yeterli olacaktır.
give %player% (item) (adet) name: (itemin adı) [name: (itemin adı) isteğe bağlıdır eklemek zorunda değilsiniz!]
Örnek: give %player% spawner 2 name:&bElmas_Blok_&8-_&aSpawner 'ı değiştirelim.
give %player% diamond 64 name:&bElmas --> 64 Tane Adı Elmas Olan Elmas Verir.

Nasıl yeni ödül eklerim ? Pek zor değil, kolayca yapabilirsiniz.
if {odulaldi.%player%} is 0: 'nun altına bir boşluk daha açın oraya execute console command "" ekleyin daha sonrada "" koyduğunuz yere istediğiniz komudu yazın.
Eğer herhangi bir Hata veya Skriptte Değiştirilebilecek / Eklenebilecek bir şey varsa söylerseniz sevinirim =)
 


Son düzenleme:

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Eğer server'a ilk girişiniz değilse muhtemelen ödül vermeyecektir /ödülsıfırla (isminiz) yazarak ödül hakkınızı sıfırlayın böylece alabileceksiniz.
 

Erkutay_

DragonBlock
Mesajlar
745
En iyi cevaplar
11
Beğeniler
832
Puanları
1,490
Kod:
options:
  perm: sk.odul

command /ödül:
    trigger:
        if player has permission "{@perm}":
            if {odulaldi.%player%} is not set:
                execute console command "give %player% 168:2 128 name:&8&l>_&a&lODUL"
                execute console command "give %player% spawner 2 name:&bElmas_Blok_&8-_&aSpawner"
                execute console command "eco give %player% 1000000"
                send "&3Odul &8> &bOdul verildi!"
                set {odulaldi.%player%} to 1
            else:
                send "&3Odul &8> &aOdul &8alma hakkın dolmuştur!"
        else:
            send "&3Odul &8> &aOdul &8alabilmek için &6{@perm} &8yetkisine sahip olman gerekmektedir!"
            
command /ödülsıfırla [<text>]:
    trigger:
        if player is op:
            if arg 1 is set:
                clear {odulaldi.%arg 1%}
            else:
                clear {odulaldi.%player%}
        else:
            send "&cYetkin yok!"

veya direk böyle deneyin :)
 

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Kod:
options:
  perm: sk.odul

command /ödül:
    trigger:
        if player has permission "{@perm}":
            if {odulaldi.%player%} is not set:
                execute console command "give %player% 168:2 128 name:&8&l>_&a&lODUL"
                execute console command "give %player% spawner 2 name:&bElmas_Blok_&8-_&aSpawner"
                execute console command "eco give %player% 1000000"
                send "&3Odul &8> &bOdul verildi!"
                set {odulaldi.%player%} to 1
            else:
                send "&3Odul &8> &aOdul &8alma hakkın dolmuştur!"
        else:
            send "&3Odul &8> &aOdul &8alabilmek için &6{@perm} &8yetkisine sahip olman gerekmektedir!"
           
command /ödülsıfırla [<text>]:
    trigger:
        if player is op:
            if arg 1 is set:
                clear {odulaldi.%arg 1%}
            else:
                clear {odulaldi.%player%}
        else:
            send "&cYetkin yok!"

veya direk böyle deneyin :)
on first join:
set {odulaldi.%player%} to 0

Kısmını eğer çıkarırsam oyuna giren herkes için /ödülsıfırla komudunu kullanmam gerekir (denedeğimden biliyorum)
Genede sağ olun =)
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
Mesajlar
3,980
En iyi cevaplar
6
Beğeniler
3,787
Puanları
7,080
Ruh hali
Güzel bir skript olmuş, ancak "on first join" kullanmaktan kaçınmanızı öneririm.

Düzeltme: Yorumları okumadan atlamam biraz kötü oldu, aynı cevabın verildiğini yeni farkettim. Üstteki kodu da kullanabilirsiniz.

Kod:
options:
  perm: sk.odul

command /ödül:
    trigger:
        if player has permission "{@perm}":
            if {odulaldi.%player%} is not set:
                execute console command "give %player% 168:2 128 name:&8&l>_&a&lODUL"
                execute console command "give %player% spawner 2 name:&bElmas_Blok_&8-_&aSpawner"
                execute console command "eco give %player% 1000000"
                send "&3Odul &8> &bOdul verildi!"
                set {odulaldi.%player%} to 1
            else:
                send "&3Odul &8> &aOdul &8alma hakkın dolmuştur!"
        else:
            send "&3Odul &8> &aOdul &8alabilmek için &6{@perm} &8yetkisine sahip olman gerekmektedir!"
          
command /ödülsıfırla [<text>]:
    trigger:
        if player is op:
            if arg 1 is set:
                delete {odulaldi.%arg 1%}
            else:
                set {odulaldi.%player%} to 0
        else:
            send "&cYetkin yok!"
 

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Kod:
options:
  perm: sk.odul

command /ödül:
    trigger:
        if player has permission "{@perm}":
            if {odulaldi.%player%} is not set:
                execute console command "give %player% 168:2 128 name:&8&l>_&a&lODUL"
                execute console command "give %player% spawner 2 name:&bElmas_Blok_&8-_&aSpawner"
                execute console command "eco give %player% 1000000"
                send "&3Odul &8> &bOdul verildi!"
                set {odulaldi.%player%} to 1
            else:
                send "&3Odul &8> &aOdul &8alma hakkın dolmuştur!"
        else:
            send "&3Odul &8> &aOdul &8alabilmek için &6{@perm} &8yetkisine sahip olman gerekmektedir!"
          
command /ödülsıfırla [<text>]:
    trigger:
        if player is op:
            if arg 1 is set:
                delete {odulaldi.%arg 1%}
            else:
                delete {odulaldi.%player%}
        else:
            send "&cYetkin yok!"
on first join'li kısmı kaldırdım.
 
Son düzenleme:

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
pardon sen zaten atmışsın :D sorry fark etmedim :D
 

Üst