Çözüldü { ÇÖZÜLDÜ } Spawner skripti ilginç bir hata. Yardım gerekiyor.

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

EnderR3kt

Somon Balığı Selam Vermeye Geldi
Katılım
12 Kasım 2019
Mesajlar
12
Elmaslar
3
Puan
6.270
Yaş
25
Konum
Türkiye
Minecraft
EnderR3kt

Discord:

enderxd#1084

Beyler merhaba.
Ben internetten bulduğum ve kullanmayı tercih ettiğim bir skriptte ilginç bir sorun yaşıyorum.
Reload doğru skript çalışıyor hatasız.

Sorunun bağlı olduğu olay spawneri koyan oyuncu dışında başka oyuncuların spawneri kıramaması gerekiyor.

Ve evet bu başka oyuncunun kıramaması doğru şekilde çalışıyor sahibi dışında kimse spawneri kıramıyor fakat,
sahibi de spawneri koydugu zaman oyundan çıkmadıkça o spawneri istediği gibi kırabiliyor yani anlatmak istediğim

Oyundan çıkıp girince skript de oyuncu doğru olsa bile. ( Spawneri koyan kişi ali olsun mesela )
Bu spawner ali isimli oyuncuya ait kıramazsın.
diyor ama ali, zaten o spawneri oraya yerleştiren kişi.

Kısaca spawnerı oyuncu koyduğu zaman oyundan çıkmadıkça spawneri istediği gibi kırabiliyor
fakat oyundan çıkıp girince spawner ona ait olsa bile kıramazsın diye hata veriyor.

Olay {lokasyon::%location of event-block%} adlı değerle alakalı

Sebebi ne olabilir ?

Skript :​
Kod:
options:
    prefix: &aSpawner &8»
   
variables:
    {lightkullanmahakki::%player%} = 0
   
options:
    itemlightsaniye: 10
    itemlightisim: &d&lDarkLight &f&lspawneri
    itemlightdrop: 4
   
command /darklightspawner [<player>] <number>:
    permission: op
    permission message: &aSpawner &8» &cBunu Kullanmak Icin Yetkiniz Yok!
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                execute console command "give %arg 1% quartz_ore %arg 2% name:&d&lDarkLight_&f&lspawneri"
            else:
                send "Hatali!" to player
        else:
            send "Hatali!" to player

on place of quartz ore:
    if name of player's tool is "{@itemlightisim}":
        if {lightkullanmahakki::%player%} is smaller than or equal to 14: #Bu rakamı 1 altı yazınız. Örneğin sınırı 5 yapacaksanız 4 yazınız.
            show mobspawner flames at the event-block to the player
            play raw sound "note.harp" at player with pitch 1 volume 1  
            create holo object "&7 &7 &7 &7 &7 &7 &7 &7 &c-&d-&e-&7[ &d&lDarkLight spawneri &f%player% &7%{lightkullanmahakki::%player%}% &7]&e-&d-&c-" with id "%event-block's location%" at location 0.7 meters above block
            add event-location to {lightfirlatici::*}
            add 1 to {lightkullanmahakki::%player%}
            set {rmcc::sahip::%event-location%} to player
            send "  &aSpawner basariyla koyuldu"
            send "  &eSen serverde aktifken spawner calisir"
            set {lokasyon::%location of event-block%} to player
        else:
            cancel event
            send "  &cMaalesef DarkLight spawnerdan 6 tane koyabilirsin."

on break of quartz ore:
    loop {lightfirlatici::*}:
        if loop-value is event-location:
            if player has enough space for 1 of block named "{@itemlightisim}":
                if {lokasyon::%location of event-block%} is player:
                    show mobspawner flames at the event-block to the player
                    play raw sound "random.orb" at player with pitch 1 volume 1
                    delete holo object "%event-block's location%"
                    remove event-location from {lightfirlatici::*}
                    remove 1 from {lightkullanmahakki::%player%}
                    delete {rmcc::sahip::%event-location%}
                    cancel event
                    set event-block to air
                    give 1 quartz ore named "{@itemlightisim}" to player
                    send " &eSpawner basariyla kirildi."
                else:
                    send " &cBu spawner %{lokasyon::%event-location%}% adli kisiye ait"
                    cancel event
            else:
                message " &cEnvanterinede Yeterli Yer Yok!"
                cancel event

every {@itemlightsaniye} second:
    loop {lightfirlatici::*}:
        if {rmcc::sahip::%loop-value%} is online:
            drop {@itemlightdrop} of nether star named "&dDarkLight yildizi" at block 0 above loop-value
 
sadece player yerine name of player kullanırsan sorunun muhtemelen çözülecektir
 
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