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...

Alpys

Somon Balığı Selam Vermeye Geldi
Katılım
21 Mayıs 2020
Mesajlar
10
Elmaslar
12
Puan
410
Yaş
24
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
kayitlog.PNG

Ekran Görüntüsü (599).png


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.
 
Güzel Bi Skript Ama Plugin Varken Skript Kullanılcağını Sanmıyorum Kullananlar Olucaktır İllaki. Özel Skript Yazarmısın Bana Dc:UmutEnes#9475
 
Başaralı bir çalısma olmuş fakat yanlıs bir yere değinmissiniz (: Authme varken skript kullanılacağını sanmıyorum.
 
tamam iyi hoş ellerine sağlık da authme gibi pluginler varken neden neden bunu kullanalım ?
 
Bunu sadece yetkililer için yapabilirsin örn authme den sonra bu gelebilir yetkililere özel çünkü bazen yetkililerin hesapları çalınabiliyor kısacası güvenlik duvarı gibi.
 
Güzel bir skript olmuş ellerine sağlık.
benim tercihim plugin olurdu ama skript isteyenler için harika :<3:
 
Yiğit Efe Okur gelmeden yerimi koriyim
 

Alışılmış kayıt sistemlerinin yanı sıra çok daha kullanışlı bir kayıt sistemi olmuş ki şahsen çok da beğendim. Eline, emeğine ve çabana sağlık ;)
 
Ek bir avantaj varmı?
 
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