Skript Paylaşımı Giriş Süresi Sayacı

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

justt_

Koydum Çalışma Masasını
Katılım
29 Kasım 2024
Mesajlar
54
Elmaslar
10
Puan
970
Konum
Istanbul
Minecraft
Justt_

Discord:

.justt_

Merhaba. Kendimi skript yazma konusunda yeni yeni geliştiriyorum ve yapay zeka desteğiyle FIREMC isimli yabancı bir sunucuda gördüğüm bu giriş yapmak için oyuncunun kalan süresini belirten basit bir skript yaptım. Sayaç 15 saniye sürüyor ve kullandığınız auth pluginiyle oyuncunun giriş yapmak veya kayıt olmak için belirli süresini sayaç 15 saniye olduğu için siz 16 ya da 17 saniye olarak ayarlayabilirsiniz. Elbette geliştirilmesi gereken çok kısım vardır ancak bu küçük projeyi belki birileri kullanır diye paylaşmak istedim. Bazı hatalar olabilir kusura bakmayın. Teşekkür ederim.

Not: Bu kodun başarılı bir şekilde çalışması için SkQuery, SkBee ve Skellett addonlarını yüklemiş olmanız lazım. Ayrıca eğer ilk bossbarı ortadan kaldırmak istiyorsanız "set {_uuid} to uuid of player" kısmına ellemeden #2. bossbar başlangıcına kadar olan kısmı silebilirsiniz.

YAML:
on join:
    # oyuncu bilgilerini kaydediyoruz.
    set {_uuid} to uuid of player
  
    # Sunucu hakkında bilgi verecek bossbar.
    create bossbar titled "&fSunucumuza &cHoşgeldiniz. &7play.sunucum.com" and id "sunucu.%{_uuid}%" for player with progress 100 with colors purple # bossbar rengini değiştirmek için "purple" kısmına istediğiniz bir rengi yazabilirsiniz.

    wait 0.5 second  # kısa bir bekleme süresi.

    # geri sayımı ayarlıyoruz.
    set {_remaining} to 15

    # 2. bossbarımız sayaç bossbarı olacak.
    create bossbar titled "&c%player%. &aGiriş Yapmak İçin &f%{_remaining}% &aSaniyen &cVar!" and id "sayac.%{_uuid}%" for player with progress 100 with colors green # tekrar burada eğer bossbar rengini değiştirmek istiyorsanız "green" kısmına farklı bir renk yazabilirsiniz.
  
    wait 1 second
  
    # 14 saniye boyunca welcome bossbar'ının değerini azalt
    loop 14 times:
        # Kalan süreyi güncelle
        subtract 1 from {_remaining}
      
        # Eski bossbar'ı kaldır
        remove bossbar "sayac.%{_uuid}%"
      
        # Yeni başlıkla yeni bossbar oluştur
        set {_value} to 100 - (loop-number * 7.14)  # Her adımda %7.14 azalt
        create bossbar titled "&c%player%. &aGiriş Yapmak İçin &f%{_remaining}% &aSaniyen &cVar!" and id "sayac.%{_uuid}%" for player with progress {_value} with colors green # rengi değiştirmek istiyorsanız burada da tekrar farklı bir renk yazabilirsiniz "green" kısmına.
      
        wait 1 second
  
    # 15. saniyede bossbar'ı kaldırıyoruz.
    remove bossbar "sayac.%{_uuid}%"
 
Moderatör tarafından düzenlendi:
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