Yay ve olta kullanamama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

BeratSeyfettin

Koydum Çalışma Masasını
Katılım
2 Aralık 2018
Mesajlar
69
Elmaslar
34
Puan
2.020
Konum
Ankara
Minecraft
BeratSeyfettin
Merhaba dostlar bir FFA sunucusu açıyorum fakat "Spawn" adındaki wgli alanda yay ve olta kullanılmaması lazım bununla ilgili bir skript yapabılırmısınız?
 
Kod:
on right click with fishing rod or bow:
    if "%region at player%" contains "Spawn":
        cancel event
        send "Spawnda olta kullanmak yasak!" to player
Çalışırsa en iyi cevap seçersen sevinirim.
 
Kod:
on right click with fishing rod or bow:
    if "%region at player%" contains "Spawn":
        cancel event
        send "Spawnda olta kullanmak yasak!" to player
Çalışırsa en iyi cevap seçersen sevinirim.
Üzgünüm, çalışmadı. :(
 
JavaScript:
on right click with fishing rod or bow:
    if "%player%" is "Spawn":
        cancel event
        send "Spawnda olta ve yay kullanmak yasak!" to player
Değiştirdim.
 
if "%player%" is "Spawn":

satırını

if player's world is "spawn" olarak değiştirin
 
if "%player%" is "Spawn":

satırını

if player's world is "spawn" olarak değiştirin
Denemedim fakat şöle birşey olacak eğer çalışırsa spawn isimli dünyada geçerli olacak engel? benım spawnım ve arenam aynı dunyada
 
Denemedim fakat şöle birşey olacak eğer çalışırsa spawn isimli dünyada geçerli olacak engel? benım spawnım ve arenam aynı dunyada

Multiverse-core kullanıp farklı dünyalar kurun. En çıkar yol bu
 
Kod:
on region enter:
    wait 1 tick
    if "%region at player%" contains "spawn":
        set {spawnarea.%player%} to 1

on region exit:
    wait 1 tick
    if "%region at player%" contains "spawn":
        delete {spawnarea.%player%}

on right click with fishing rod or bow:
    if {spawnarea.%player%} is set:
        cancel event
        if event-item is fishing rod:
            send "Bu alan içerisinde Olta Kullanmak için iznin yok!" to player
        else if event-item is bow:
            send "Bu alan içerisinde Yay Kullanmak için iznin yok!" to player
    else:
        stop

İlk önce wait 1 tick i sil dene olmaz ise tekrar ekle
bu kodların çalışması lazım

Not: Herhangi bir yere ışınlanınca hata olabilir adam giriş çıkış yaptıgında olmayabilir
yani bugludur vaktim olsa test ederdim

Arkadaşın dediği gibi bu işlem için farklı harita kullanmak sağlıklı olur çünkü

bu skriptte giriş çıkış yapınca kayıt alıyoruz yani kayıt alamaycağımız durumlar olabilir ve boşa sunucuya yük

ama farklı world de
Kod:
on right click with fishing rod or bow:
    if player is in "Spawn":
        cancel event
        if event-item is fishing rod:
            send "Bu alan içerisinde Olta Kullanmak için iznin yok!" to player
        else if event-item is bow:
            send "Bu alan içerisinde Yay Kullanmak için iznin yok!" to player
    else:
        stop
ile çözülebiliryor ve sunucuya yük bindirmez!
 
Son düzenleme:
Kod:
on click:

on rightclick:

on leftclick:

Eventlerinde cancel event kullanamazsınız.
 
Dostum Arkadaşın ne istediğini tam anlamamışsın sanırım. Spawn regionunda yay ve ok kullanımını engellemek istiyor! Tüm sunucuda istese konu bu kadar uzamazdı zaten.
 
Kod:
on right click with fishing rod or bow:
    if player's region is "Spawn":
        cancel event
        send "Spawnda olta ve yay kullanmak yasak!" to player

Bir de Bunu Deneyebilir misin ?
 
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