Çözüldü Kendi Yazdığım Skriptimde Oluşan Hatalar

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

vForGeralt

Koydum Çalışma Masasını
Katılım
27 Haziran 2019
Mesajlar
53
Elmaslar
1
Puan
2.050
Yaş
24
Minecraft
vForGeralt

Discord:

hsynyldrrm

Selamlar, kendim bir kredi skripti yazdım fakat bu kredi skriptinde tanımladığım komutlar komutlarda hata göstermemesine rağmen tanımlanmıyor yani /kredi dediğim zaman önüme chest açılmıyor ve reloadlarken iki adet hata alıyorum nerelerde hata yaptığımı ve skripti temize çekip nerelerin eksik olduğunu söyler misiniz skript işlerinde daha yeniyim.

Reloadlarken Aldığım Hata:

Ekran Alıntısı.PNG


Yazdığım Skript:

JavaScript:
options:
    p: &3&LOLD&7-&6&LKREDİ &7»
  
variables:
    {kreditas::%player%} = 0
    {kredi::%player%} = 0

on break of lapis ore:
    if player has permission "kredi.al":
        add 1 to {kreditas::%player%}
        if {kreditas::%player%} is equal to 1500:
            set {kreditas::%player%} to 0
            add 1 to {kredi::%player%}
            send "{@p} &aTebrikler! 1500 Adet Lapis Kazışınız ardından 1 adet kredi kazandınız!" to player
    if player has permission "kredi.sans":
        add 1 to {kreditas::%player%}
        if {kreditas::%player%} is equal to 1500:
            set {kreditas::%player%} to 0
            add 2 to {kredi::%player%}
            send "{@p} &aTebrikler! 1500 Adet Lapis Kazışınız ardından &cKredi Şansı &aÖzelliği Sayesinde 2 adet kredi kazandınız!" to player
      

command /kredim:
    trigger:
        send "{@p} &d%{kredi::%player%}% &aAdet krediniz bulunmakta!" to player
        wait 0.5 second
        send "{@p} &b%{kreditas::%player%} &aAdet &bLapis &aKazdınız!" to player
  
command /krediver [<text>] [<int>]:
    usage: &aLütfen şu şekilde kullanınız: &7/krediver <kişi> <verilecek miktar>
    permission: op
    permission message: {@p} &cBunun için yetkin yok!
    trigger:
        if arg-1 is set:
            if arg-2 isn't set:
                send "&cLütfen verilecek miktarı girin!"
            else:
                add %arg-2% to {kredi::%player%}
                send "&c%arg-2% &amiktarında kredi başarı ile &b%arg-1% &aoyuncusuna verildi!"
        else:
            send "&cLütfen verilecek kişiyi ve miktarı seçin!"
          
command /kredigonder [<text>] [<int>]:
    usage: &aLütfen şu şekilde kullanınız: &7/kredigonder <kişi> <gönderilecek miktar>
    trigger:
        if arg-1 is set:
            if arg-2 isn't set:
                send "&cLütfen gönderilecek miktarı girin!"
            else:
                if {kredi::%player%} is greater than 0:
                    execute console command "krediver %arg-1% %arg-2%"
                    remove %arg-2% {kredi::%player%} from player
                else:
                    send "&cYeterince kredin yok!"
        else:
            send "&cLütfen gönderilecek kişiyi ve miktarı seçiniz!"
                      
command /kredianahtar:
    permission: kredi.cevir
    permission message: "{@p} &cLütfen Önce /krediyetkisi yazarak &6Kredi Çevirme &cYetkisi Alınız!"
    trigger:
        if {kredi::%player%} is greater than or equal to 5:
            execute console command "crate key %player% KrediAnahtarı"
        else:
            send "{@p} &cYeteri Kadar Kredin Bulunmamakta!"
          
command /krediset:
    permission: kredi.cevir
    permission message: "{@p} &cLütfen Önce /krediyetkisi yazarak &6Kredi Çevirme &cYetkisi Alınız!"
    trigger:
        if {kredi::%player%} is greater than or equal to 50:
            give diamond helmet of protection 9 named "&bKredi Kafalığı" to player
            give diamond chestplate of protection 9 named "&bKredi Göğüslüğü" to player
            give diamond leggings of protection 9 named "&bKredi Pantolonu" to player
            give diamond boots of protection 9 named "&bKredi Botu" to player
        else:
            send "{@p} &cYeteri Kadar Kredin Bulunmamakta!"

command /kredikilic:
    permission: kredi.cevir
    permission message: "{@p} &cLütfen Önce /kredi yazarak &6Kredi Çevirme &cYetkisi Alınız!"
    trigger:
        if {kredi::%player%} is greater than or equal to 25:
            give diamond sword of sharpness 9 named "&bKredi Kılıcı" to player
        else:
            send "{@p} &cYeteri Kadar Kredin Bulunmamakta!"
          
command /kredial:
    if player has permission "kredi.al":
        send "{@p} &cZaten bu yetkiyi satın almışsın!"
    else:
        if player's balance greater or equal than 100000:
            remove 100000 from player's balance
            execute console command "manuaddp %player% kredi.al"
            send "{@p} &aArtık 1500 Adet Lapis Kazdıktan Sonra 1 Kredin Olacak!"
        else:
            send "{@p} &cBu yetki için yeteri kadar paran bulunmamakta!"
          
command /kredisans:
    if player has permission "kredi.sans":
        send "{@p} &cBu özelliği zaten satın almışsın!"
    else:
        if {kredi::%player%} is greater than or equal to 30:
            execute console command "manuaddp %player% kredi.sans"
            send "{@p} &aBaşarı ile Krediyi ikiye katlama özelliğini satın aldın!"
        else:
            send "{@p} &cYeteri Kadar Kredin Bulunmamakta!"

command /krediyetkisi:
    trigger:
        if {kredi::%player%} is greater than or equal to 15:
            execute console command "manuaddp %player% kredi.cevir"
        else:
            send "{@p} &cYeteri Kadar Kredin Bulunmamakta!"
          
command /kredi:
    trigger:
        open chest with 1 rows named "{@p} &9YETKİ MARKETİ" to player
        format slot 0 of player with paper named "&2Kredi Kazanma Yetkisi" with lore "&bBu yetki ile 1500 Lapis kazdıktan sonra 1 kredi kazanırsın" to close then run [make player execute command "kredial"]
        format slot 2 of player with paper named "&2Kredi Çevirme Yetkisi" with lore "&bBu yetki ile kredilerini iteme çevirebilirsin" to close then run [make player execute command "krediyetkisi"] 
        format slot 4 of player with paper named "&2Kredi Şansı" with lore "&bBu yetki ile kazandığın krediyi ikiye katlarsın" to close then run [make player execute command "kredisans"]
        format slot 7 of player with diamond chestplate named "&6Kredi Marketi" with lore "&bKredi Marketine Girmek için tıkla!" to close then run [make player execute command "kredimarket"]
                  
command /kredimarket:
    trigger:
        open chest with 1 rows named "{@p} &9KREDİ MARKETİ" to player
        format slot 0 of player with tripwire hook named "&2Kredi Anahtarı" with lore "&bKredi Anahtarı Satın Almak için Tıkla!" to close then run [make player execute command "kredianahtar"]
        format slot 2 of player with diamond chestplate named "&2Kredi Seti" with lore "&bKredi Seti Almak için Tıkla" to close then run [make player execute command "krediset"]
        format slot 4 of player with diamond sword named "&2Kredi Kılıcı" with lore "&bKredi Kılıcı Almak için Tıkla!" to close then run [make player execute command "kredikilic"]
        format slot 8 of palyer with barrier named "&cGeri Dön" with lore "&aMenüye geri dönmek için Tıkla!" to close then run [make player execute command "menu"]
 
Burası line 38 kısmı:
JavaScript:
command /krediver [<player>] [<int>]:
    usage: &aLütfen şu şekilde kullanınız: &7/krediver <kişi> <verilecek miktar>
    permission: op
    permission message: {@p} &cBunun için yetkin yok!
    trigger:
        if arg-1 is set:
            if arg-2 isn't set:
                send "&cLütfen verilecek miktarı girin!"
            else:
                add %arg-2% to {kredi::%arg-1%}
                send "&c%arg-2% &amiktarında kredi başarı ile &b%arg-1% &aoyuncusuna verildi!"
        else:
            send "&cLütfen verilecek kişiyi ve miktarı seçin!"

Burasıda line 27:
JavaScript:
 send "{@p} &b%{kreditas::%player%}% &aAdet &bLapis &aKazdınız!" to player
 
arg-2 kısmını outputsuz (%arg-2% değilde arg-2 ) şeklinde denermisin? sorun arg-2 yi variable ye ekleyemiyor.
 
Şuan skripti reloadlarken hiçbir hata almıyorum fakat /kredi veya /kredimarket yazınca önüme chest açılmıyor nasıl olacak bu?
 
Sadece market kısmı değil /kredisans /kredikilic /krediset vb komutlar da çalışmıyor
 
Açıkçası çok berbat bir skript zaten. Baştan sona eksiklerle dolu
 
Açıkçası çok berbat bir skript zaten. Baştan sona eksiklerle dolu
Dostum bunun yerine bana yardım etsen ya keşke bana söylesen hani şurayı yanlış yapmışsın bak şöyle düzelt diye zaten dediğim gibi yeniyim bu işlerde amacın ne bunu yazarak anlamadım
 
Skript hatalarla dolu. Bunun yerine bu skript'i kullanabilirsin.
Kod:
options:
    p: &8[ &3Mc-Tr &7» #server ismi

variables:
    {kredi::%player%} = 0
    {lapiskredi.%player%} = 0

command /kredigonder <player>:
    usage: {@p} &7Gonderecegin kisiyi secmelisin!
    trigger:
        if arg 1 is set:
            if {kredi::%player%} is greater than 0:
                add 1 to {kredi::%arg-1%}
                send "{@p} &7%arg-1%&7'e &61 Kredi &7Gönderdin"
                add -1 to {kredi::%player%}
            else:
                send "{@p} &7Yeterli kredin yok!"
        else:
            send "{@p} &7Bir Kişi Seçmelisin!"

command /krediekle <player> <int>:
    permission: mctr.kredi
    permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        arg 1 is set:
            arg 2 is set:
                add arg-2 to {kredi::%arg 1%}
                send "{@p} &c%arg 1%&7'e &c%arg 2% &7Kredi Eklendi"
                send "{@p} &7Yeni Kredisi &8= &c%{kredi::%arg 1%}%"
                stop
            else:
                send "{@p} &7Lütfen Gondereceginiz Kredi Sayisini Seciniz"
        else:
            send "{@p} &7Lütfen Bir Isim Seciniz"
  
command /kredibak <player>:
    permission: mctr.kredi
    permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        arg 1 is set:
            send "&7> &7Kredisi &8= &c%{kredi::%arg 1%}%"
            stop
        else:
            send "{@p} &7Lütfen Bir Isim Seciniz"
      
command /kredisifirla <player>:
    permission: mctr.kredi
    permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        arg 1 is set:
            set {kredi::%arg 1%} to 0
            send "{@p} &c%arg 1%&7'in Kredisi Sifirlandi"
            send "&7> &7Yeni Kredisi &8= &c%{kredi::%arg 1%}%"
            stop

command /kredim:
    trigger:
        send "{@p} &7%{kredi::%player%}% &aKredi'niz &7Var&8!"
          
on break of cobblestone:
    chance of 5%:
        add 1 to {kredi::%player%}
 
SkQuery 3 ile Tukse yüklü mü ?
 
Skript hatalarla dolu. Bunun yerine bu skript'i kullanabilirsin.
Kod:
options:
    p: &8[ &3Mc-Tr &7» #server ismi

variables:
    {kredi::%player%} = 0
    {lapiskredi.%player%} = 0

command /kredigonder <player>:
    usage: {@p} &7Gonderecegin kisiyi secmelisin!
    trigger:
        if arg 1 is set:
            if {kredi::%player%} is greater than 0:
                add 1 to {kredi::%arg-1%}
                send "{@p} &7%arg-1%&7'e &61 Kredi &7Gönderdin"
                add -1 to {kredi::%player%}
            else:
                send "{@p} &7Yeterli kredin yok!"
        else:
            send "{@p} &7Bir Kişi Seçmelisin!"

command /krediekle <player> <int>:
    permission: mctr.kredi
    permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        arg 1 is set:
            arg 2 is set:
                add arg-2 to {kredi::%arg 1%}
                send "{@p} &c%arg 1%&7'e &c%arg 2% &7Kredi Eklendi"
                send "{@p} &7Yeni Kredisi &8= &c%{kredi::%arg 1%}%"
                stop
            else:
                send "{@p} &7Lütfen Gondereceginiz Kredi Sayisini Seciniz"
        else:
            send "{@p} &7Lütfen Bir Isim Seciniz"
 
command /kredibak <player>:
    permission: mctr.kredi
    permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        arg 1 is set:
            send "&7> &7Kredisi &8= &c%{kredi::%arg 1%}%"
            stop
        else:
            send "{@p} &7Lütfen Bir Isim Seciniz"
     
command /kredisifirla <player>:
    permission: mctr.kredi
    permission message: {@p} &cKullanmak Icin Yetkiniz Yok
    trigger:
        arg 1 is set:
            set {kredi::%arg 1%} to 0
            send "{@p} &c%arg 1%&7'in Kredisi Sifirlandi"
            send "&7> &7Yeni Kredisi &8= &c%{kredi::%arg 1%}%"
            stop

command /kredim:
    trigger:
        send "{@p} &7%{kredi::%player%}% &aKredi'niz &7Var&8!"
         
on break of cobblestone:
    chance of 5%:
        add 1 to {kredi::%player%}
Reis teşekkürler fakat benim istediğim hani marketi olsun marketten bişeyler alınsın fakat örneğin kendi skriptimde /krediset yazınca bilinmeyen komut diyor
SkQuery 3 ile Tukse yüklü mü ?
Evet yüklü.
 
Dostum şu konudaki skript'i kullanabilirsin.
Senin sk çok hatalı çünkü.
 
Reis teşekkürler fakat benim istediğim hani marketi olsun marketten bişeyler alınsın fakat örneğin kendi skriptimde /krediset yazınca bilinmeyen komut diyor

Evet yüklü.
skquery sil ve tekrar uyumlu sürümünü yükle olmazsa her sanal market komuduna if permission ekleyip dene istersen
 
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