Yardım Yanlış odunu siliyor skript hatası

xcazzeri28

Kömür Madencisi
Mesajlar
110
En iyi cevaplar
1
Beğeniler
9
Puanları
220
Ruh hali
Skript Plugininin Sürümü
2.5.3
Oyun Sürümü
1.11.2
Kod:
on place of oak log:
    set {_loc} to location at event-block
    if {_loc} is yaml value "%{set-factory-number::%location of event-location%}%.loc" from "plugins/SkriptFiles/Factories/locations/eskipuskukf.yml":
        clear {_loc}
        set {_diamondblock} to location 1 meters below event-block
        if block at {_diamondblock} is a diamond block:
            set {factories_is_using::%player%} to true
            remove 1 oak log from player
            wait 0.1 second
            set block at block 1 above under event-location to oak planks
            wait 1 second
            set {factories_is_using::%player%} to false
            if chance of 75%:
                give a oak planks named "&fMeşe Ağacı Tahtası" to player
                set action bar of player to "&aBaşarılı! &6+1 Meşe Ağacı Tahtası"
                set block at block 1 above under event-location to air
            else:
                set action bar of player to "&cBaşarısız!"
                set block at block 1 above under event-location to air

Skriptimin içinde şöyle bir kod var. "remove 1 oak log from player" Bu kodda bir sıkıntı var. Kodu algılıyor fakat yanlış algılıyor. Misal şimdi odunu elmas bloğun üstüne koyduğumda 1. slotta hangi odun var ise onu siliyor. Eğer ladin odunu var ise 1. slotta ve bu da 3. slotta ise ladini siliyor. Eğer bu 1. slotta ise kendisini siliyor. Çok değişik bir hata nedenini anlamadım çözümü bilen var mı? Kodu mu yanlış giriyorum?
 


na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Huh, ilgincmis. Silmeyi denedigimde bendede aynisi oldu ancak verdirmeyi denedigimde duzgun veriyor.
Diger bir ilginc sey ise 1. slotta Dark Oak Wood var iken silmiyor ancak diger odunlarda siliyor.
Bir de soyle bir sey var, elimdeki esyanin adini gosteren bir komut yaptim gosterttigimde odunlarin adlari su sekilde gosteriliyor:
1665773189826.png
Akasya ve mese odunlarinin adi niyeyse tuhaf... (Isimlerini burda yazdigi sekilde girdigimde de bir degisiklik olmadi.)

Bu sekilde yaptigimda sorun cozuldu:
Kod:
command /getoakfromme:
    trigger:
        set {_i} to oak log
        remove 1 of {_i} from player's inventory
Sende oak logu gecici bir variable olarak atayip onu envanterden sildirtebilirsin bu sekilde, bende calisti.
Umarim yardimci olabilmisimdir ^^
 

xcazzeri28

Kömür Madencisi
Mesajlar
110
En iyi cevaplar
1
Beğeniler
9
Puanları
220
Ruh hali
Huh, ilgincmis. Silmeyi denedigimde bendede aynisi oldu ancak verdirmeyi denedigimde duzgun veriyor.
Diger bir ilginc sey ise 1. slotta Dark Oak Wood var iken silmiyor ancak diger odunlarda siliyor.
Bir de soyle bir sey var, elimdeki esyanin adini gosteren bir komut yaptim gosterttigimde odunlarin adlari su sekilde gosteriliyor:
Akasya ve mese odunlarinin adi niyeyse tuhaf... (Isimlerini burda yazdigi sekilde girdigimde de bir degisiklik olmadi.)

Bu sekilde yaptigimda sorun cozuldu:
Kod:
command /getoakfromme:
    trigger:
        set {_i} to oak log
        remove 1 of {_i} from player's inventory
Sende oak logu gecici bir variable olarak atayip onu envanterden sildirtebilirsin bu sekilde, bende calisti.
Umarim yardimci olabilmisimdir ^^
Evet gerçekten çok garip bi hata ve alt tarafta verdiğin kod ise olmadı. Fakat şanslıyımki Kerestecilik sunucumda odunları kırınca özel isimle birlikte odunları vermişim şimdi farkettim bu durumu. sileceğim itemin ismini yazarak sildirdiğimde çalıştı. Yine de teşekkürler.
 

Üst