Çözüldü Skriptle olta kancası spawnlanır mı?

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

Deleted Users 121562

Koydum Çalışma Masasını
Katılım
16 Mayıs 2020
Mesajlar
74
Elmaslar
33
Puan
6.270
make the player shoot a snowball
shoot an snowball from the player

gibi şeylerde yumurta,kar topu, ok falan spawnlanıyor ama ben olta kancası spawnlatamadım yardım edermisinizzzz? lütfen.
 
Dener misin?
Kod:
shoot a fishing hook from the player
 
Dener misin?
Kod:
shoot a fishing hook from the player
Screenshot_1.png


olumsuz :((
Gönderi otomatik olarak birleştirildi:

Screenshot_1.png


ss almam zor oldu :D
 
Son düzenleme:
Şunları dener misin?
Kod:
shoot an fishing hook from the player
make the player shoot a fishing hook
 
bencede yapamazsın
 
Java bukkit kütüphanesinde şu şekilde yapabilirsiniz: #spawnEntity(location, EntityType.FishingHook);
Sanırım skriptte import vs. vardı bilen birisi bukkit kütüphanesini inceleyip yapabilir, bir fikir olsun diye yazıyorum.
 
Yapılması imkansız değil ancak bunu burada yapabilecek pek insan yok, eski sürümlerde Bukkit fishing hook'un manual olarak spawlanmasını direkt olarak engellemiş, şimdiki sürümlerde durum nasıldır bilemiyorum. Eğer lazımsa bir şeyler yapabilirim senin için.
(10 dakika geçmeden yaptım, 2131234 tl verirsen atarım :d)
Kod:
import:
    net.minecraft.server.v1_8_R3.EntityFishingHook
command /hookTest:
    trigger:
        set {world} to player.getWorld().getHandle()
        set {hook} to new EntityFishingHook({world}, player.getHandle())
        {world}.addEntity({hook})
Amma velakin oyuncunun tuttuğu eşya olta değilse atıldıktan hemen sonra kayboluyor, NMS direkt izin vermiyor. Kaybolmaması için belli bir süre loopa alıp attırabilirsin sanırım.
@Pehlivans
 
Son düzenleme:
Yapılması imkansız değil ancak bunu burada yapabilecek pek insan yok, eski sürümlerde Bukkit fishing hook'un manual olarak spawlanmasını direkt olarak engellemiş, şimdiki sürümlerde durum nasıldır bilemiyorum. Eğer lazımsa bir şeyler yapabilirim senin için.
Yaparsan minnettar olurum.
Gönderi otomatik olarak birleştirildi:

yardım eden, etmeye çalışan, herkse teşekkürler :)
 
Son düzenleme:
Kod:
import:
    net.minecraft.server.v1_8_R3.EntityFishingHook
command /hookTest:
    trigger:
        loop 500 times:
            set {_world} to player.getWorld().getHandle()
            set {_hook} to new EntityFishingHook({world}, player.getHandle())
            {_world}.addEntity({_hook})
            delete {_hook} and {_world}
Çok fazla olta çıkartıyor ve drop yiyor oyuncu ancak önceki kodun üzerinden gittiğimde de konsola hata spamlıyor. Bir çözüm bulucam, birazcık beklemen lazım.
----
Kod:
import:
    net.minecraft.server.v1_8_R3.EntityFishingHook
command /hookTest:
    permission: admin.hook
    trigger:
        set {_world} to player.getWorld().getHandle()
        set {_hook} to new EntityFishingHook({_world}, player.getHandle())
        loop 20 times:
            {_world}.addEntity({_hook})
Maalesef hata spamlıyor ve sunucuyu donduruyor. Loop kısa olursa ufacık bir süreliğine donar ve fark edilmeyebilir ancak çok fazla kullanacaksan sorun çıkarabilir. Bukkit forumlarında çok uzun zaman önce bunu farklı yollarla yapanlar buldum ancak Skript üzerinde yapmak ya imkansız ya da çok uğraştırır, maalesef o kadar vaktim yok.
Dondurmadan yapmanın tek yolu direkt olarak CraftBukkit'i editlemek, o da zor iş. Umarım işine yarar ancak biraz sakat.
 
Son düzenleme:
Kod:
import:
    net.minecraft.server.v1_8_R3.EntityFishingHook
command /hookTest:
    trigger:
        loop 500 times:
            set {_world} to player.getWorld().getHandle()
            set {_hook} to new EntityFishingHook({world}, player.getHandle())
            {_world}.addEntity({_hook})
            delete {_hook} and {_world}
Çok fazla olta çıkartıyor ve drop yiyor oyuncu ancak önceki kodun üzerinden gittiğimde de konsola hata spamlıyor. Bir çözüm bulucam, birazcık beklemen lazım.
----
Kod:
import:
    net.minecraft.server.v1_8_R3.EntityFishingHook
command /hookTest:
    permission: admin.hook
    trigger:
        set {_world} to player.getWorld().getHandle()
        set {_hook} to new EntityFishingHook({_world}, player.getHandle())
        loop 20 times:
            {_world}.addEntity({_hook})
Maalesef hata spamlıyor ve sunucuyu donduruyor. Loop kısa olursa ufacık bir süreliğine donar ve fark edilmeyebilir ancak çok fazla kullanacaksan sorun çıkarabilir. Bukkit forumlarında çok uzun zaman önce bunu farklı yollarla yapanlar buldum ancak Skript üzerinde yapmak ya imkansız ya da çok uğraştırır, maalesef o kadar vaktim yok.
Dondurmadan yapmanın tek yolu direkt olarak CraftBukkit'i editlemek, o da zor iş. Umarım işine yarar ancak biraz sakat.
Teşekkürler yardımın için konu kilit.
 
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