İstek Parkur bitince ödül skripti

cabbarking

Demir Madencisi
En iyi cevaplar
1
Merhaba forum üyeleri,

Sunucuda oyuncu parkuru bitirince ödül almasını istiyorum.
Fakat yalnız 1 kez alabilecek. 2. deneyişinde 1kez alabilirsin mesajı çıkacak.

Ödül olarak 30 tl verilecek.
 

33ismet99

Zombi Katili
En iyi cevaplar
3
Bunun için skript kullanmana gerek yok. Minigames plugini ile kolayca halledebilirsin.
 

4kr3p

JavaScript, Html5, Css,Skript
En iyi cevaplar
3
Skript olarak kolay bir şekilde bunu kullanabilirsin.
Eğerki daha detaylı bir skript istiyor isen biraz araştırma yaparak üzerinde oynama yapıp daha güzel bir skript haline getirebilirsin.
EDİT: CommandBlock ile bu ödülü almasını sağlayabilirsin. Normal Komut Olarak Yazdırırsan Oyuna Yeni Başlayanlar'da Bu Komudu Bulup Kullanabilirler.
Kod:
command /ödül:
    executable by: console
    trigger:
        if {Ödül::%player%} is 0:
            give 1 diamond named "&8✧ &bParkur Ödülü &8✧" to player
            set {Ödül::%player%} to 1
            send "Parkuru Bitirdiğin İçin 1 Adet Elmas Kazandın." to player
            stop
        else:
            send "Daha Önce Bu Ödülü Almışsın." to player
Başarılar. :1:
 

cabbarking

Demir Madencisi
En iyi cevaplar
1
Skript olarak kolay bir şekilde bunu kullanabilirsin.
Eğerki daha detaylı bir skript istiyor isen biraz araştırma yaparak üzerinde oynama yapıp daha güzel bir skript haline getirebilirsin.
EDİT: CommandBlock ile bu ödülü almasını sağlayabilirsin. Normal Komut Olarak Yazdırırsan Oyuna Yeni Başlayanlar'da Bu Komudu Bulup Kullanabilirler.
Kod:
command /ödül:
    executable by: console
    trigger:
        if {Ödül::%player%} is 0:
            give 1 diamond named "&8✧ &bParkur Ödülü &8✧" to player
            set {Ödül::%player%} to 1
            send "Parkuru Bitirdiğin İçin 1 Adet Elmas Kazandın." to player
            stop
        else:
            send "Daha Önce Bu Ödülü Almışsın." to player
Başarılar. :1:
Bir sorum olacaktı. Şimdi sunucuya giren oyuncular direkt /ödül yazarak bu ödülü alamazlar mı ? yani şunu demek istiyorum bu komutu parkura başlayınca kullanabilsinler demek istedim.
 

4kr3p

JavaScript, Html5, Css,Skript
En iyi cevaplar
3
Bir sorum olacaktı. Şimdi sunucuya giren oyuncular direkt /ödül yazarak bu ödülü alamazlar mı ? yani şunu demek istiyorum bu komutu parkura başlayınca kullanabilsinler demek istedim.
Skripte "executable by: console" kullanıldığında sağdece consol üzeirnden komut kullanılabilir anlamına geliyor.
Yani oyuncul bu komudu sunucuya ilk girdikleri zmn veya farklı zamanlarda hiçbir şekidle chat üzerinden yazsalar dahi kullanamazlar.
Bu komudu ya CommandBlock üzerinden yada direkt consol üzerinden kullandırtabilirsin.
 

cabbarking

Demir Madencisi
En iyi cevaplar
1
Skripte "executable by: console" kullanıldığında sağdece consol üzeirnden komut kullanılabilir anlamına geliyor.
Yani oyuncul bu komudu sunucuya ilk girdikleri zmn veya farklı zamanlarda hiçbir şekidle chat üzerinden yazsalar dahi kullanamazlar.
Bu komudu ya CommandBlock üzerinden yada direkt consol üzerinden kullandırtabilirsin.
Command block'a göre nasıl ayarlayacağım ?
 

AldenSH

Altın Madencisi
En iyi cevaplar
53
@4kr3p'nin yazdığına şu kodu ekleyebilirsin.
Kod:
on first join:
    set {parkur::%player%} to 1

on walking on end portal:
    if {parkur::%player%} is set:
        execute console command "ödül"
        delete {parkur::%player%}

Biraz düzenliyerek istediğin gibi yapabilirsin. Bitiş yerine bir end portal koyarak oyuncu ilk girdiğinde sadece 1 kere parkuru yaparak ödülü alacaktır.
 
Üst