Sol Reklam
Sağ Reklam

Çö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?

Durum
Mesaj gönderimine kapalı.

frmlans

Bir Kömür Göründü Kaptanım!
Katılım
12 Temmuz 2015
Mesajlar
132
Elmaslar
68
Puanlar
13.670
Ş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.
 

MuhammedEminYT

Bir Kömür Göründü Kaptanım!

Discord:

MuhammedEminYTR#3986

Katılım
6 Temmuz 2018
Mesajlar
169
Elmaslar
18
Puanlar
6.370
Yaş
19
Minecraft
MuhammedEminYTR
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
 

Natrotm

Yay Yok, İskelet Yok
Katılım
17 Şubat 2019
Mesajlar
320
Elmaslar
159
Puanlar
0
Yer
Mardin
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'
 

MuhammedEminYT

Bir Kömür Göründü Kaptanım!

Discord:

MuhammedEminYTR#3986

Katılım
6 Temmuz 2018
Mesajlar
169
Elmaslar
18
Puanlar
6.370
Yaş
19
Minecraft
MuhammedEminYTR
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...
 

frmlans

Bir Kömür Göründü Kaptanım!
Katılım
12 Temmuz 2015
Mesajlar
132
Elmaslar
68
Puanlar
13.670
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"
 

MuhammedEminYT

Bir Kömür Göründü Kaptanım!

Discord:

MuhammedEminYTR#3986

Katılım
6 Temmuz 2018
Mesajlar
169
Elmaslar
18
Puanlar
6.370
Yaş
19
Minecraft
MuhammedEminYTR
Loop ve every bir arada çok fazla lagg yapmazmı?
 

Natrotm

Yay Yok, İskelet Yok
Katılım
17 Şubat 2019
Mesajlar
320
Elmaslar
159
Puanlar
0
Yer
Mardin

UserAccountEV

Somon Balığı Selam Vermeye Geldi

Discord:

DarkLine0147#8792

Katılım
3 Mart 2019
Mesajlar
10
Elmaslar
0
Puanlar
0
Yaş
20
Minecraft
MuhammedUsta
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?
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
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.
 

DRAGON1905

Odunlara Vur Vur Vur!

Discord:

BerkayKBL#0252

Katılım
26 Temmuz 2017
Mesajlar
26
Elmaslar
4
Puanlar
8.910
Kod:
on move on any block:
    set {yuruyor.%player%}
burdan sonra

if {yuruyor.%player%} is set:

ile kullanabilirsin.

çalışacağını sanmıyorum.
 

RisardHacker

Demir Cevheri Gibiyim
Katılım
10 Kasım 2016
Mesajlar
223
Elmaslar
145
Puanlar
13.820
Yer
İstanbul
Minecraft
TheBreakee
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:

Shura

Altın Benim Yeni Sevgilim
Katılım
6 Haziran 2018
Mesajlar
471
Elmaslar
254
Puanlar
7.070
Kod:
on any movement:
    send "ÖRNEK"

Milyon katrilyon lag'a merhaba deyin.
 

Natrotm

Yay Yok, İskelet Yok
Katılım
17 Şubat 2019
Mesajlar
320
Elmaslar
159
Puanlar
0
Yer
Mardin

Shura

Altın Benim Yeni Sevgilim
Katılım
6 Haziran 2018
Mesajlar
471
Elmaslar
254
Puanlar
7.070
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
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı