Skript Paylaşımı Kayıt Olma Skripti v1.0

  • Konuyu Başlatan Konuyu Başlatan Alpys
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 5.321
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
bir skripte göre pluginin yerini aratmayacak türden. başarılı
 
AuthMe Yerine Bunu Kullanmam Ancak Üzerinde Bir Kaç Değişiklik İle Yetkili Özel Şifre Koruma Tarzı Bir Skript Yapılabilir Eline Sağlık Koruma Tarzı Skript İsteğiniz Var :) Başarılar Dilerim.
 
Gereksinimler:
skript-yaml

Komutlar
/kayıt [Şifre] -> Sunucuya kaydolur
/giriş [Şifre] -> Sunucuya giriş yapar
/kayıtsil [oyuncu] -> Oyuncunun kaydını siler
/şifredeğiştir [şifre] [yenişifre] -> Şifreyi değiştirir


Özellikler
Çoğu kayıt olma skriptinde bulunan on any movement eventi yok
Kayıt olma giriş yapma kayıt silme gibi durumları plugins/kayitdosyasi/kayitlog.yml dosyasına kaydeder
Türkçe karakterler kullanılmıştır



Fotoğraflar
Ekli dosyayı görüntüle 127181
Ekli dosyayı görüntüle 127182


JavaScript:
options:
    kay: &6[&bKayıt&6]
    tag: &b[&eTurist&b]
 
    kickmsj: &4Giriş Yapmadığın için Atıldın!


on load:
    load yaml "plugins/KayitDosyasi/kayitlog.yml" as "KayitLog"
    if {kayitsayisi} is not set:
        set {kayitsayisi} to 0
 


command /kayit [<text>]:
    aliases: /kayıt , /register
    trigger:
        if {kayit::%player%} is not set:
            if arg 1 is not set:
                send "{@kay} &4Bir şifre belirleyin!"
            else:
                set {kayit::%player%} to arg 1
                send "{@kay} &aBaşarıyla kayıt oldunuz. Şifreniz: &b%arg 1%!"
                add 1 to {kayitsayisi}
                send "{@kay} &aSunucuya kaydolmuş &b%{kayitsayisi}%.&akişisin!"
                set {giris.%player%} to 1
                add "%player% Sunucuya kayıt oldu" to yaml list "Kayıt Logu" from "KayitLog"
                save yaml "KayitLog"
        else:
            send "{@kay} &4Sunucuda kaydınız bulunmakta !"
     
     
command /giris [<text>]:
    aliases: /giriş , /login
    trigger:
        if {giris.%player%} is 0:
            if {kayit::%player%} is set:
                if arg 1 is not set:
                    send "{@kay} &4Bir şifre yazın!"
                else:
                    if {kayit::%player%} is arg 1:
                        set {giris.%player%} to 1
                        send "{@kay} &aBaşarıyla giriş yaptın!"
                        add "%player% Sunucuya giriş yaptı!" to yaml list "Kayıt Logu" from "KayitLog"
                        save yaml "KayitLog"
                    else if arg 1 is {eskisifre.%player%}:
                        send "{@kay} &4Bu şifre eski şifreniz!"
                    else:
                        send "{@kay} &4Hatalı şifre!"
            else:
                send "{@kay} &4Sunucuda kaydınız yok!"
        else:
            send "{@kay} &4Zaten giriş yapmışsın!"
         
command /sifredegistir [<text>] [<text>]:
    aliases: /şifredegistir , /şifredeğiştir , /sifredegis
    trigger:
        if {kayit::%player%} is set:
            if arg 1 is set:
                if arg 1 is {kayit::%player%}:
                    if arg 2 is set:
                        send "{@kay} &bŞifreniz başarıyla değiştirildi!"
                        send "{@kay} &bEski Şifre: %{kayit::%player%}%"
                        set {eskisifre.%player%} to {kayit::%player%}
                        set {kayit::%player%} to arg 2
                        send "{@kay} &bYeni Şifre: %{kayit::%player%}%"
                        add "%player% Şifresini değiştirdi" to yaml list "Kayıt Logu" from "KayitLog"
                        save yaml "KayitLog"
                    else:
                        send "{@kay} &4Yeni Şifreyi girin!"
                else:
                    send "{@kay} &4Hatalı Şifre!"
            else:
                send "{@kay} &bKullanım: &a/sifredegistir &c[eskişifre] [yenişifre]"
        else:
            send "{@kay} &4Bu komutu kullanmak için kayıt olmanız gerek!"
             
         
         
command /kayitsil [<player>]:
    aliases: /kayıtsil
    permission: kayit.sil
    trigger:
        if arg 1 is not set:
            send "{@kay} &4Geçerli bir oyuncu adı girin!"
        else:
            if {kayit::%arg 1%} is set:
                delete {kayit::%arg 1%}
                set {giris.%arg 1%} to 0
                remove 1 from {kayitsayisi}
                send "{@kay} &6%arg 1% &aAdlı oyuncunun kaydını sildiniz!"
                send "{@kay} &cYetkili: &b%player% &cSunucudaki kaydınızı sildi!" to arg 1
                add "%player% %arg 1% Adlı oyuncunun kaydını sildi" to yaml list "Kayıt Logu" from "KayitLog"
                save yaml "KayitLog"
            else:
                send "{@kay} &4Bu oyuncunun sunucuda kaydı yok!"
             

         

         
         
on join:
    if {kayit::%player%} is not set:
        send "{@kay} &bSunucuda kaydınız bulunmamakta."
        send "{@kay} &bKayıt olmak için: &c/kayıt [şifre]"
        send "{@kay} &bKayıt olmadığınızda sunucudaki çoğu özelliği kullanamazsınız!"
    else:
        send "{@kay} &bSunucuda kaydınız bulunmakta lütfen giriş yapınız."
        send "{@kay} &b/giriş [şifre]"
        wait 10 seconds
        if {giris.%player%} is 0:
            kick player due to "&4{@kickmsj}"
     
     
on chat:
    if {kayit::%player%} is not set:
        cancel event
        broadcast "{@tag} &e%player% &b%message%"
    else:
        if {giris.%player%} is not set:
            cancel event
            send "{@kay} &bSohbet için giriş yapman gerek!"
         
on drop:
    if {kayit::%player%} is set:
        if {giris.%player%} is 0:
            cancel event
            send "{@kay} &bGiriş yapmadan eşya atamazsın!" to player

     

             
on quit:
    set {giris.%player%} to 0

Foruma atıcağım ilk skript umarım beğenmişsinizdir bug bulduysanız yazabilirsiniz.
Kendi Adıma Konuşursak Ben Plugin Kullanırım Fakat Skript Kullanmak İsteyenler Hoş bir Skript
 
Authme varken kullanacağımı zannetmiyorum ama daha güzel skriptler yapabilecek potansiyel var gerçekten :evet:
 
Güzel Bir Skript Fakat Zaten hali hazırda kayıt pluginleri mevcut neden skript kullanalım
 
Gereksinimler:
skript-yaml

Komutlar
/kayıt [Şifre] -> Sunucuya kaydolur
/giriş [Şifre] -> Sunucuya giriş yapar
/kayıtsil [oyuncu] -> Oyuncunun kaydını siler
/şifredeğiştir [şifre] [yenişifre] -> Şifreyi değiştirir


Özellikler
Çoğu kayıt olma skriptinde bulunan on any movement eventi yok
Kayıt olma giriş yapma kayıt silme gibi durumları plugins/kayitdosyasi/kayitlog.yml dosyasına kaydeder
Türkçe karakterler kullanılmıştır



Fotoğraflar
Ekli dosyayı görüntüle 127181
Ekli dosyayı görüntüle 127182


JavaScript:
options:
    kay: &6[&bKayıt&6]
    tag: &b[&eTurist&b]
 
    kickmsj: &4Giriş Yapmadığın için Atıldın!


on load:
    load yaml "plugins/KayitDosyasi/kayitlog.yml" as "KayitLog"
    if {kayitsayisi} is not set:
        set {kayitsayisi} to 0
 


command /kayit [<text>]:
    aliases: /kayıt , /register
    trigger:
        if {kayit::%player%} is not set:
            if arg 1 is not set:
                send "{@kay} &4Bir şifre belirleyin!"
            else:
                set {kayit::%player%} to arg 1
                send "{@kay} &aBaşarıyla kayıt oldunuz. Şifreniz: &b%arg 1%!"
                add 1 to {kayitsayisi}
                send "{@kay} &aSunucuya kaydolmuş &b%{kayitsayisi}%.&akişisin!"
                set {giris.%player%} to 1
                add "%player% Sunucuya kayıt oldu" to yaml list "Kayıt Logu" from "KayitLog"
                save yaml "KayitLog"
        else:
            send "{@kay} &4Sunucuda kaydınız bulunmakta !"
     
     
command /giris [<text>]:
    aliases: /giriş , /login
    trigger:
        if {giris.%player%} is 0:
            if {kayit::%player%} is set:
                if arg 1 is not set:
                    send "{@kay} &4Bir şifre yazın!"
                else:
                    if {kayit::%player%} is arg 1:
                        set {giris.%player%} to 1
                        send "{@kay} &aBaşarıyla giriş yaptın!"
                        add "%player% Sunucuya giriş yaptı!" to yaml list "Kayıt Logu" from "KayitLog"
                        save yaml "KayitLog"
                    else if arg 1 is {eskisifre.%player%}:
                        send "{@kay} &4Bu şifre eski şifreniz!"
                    else:
                        send "{@kay} &4Hatalı şifre!"
            else:
                send "{@kay} &4Sunucuda kaydınız yok!"
        else:
            send "{@kay} &4Zaten giriş yapmışsın!"
         
command /sifredegistir [<text>] [<text>]:
    aliases: /şifredegistir , /şifredeğiştir , /sifredegis
    trigger:
        if {kayit::%player%} is set:
            if arg 1 is set:
                if arg 1 is {kayit::%player%}:
                    if arg 2 is set:
                        send "{@kay} &bŞifreniz başarıyla değiştirildi!"
                        send "{@kay} &bEski Şifre: %{kayit::%player%}%"
                        set {eskisifre.%player%} to {kayit::%player%}
                        set {kayit::%player%} to arg 2
                        send "{@kay} &bYeni Şifre: %{kayit::%player%}%"
                        add "%player% Şifresini değiştirdi" to yaml list "Kayıt Logu" from "KayitLog"
                        save yaml "KayitLog"
                    else:
                        send "{@kay} &4Yeni Şifreyi girin!"
                else:
                    send "{@kay} &4Hatalı Şifre!"
            else:
                send "{@kay} &bKullanım: &a/sifredegistir &c[eskişifre] [yenişifre]"
        else:
            send "{@kay} &4Bu komutu kullanmak için kayıt olmanız gerek!"
             
         
         
command /kayitsil [<player>]:
    aliases: /kayıtsil
    permission: kayit.sil
    trigger:
        if arg 1 is not set:
            send "{@kay} &4Geçerli bir oyuncu adı girin!"
        else:
            if {kayit::%arg 1%} is set:
                delete {kayit::%arg 1%}
                set {giris.%arg 1%} to 0
                remove 1 from {kayitsayisi}
                send "{@kay} &6%arg 1% &aAdlı oyuncunun kaydını sildiniz!"
                send "{@kay} &cYetkili: &b%player% &cSunucudaki kaydınızı sildi!" to arg 1
                add "%player% %arg 1% Adlı oyuncunun kaydını sildi" to yaml list "Kayıt Logu" from "KayitLog"
                save yaml "KayitLog"
            else:
                send "{@kay} &4Bu oyuncunun sunucuda kaydı yok!"
             

         

         
         
on join:
    if {kayit::%player%} is not set:
        send "{@kay} &bSunucuda kaydınız bulunmamakta."
        send "{@kay} &bKayıt olmak için: &c/kayıt [şifre]"
        send "{@kay} &bKayıt olmadığınızda sunucudaki çoğu özelliği kullanamazsınız!"
    else:
        send "{@kay} &bSunucuda kaydınız bulunmakta lütfen giriş yapınız."
        send "{@kay} &b/giriş [şifre]"
        wait 10 seconds
        if {giris.%player%} is 0:
            kick player due to "&4{@kickmsj}"
     
     
on chat:
    if {kayit::%player%} is not set:
        cancel event
        broadcast "{@tag} &e%player% &b%message%"
    else:
        if {giris.%player%} is not set:
            cancel event
            send "{@kay} &bSohbet için giriş yapman gerek!"
         
on drop:
    if {kayit::%player%} is set:
        if {giris.%player%} is 0:
            cancel event
            send "{@kay} &bGiriş yapmadan eşya atamazsın!" to player

     

             
on quit:
    set {giris.%player%} to 0

Foruma atıcağım ilk skript umarım beğenmişsinizdir bug bulduysanız yazabilirsiniz.
Öncelikle merhaba
1.16.4 survival server açmayı düşünüp pluginleri düzenlemeye başladım neredeyse hepsini bitirdim
fakat sunucuya bir login plugini koymamışım
authme,login security, openlogin
gibi pluginleri denedim
ama hepsi sorun çıkarttı

farklı scriptlerde denedim hepsinde aynı olay oluyor
sunucuya girince /register yazın diye çıkıyor
/register şifre şifre yazıyorum fakat hiç bir şekilde tepki vermiyor
sorunun çözümünü bilen varsa ve yardım ederse müteşekkir olurum. :|
(bu arada bu skriptide denedim)

disocrd :᲼Ragnar#0777 (boşluklu kopyalamalısınız)
discord :
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

discorddan bana ulaşırsanız çok sevinirim
 
Türkçe Olması Güzel Güzel Olmus Başarılar
 
Geliştirilirse kullanılabilir.
 
AuthMe adlı eklenti skript de olan herşeyi yerine getiriyor zaten ancak genede sizin kararınız tabiki. iyi günler
 
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