Minecraft Otomatik Sezon Sistemi (Geri sayımlı ve Hologramlı) | GELİŞMİŞ!

Rofleros

Yeni bir Steve doğdu!
Katılım
6 Haziran 2020
Mesajlar
0
Tepki puanı
1
Puanları
0
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Selam,

Bugün sizlere otomatik geri sayımlı hologramlı sezon sistemi yapımını göstereceğim.
Bir kaç gün önce gördüm böyle bir konu fakat o kişinin yazdığı js gelişmiş değil sunucu sahiplerini uğraştırıyor her ay oraya yeni tarihi gireceksinde ohoho uzun iş.
Ben ise daha kolay yolunu kodladım.

Çalıştığı mantık:
Yeni aya geçtiğimiz de otomatik olarak sıfırlanıyor kodu atacaksınız ve bir daha asla uğraşmayacaksınız bitti bu kadar :)

Gerekenler.
*
*
*

Kurulum.

Gereken eklentileri indirip sunucunuza kurduktan sonra sunucunuzu başlatın. Sunucunuza girerek veya konsoldan

/papi ecloud download javascript
/papi ecloud download server
/papi reload


komutlarını sırasıyla uygulayın.

plugins klasörü içinde oluşan PlaceholderAPI klasörüne giriyoruz.
içerisinde ki javascripts klasörüne giriyoruz eğer yoksa javascripts adında bir klasör oluşturun.
javascripts klasörüne girdikten sonra içerisine sezon adında bir text dosyası oluşturuyoruz ve uzantısını .js olarak değiştiriyoruz.
(anlamayanlar için: .txt olur genelde .txt yerine .js yapıyoruz.)

sezon.js
dosyamızı oluşturduktan sonra NotePad++ veya benzeri bir program ile dosyamızı açıyoruz.
Aşşağıda vereceğim kodu tamamiyle kopyalayın ve sezon.js dosyası içerisine yapıştırın.
JavaScript:
var day = "&agün&a";
var hour = "&asaat&a";
var minute = "&adakika&a";
var second = "&asaniye&a";

function leapyear(year) {
  return year % 100 === 0 ? year % 400 === 0 : year % 4 === 0;
}

function getdays(date){
    date = new Date(date);
    var month = date.getMonth()+1;
    if(month == 1) return 31;
    if(month == 2 && leapyear(date.getYear())) return 29;
    if(month == 2 && !leapyear(date.getYear())) return 28;
    if(month == 3) return 31;
    if(month == 4) return 30;
    if(month == 5) return 31;
    if(month == 6) return 30;
    if(month == 7) return 31;
    if(month == 8) return 31;
    if(month == 9) return 30;
    if(month == 10) return 31;
    if(month == 11) return 30;
    if(month == 12) return 31;
}
function givestr(count,islv){
    if(count > 0 || true) return count+" "+islv+" ";
    else return "";
}
function kalan(ms){
    var days = Math.floor(ms / (24*60*60*1000));
    var daysms = ms % (24*60*60*1000);
    var hours = Math.floor((daysms)/(60*60*1000));
    var hoursms = ms % (60*60*1000);
    var minutes = Math.floor((hoursms)/(60*1000));
    var minutesms = ms % (60*1000);
    var seconds = Math.floor((minutesms)/(1000));
    return givestr(days,day)+givestr(hours,hour)+givestr(minutes,minute)+givestr(seconds,second);
}
function countdown() {
    var dt = new Date(Date.now());
    var edt = new Date(Date.now());
    edt.setDate(getdays(dt));
    edt.setHours(23);
    edt.setMinutes(59);
    edt.setSeconds(59);
    edt.setMilliseconds(999);
    return kalan(Date.parse(edt) - Date.parse(dt));
}
countdown();
sezon.js dosyasına yukarıda ki kodu yapıştırdıktan sonra PlaceholderAPI klasörünün içinde ki javascript_placeholders.yml dosyasını açıyoruz.
Dosya sizde yoksa kendiniz oluşturabilirsiniz.
javascript_placeholders.yml içerisinde ki her şeyi silip altta verdiğim kodu yapıştırıyoruz.
Kod:
sezon:
  file: sezon.js
Eğer farklı bir javascript kullanıyorsanız sakın her şeyi silmeyin bir alt satırına yapıştırın.
Artık tüm işlemler tamamlandı. Her şeyi kaydedip /papi reload yazıyoruz.

Şimdi gelelim bu yaptıklarımızı hologramlı yapmaya.
Hologramlı yapmak için Gerekli eklentilerin kurulu olduğundan emin olun.
Hemen hologramı yapacağınız yere gidip
/hd create hologramismi {fastest}&eYeni sezona &a%javascript_sezon%&ekaldı.
komudunu yazıyoruz.
{fastest} kısmı hologramın anlık olarak yenilenmesini sağlıyor.
BFWXJt3 - Imgur.gif

ve artık otomatik sezon sistemi hazır.​
 

362Sefa

Test 1 2 3
Katılım
27 Aralık 2019
Mesajlar
356
En iyi cevaplar
11
Tepki puanı
124
Puanları
1,390
Konum
Samsun
Web Sitesi
sefadursun.net.tr
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Sitem Hoş Başarılar.
 

Vantoxic

Merdivensizdeolsankendibaşınayukarıyaçıkacaksın
Katılım
17 Ocak 2020
Mesajlar
17
Tepki puanı
10
Puanları
705
Konum
Evren
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Güzel bir sistem ancak hangi tür sunucular için?
Ayrıca bunun üzerine ek yaparak 1. olan kişiye otomatik bir ödül,vip veyahut spawner gibi şeylerin vermesini sağlayabilirseniz daha çok kullanılacaktır.
 

UmutTR

Seçkin madenci.
Katılım
27 Ekim 2019
Mesajlar
617
Tepki puanı
149
Puanları
1,205
Konum
İzmir
Web Sitesi
batihost.com
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Güzel sistem sunucum olduğunda kullanacağım :)
 

MuratcanBrothers

Seçkin madenci.
Katılım
19 Ocak 2019
Mesajlar
42
Tepki puanı
11
Puanları
1,190
Konum
Rize
Web Sitesi
www.sonleader.net
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Güzel olmuş, emeğin için teşekkürler ;)
 

JustHitIt

Yeni bir Steve doğdu!
Katılım
6 Temmuz 2018
Mesajlar
20
Tepki puanı
5
Puanları
0
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
Güzel bir sistem ancak hangi tür sunucular için?
Ayrıca bunun üzerine ek yaparak 1. olan kişiye otomatik bir ödül,vip veyahut spawner gibi şeylerin vermesini sağlayabilirseniz daha çok kullanılacaktır.
Sezon sistemi çoğunlukla HCF (Hardcore Faction) sunucuları için kullanılıyor. Fakat faction vesaire sunucuları için sezonun en çok öldüreni vesaire belirlemek için kullanılabilir.
 

Üst