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

EnderR3kt

Marangoz
Mesajlar
58
En iyi cevaplar
3
Beğeniler
9
Puanları
180
Ruh hali
Skript Plugininin Sürümü
2.2-Fixes-V8b
Oyun Sürümü
1.8.X
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
 


Son düzenleme:

Üst