takendisiyim
x
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
x
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ı/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
takendisiyim
x
Dosyalarda locations var burada dünyayı world yapsam bile bunu nası bağlicağı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 varlocation'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ımDeğerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
takendisiyim
- endisland:
World: world_the_end
CenterX: 0
CenterZ: 0
MaxRadius: 50
MinRadius: 5
Shape: square
MinY: 48
MaxY: 70
Cooldown: 2
29huseyinsari
x
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ıyorlocations.yml içinde örnekler var, bende örnek atayım mesela
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.Kod:- endisland: World: world_the_end CenterX: 0 CenterZ: 0 MaxRadius: 50 MinRadius: 5 Shape: square MinY: 48 MaxY: 70 Cooldown: 2
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.
x
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!