Bulundu Kod kullanma skripti

  • Konuyu Başlatan Konuyu Başlatan Sreanium
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 909
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Sreanium

Bir Kömür Göründü Kaptanım!
Katılım
19 Nisan 2022
Mesajlar
171
Elmaslar
17
Puan
780
Yaş
19
Minecraft
MertFring

Discord:

pablo escobar#0991

Arkadaşlar yapabilirseniz şöyle bir skript isteyecektim:

/kod oluştur (kod) (komut)
Bu komutta kod kısmında ben bir kod belirleyeceğim oyuncuların kullanması için, komut kısmıysa oyuncu kodu girdiğinde konsolun kullanacağı komut olacak ve her kod 1 defa kullanılabilecek.
Kod oluşturmak için komut.yetki permi olacak.

/kod sıfırla (kod)
Bu komut ile kod kısmına yazdığım kodu kullanılmışlıktan çıkarıcak. Şöyle yani mesela ABC kodunu herkes kullandı ve hakları doldu /kod sıfırla ABC yapınca herkesin hakkı sıfırlanacak. Kod sıfırlamak için komut.yetki permi olacak.

/kod kullan (kod)
Bu komut ile de belirlediğim kodu kullanacak.

Cidden çok büyük bir istek oldu ama sunucumda böyle bir şey olmasını istedim :)
Yapan arkadaş olursa şimdiden teşekkürler.
 
Dener misiniz? Sunucum olmadığından deneyemiyorum.
JavaScript:
command kod [<text>] [<text>] [<text>]:
    trigger:
        arg 1 isn't set:
            send "&c&lHATA! &7Doğru kullanım&8: &e/kod kullan &lkodun"
        else:
            arg 1 is "oluştur":
                player has permission "komut.yetki":
                    arg 2 is set:
                        arg 3 is set:
                            set {%arg 2%::%players%} to true
                            add arg 2 to {kodlar::*}
                            set {komut::%arg 2%} to arg 3
                            send "&f&lKOD &e%arg 2% &7kodu başarıyla tanımlandı&8."
                            send "&f&lKOD &7Bu kod &e&n%arg 3% &7komutunu çalıştıracak&8."
                            send "&f&lKOD &7Bütün kodları incelemek için &e&n/kod liste"
                        else:
                            send "&c&lHATA! &e&n%arg 2% &7kodu için bir &ekomut &7belirlemelisin&8."
                            send "&c&lHATA! &7Doğru kullanım&8: &e/kod oluştur %arg 2% &lkomut"
                    else:
                        send "&c&lHATA! &7Doğru kullanım&8: &e/kod oluştur &lkodun &ekomut"
                else:
                    send "&c&lHATA! &7Kod oluşturmak için &c&nyetkili olmalısın&c&l!"
            arg 1 is "kullan":
                arg 2 is set:
                    {%arg 2%::%player%} is set:
                        delete {%arg 2%::%player%}
                        console command {komut::%arg 2%}
                        send "&f&lKOD &7Kodu başarıyla &ekullandın&8."
                    else:
                        send "&c&lHATA! &7Bu kodu &c&nzaten kullanmışsın."
                else:
                    send "&c&lHATA! &7Doğru kullanım&8: &e/kod kullan &lkodun"
            arg 1 is "sıfırla":
                player has permission "komut.yetki":
                    {kodlar::*} contains arg 2:
                        remove arg 2 from {kodlar::*}
                        delete {%arg 2%::%players%}
                        delete {komut::%arg 2%}
                        send "&f&lKOD &e%arg 2% &7kodu başarıyla &c&nsilindi&8."
                    else:
                        send "&c&lHATA! &7Kod listesinde &c&n%arg 2% &7kodu &c&nbulunamadı&8."
                        send "&f&lKOD &7Listeye göz atmak için &e/kod liste"
                else:
                    send "&c&lHATA! &7Kod sıfırlamak için &c&nyetkili olmalısın&c&l!"
            arg 1 is "liste":
                player has permission "komut.yetki":
                    send "&f&lKODLAR: &e%{kodlar::*}%"
                else:
                    send "&c&lHATA! &7Kod listesine bakmak için c&nyetkili olmalısın&c&l!"
 
Dener misiniz? Sunucum olmadığından deneyemiyorum.
JavaScript:
command kod [<text>] [<text>] [<text>]:
    trigger:
        arg 1 isn't set:
            send "&c&lHATA! &7Doğru kullanım&8: &e/kod kullan &lkodun"
        else:
            arg 1 is "oluştur":
                player has permission "komut.yetki":
                    arg 2 is set:
                        arg 3 is set:
                            set {%arg 2%::%players%} to true
                            add arg 2 to {kodlar::*}
                            set {komut::%arg 2%} to arg 3
                            send "&f&lKOD &e%arg 2% &7kodu başarıyla tanımlandı&8."
                            send "&f&lKOD &7Bu kod &e&n%arg 3% &7komutunu çalıştıracak&8."
                            send "&f&lKOD &7Bütün kodları incelemek için &e&n/kod liste"
                        else:
                            send "&c&lHATA! &e&n%arg 2% &7kodu için bir &ekomut &7belirlemelisin&8."
                            send "&c&lHATA! &7Doğru kullanım&8: &e/kod oluştur %arg 2% &lkomut"
                    else:
                        send "&c&lHATA! &7Doğru kullanım&8: &e/kod oluştur &lkodun &ekomut"
                else:
                    send "&c&lHATA! &7Kod oluşturmak için &c&nyetkili olmalısın&c&l!"
            arg 1 is "kullan":
                arg 2 is set:
                    {%arg 2%::%player%} is set:
                        delete {%arg 2%::%player%}
                        console command {komut::%arg 2%}
                        send "&f&lKOD &7Kodu başarıyla &ekullandın&8."
                    else:
                        send "&c&lHATA! &7Bu kodu &c&nzaten kullanmışsın."
                else:
                    send "&c&lHATA! &7Doğru kullanım&8: &e/kod kullan &lkodun"
            arg 1 is "sıfırla":
                player has permission "komut.yetki":
                    {kodlar::*} contains arg 2:
                        remove arg 2 from {kodlar::*}
                        delete {%arg 2%::%players%}
                        delete {komut::%arg 2%}
                        send "&f&lKOD &e%arg 2% &7kodu başarıyla &c&nsilindi&8."
                    else:
                        send "&c&lHATA! &7Kod listesinde &c&n%arg 2% &7kodu &c&nbulunamadı&8."
                        send "&f&lKOD &7Listeye göz atmak için &e/kod liste"
                else:
                    send "&c&lHATA! &7Kod sıfırlamak için &c&nyetkili olmalısın&c&l!"
            arg 1 is "liste":
                player has permission "komut.yetki":
                    send "&f&lKODLAR: &e%{kodlar::*}%"
                else:
                    send "&c&lHATA! &7Kod listesine bakmak için c&nyetkili olmalısın&c&l!"
Çalıştı fakat /kod oluştur ultio10m eco give %player% yapınca kullanılıyor fakat para gitmiyor nasıl yapacağım
 
Çalıştı fakat /kod oluştur ultio10m eco give %player% yapınca kullanılıyor fakat para gitmiyor nasıl yapacağım
Bu sorunun olacağını biliyordum, Skript sadece "eco" komutunu algılayacaktır. Argümanları algılayamaz, isterseniz skript-yaml ile oyun dosyalarından .yml dosyasıyla komut ekleyeceğiniz bir sistem yapabilirim.
 
Yaparsan güzel olur
 
skript-yaml indirin. Sonra bu kodu sunucunuza yükleyin.

KOMUTLAR
/kod oluştur kod
/kod kullan kod
/kod sıfırla kod
/kod kaydet - plugins/Kodlar/kodlar.yml klasöründe yeni bir komut eklediğinizde bu komutu kullanın.

JavaScript:
load:
    load yaml "plugins/Kodlar/kodlar.yml" as "kodlar"
command kod [<text>] [<text>]:
    trigger:
        arg 1 isn't set:
            send "&c&lHATA! &7Doğru kullanım&8: &e/kod kullan &lkodun"
        else:
            arg 1 is "oluştur":
                player has permission "komut.yetki":
                    arg 2 is set:
                        set {%arg 2%::%players%} to true
                        set yaml value arg 2 from "kodlar" to "Komut belirlenmedi."
                        send "&f&lKOD &e%arg 2% &7kodu başarıyla tanımlandı&8."
                        save yaml "kodlar"
                    else:
                        send "&c&lHATA! &7Doğru kullanım&8: &e/kod oluştur &lkodun"
                else:
                    send "&c&lHATA! &7Kod oluşturmak için &c&nyetkili olmalısın&c&l!"
            arg 1 is "kullan":
                arg 2 is set:
                    yaml value arg 2 from "kodlar" is set:
                        {%arg 2%::%player%} is set:
                            delete {%arg 2%::%player%}
                            set {_} to yaml value arg 2 from "kodlar"
                            console command {_}
                            send "&f&lKOD &7Kodu başarıyla &ekullandın&8."
                        else:
                            send "&c&lHATA! &7Bu kodu &c&nzaten kullanmışsın."
                    else:
                        send "&c&lHATA! &7Böyle bir kod &c&nbulunamadı&8."
                else:
                    send "&c&lHATA! &7Doğru kullanım&8: &e/kod kullan &lkodun"
            arg 1 is "sıfırla":
                player has permission "komut.yetki":
                    yaml value arg 2 from "kodlar" is set:
                        delete yaml value arg 2 from "kodlar"
                        delete {%arg 2%::%players%}
                        send "&f&lKOD &e%arg 2% &7kodu başarıyla &c&nsilindi&8."
                        save yaml "kodlar"
                    else:
                        send "&c&lHATA! &7Kod listesinde &c&n%arg 2% &7kodu &c&nbulunamadı&8."
                else:
                    send "&c&lHATA! &7Kod sıfırlamak için &c&nyetkili olmalısın&c&l!"
            arg 1 is "kaydet":
                player has permission "komut.yetki":
                    save yaml "kodlar"
                    send "&f&lKOD &7Kodlar kaydedildi&8."
                else:
                    send "&c&lHATA! &7Kodları kaydetmek için &c&nyetkili olmalısın&c&l!"
 
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