bi komutu yazarken şifre sormak

MahquM

Zombi Katili
En iyi cevaplar
0
selamün aleyküm arkadaşlar bi skript lazım ama kendim yapamadım defalarca denememe rağmen isteğim şu

/şifreoluştur şifre yazınca oyuncu bi şifre oluşturcak başarıyla şifre oluşturdun diye mesaj gelicek şifre sadece 1 kez olucak authme deki gibi

şimdi bu şifre ne işe yarıcak onu söyliyim
oyuncu /chest yazdıgında şifre girin diye mesaj yollucak yani oyuncunun şifresi 12345 diyelim oyuncu yanlış şifre yazınca şifren yanlış dicek sandıgı açmıcak eğer şifresini doğru girerse sandık açılcak oyuna her girdiginde sandık için şifre isticek

oyuncunun hesabı çalındıgında chestindeki eşyalar çalınmasın diye tek isteğim bu
istediğim komutlar:
/şifreoluştur <text>
/şifregir <text>
/şifredeğiştir <text> <text> bu 3 komut authmedeki gibi olucak ama dedigim gibi sadece chest komutunu kullanırken bu şifreyi sorucak

okudugunuz için elinize gözünüze sağlık emri vaki şekilde yazmış isem özür dilerim

- İyi Forumlar
 

MeeRach

Vi3e
En iyi cevaplar
0
denemedim.
PHP:
command /şifre [<text>] [<text>] [<text>]:
    trigger:
        arg-1 isn't set:
            player doesn't have permission "admin":
                send "&c/şifre oluştur <şifren>"
                send "&c/şifre gir <şifren>"
                send "&c/şifre değiştir <şifren> <yenişifre>"
            else:
                send "&c/şifre oluştur <şifren>"
                send "&c/şifre gir <şifren>"
                send "&c/şifre değiştir <şifren> <yenişifre>"
                send "&c/şifre bak <oyuncu>"
        arg-1 is "bak":
            arg-2 is set:
                player has permission "admin":
                    send "&c%arg-2% &6şifresi: &b%{şifre.%player%}%"
        arg-1 is "oluştur":
            arg-2 is set:
                {şifre.%player%} isn't set:
                    set {şifre.%player%} to arg-2
                    send "&aŞifre oluşturuldu!"
                else:
                    send "&4Zaten şifre oluşturmuşsun!"
            else:
                send "&cŞifreyi girmedin."
        arg-1 is "gir":  
            arg-2 is "%{şifre.%player%}%":
                {şifregirildi.%player%} isn't set:
                    set {şifregirildi.%player%] to true
                    send "&aGiriş yapıldı!"
                else:
                    send "&4Zaten giriş yapmışsın!"
            else:
                send "&4Şifren bu değil!"
        arg-1 is "değiştir":
            arg-2 is "%{şifre.%player%}%":
                arg-3 is set:
                    set {şifre.%player%} to arg-3
                    send "&aŞifre değiştirildi!"
on command "/chest":
    {şifregirildi.%player%} isn't set:
        cancel event
        send "&4Şifre girilmemiş, /şifre gir <şifren>"
on quit:
    delete {şifregirildi.%player%}
 

MahquM

Zombi Katili
En iyi cevaplar
0
bir error var oyuna girice direk şifre yazabiliyoruz şifrebak şifreoluştur şifregir konutlarında sıkıntı yok şifreyi girmedende açılıyor sandık tek sıkıntı

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 

MeeRach

Vi3e
En iyi cevaplar
0
şifre gir kısmında, giriş yapıldının üstünde bi variable var sonuna ] koymuşum onu } olarak düzeltirsen sorun kalmaz
 

MahquM

Zombi Katili
En iyi cevaplar
0
tamamdır deniyorum

şifreyi girmeden chest yazabiliyorum op oldugum içinmi

opumu aldım denedim şifregirmeden chest yzabiliyorum dediginzi yaptm error yok
 

MahquM

Zombi Katili
En iyi cevaplar
0
mesaj gelmiyor bak şimi şifrebak şifregir şifreoluştur komutlarında sıkıntı yok errorda yok skriptte ama chest yazınca herzamanki gibi açılıyor chest mesaj gelmiyor oyundan giriyorum çıkıyorum tekrar yazıyorum yine mesaj gelmiyor şifregir demiyor opumu alarak denedim yine olmuyor on command kısmında sıkntı var sanırım
 

MeeRach

Vi3e
En iyi cevaplar
0
PHP:
on command:
    command is "chest":
        {şifregirildi.%player%} isn't set:
            cancel event
            send "&4Şifre girilmemiş, /şifre gir <şifren>"
Bu şekilde dener misin
 

MahquM

Zombi Katili
En iyi cevaplar
0
işe yaramadı aynı sorun var error yok ama yine mesaj vb şey olmuyor şifre girmeden açabiliyoruz sandık
 

MeeRach

Vi3e
En iyi cevaplar
0
PHP:
command /şifre [<text>] [<text>] [<text>]:
    trigger:
        arg-1 isn't set:
            player doesn't have permission "admin":
                send "&c/şifre oluştur <şifren>"
                send "&c/şifre gir <şifren>"
                send "&c/şifre değiştir <şifren> <yenişifre>"
            else:
                send "&c/şifre oluştur <şifren>"
                send "&c/şifre gir <şifren>"
                send "&c/şifre değiştir <şifren> <yenişifre>"
                send "&c/şifre bak <oyuncu>"
        arg-1 is "bak":
            arg-2 is set:
                player has permission "admin":
                    send "&c%arg-2% &6şifresi: &b%{şifre.%player%}%"
        arg-1 is "oluştur":
            arg-2 is set:
                {şifre.%player%} isn't set:
                    set {şifre.%player%} to arg-2
                    send "&aŞifre oluşturuldu!"
                else:
                    send "&4Zaten şifre oluşturmuşsun!"
            else:
                send "&cŞifreyi girmedin."
        arg-1 is "gir":  
            arg-2 is "%{şifre.%player%}%":
                {şifregirildi.%player%} isn't set:
                    set {şifregirildi.%player%] to true
                    send "&aGiriş yapıldı!"
                else:
                    send "&4Zaten giriş yapmışsın!"
            else:
                send "&4Şifren bu değil!"
        arg-1 is "değiştir":
            arg-2 is "%{şifre.%player%}%":
                arg-3 is set:
                    set {şifre.%player%} to arg-3
                    send "&aŞifre değiştirildi!"
on command "chest":
    {şifregirildi.%player%} isn't set:
        cancel event
        send "&4Şifre girilmemiş, /şifre gir <şifren>"
on quit:
    delete {şifregirildi.%player%}
işe yaramadı aynı sorun var error yok ama yine mesaj vb şey olmuyor şifre girmeden açabiliyoruz sandık
 

MahquM

Zombi Katili
En iyi cevaplar
0
kardeşim çok yordum hakkını helal etde yine error var on command kısmı sıkıntılı büyük ihtimal
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


aa dur 183 satırda ] işareti var bidakka ben orayı düzeltmiştim

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
son hali bu errorları gittide chest yazılıyor yine şifregirmeden :(
 

MeeRach

Vi3e
En iyi cevaplar
0
kardeşim çok yordum hakkını helal etde yine error var on command kısmı sıkıntılı büyük ihtimal
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


aa dur 183 satırda ] işareti var bidakka ben orayı düzeltmiştim

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
son hali bu errorları gittide chest yazılıyor yine şifregirmeden :(
Komut /chest 1 olarak yapılmış?
 

PwParadox

Konun için düşüncem profil kapağımda
En iyi cevaplar
0
PHP:
join:
    set {erisim.%player%} to false

command /sifreolustur <text>:
    trigger:
        set {sifre.%player%} to arg 1


command /sifregir <text>:
    trigger:
        arg 1 is "%{sifre.%player%}%":
            set {erisim.%player%} to true
            wait a tick
            command "/chest"
            wait a tick
            set {erisim.%player%} to true
        else:
            send "&4%arg-1% dogru sifre degil!" to player


command /sifredegistir <text> <text>:
    trigger:
        arg 1 is "%{sifre.%player%}%":
            set {sifre.%player%} to arg 2
        else:
            send "&4%arg-1% dogru sifre degil!" to player


command "/chest":
    {erisim.%player%} is false:
        cancel event
        send "&4Lütfen su sekilde sifrenizi girin: /sifregir <sifre>"

Şimdi fark ettim yukardaki ile neredeyse aynı
 

MeeRach

Vi3e
En iyi cevaplar
0
PHP:
join:
    set {erisim.%player%} to false

command /sifreolustur <text>:
    trigger:
        set {sifre.%player%} to arg 1


command /sifregir <text>:
    trigger:
        arg 1 is "%{sifre.%player%}%":
            set {erisim.%player%} to true
            wait a tick
            command "/chest"
            wait a tick
            set {erisim.%player%} to true
        else:
            send "&4%arg-1% dogru sifre degil!" to player


command /sifredegistir <text> <text>:
    trigger:
        arg 1 is "%{sifre.%player%}%":
            set {sifre.%player%} to arg 2
        else:
            send "&4%arg-1% dogru sifre degil!" to player


command "/chest":
    {erisim.%player%} is false:
        cancel event
        send "&4Lütfen su sekilde sifrenizi girin: /sifregir <sifre>"

Şimdi fark ettim yukardaki ile neredeyse aynı
Seninkini de denedim, benimkini de denedim.
Sorunsuz çalışıyor
 

MahquM

Zombi Katili
En iyi cevaplar
0
Komut /chest 1 olarak yapılmış?
komut normalde chest 1 olcaktı

PHP:
join:
    set {erisim.%player%} to false

command /sifreolustur <text>:
    trigger:
        set {sifre.%player%} to arg 1


command /sifregir <text>:
    trigger:
        arg 1 is "%{sifre.%player%}%":
            set {erisim.%player%} to true
            wait a tick
            command "/chest"
            wait a tick
            set {erisim.%player%} to true
        else:
            send "&4%arg-1% dogru sifre degil!" to player


command /sifredegistir <text> <text>:
    trigger:
        arg 1 is "%{sifre.%player%}%":
            set {sifre.%player%} to arg 2
        else:
            send "&4%arg-1% dogru sifre degil!" to player


command "/chest":
    {erisim.%player%} is false:
        cancel event
        send "&4Lütfen su sekilde sifrenizi girin: /sifregir <sifre>"

Şimdi fark ettim yukardaki ile neredeyse aynı


3 error verdi 2 sini düzelttim ama daha fazla sıkıntısı var şifregir şifreoluştur sorunları var

Seninkini de denedim, benimkini de denedim.
Sorunsuz çalışıyor
kardeşim senin skriptteki tek sorun on command kısmı chest veya chest 1 olarak değiştim komutları bu komutları yazınca mesaj gelmiyor şifregirmeden öncede komutları kullanabiliyorum

skrayfall skQuery gibi addonlarımda var
 
Üst