Çözüldü BetterRTP işkencesi

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

Beatrix

Creeper Evimi Patlattı
Katılım
13 Mayıs 2023
Mesajlar
375
Elmaslar
2
Puan
4.310
Yaş
21
Konum
Kocaeli
Minecraft
Beatrix

Discord:

x

Bu plugini kurdum sıfırdan sadece lang ı tr yaptım dünya zaten world bağlı

Ben spawn dünyasındayım burada /rtp attığım zaman bulunduğum spawn dünyasında en üstte barrier var oraya rtp atınca ışınlıyor bunu nası cözücem?
 
/rtp komudu ile hangi dünyada iseniz o dünyanın içinde rtp atar, ya configden rtp atılmasını istemediğiniz dünyaları kapatın ve/veya /rtp komudunun yanına dünyanın ismini de yazın
 
/rtp komudu ile hangi dünyada iseniz o dünyanın içinde rtp atar, ya configden rtp atılmasını istemediğiniz dünyaları kapatın ve/veya /rtp komudunun yanına dünyanın ismini de yazın
en basit cözümü nedir sorunsuz ? /rtp world mu
 
/rtp komudu ile hangi dünyada iseniz o dünyanın içinde rtp atar, ya configden rtp atılmasını istemediğiniz dünyaları kapatın ve/veya /rtp komudunun yanına dünyanın ismini de yazın
ve o komut nerde nereye yazıcağım? Ekstra olarak spawn da kapatırsam eğer rtp yi adamlar nerede rtp atıcak en basit yer spawn da atılması
 
ışınlanma yapılmasını istemediğiniz dünyaları kapatırsanız o dünyalarda /rtp ve tüm rtp komutları çalışmaz, /rtp world <dünyaismi> yazarsanız bulunduğunuz yerden farklı bir dünyaya rtp atabilirsiniz (ama spawnı kapatırsanız elbette bunu spawndan yapamazsınız)

geliştirdiğim sunucumda nerede /rtp yazılırsa yazılsın tek bir dünyaya ışınlamasını alternatif yöntemlerle yaptım, betterrtp ve skript kullandım, betterrtpnin location özelliği var
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
location'lar, dünya max mesafe vb. belirlediğiniz alanlardır örneğin lokasyon1 adında world_nether dünyasında 100x100 bir alan kurdum diyelim (locations.yml içinde), /rtp location lokasyon1 yazdığım an ise o lokasyon içinde rtp atılıyor her dünyada, ardından skript ile her /rtp yazıldığında iptal edip /rtp location <lokasyon> komudunu çalıştırttım (skript ile /rtp kapatsanız bile 1.13+ üstünde /betterrtp:rtp diye yine yazabilirler onu da kapatmak gerekli), belki daha doğru dürüst yapma yöntemi vardır ama ben bu şekilde yaptım
 
ışınlanma yapılmasını istemediğiniz dünyaları kapatırsanız o dünyalarda /rtp ve tüm rtp komutları çalışmaz, /rtp world <dünyaismi> yazarsanız bulunduğunuz yerden farklı bir dünyaya rtp atabilirsiniz (ama spawnı kapatırsanız elbette bunu spawndan yapamazsınız)

geliştirdiğim sunucumda nerede /rtp yazılırsa yazılsın tek bir dünyaya ışınlamasını alternatif yöntemlerle yaptım, betterrtp ve skript kullandım, betterrtpnin location özelliği var
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
location'lar, dünya max mesafe vb. belirlediğiniz alanlardır örneğin lokasyon1 adında world_nether dünyasında 100x100 bir alan kurdum diyelim (locations.yml içinde), /rtp location lokasyon1 yazdığım an ise o lokasyon içinde rtp atılıyor her dünyada, ardından skript ile her /rtp yazıldığında iptal edip /rtp location <lokasyon> komudunu çalıştırttım (skript ile /rtp kapatsanız bile 1.13+ üstünde /betterrtp:rtp diye yine yazabilirler onu da kapatmak gerekli), belki daha doğru dürüst yapma yöntemi vardır ama ben bu şekilde yaptım
Dosyalarda locations var burada dünyayı world yapsam bile bunu nası bağlicağım?
 
locations.yml içinde örnekler var, bende örnek atayım mesela
Kod:
- endisland:
    World: world_the_end
    CenterX: 0
    CenterZ: 0
    MaxRadius: 50
    MinRadius: 5
    Shape: square
    MinY: 48
    MaxY: 70
    Cooldown: 2
endisland isimli bu lokasyon, world_the_end dünyasında, 0,0 koordinatlarını baz alarak (çünkü centerx ve centerz 0 yaptık) max 50 blok minimum 5 blok öteye random tp atıyor. Enddeki ejderhanın bulunduğu adaya rtp atıyor yani.

Ardından ben spawnda worldde her yerde /rtp location endisland yazarsam her zaman ana end adasına ışınlanırım

Ondan sonra skript ile her /rtp yazıldığında aslında /rtp location <lokasyon> yazılmasını sağladım böylece oyuncu her rtp attığında sadece benim belirlediğim lokasyonda rtp olacak nerede atarsa atsın. bu lokasyonu istediğiniz dünyaya istediğiniz mesafeye çevirebilirsiniz. böylece spawnda netherda endde her yerde rtp atarsa atsın sizin istediğiniz yerde rtp olacak.

Skript ile lokasyon komudunu rtpye bağlamak çok basit, bunun için yeni skript açın, skriptin .sk dosyasının içine command /rtp: yazıp ardından altına make player execute command "/rtp location <lokasyonismi>" yazmanız yeterli, skriptte on command efekti yerine direkt command yaptığımız için betterrtpnin rtp komudunu kapatacak, böylece rtp yazınca skriptte oluşturduğumuz bu yeni rtp komudu etkinleşecek ve lokasyon komudunu yazacak.
 
locations.yml içinde örnekler var, bende örnek atayım mesela
Kod:
- endisland:
    World: world_the_end
    CenterX: 0
    CenterZ: 0
    MaxRadius: 50
    MinRadius: 5
    Shape: square
    MinY: 48
    MaxY: 70
    Cooldown: 2
endisland isimli bu lokasyon, world_the_end dünyasında, 0,0 koordinatlarını baz alarak (çünkü centerx ve centerz 0 yaptık) max 50 blok minimum 5 blok öteye random tp atıyor. Enddeki ejderhanın bulunduğu adaya rtp atıyor yani.

Ardından ben spawnda worldde her yerde /rtp location endisland yazarsam her zaman ana end adasına ışınlanırım

Ondan sonra skript ile her /rtp yazıldığında aslında /rtp location <lokasyon> yazılmasını sağladım böylece oyuncu her rtp attığında sadece benim belirlediğim lokasyonda rtp olacak nerede atarsa atsın. bu lokasyonu istediğiniz dünyaya istediğiniz mesafeye çevirebilirsiniz. böylece spawnda netherda endde her yerde rtp atarsa atsın sizin istediğiniz yerde rtp olacak.

Skript ile lokasyon komudunu rtpye bağlamak çok basit, bunun için yeni skript açın, skriptin .sk dosyasının içine command /rtp: yazıp ardından altına make player execute command "/rtp location <lokasyonismi>" yazmanız yeterli, skriptte on command efekti yerine direkt command yaptığımız için betterrtpnin rtp komudunu kapatacak, böylece rtp yazınca skriptte oluşturduğumuz bu yeni rtp komudu etkinleşecek ve lokasyon komudunu yazacak.
dediklerinizi yaptım ancak skript de değişiklik yaptım chate: Correct Usage: /rtp yazıyor calışmıyor diye test ettim calısıyor ama komut hep aynı atıyor
command /rtp:
trigger:
send "&aSkript RTP çalışıyor!"
execute player command "/rtp location main_loc"


1744904055367.webp
 
Skriptte oynama yaparak rtp yi calıştırdım ancak skript ile betterrtp yi aktif ettik fakat location da 25000 ile 100 arası yaptım reload atsam kapatıp acsam bile 1000 ile 10 arası gibi yerlere atıyor hep
 
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