Çözüldü Oyuncu yürüdüğü sürece birşey yapmasını istiyorum ama oyuncunun yürümesini algılatamıyorum. - If player is walking?

  • Konuyu Başlatan Konuyu Başlatan UserAccountEV
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.529
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Şimdi şöyle diyeyim bir oyuncu yürüdüğü sürece send "ÖRNEK" kodu çalışacak. Fakat oyuncu durduğunda ise send "ÖRNEK2" kodu çalışacak.
Her 5 Tickde bir entity'nin yeri kontrol edilir. Lokasyonda değişiklik yoksa. örnek2 kodu çalışır. Değişiklik varsa örnek kodu. Ama entity sayısı artarsa lag yaratır.
 
Her 5 Tickde bir entity'nin yeri kontrol edilir. Lokasyonda değişiklik yoksa. örnek2 kodu çalışır. Değişiklik varsa örnek kodu. Ama entity sayısı artarsa lag yaratır.
O halde on any movement eventinden sonra wait 4 tick yapar isek sadece 1 tick olarakmı gider?variables kalabalığı ama eğer bu bir oyuncu ise
Kod:
on any movement:
    if {%player%walk} is 0:
        send "olay"
        set {%player%walk} to 1
        wait 4 tick:
        set {%player%walk} to 0
        set {%player%walkwait} to 0

if isn't on any movement to player:
    if {%player%walkwait} to 0:
        send "olay2"
        set {%player%walkwait} to 1
Değil ise %player% yerine başka bişeyler yaz

Belki işe yarar ama if isn't on any movement'de pek emin değilim :d
 
O halde on any movement eventinden sonra wait 4 tick yapar isek sadece 1 tick olarakmı gider?variables kalabalığı ama eğer bu bir oyuncu ise
Kod:
on any movement:
    if {%player%walk} is 0:
        send "olay"
        set {%player%walk} to 1
        wait 4 tick:
        set {%player%walk} to 0
        set {%player%walkwait} to 0

if isn't on any movement to player:
    if {%player%walkwait} to 0:
        send "olay2"
        set {%player%walkwait} to 1
Değil ise %player% yerine başka bişeyler yaz

Belki işe yarar ama if isn't on any movement'de pek emin değilim :d

Kodda 2 tane hata var!
Satır 5: wait 4 tick: > can't understand this condition: 'wait 4 tick'
Satır 9: if isn't on any movement to player: > can't understand this event: 'if isn't on any movement to player'
 
Kodda 2 tane hata var!
Satır 5: wait 4 tick: > can't understand this condition: 'wait 4 tick'
Satır 9: if isn't on any movement to player: > can't understand this event: 'if isn't on any movement to player'
5. Satırdaki hatam 0. Koymadığım için olabilir wait 0.4 ticks veya tick i deneyin 9. Satırdaki hakkında zaten olacağını düşünmüyordum ama birde
if isn't any movement (to player yazmadan)i denerseniz ama ginede hala olacağını düşünmüyorum şu anda telefondan yazdığım için kontrol edemedimde...
 
Eğer oyuncuları algılamasını istiyorsan {entitites::*} bölümü loop all players: olarak değiştir.

Kod:
on every 5 tick:
    loop {entities::*}:
        if {%loop-value%::kordinat} is not set:
            set {%loop-value%::kordinat} to loop-value's location
        else:
            if {%loop-value%::kordinat} is loop-value's location:
                send "Örnek 1"
            else:
                send "Örnek 2"
 
Loop ve every bir arada çok fazla lagg yapmazmı?
 
Eğer oyuncuları algılamasını istiyorsan {entitites::*} bölümü loop all players: olarak değiştir.

Kod:
on every 5 tick:
    loop {entities::*}:
        if {%loop-value%::kordinat} is not set:
            set {%loop-value%::kordinat} to loop-value's location
        else:
            if {%loop-value%::kordinat} is loop-value's location:
                send "Örnek 1"
            else:
                send "Örnek 2"
Bu olay skript-mirror ile yapılabilir mi? Eğer yapılabilir ise nasıl yaparım?
 
5. Satırdaki hatam 0. Koymadığım için olabilir wait 0.4 ticks veya tick i deneyin 9. Satırdaki hakkında zaten olacağını düşünmüyordum ama birde
if isn't any movement (to player yazmadan)i denerseniz ama ginede hala olacağını düşünmüyorum şu anda telefondan yazdığım için kontrol edemedimde...
Sorun 2 nokta koymanda.
 
Kod:
on move on any block:
    set {yuruyor.%player%}
burdan sonra

if {yuruyor.%player%} is set:

ile kullanabilirsin.

çalışacağını sanmıyorum.
 
JavaScript:
on walking on any block:
    set {yurume::%player%} to true
    if {yurume::%player%} is set:
        message "&6&lYÜRÜYORSUN ADAMIM"
    else:
        message "&6&lYÜRÜMÜYORSUN ADAMIM"
        cancel event
every 1 second:
    loop all players:
        if {yurume::%loop-player%} is set:
            delete {yurume::%loop-player%}
Gönderi otomatik olarak birleştirildi:

Bi dene belki olur
 
Son düzenleme:
Kod:
on any movement:
    send "ÖRNEK"

Milyon katrilyon lag'a merhaba deyin.
 
JavaScript:
on any movement:
    loop 10000 times:
          send "ÖRNEK"

Tek kişi bile olsa sunucu ölür gerçi skript sonsuz döngüye girince otomatik disable yapar ama iş işten geçer
 
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