Çözüldü skriptte fishevent algılama sorunu

  • Konuyu Başlatan Konuyu Başlatan furkangn7
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 72
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

furkangn7

Somon Balığı Selam Vermeye Geldi
Katılım
21 Ocak 2026
Mesajlar
17
Elmaslar
8
Puan
120
Konum
Balıkesir
1.21.11 Purpur
merhaba belli vakitlerde başlıyan balık etkinliği skripti yazdım fakat şöyle bi sorun var on fish diye event algılamıyo skript. bence mecbur on pickup yapmıştım fakat onpickup olunca player yere atıp yerden balık aldığında yine balık tutmuş gibi santim ölçüp hile gibi bişey oluyo kısacası. fish eventi nasıl algılattırabilirim.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
 
Kod:
# --- BALIK TUTMA MANTIĞI ---
on fishing:
    if fishing state is "CAUGHT_FISH":
        if {balik.etkinlik_aktif} is true:
            set {_caught} to "%caught entity%" # veya caught item
            # Yakalanan şeyin balık olup olmadığını kontrol et
            if caught fish is raw cod or raw salmon or tropical fish or pufferfish:
                set {_p} to player
                set {_boy} to random integer between 10 and 150

                send action bar "&bTuttuğun Balık: &f%{_boy}% cm" to {_p}

                if {_boy} > {balik.rekor_boy}:
                    set {balik.rekor_boy} to {_boy}
                    set {balik.rekor_sahibi} to {_p}
                    broadcast "&b&l⚓ REKOR! &e%{_p}%, &f%{_boy}% cm &7boyunda dev bir balık tuttu!"
                    loop all players:
                        play sound "block.note_block.pling" with volume 1 and pitch 2 to loop-player
                else:
                    play sound "entity.fishing_hook.splash" with volume 0.5 and pitch 1.5 to {_p}
Eğer çalışmazsa;
Kod:
on fish:
    if fish state is caught fish:
olarak deneyin.
 
Kod:
# --- BALIK TUTMA MANTIĞI ---
on fishing:
    if fishing state is "CAUGHT_FISH":
        if {balik.etkinlik_aktif} is true:
            set {_caught} to "%caught entity%" # veya caught item
            # Yakalanan şeyin balık olup olmadığını kontrol et
            if caught fish is raw cod or raw salmon or tropical fish or pufferfish:
                set {_p} to player
                set {_boy} to random integer between 10 and 150

                send action bar "&bTuttuğun Balık: &f%{_boy}% cm" to {_p}

                if {_boy} > {balik.rekor_boy}:
                    set {balik.rekor_boy} to {_boy}
                    set {balik.rekor_sahibi} to {_p}
                    broadcast "&b&l⚓ REKOR! &e%{_p}%, &f%{_boy}% cm &7boyunda dev bir balık tuttu!"
                    loop all players:
                        play sound "block.note_block.pling" with volume 1 and pitch 2 to loop-player
                else:
                    play sound "entity.fishing_hook.splash" with volume 0.5 and pitch 1.5 to {_p}
Eğer çalışmazsa;
Kod:
on fish:
    if fish state is caught fish:
olarak deneyin.


ilk gönderdiğini yaptığımda hata logu
> sk reload baliketkinligi
>
[13:57:36 INFO]: [Skript] Reloading baliketkinligi.sk...
[13:57:36 INFO]: Line 53: (baliketkinligi.sk)
[13:57:36 INFO]: Can't understand this structure: on fishing
[13:57:36 INFO]: Line: on fishing:
[13:57:36 INFO]:
[13:57:36 INFO]: Encountered 1 error while reloading baliketkinligi.sk! (23ms)

ikinci dediğini yaptığımda yine on fish kısmını algılayamıyor sanırım skript
> sk reload baliketkinligi
>
[13:58:41 INFO]: [Skript] Reloading baliketkinligi.sk...
[13:58:41 INFO]: Line 53: (baliketkinligi.sk)
[13:58:41 INFO]: Can't understand this structure: on fish
[13:58:41 INFO]: Line: on fish:
[13:58:41 INFO]:
[13:58:41 INFO]: Encountered 1 error while reloading baliketkinligi.sk! (22ms)
 
ilk gönderdiğini yaptığımda hata logu


ikinci dediğini yaptığımda yine on fish kısmını algılayamıyor sanırım skript
Kod:
# --- BALIK TUTMA MANTIĞI ---
on fish catch:
    if {balik.etkinlik_aktif} is true:
        set {_p} to player
        set {_boy} to random integer between 10 and 150

        send action bar "&bTuttuğun Balık: &f%{_boy}% cm" to {_p}

        if {_boy} > {balik.rekor_boy}:
            set {balik.rekor_boy} to {_boy}
            set {balik.rekor_sahibi} to {_p}
            broadcast "&b&l⚓ REKOR! &e%{_p}%, &f%{_boy}% cm &7boyunda dev bir balık tuttu!"
            loop all players:
                play sound "block.note_block.pling" with volume 1 and pitch 2 to loop-player
        else:
            play sound "entity.fishing_hook.splash" with volume 0.5 and pitch 1.5 to {_p}

olmazsa:
Kod:
on player fishing:
    if fishing state is caught fish:
        if {balik.etkinlik_aktif} is true:
 
Kod:
# --- BALIK TUTMA MANTIĞI ---
on fish catch:
    if {balik.etkinlik_aktif} is true:
        set {_p} to player
        set {_boy} to random integer between 10 and 150

        send action bar "&bTuttuğun Balık: &f%{_boy}% cm" to {_p}

        if {_boy} > {balik.rekor_boy}:
            set {balik.rekor_boy} to {_boy}
            set {balik.rekor_sahibi} to {_p}
            broadcast "&b&l⚓ REKOR! &e%{_p}%, &f%{_boy}% cm &7boyunda dev bir balık tuttu!"
            loop all players:
                play sound "block.note_block.pling" with volume 1 and pitch 2 to loop-player
        else:
            play sound "entity.fishing_hook.splash" with volume 0.5 and pitch 1.5 to {_p}

olmazsa:
Kod:
on player fishing:
    if fishing state is caught fish:
        if {balik.etkinlik_aktif} is true:
gönderdiğiniz ilk kod çalıştı teşekkür ederim.
 
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