Sol Reklam
Sağ Reklam

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

Durum
Mesaj gönderimine kapalı.

EnderR3kt

Somon Balığı Selam Vermeye Geldi

Discord:

enderxd#1084

Katılım
12 Kasım 2019
Mesajlar
12
Elmaslar
3
Puanlar
910
Yaş
23
Yer
Türkiye
Minecraft
EnderR3kt
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
 

vicdum

Fırında Isıttığım İlk Taş

Discord:

vicdum#0654

Katılım
12 Temmuz 2014
Mesajlar
75
Elmaslar
44
Puanlar
13.625
Minecraft
vicdum
sadece player yerine name of player kullanırsan sorunun muhtemelen çözülecektir
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı