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

efekan oyunda

Yeni Doğmuş
Mesajlar
1
En iyi cevaplar
0
Beğeniler
0
Puanları
160
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
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
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
Mesajlar
93
En iyi cevaplar
4
Beğeniler
13
Puanları
70
Ruh hali
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 ?
sadece oyuncu serverde 2 saat geçirirse görevin tamamlanmasını istiyor
 

ZUberWol

Taş Madencisi
Mesajlar
93
En iyi cevaplar
4
Beğeniler
13
Puanları
70
Ruh hali
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
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
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