<:- Giriş İtem Şifreleme -:> By _DarKing_

_DarKing_

Marangoz
Mesajlar
41
En iyi cevaplar
0
Beğeniler
27
Puanları
60
Nedir?

Sunucuya bağlandıktan sonra envanterdeki itemleri atma, blok yerleştirme ve blok kırma için şifreleme sistemidir. Belirli yetkilerle devre dışı bırakılabilir.

Nasıl Kullanılır?

Sizinle paylaşacağım kodu yeni bir metin belgesine kayıt edip uzantısını .sk olarak düzenledikten sonra sunucunuzun "plugins/Skript/scripts" içerisine atın. Ve daha sonra "/sk reload all" komutunu kullanarak güvenlik sistemini etkinleştirebilirsiniz.

Komutlar ve Yetkiler

Kod:
------ Oyuncu Komutları ------
/pin ayarla [<sayı>]: Yeni şifre belirlemenizi sağlar, yetki gerektirmez.
/pin kaldır [<şifre>]: Mevcut şifrenizi kaldırır, yetki gerektirmez.
/pin giriş [<şifre>]: Güvenlik şifrenizi girmenizi sağlar, yetki gerektirmez.
/pin durum: Bir şifre ayarlayıp, ayarlamadığınızı gösterir, yetki gerektirmez.

------ Admin Komutları ------
/apin sorgu [<oyuncu>]: Oyuncunun şifresini sorgularsınız, pin.yetkilisi yetkisini gerektirir.
/apin kaldır [<oyuncu>]: Oyuncunun şifresini kaldırırsınız, pin.yetkilisi yetkisini gerektirir.

------ Koruma By-Pass ------
op.atar yetkisini kullanarak korumayı kaldırırsınız

Görseller

a1.png

a2.png

a3.png

Kod

Kod:
options:
    t: &cGüvenlik&8>
  
on first join:
    wait 1 minutes
    send "{@t} &cEşyalarınızı kilitlemek ister misiniz?" to player
    wait 1 second
    send "{@t} &cEşyalarınızı kilitleme hakkında bilgi almak isterseniz &6/pin &cyazınız."
  
command /d:
    trigger:
        wait 1 second
        send "{@t} &cEşyalarınızı kilitlemek ister misiniz?" to player
        wait 1 second
        send "{@t} &cEşya kilitleme hakkında bilgi almak isterseniz &6/pin &cyazınız."     
      
command /pin [<text>] [<text>]:
    trigger:
        if arg 1 is not set:
            send "&a-----------------&e[ {@t} &e]&a------------------" to player     
            send "{@t} &6Eşya kilitleme sistemine hoşgeldiniz." to player
            send "{@t} &6Şifre ayarlamak için &4/pin ayarla <şifre>." to player
            send "{@t} &6Şifre kaldırmak için &4/pin kaldır <şifre>." to player
            send "{@t} &6Giriş yapmak için &4/pin giriş <şifre>." to player
            send "{@t} &6Pin  durumunuzu öğrenmek için &4/pin durum." to player
            send "{@t} &6Unutmayın şifre sadece rakamlardan oluşmalıdır." to player
            send "&a-----------------&e[ {@t} &e]&a-----------------" to player
        else:
            if arg 1 is "ayarla":
                if arg 2 is set: 
                    if {pin.%player%} is not set:
                        set {pin.%player%} to 1
                        set {pc.%player%} to arg 2
                        send "{@t} &cŞifreniz &8%{pc.%player%}% &coalrak ayarlandı."
                    else:
                        send "{@t} &cZaten bir şifre ayarlamışsınız."
                else:
                    send "{@t} &cÖncelikle bir pin belirlemelisiniz."
            else:
                if arg 1 is "kaldır":
                    if arg 2 is "%{pc.%player%}%":
                        delete {pin.%player%}
                        delete {pc.%player%}
                        send "{@t} &cPin korumanız kaldırıldı."
                    else:
                        send "{@t} &cYanlış pin girdiniz."
                else:
                    if arg 1 is "giriş":
                        if arg 2 is "%{pc.%player%}%":
                            delete {sc.%player%}
                            send "{@t} &cGiriş başarılı."
                        else:
                            send "{@t} &cŞifre yanlış ya da zaten giriş yaptınız." to player
                    else:
                        if arg 1 is "durum":
                            if {pin.%player%} is 1:
                                send "{@t} &6Bir şifre ayarlamışsınız."
                                send "{@t} &6Eğer hatırlamıyorsanız yetkililere ulaşınız."
                            else:
                                send "{@t} &6Bir şifre ayarlamışsınız."
                                send "{@t} &6Hatırlamıyorsanız adminlerle iletişime geçiniz."
                      
command /apin [<text>] [<player>]:
    permission:    pin.yetkilisi
    permission message: {@t} &4Bu komutu kullanmak için yetkiniz bulunmamaktadır.
    trigger:
        if arg 1 is not set:
            send "&a-----------------&e[ {@t} &e]&a------------------" to player     
            send "{@t} &6Eşya kilitleme sistemine hoşgeldin &4Admin." to player
            send "{@t} &6Şifre sorgulamak için &4/apin sorgu <oyuncu>." to player
            send "{@t} &6Şifre kaldırmak için &4/apin kaldır <oyuncu>." to player
            send "&a-----------------&e[ {@t} &e]&a-----------------" to player         
        else:
            if arg 1 is "sorgu":
                if arg 2 is set:
                    if {pin.%arg 2%} is 1:
                        send "{@t} &e%arg 2% &6adlı kullanıcı bir şifreye sahip."
                        send "{@t} &e%arg 2% &6adlı kullanıcının şifresi &4%{pc.%arg 2%}%"
                    else:
                        send "{@t} &e%arg 2% &6adlı kullanıcı şifre ayarlamamış."
            else:
                if arg 1 is "kaldır":
                    if arg 2 is set:
                        if {pin.%arg 2%} is 1:
                            send "{@t} &e%arg 2% &6adlı kullanıcı bir şifreye sahip."
                            send "{@t} &e%arg 2% &6adlı kullanıcının şifresi &4%{pc.%arg 2%}%" 
                            send "{@t} &e%arg 2% &6adlı kullanıcının şifresi kaldırıldı" 
                            delete {pin.%arg 2%}
                            delete {pc.%arg 2%}
                        else:
                            send "{@t} &e%arg 2% &6adlı kullanıcı zaten şifre ayarlamamış."
on join:
    if player doesn't have permission "op.atar":
        if {pin.%player%} is 1:
            wait 2 seconds
            send "{@t} &cEşya koruma sistemi devrede."
            send "{@t} &cEnvanter itemlerini atmak için pin kodunuzu girmeniz gerekli."
            send "{@t} &cPin girişinizi yapmak için &8/pin giriş <şifre>."
            set {sc.%player%} to 1
    else:
        if {pin.%player%} is 1:
            wait 2 seconds
            send "{@t} &cEşya koruma sistemi devrede."
            send "{@t} &cOp olduğunuz için koruma by-pass edildi."
            send "{@t} &cPin girişinizi yapmak için &8/pin giriş <şifre>."
            set {sc.%player%} to 1
on place:
    if player doesn't have permission "op.atar":
        if {sc.%player%} is 1:
            cancel event
            send "{@t} &cİtem kullanmak için ayarladığınız pin kodunu giriniz."
on break:
    if player doesn't have permission "op.atar":
        if {sc.%player%} is 1:
            cancel event
            send "{@t} &cİtem kullanmak için ayarladığınız pin kodunu giriniz."
on drop:
    if player doesn't have permission "op.atar":
        if {sc.%player%} is 1:
            cancel event
            send "{@t} &cİtem kullanmak için ayarladığınız pin kodunu giriniz."


Görüşlerinizi yorumlarınızı bekliyorum. Her hangi bir sorun sıkıntı için discord
_DarKing_#0081

 


ServetPro

Altın Madencisi
Mesajlar
359
En iyi cevaplar
0
Beğeniler
177
Puanları
440
Konuyu tamamen okumama rağmen ne işe yaradığını anlamadım.
 

Oktay_TR

Altın Madencisi
Mesajlar
354
En iyi cevaplar
0
Beğeniler
121
Puanları
430
Konuyu tamamen okumama rağmen ne işe yaradığını anlamadım.
Yani Mesela Birisi Admin Hesabını Çalarsa Diye Birde Ek Güvenlik Sistemi Yapmış

Fikir Güzel Ama Adam invsee Nick Yazarakda Eşya Atabilir Veya Spawna Gelip Balta İle //set 0 Çekebilir
Ama Konu Çok Güzel Olmuş Başarılar
 

_DarKing_

Marangoz
Mesajlar
41
En iyi cevaplar
0
Beğeniler
27
Puanları
60
Yani Mesela Birisi Admin Hesabını Çalarsa Diye Birde Ek Güvenlik Sistemi Yapmış

Fikir Güzel Ama Adam invsee Nick Yazarakda Eşya Atabilir Veya Spawna Gelip Balta İle //set 0 Çekebilir
Ama Konu Çok Güzel Olmuş Başarılar
Güzel yorumunuz için teşekkür ederim. Güncelleme yapılırsa dediğiniz konularda düzeltmeler olur
 

Oktay_TR

Altın Madencisi
Mesajlar
354
En iyi cevaplar
0
Beğeniler
121
Puanları
430
Güzel yorumunuz için teşekkür ederim. Güncelleme yapılırsa dediğiniz konularda düzeltmeler olur
Giriş Yapınca Hareket Edemesin Mesela Blok kıramasın felan Böyle Bir Skript Olacaktı Ama Yaparsan Daha İyi Olu Güncel Olur En Azından
 

asitsoft

Marangoz
Mesajlar
44
En iyi cevaplar
0
Beğeniler
4
Puanları
80
şifre yerine belirli bir süre yapamasa güzel olurdu.mesela 20 saniye gibi ama onuda bazı login pluginleri sağlıyor.güzel bir çalışma olsun elinize sağlık.
 

Üst