Skript Paylaşımı Sunucu Rütbeleri - by EnderBey - V1.0

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

shad

the temple of the king
Katılım
25 Ekim 2014
Mesajlar
1.537
Elmaslar
1.442
Puan
17.290
Minecraft
emrearik
ZMzkZV.png

Merhaba MC-TR okur/yazarları
Sizlere bir skript serisi tanıtacağım ve daha hiç bir alanda kullanılmamış olması da ilgi çekici olacağını düşündüm ve skripti yazdım.

[#) Amacı Nedir? (#]
Şuan ki yani versiyon 1'de ki amacı sunucuya ilk giriş yapan bir üyeye verilen rütbe. Verilen rütbede oyuncu normal bir üye olarak hareket edemiyor. Sunucu sahipleri tarafından belirlenen yetkiler ile hareket edebiliyor. Sunucuya giriyorsunuz ve yetkiniz Üye yerine Yeni Üye oluyor.

[#) Bunu Yapma Amacım? (#]
Yapma amacım arkadaşlar, farklılık katması. Yoksa bu versiyon 1 deki olay GroupManager ile de yapılabilir. Ancak skript olarak da eklemek istedim.

[#) Fikirlerim (#]
Her konuda olduğu gibi yine fikirlerim var. Skript Hayatta Kalma, Faction, PVP sunucuları için geçerli olabilir.
(Spoiler: PVP sunucularına özel rütbe sistemi de yapacağım.)
En çok uygunluk Faction ve PVP sunucularından yana, ancak farklılık olması için Hayatta Kalma'da ekledim.

Ne demiş adamın biri?
Değişilmez olmak için, değişmeli insan.
(Çok saçma bir söz ancak aklıma gelmişti)

[#) Üst Versiyon Planlarım (#]
İlk olarak versiyon 1.5 olarak çıkacak ve 5'e yakın (az veya çok) skript ekleyeceğim. Yeni rütbeler gelecek. Eylem yapıldığında (iş yapıldığında) belirlenen barajı geçince rütbe verilmesi gibi şeyler olacak. Şuan resmi olarak yani belirlenmiş olarak bir planım olmasa da amaçlarım bunlar.

[#) Skript İçin Gerekenler (#]
Skript tamam. Ancak eklentiler de gerekli. İşte lazım olacak eklentiler;
- GroupManager
- Skript
eklentileri bizler için gerekenler.

[#) Skripte Göre GroupManager Dosyası (#]
GroupManager destekli olduğu için de sizler için rütbeyi ekledim. Yetki bölümü tamamen size kaldı.
Kod:
groups: Yeni Uye
  Default: false
    default: true
    permissions:
    - <yetki1>
    - <yetki1>
    - <yetki1>
    - <yetki1>
    info:
      prefix: '&2'
      build: true
      suffix: ''

olarak hazırladım. Umarım ihtiyacınızı giderir.

[#) Skript Kodları (#]
Kod:
on first join:
    broadcast "&3[&kSunucuİsmi&3] &n%player% &9adli oyuncu sunucuya ilk defa katildi!"
    execute console command "/manuadd %player% yeniuye"
    message "&8Sunucuda yeni oldugun icin &2Yeni Uyesin!"
   
every 1 hours:
    loop all players:
        if {saat.%loop-player%} is bigger than or equal to 168:
            execute console command "/manuadd %loop-player% uye"
            broadcast "3[&kSunucuİsmi&3] &n%loop-player% &9adli oyuncu artik normal &2Uye!"
            message "&8Sunucuda 7 gunun gecti ve artik normal &2Uyesin!" to loop-player
           
every 1 minute:
    loop all players:
        add 1 to {dakika.%loop-player%}
        if {dakika.%loop-player%} is bigger than or equal to 60:
            add -60 to {dakika.%loop-player%}
            add 1 to {saat.%loop-player%}

NOT: Skripte "broadcast" kısımlarında olan "&k" işaretini silip yerine renk kodu ekleyiniz yoksa olacaklar;
Minecraft_Formatting.gif

Skript Düzenlemesi İçin @smt287 'ye teşekkürler.

[#) ----- (#]
(V1.5 ÇIKTI! http://www.mc-tr.com/konu/sunucu-rutbeleri-by-enderbey-v1-5-final-2-0.15744/)
Skript konum bu kadardı.
Görseller yakın zamanda eklenecektir.

İyi Forumlar

 
Başarılı bir Skript, ancak oyuncular bundan hoşnut kalamayabilirler. Bence para ile olan /rankup tarzı bir şey yapsaymışsın. 7 gün bekleyemez adam :D
Kolay gelsin tebrikler!
Devamını beklerim.
 
Başarılı bir Skript, ancak oyuncular bundan hoşnut kalamayabilirler. Bence para ile olan /rankup tarzı bir şey yapsaymışsın. 7 gün bekleyemez adam :D
Kolay gelsin tebrikler!
Devamını beklerim.
Yani doğru ancak sunucu sahiplerine bağlı bir durum olarak bırakıyorum gün olayını.
 
Oyuncu 7 gün aralıksız sunucuda durabilir mi ?
Tabii ki de hayır!

Skriptiniz de büyük bir hata mevcut;
"wait 7 days" kısmı sunucuya restart atıldıgında tekrardan saymaya başlar. Yani oyuncu 1 gün aralıksız sunucuda dursa bile yöneticinin sunucuyu yeniden başlattığında o geçirdiği 1 gün de boşa gitmiş olacaktır.

Skripti bu şekilde yaparsanız daha iyi olur;
Kod:
on first join:
    broadcast "&3[&kSunucuİsmi&3] &n%player% &9adli oyuncu sunucuya ilk defa katildi!"
    execute console command "/manuadd %player% yeniuye"
    message "&8Sunucuda yeni oldugun icin &2Yeni Uyesin!"
    
every 1 hours:
    loop all players:
        if {saat.%loop-player%} is bigger than or equal to 168:
            execute console command "/manuadd %loop-player% uye"
            broadcast "3[&kSunucuİsmi&3] &n%loop-player% &9adli oyuncu artik normal &2Uye!"
            message "&8Sunucuda 7 gunun gecti ve artik normal &2Uyesin!" to loop-player
            
every 1 minute:
    loop all players:
        add 1 to {dakika.%loop-player%}
        if {dakika.%loop-player%} is bigger than or equal to 60:
            add -60 to {dakika.%loop-player%}
            add 1 to {saat.%loop-player%}
 
Çok Güzel Bi Skript Bence Ellerine Saglık Mantıklı.
 
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