Çözüldü Kullandığım login skript'i üzerine şifre değiştirme komutu ekleme.

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

FlyingCandy

Odunlara Vur Vur Vur!
Katılım
8 Nisan 2021
Mesajlar
43
Elmaslar
3
Puan
3.745
Yaş
26
Minecraft
ButterFlyYT_
Merhabalar ben uzun süredir bir login skript'i kullanıyorum ama şuan şifremi değiştirmek istiyorum nasıl değiştirebilirim veya nasıl değiştirebileceğim bir komut eklerim skript şu:
Kod:
options:
    tag:&7[&bHyper&6Craft&7]
command /register <text> <text>:
    usage:&6Kullanim: /register <sifre> <sifre>
    trigger:
        if {%player%.sifre} is not set:
            if arg 1 is arg 2:
                message "{@tag} Başarıyla kayıt oldunuz."
                set {%player%.sifre} to arg 1
                kick the player due to "&2Kaydınız Başarıyla Oluşturulmuştur &0Lütfen Yeniden Bağlanın."
            else:
                message "Sifreler uyuşmuyor!"
        else:
            message "{@tag} Zaten kayıtlısın."
command /login <text>:
    usage:&6Kullanım: /login <sifre>
    trigger:
        if {denemeler.%player%.giris} is 1:
            message "{@tag} Zaten giriş yaptin"
        else:
            if {%player%.sifre} is not set:
                message "{@tag} Kayıt olmadan giriş yapamazsın."
            else:
                if arg 1 is {%player%.sifre}:
                    message "{@tag} Başarıyla giriş yaptınız."
                    set {denemeler.%player%.giris} to 1
                else:
                    message "Yanlış şifre!"
on quit:
    set {denemeler.%player%.giris} to 0
on join:
    set {denemeler.%player%.ll} to location of player
    if {%player%.sifre} is not set:
        wait 1 second
        message "{@tag} Lutfen kayit olunuz."
        message "&6Kayit olmak icin: &c/register <şifre> <şifre>"
        stop
    if {denemeler.%player%.giris} is 0:
        wait 1 second
        message "{@tag} Lutfen giris yapiniz"
        message "&6Giris yapmak icin: &c/login <şifre>"
        stop
on break:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on drink:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on eat:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on walk on gold block:
    if {%player%.sifre} is not set:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 0:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 1:
        stop
on walk on oak stairs:
    if {%player%.sifre} is not set:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 0:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 1:
        stop
on place:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on join:
    wait 30 seconds
    if {denemeler.%player%.giris} is 0:
        kick player due to "&430 Saniyedir Giriş Yapmadığın İçin Sunucudan Atıldın!"
    if {%player%.sifre} is not set:
        kick player due to "&430 Saniyedir Kayıt Olmadığın için Sunucudan Atıldın!"
Buna şifre değiştirme komutu ekleyip atabilirseniz sevinirim iyi forumlar dilerim.
 
n-ne Skriptmi :flushed:
 
Merhabalar ben uzun süredir bir login skript'i kullanıyorum ama şuan şifremi değiştirmek istiyorum nasıl değiştirebilirim veya nasıl değiştirebileceğim bir komut eklerim skript şu:
Kod:
options:
    tag:&7[&bHyper&6Craft&7]
command /register <text> <text>:
    usage:&6Kullanim: /register <sifre> <sifre>
    trigger:
        if {%player%.sifre} is not set:
            if arg 1 is arg 2:
                message "{@tag} Başarıyla kayıt oldunuz."
                set {%player%.sifre} to arg 1
                kick the player due to "&2Kaydınız Başarıyla Oluşturulmuştur &0Lütfen Yeniden Bağlanın."
            else:
                message "Sifreler uyuşmuyor!"
        else:
            message "{@tag} Zaten kayıtlısın."
command /login <text>:
    usage:&6Kullanım: /login <sifre>
    trigger:
        if {denemeler.%player%.giris} is 1:
            message "{@tag} Zaten giriş yaptin"
        else:
            if {%player%.sifre} is not set:
                message "{@tag} Kayıt olmadan giriş yapamazsın."
            else:
                if arg 1 is {%player%.sifre}:
                    message "{@tag} Başarıyla giriş yaptınız."
                    set {denemeler.%player%.giris} to 1
                else:
                    message "Yanlış şifre!"
on quit:
    set {denemeler.%player%.giris} to 0
on join:
    set {denemeler.%player%.ll} to location of player
    if {%player%.sifre} is not set:
        wait 1 second
        message "{@tag} Lutfen kayit olunuz."
        message "&6Kayit olmak icin: &c/register <şifre> <şifre>"
        stop
    if {denemeler.%player%.giris} is 0:
        wait 1 second
        message "{@tag} Lutfen giris yapiniz"
        message "&6Giris yapmak icin: &c/login <şifre>"
        stop
on break:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on drink:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on eat:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on walk on gold block:
    if {%player%.sifre} is not set:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 0:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 1:
        stop
on walk on oak stairs:
    if {%player%.sifre} is not set:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 0:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 1:
        stop
on place:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on join:
    wait 30 seconds
    if {denemeler.%player%.giris} is 0:
        kick player due to "&430 Saniyedir Giriş Yapmadığın İçin Sunucudan Atıldın!"
    if {%player%.sifre} is not set:
        kick player due to "&430 Saniyedir Kayıt Olmadığın için Sunucudan Atıldın!"
Buna şifre değiştirme komutu ekleyip atabilirseniz sevinirim iyi forumlar dilerim.
authme diye bi pl var hojam onu kullanın ne sk sı :D
 
Sağlığınız için hacı'nın şalgamını için. Gül gibi Authme eklentisi dururken yormayın sunucularınızı böyle...
 
Eğer skriptte kullanıyorsanız. veriables.vc gibi bişey olması lazım skript dosyasında orda girdiğiniz kayıtı silebilirsiniz. ve birdaha kayıt olabilirsiniz.
 
Kullandığınız kod optimizasyon açısından kötü bir kod.
Zaten eklenti varken Skript tavsiye edilmiyor. Lakin ben
size yardımcı olmak adına baştan yeni kod yazdım, bütün
mesajları değiştirebilirsiniz. Komutlar kod içerisinde bellidir.
Kod:
options:
    # Şifre değiştirme mesajları
    hatalı kullanım: &eHatalı kullanım, &8(&e/şifredeğiştir şifren yenişifre&8)&e şekilde kullan.
    şifreler uyuşmadı: &eŞifreler uyuşmadı.
    şifre değişti: &eŞifre değişti.
    şifre değişti atılma mesajı: &eŞifren değişti. Tekrar giriş yap.
    şifre tekrarı: &eŞifre tekrarı belirtilmemiş.

    # giriş mesajları
    hatalı kullanım1: &eHatalı kullanım, şu şekilde kullanın&8: (&e/kayıt şifre şifre&8)
    kayıt olmamışsın: &eKayıt olmamışsın.%nl%&eKayıt olmak için &8(&e/kayıt şifre şifre&8) &ekomutunu gir.
    kayıt olmalısın: &eHata, önce kayıt olmalısın.
    kayıt oldun: &eŞifren ayarlandı, kayıt oldun.
    giriş yapmışsın: &eHata, zaten giriş yapmışsın.
    zaten kayıtlısın: &eZaten kayıtlısın.
    hızlıca kayıt ol: &eHızlıca kayıt ol.
    giriş yap: &eGiriş yapmak için &8(&e/giriş şifre&8) &ekomutunu kullan.
    giriş yap atıllma mesajı: &eHızlıca giriş yap.
    giriş yaptın: &eBaşarıyla giriş yaptın.

    # eylem hataları
    sohbet: &eHata, kayıt olmadan yazı yazamazsın.
    sohbet1: &eHata, giriş yapmadan yazı yazamazsın.

command şifredeğiştir [<text>] [<text>]:
    trigger:
        arg 1 isn't set:
            send "{@hatalı kullanım}"
            stop
        arg 2 is set:
            {şifre::%player's uuid%} = arg 1:
                set {şifre::%player's uuid%} to arg 2
                send "{@şifre değişti}"
                wait second
                kick player due to "{@şifre değişti atılma mesajı}"
                stop
            send "{@şifreler uyuşmadı}"
            stop
        send "{@hatalı kullanım}"
join:
    delete player's metadata "bekleme süresi"
    {kayıtlı::%player's uuid%} != 1:
        make player invulnerable
        send "{@kayıt olmamışsın}"
        loop 3 times:
            wait 10 seconds
            set player's metadata "bekleme süresi" to player's metadata "bekleme süresi" + 1
            exit loop if {kayıtlı::%player's uuid%} = 1
            kick player due to "{@hızlıca kayıt ol}" if player's metadata "bekleme süresi" = 3
        stop
    make player invulnerable
    send "{@giriş yap}"
    set player's metadata "GIRIŞ" to 0
    loop 3 times:
        wait 10 seconds
        set player's metadata "bekleme süresi" to player's metadata "bekleme süresi" + 1
        exit loop if player's metadata "GIRIŞ" isn't set
        kick player due to "{@giriş yap atıllma mesajı}" if player's metadata "bekleme süresi" = 3
    stop   
chat:
    cancel event if {kayıtlı::%player's uuid%} != 1
    send "{@sohbet}" if {kayıtlı::%player's uuid%} != 1
    cancel event if player's metadata "GIRIŞ" = 0
    send "{@sohbet1}" if player's metadata "GIRIŞ" = 0
    stop
player move:
    cancel event if player's metadata "GIRIŞ" = 0
    cancel event if {kayıtlı::%player's uuid%} != 1
    stop
pickup:
    cancel event if player's metadata "GIRIŞ" = 0
    cancel event if {kayıtlı::%player's uuid%} != 1
    stop
drop:
    cancel event if player's metadata "GIRIŞ" = 0
    cancel event if {kayıtlı::%player's uuid%} != 1
    stop
place:
    cancel event if player's metadata "GIRIŞ" = 0
    cancel event if {kayıtlı::%player's uuid%} != 1
    stop
break:
    cancel event if player's metadata "GIRIŞ" = 0
    cancel event if {kayıtlı::%player's uuid%} != 1
    stop
consume:
    cancel event if player's metadata "GIRIŞ" = 0
    cancel event if {kayıtlı::%player's uuid%} != 1
    stop
damage:
    attacker = player
    cancel event if attacker's metadata "GIRIŞ" = 0
    cancel event if {kayıtlı::%attacker's uuid%} != 1
    stop
command giriş [<text>]:
    aliases: login
    trigger:
        {kayıtlı::%player's uuid%} = 1:
            player's metadata "GIRIŞ" = 0:
                {şifre::%player's uuid%} = arg 1:
                    delete player's metadata "bekleme süresi"
                    make player vulnerable
                    send "{@giriş yaptın}"
                    delete player's metadata "GIRIŞ"
                    stop
                send "{@şifreler uyuşmadı}"
                stop
            send "{@giriş yapmışsın}"
            stop
        send "{@kayıt olmalısın}"
        stop
command kayıt [<text>] [<text>]:
    aliases: register
    trigger:
        send "{@zaten kayıtlısın}" if {kayıtlı::%player's uuid%} = 1
        {kayıtlı::%player's uuid%} != 1
        arg 1 isn't set:
            send "{@hatalı kullanım1}"
        arg 1 is set
        arg 2 is set:
            arg 1 = arg 2:
                delete player's metadata "bekleme süresi"
                make player vulnerable
                set {kayıtlı::%player's uuid%} to 1
                set {şifre::%player's uuid%} to arg 1
                send "{@kayıt oldun}"
                delete player's metadata "GIRIŞ"
                stop
            send "{@şifreler uyuşmadı}"
            stop
        send "{@şifre tekrarı}"
 
Merhabalar ben uzun süredir bir login skript'i kullanıyorum ama şuan şifremi değiştirmek istiyorum nasıl değiştirebilirim veya nasıl değiştirebileceğim bir komut eklerim skript şu:
Kod:
options:
    tag:&7[&bHyper&6Craft&7]
command /register <text> <text>:
    usage:&6Kullanim: /register <sifre> <sifre>
    trigger:
        if {%player%.sifre} is not set:
            if arg 1 is arg 2:
                message "{@tag} Başarıyla kayıt oldunuz."
                set {%player%.sifre} to arg 1
                kick the player due to "&2Kaydınız Başarıyla Oluşturulmuştur &0Lütfen Yeniden Bağlanın."
            else:
                message "Sifreler uyuşmuyor!"
        else:
            message "{@tag} Zaten kayıtlısın."
command /login <text>:
    usage:&6Kullanım: /login <sifre>
    trigger:
        if {denemeler.%player%.giris} is 1:
            message "{@tag} Zaten giriş yaptin"
        else:
            if {%player%.sifre} is not set:
                message "{@tag} Kayıt olmadan giriş yapamazsın."
            else:
                if arg 1 is {%player%.sifre}:
                    message "{@tag} Başarıyla giriş yaptınız."
                    set {denemeler.%player%.giris} to 1
                else:
                    message "Yanlış şifre!"
on quit:
    set {denemeler.%player%.giris} to 0
on join:
    set {denemeler.%player%.ll} to location of player
    if {%player%.sifre} is not set:
        wait 1 second
        message "{@tag} Lutfen kayit olunuz."
        message "&6Kayit olmak icin: &c/register <şifre> <şifre>"
        stop
    if {denemeler.%player%.giris} is 0:
        wait 1 second
        message "{@tag} Lutfen giris yapiniz"
        message "&6Giris yapmak icin: &c/login <şifre>"
        stop
on break:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on drink:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on eat:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on walk on gold block:
    if {%player%.sifre} is not set:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 0:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 1:
        stop
on walk on oak stairs:
    if {%player%.sifre} is not set:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 0:
        teleport player to location at 400.4, 150.0, 500.4 in world "world"
    if {denemeler.%player%.giris} is 1:
        stop
on place:
    if {%player%.sifre} is not set:
        cancel event
    if {denemeler.%player%.giris} is 0:
        cancel event
on join:
    wait 30 seconds
    if {denemeler.%player%.giris} is 0:
        kick player due to "&430 Saniyedir Giriş Yapmadığın İçin Sunucudan Atıldın!"
    if {%player%.sifre} is not set:
        kick player due to "&430 Saniyedir Kayıt Olmadığın için Sunucudan Atıldın!"
Buna şifre değiştirme komutu ekleyip atabilirseniz sevinirim iyi forumlar dilerim.
Sunucularda gerekmedikçe skript kullanılmamasını bile söylediğimiz oluyor, authme gibi yıllardır kullanılan geniş çaplı bir plugini es geçip skript'e yönelmeniz, kullanıcılarınızın şifrelerini öğrenmekten başka birşey yaptığınızı düşünmüyorum.
 
Sunucularda gerekmedikçe skript kullanılmamasını bile söylediğimiz oluyor, authme gibi yıllardır kullanılan geniş çaplı bir plugini es geçip skript'e yönelmeniz, kullanıcılarınızın şifrelerini öğrenmekten başka birşey yaptığınızı düşünmüyorum.
amacım kullanıcı şifrlerini öğrenmek değil authme hata çıkartıyordu suncular arası geçiş yaparkerken koruması bozuluyordu diye kullanmıyordum sorunu çözdüm şuan authme kullanıyorum
 
amacım kullanıcı şifrlerini öğrenmek değil authme hata çıkartıyordu suncular arası geçiş yaparkerken koruması bozuluyordu diye kullanmıyordum sorunu çözdüm şuan authme kullanıyorum
Koruması bozulan bir authme'nin bile skripten iyi olduğunu düşünüyorum.
 
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