Çözüldü Belirli bir dünyada Oyuncu Hareket Ettirmeme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Variable çöplüğü. Böyle birşey için bu çöplüğü yapmaya gerek yok.
Daha yazdığın kodu bilmiyorsun, geliyorsun burada variable çöplüğü diyorsun.
Burada bir tane normal variable var kayıtlı olan gerisi sadece bulunduğu bloğun içinde çalışır ve kaybolur.
Senin kodun o kadar verimsiz ki oyunda denediğinde saçma sapan bir görüntüsünün olduğunu anlarsın.
Onun yerine doğacağı yere görünmez blok koy olur biter. :'D Zaten macera modunda olunca fark edemezler. Eğer ille de skript istiyorum diyorsan, buyur:

Kod:
on any move:
    if world is in "cakmalobi":
        set walk speed to 0
       
on player world change:
    if world of player is "world":
        remove 1 potion from player

Denemedim ama hata yok.
Bu arada bu kod zıplarken bir yöne gitmeyi engellemiyordu.
 
skript-mirror lazım tabi bunu kullanmak için.

Kod:
import:
    org.bukkit.event.player.PlayerMoveEvent
on PlayerMoveEvent:
    world is "world":
    send "yürümesene .s" to event.getPlayer()
    event.setCancelled(true)

Sorunun bu skript ile çözülmesi gerekiyordu. Hala bir problem mi var yoksa konuyu açıp kaçanlardan mısın sende?
 
Kod:
on join:
    teleport player to {lobispawn}
on any movement:
    trigger:
        if player is in "cakmalobi":
            cancel event
            if {player.zamanasimi} is "0":
                teleport player to {lobispawn}
                add {player.zamanasimi} to 1
                loop 10 times:
                    remove 0.10 from {player.zamanasimi}
                    wait 0.10 seconds
            else if {player.zamanasimi} is not set:
                add {player.zamanasimi} to 1
command /lobispawn <text>:
    permission: lobiyeriayarla.op
    trigger:
        if arg-1 is "ayarla":
            set {lobispawn} to player's location
            message "&6Lobi yeri &b%{lobispawn}% &6kordinatına ayarlandı."
        else if arg-1 is "sil":
            message "&6Lobi yeri &b%{lobispawn}% &6konumundan silindi, ayarlamak için /lobispawn ayarla."
            delete {lobispawn}
        if arg-1 is not "sil" or "ayarla":
            message "&6Hatalı komut, Lütfen &c/lobispawn <ayarla|sil>"


zaman aşımı bölümünde hata yapmış olabilirim, zamanım kısaydı
 
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