Saat'e göre çalışan skript

efekan oyunda

Yeni Doğmuş
En iyi cevaplar
0
Merhaba :D İsteğim şu: Oyuncu serverda belli aşamaya sahip görevleri tamamlıyor bunun kodlamasını yaptım ama birinci aşamada oyuncunun serverda 2 saat geçirmesi gerekiyor ve bunu yaptığında skript ilk aşamayı tamamlaması için komut uyguluyor (örn. /yildiz asama1 asamatamamlandi) gibi :D umarım açıklayabilmişimdir. Yardımlarınızı Bekliyorum
 

na2000

Altın Madencisi
En iyi cevaplar
56
Ne demek istedin tam anlamadım. Yani şimdi belirli aşamalar var bu aşamalar için belirli görevleri yapıp sonrada komut mu girmemiz gerekiyor ?
 

ZUberWol

Taş Madencisi
En iyi cevaplar
5
Kod:
command /gorev1:
    trigger:
        send "Görev Başlatıldı"
            wait 7200 times
            send "Görev Başarılı"
            give %player% (item)
            eco give (para miktarı)
sanırım böyle olur deneyip geri dönersen mutlu olurum ama tek sıkıntı oyundan çıkınca yeniden görevi seçmesi gerek
 

na2000

Altın Madencisi
En iyi cevaplar
56
Kod:
command /gorev:
    trigger:
        if {gorev1.%player%} is not set:
            send "&3Görev %8> &bSüreli Görev-1 başlatıldı."
            set {gorevsure.%player%} to 7195
            loop {gorevsure.%player%} times:
                wait 1 second
                add -1 to {gorevsure.%player%}
            wait 1 second   
            set {gorevsure2.%player%} to 5
            loop {gorevsure2.%player%} times:
                send "&3Görev &8> &bGörev bitimine son &e%{gorevsure2.%player%}% Saniye"
                wait 1 second
            send "&3Görev &8> &bGörev Tamamlandı!"
            give 64 diamond to player
            set {gorev1.%player%} to 1
        else:
            if {gorev2.%player%} is not set:   
                send "&3Görev %8> &bSüreli Görev-2 başlatıldı."
                set {gorevsure.%player%} to 10795
                loop {gorevsure.%player%} times:
                    wait 1 second
                    add -1 to {gorevsure.%player%}
                wait 1 second   
                set {gorevsure2.%player%} to 5
                loop {gorevsure2.%player%} times:
                    send "&3Görev &8> &bGörev bitimine son &e%{gorevsure2.%player%}% Saniye"
                    add -1 to {gorevsure2.%player%}
                    wait 1 second
                send "&3Görev &8> &bGörev Tamamlandı!"
                give 128 diamond to player
                set {gorev2.%player%} to 1
            else:
                send "&3Görev &8> &bZaten bütün görevleri tamamlamışsın!"
Umarım yardımcı olabilmişimdir ^^
Herhangi bir sıkıntı varsa söylersin =)
 
Üst