Gelişmiş zaman skripti!

  • Konuyu Başlatan Konuyu Başlatan EditeY
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.869
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

EditeY

Karanlık taraftan merhaba!
Katılım
23 Nisan 2017
Mesajlar
595
Elmaslar
282
Puan
11.100
Konum
Türkiye,İstanbul
Minecraft
god-tengri

Discord:

tengri#7983

Merhaba, fikirlerinizi ve önerilerinizi sunabilirsiniz komut ödül veriyor 1 saat sonra kendim tarafımdan yapılmıştır.

Kod:
Kod:
options:
    serverisim: &bEditeY #Sunucu ismi yani prefix.
    duyuru: &bSunucuda ne kadar kaldığınıza bakmak için &6/zaman yazın!. #Duyuruda ne yazacağını göstersin en basitininden bence elleme.
    hangiesya: sunflower #hangi eşyayı vereceğiniz yazınız. eşya yerine komut yazıcaksanız  27. satırdan değiştirin.
    esyaismi: &bZaman Jetonu # Eşyanın bar'da olan ismi
    odulmesaji: &bTebrikler 1 saat sunucuda olduğun için ödülün verildi. # Ödül mesajı.


variables:
    {saniye::%player%} = 0
    {dakika::%player%} = 0
    {saat::%player%} = 0
    {gun::%player%} = 0
    every 5 minutes:
    broadcast "{@duyuru}"

on join:
    {zaman.sndksaat.%player%} to true
    if {zaman.sndksaat.%player%} is true:
        every second:
            add 1 to {saniye::%player%}
            if {saniye::%player%} is 60:
              add 1 to {saniye::%player%}
              set {saniye::%player%} to 0
            if {dakika::%player%} is 60:
              add 1 to {saat::%player%}
              set {dakika::%player%} to 0
            if {saat::%player%} is 24:
              add 1 to {gun::%player%}
              set {saat::%player%} to 0:
            {verildi.%loop-player%} isn't set:
                set {verildi.%loop-player%} to true
                give 1 {@hangiesya} named "{@esyaismi}" to loop-player
                send "{@odulmesaji}" to player

command /zaman:
    aliases: /süre
    trigger:
        send "&aOnline durduğun zaman; &a%{saniye::%player%}% saniye,  %{dakika::%player%}% dakika, %{saat::%player%}% saat, %{gun::%player%}% gün sunucudasınız. "
        send "&aBilgi için /zaman bilgi"
      
      
command /zaman admin:
    permission: zaman.admin
    permission message: &b Zamanın hükümdarı olmak için 'zaman.admin' yetkisine sahip olmanız lazım.
    trigger:
        send "&a--------------EditeY---------------"
        send "&bReload - /zaman reload - Skripti Reloadlar."
        send "&bDurdur - /zaman durdur - Zamanı durdurur."
        send "&bEkle - /zaman ekle oyuncu rakam - Belirtilen üyeye süre ekler."
        send "&bSil  - /zaman sil oyuncu rakam - Belirtilen üyenin süresini azaltır."
        send "&bSınırsız Ceza - /zaman ceza oyuncu - Üyeyi &4Sınırsız &bcezalandır"
        send "&a--------------EditeY---------------"
      
command /zaman reload:
    permission: zaman.reload
    permission message: &bYetkin yok!.
    trigger:
        send "&bBaşarılı eğer kasma oluyorsa şuan skript reloadlanıyor en az 3 saniye en çok 15 saniye bekleyin" to player
        execute console command "skript reload all"
  
command /zaman ekle [<text>] [<text>]:
    permission: zaman.ekle
    permission message: &cDur orda! &4Yetkin yok!
    trigger:
        add %arg-2% to {saniye::%arg-1%}
        send "&b%arg-1% kullanıcısına %arg-2% saat süre eklendi!
      
command /zaman sil [<text>] [<text>]:
    permission: zaman.sil
    permission message: &cHopp bekle! &4Yetkin yok!
    trigger:
        subtract %arg-2% from {saniye::%arg-1%}
        send "&b%arg-1% kullanıcısından %arg-2% saniye süre silindi!
      
command /zaman ceza [<text>]:
    permission: zaman.cezalandir
    permission message: &cOops bekle! &4Yetkin yok!
    trigger
        subtract 99999 from {saat::%arg-1%}
        send "&b%arg-1% kullanıcısı sınırsız olarak zaman komutunun ödülünü alamayacak!" to player
        send "&cMerhaba %arg-1%. zaman komutundan sınırsız olarak &4yasaklandınız! &cArtık ödül alamayacak süreniz +'ya yükselmeyecektir."


      
command /zaman bilgi:
    permission: zaman.sure
    permission message: &bYetkin yok!.
    trigger:
        send "&bEditerTR 'EditeY Studios' tarafından yazıldı" to player
        send "&bSürüm V1.7" to player
        send "&bz/zaman - ana komut" to player
        send "&bz/zaman admin - admin komutu" to player
        
command /zaman top
    permission: zaman.top
    permission message: &bYetkin yok!
    trigger:
        send "

#EditeY zaman skripti

Komutlar:

/zaman bilgi - Oyunculara bilgi verir
/zaman admin - Adminlere bilgi verir
/zaman ceza isim - Belirtilen oyuncuya ceza verir
/zaman ekle isim süre - Belirtilen üyeye zaman ekler
/zaman sil isim süre - Belirtilen üyenin zamanını çalar
/zaman reload - Skript'e reload atar.
/zaman veya /süre - Ne zamandan beri sunucuda olduğunuzu gösterir

Hata çıkarsa yazın! En çok uğraştığım skriptlerden bir tanesidir bu.
Önerilerinizi dikkate alıyorum, tamamen kendim yaptım ve eleştiriye açığım.
 
Son düzenleme:
Resim eklerseniz daha yararlı bir konu olacaktır.
 
Her saniye oyuncuları loopladığı için biraz sıkıntı. Başarılar dilerim.
 

Sunucu içerisinde oyuncusunu daha çok tutmak isteyen sunucu sahipleri açısından oldukça iş gören bir sistem olmuş ki emeğinize sağlık ;) <3
 
her saniye bütün oyuncuları looplamaktan başka bir yöntem bulmalısınız ve ayrı ayrı komutlar yerine arg kullanmalısınız, ve yenilede sk reload all çekiyor, sk reload all hiç önerilmez. kodlamayı beğenmedim, başarılar...
 
her saniye bütün oyuncuları looplamaktan başka bir yöntem bulmalısınız ve ayrı ayrı komutlar yerine arg kullanmalısınız, ve yenilede sk reload all çekiyor, sk reload all hiç önerilmez. kodlamayı beğenmedim, başarılar...
Mediafirede atmadığım için sk reload all yaptım, yapsaydım sk reload zaman.sk yapıcaktım gerek duymadım teşekkürler.
 
Mediafirede atmadığım için sk reload all yaptım, yapsaydım sk reload zaman.sk yapıcaktım gerek duymadım teşekkürler.
bu şekilde yenileme sistemi olmaz, elbette dosyanın ismini değiştirmesi adamın beklenir. o komut çok saçma olmuş, ama gerçekten o mesajımın diğer yerleri önemli
 
Cok begendim ama resimle konuyu ayrintili hale getirseydiniz daha iyiydi ama yinede basarilar dilerim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst