Skript Paylaşımı Bakım Skripti

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

PrototypeSkript

Somon Balığı Selam Vermeye Geldi
Katılım
24 Şubat 2022
Mesajlar
23
Elmaslar
7
Puan
1.970

Discord:

Umut#6561

Herkese Selamlar!

Minecraft sunucuları için güzel ve kullanışlı bir Bakım Skript'i yaptığımı düşünüyorum.
JavaScript:
command /bakım [<text>]:
    permission: bakım.admin
    permission message: &6[Bakım] &8» &6Gerekli yetkiye sahip değilsin.
    trigger:
        if arg 1 isn't set:
            send "&6[Bakım] &8» &6Doğru kullanım: /bakım aç/kapat"
        if arg 1 is "aç":
            if {bakim} is true:
                send "&6[Bakım] &8» &6Zaten açık!"
            else
                set {bakim} to "Aktif"
                send "&6[Bakım] &8» &6Bakım modu &2aktif &6edildi."
                execute console command "kickall Sunucu bakım moduna giriş yaptı."
        if arg 1 is "kapat":
            set {bakim} to "Deaktif"
            send "&6[Bakım] &8» &6Bakım modu &4deaktif &6edildi."
        if arg 1 is "yardım":
            send "&6------------------"
            send "&6Aktif: /bakım aç"
            send "&6Deaktif: /bakım kapat"
            send "&6Durum: %{bakim}%"
            send "&6------------------"
       
       
on connect:
    if {bakim} is "Aktif":
        if player doesn't have permission "bakım.admin":
            kick player due to "&6Sunucu bakımda!"
        else
            send "&6[Bakım] &8» &6Bakım modu &2aktif&6."
           
every 2 seconds:
    if {bakim} isn't set:
        set {bakim} to "Deaktif"

Lütfen eğer hatalar bulduysanız bu konuya yorum olarak yazınız.
Skript tamamen bana aittir, hiçbir yerden çalıntı değildir.
 
Son düzenleme:
bakım.admin yetkisi olmayan kullanıcılar bakım modu aktifken giremeyecekler.
 
Güzel bir skript olmuş teşekkürler sunucumda kullanıcam.
 
Skript genel olarak güzel ellerine sağlık ?..
Onun dışında hata olarak değilde kullansan daha iyi olur diyebileceğim bir önerim var:

Her 2 saniye de bir eğer {bakım} değişkeni kaydedilmemişse "Deaktif" olarak kaydediyorsun
anladığım kadarıyla. Onun yerine bu 3 alternatiften birini yapabilirsin:
Kod:
# 1. Alternatif:

variables:
    {bakim} = "Deaktif"

Kod:
# 2. Alternatif

on load:
    if {bakim} isn't set:
        set {bakim} to "Deaktif"
 
Teşekkürler, bir sonraki skript kodlarımda bu tür işlemler gerekirse bu kodu kullanırım. Önerin için teşekkürler çünki bende aslında fazla skript kodlamayı bilmiyorum. Yani usta değilim :)
Skript genel olarak güzel ellerine sağlık ?..
Onun dışında hata olarak değilde kullansan daha iyi olur diyebileceğim bir önerim var:

Her 2 saniye de bir eğer {bakım} değişkeni kaydedilmemişse "Deaktif" olarak kaydediyorsun
anladığım kadarıyla. Onun yerine bu 3 alternatiften birini yapabilirsin:
Kod:
# 1. Alternatif:

variables:
    {bakim} = "Deaktif"

Kod:
# 2. Alternatif

on load:
    if {bakim} isn't set:
        set {bakim} to "Deaktif"
 
/whitelist varken skript gereksiz olms bana göre.
Ama mesela VeyselReyiz'in bot koruması varya skript olan işte orda giren herkesi whitelist ekliyor. O zaman mesela birisi bakım açtı diyelim whitelist ekli olanlar girebilicek. Yani bakım biraz saçma olacak.
 
Bu skripti kullanmanızı önermem, Skript yerine
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
adlı eklentiyi kullanmanızı öneririm.
Maintenance eklentisi mantıklı olabilir, fakat insan bir skript yapmaya başlayınca herşeyi skriple yapmak istiyor be :)
He birde herşey için eklenti kullanırsak sunucudaki rami boşuna kullanmış oluruz. O sebeple 1 adet eklentiye komut eklemek sunucuyu daha az zorlar diye düşünüyorum.
 
Son düzenleme:
Maintenance eklentisi mantıklı olabilir, fakat insan bir skript yapmaya başlayınca herşeyi skriple yapmak istiyor be :)
He birde herşey için eklenti kullanırsak sunucudaki rami boşuna kullanmış oluruz. O sebeple 1 adet eklentiye komut eklemek sunucuyu daha az zorlar diye düşünüyorum.
Rami boşuna kullanmış olur ama ne kadar skript olursa o kadar lagli ve sorunlu oluyor sunucu bu yüzden her zaman skriptten de eklentiyi tercih ederim, skript kullanmıyorum demiyorum basit ve küçük sistemlerde çok yararlı ama hedefleri büyük olan bir sunucu olacak ise eklentinin yerini alamicağını düşünüyorum, zamanında Türkiyenin en iyi skript yazarı ile çalıştım o da çoğunlukla sizin gibi düşünüyordu.
 
Pluginlerin yerini tutamaz ama güzel olmuş başarılarınızın devamını 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