Skript Paylaşımı Şifreli Yetkili Girişi

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

TaklitciAdam

Odunlara Vur Vur Vur!
Premium
Katılım
7 Mart 2019
Mesajlar
27
Elmaslar
9
Puan
13.335
Yaş
19
Konum
Dünya
Minecraft
TaklitciAdam
X
shndev

Discord:

@taklitciadam

Merhabalar, bugün sizlere ilk kendi yapmış olduğum Şifreli Yetkili Girişi skriptini tanıtacağım.

Öncelikle bu skriptin mantığı yetkili olsun olmasın girdiği ve çıktığı zaman oyuncunun opsini alıyor. Ayrıca oyuncu şifre girmeden geri opsini alamıyor.
Yani kısacası bir yetkilinin hesabı çalınsa bile çalan kişi sadece normal bir şekilde oynayabilir.
(Ben arkadaşlarımla oynadığım sunucuda kullandığım için sadece op alıp verme ekledim siz sunucunuza göre değiştirebilirsiniz)



Komutlar:
(çalışması için oyuncuda/oyuncunun grubunda adminlogin permi olması gereklidir)

/yetkili <şifre> - Yetkili girişi
/yetkili çık - Yetkililikten ayrılma



Fotoğraflar:

Yetkili sunucuya girdiğinde yetkiliye gönderilen mesaj:
(çalışması için oyuncuda/oyuncunun grubunda adminjoin permi olması gereklidir)
1661454751543.png


/yetkili
1661454793735.png


/yetkili <yanlış şifre>
1661454839993.png


/yetkili <doğru şifre>
1661454866475.png


/yetkili çık
1661454947835.png


(Test edilen sürüm 1.18.1'dir)

Skript:

Kod:
#SHNDEV
#Şifreli Yetkili Girişi




options:
    sifre: DEĞİŞTİRİN #Yetkili girişi şifresi.
    yetkilijoinperm: adminjoin #Yetkililer oyuna katılınca gönderilecek mesaj için perm
    yetkiliperm: adminlogin #/yetkili komutu için perm
 


         
command /yetkili [<text>]:
    permission: {@yetkiliperm}
    trigger:
        if {adminlogin::%player%} is true:
            if arg 1 is "çık": #Yetkililikten ayrılma.
                message "&cArtık yetkili değilsin."
                set {adminlogin::%player%} to false
                execute console command "/deop %player%"
                set gamemode of player to Survival
            else:
                message "&cZaten yetkili girişi yapmışsın"
                stop
        else:
            if arg 1 is not set: #Şifre yanlış ise:
                message "&cŞifre girmelisin."
                stop
            if arg 1 is "{@sifre}": #Doğru şifre ise:
                set {adminlogin::%player%} to true
                execute console command "/op %player%"
                message "&aYetkili girişi yaptın!"
            else:
                message "&cŞifre yanlış"
         
on quit: #Oyuncu çıktığı zaman olacaklar:
    set {adminlogin::%player%} to false
    delete {adminlogin::%player%}
    execute console command "/deop %player%"

on join: #Sunucuya oyuncu girdiği zaman olacaklar:
    set {adminlogin::%player%} to false
    if player has permission "{@yetkilijoinperm}":
        message "&d/yetkili &eile yetkili girişi yapabilirsin!"

on load: #Skript reloadlandığı zaman olacaklar:
    loop all players:
        set {adminlogin::%loop-player%} to false
        execute console command "/deop %loop-player%"
        set gamemode of loop-player to Survival
 
Son düzenleme:
Mantıklı ama koruması nasıl acaba ? Şifresi başkasının eline geçen biri bunuda kaybedebilir.
 
Mantıklı ama koruması nasıl acaba ? Şifresi başkasının eline geçen biri bunuda kaybedebilir.
Dediğim gibi ilk yazdığım skript bu yüzden hatalar olabilir, zaten yorumları değerlendirerek biraz daha geliştireceğim.
 
O zaman başarılar dilerim hocam. Sunucu kurmak yönetmek yolunda isen bana ulaş.
 
Güzel bir skript'e benziyor fakat şifre yerine Google Authenticator'a bağlayabilirsin.
 
Skript'in web ile bağlantı yapabildiğini bilmiyordum, deneyeceğim.
Aslında bende bilmiyorum yapılıyor mu? Ama skript o kadar uzun süredir piyasada ki, bence kesin vardır.
Konuyla ilgili bilgili arkadaşlar daha iyi aydınlatabilir. Benimki sadece bir fikir. Ama fikrin güzel olduğunu farkettim şu an.
 
Güzel bir skript olmuş. Başarılar.
 
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