Minecraft 1.15.2 Skript İsteği

SarhosMisali

Ağaç Yumruklayıcı
Mesajlar
17
En iyi cevaplar
0
Beğeniler
3
Puanları
40
Merhaba açacağım public conconcraft sunucusunda bir skript'e ihtiyacım var skript ilk yardım skripti aslında ama internet üzerinde benim istediğim şekilde bulamadım skript yazmaktan anlamadığım için buraya konu açıyorum istediğim skripti anlatayım. Mesela oyuncular yüksekten düştüğünde ayağı kırılacak elytra ile uçarken bir yere çarptığı zaman eli kırılacak ve yavaşlık etkisi verilmiş olucak oyuncuya otomatik olarak ve oyuncunun iyileşmesi için doktora gitmesi gerekicek doktora gittiği zaman doktor oyuncunun ayağı kırıldı ise ayak bandajı ile eli kırıldı ise el bandajı ile oyuncuya sağ tıklayarak 50 tl karşılığında oyuncuyu iyileştirecek böylece yavaşlıkta gidecek yani oyuncunun bakiyesinden 50 tl gidecek ama doktorun bakiyesine 75 tl geçicek ve bandajı npcden sadece doktorlar alabilecek npc hastanede olacak harita hazır.

İstediğim Skript bu şekilde yapanlara şimdiden çok teşekkür ederim.
 


na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Doğru anladım mı emin değilim:
Elimiz veya ayağımız kırıldığın da (yüksekten düşünce kırılacak.) bize yavaşlık verecek. Yavaşlığın gitmesi için el veya ayak bandajı basılması gerekecek ve bu bandajı sadece doktorlar basabilecek. Doktor bandaj ile oyuncuya sağ tıkladığında oyuncudan 50 tl gidecek ve doktora 75 tl eklenecek. Bandajlar ise npcden alınabilecek ve sadece doktorlar alabilecek.

Mesajını bekliyorum ^^
 

SarhosMisali

Ağaç Yumruklayıcı
Mesajlar
17
En iyi cevaplar
0
Beğeniler
3
Puanları
40
Doğru anladım mı emin değilim:
Elimiz veya ayağımız kırıldığın da (yüksekten düşünce kırılacak.) bize yavaşlık verecek. Yavaşlığın gitmesi için el veya ayak bandajı basılması gerekecek ve bu bandajı sadece doktorlar basabilecek. Doktor bandaj ile oyuncuya sağ tıkladığında oyuncudan 50 tl gidecek ve doktora 75 tl eklenecek. Bandajlar ise npcden alınabilecek ve sadece doktorlar alabilecek.

Mesajını bekliyorum ^^
evet doğrudur sadece el yüksekten düşünce değil elytra ile uçarken bir yere çarpınca kırılacak ayak yüksekten düşünce yapabilir misin yapabilirsen çok sevinirimm umudu kesmiştim oyüzden geç cevap verdim kusura bakma :|
 

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
evet doğrudur sadece el yüksekten düşünce değil elytra ile uçarken bir yere çarpınca kırılacak ayak yüksekten düşünce yapabilir misin yapabilirsen çok sevinirimm umudu kesmiştim oyüzden geç cevap verdim kusura bakma :|
Önemli değil ^^
el yüksekten düşünce değil elytra ile uçarken bir yere çarpınca kırılacak
Üzgünüm ama bunu yapabileceğimi sanmıyorum :/ (Diğer kısımlar sıkıntı değil.)
Başka bir şekilde kırılsa? Ya da sadece ayak kırılsa?
 

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
başka bir şekilde kırılsın sorun yok :)
Nasıl kırılacağını söylememişsin ben de şimdilik yere düşünce kırılır yaptım, nasıl kırılacağını söylersen o şekilde editlerim. (Yere düştüğümüzde el ve ayağın kırılma olasılığı eşit 50/50.)

Kendimde test ettim hatasız çalışıyor.
Permissionlar: doktor.bandaj (bandaj kullanma yetkisi)
Kod:
options:
    ayak: &cAyak Bandajı #Ayak bandajının adı
    el: &cEl Bandajı #El bandajının adı
    min: 1 #Kırık için almamız gereken minimum damage


on right click:
    loop all players where [distance between player and player input is smaller than 4]:
        if name of player's held item contains "{@ayak}":
            if player has permission "doktor.bandaj":
                if loop-player is set:
                    if loop-player is not player:
                        if {kirik::%loop-player%::ayak} is set:
                            send "&a%loop-player% &7adlı oyuncuya %name of player's held item% &7bastın! &a+75TL!"
                            send "&a%player% &7adlı oyuncu sana %name of player's held item% &7bastı! &c-50TL!" to loop-player
                            send "&aKırılan ayağın iyileşti!" to loop-player
                            remove 1 of player's held item from player's inventory
                            add 75 to player's balance
                            remove 50 from loop-player's balance
            else:
                send "&cBu eşyayı sadece doktorlar kullanabilir!"
        else if name of player's held item contains "{@el}":
            if player has permission "doktor.bandaj":
                if loop-player is set:
                    if loop-player is not player:
                        if {kirik::%loop-player%::el} is set:
                            send "&a%loop-player% &7adlı oyuncuya %name of player's held item% &7bastın! &a+75TL!"
                            send "&a%player% &7adlı oyuncu sana %name of player's held item% &7bastı! &c-50TL!" to loop-player
                            send "&aKırılan elin iyileşti!" to loop-player
                            remove 1 of player's held item from player's inventory
                            add 75 to player's balance
                            remove 50 from loop-player's balance
            else:
                send "&cBu eşyayı sadece doktorlar kullanabilir!"

on damage:
    if damage cause is fall:
        if damage is greater than {@min}:
            chance of 50%:
                send "&cAyağın kırıldı!" to victim
                set {kirik::%victim%::ayak} to true
                apply slowness 2 to the victim for 99999999 seconds
            else:
                send "&cElin kırıldı!" to victim
                set {kirik::%victim%::el} to true
                apply slowness 1 to the victim for 99999999 seconds

on consume of milk:
    if {kirik::%player%::el} is set:
        wait 1 tick
        apply slowness 1 to the player for 99999999 seconds
    if {kirik::%player%::ayak} is set:
        wait 1 tick
        apply slowness 2 to the player for 99999999 seconds
 

SarhosMisali

Ağaç Yumruklayıcı
Mesajlar
17
En iyi cevaplar
0
Beğeniler
3
Puanları
40
Nasıl kırılacağını söylememişsin ben de şimdilik yere düşünce kırılır yaptım, nasıl kırılacağını söylersen o şekilde editlerim. (Yere düştüğümüzde el ve ayağın kırılma olasılığı eşit 50/50.)

Kendimde test ettim hatasız çalışıyor.
Permissionlar: doktor.bandaj (bandaj kullanma yetkisi)
Kod:
options:
    ayak: &cAyak Bandajı #Ayak bandajının adı
    el: &cEl Bandajı #El bandajının adı
    min: 1 #Kırık için almamız gereken minimum damage


on right click:
    loop all players where [distance between player and player input is smaller than 4]:
        if name of player's held item contains "{@ayak}":
            if player has permission "doktor.bandaj":
                if loop-player is set:
                    if loop-player is not player:
                        if {kirik::%loop-player%::ayak} is set:
                            send "&a%loop-player% &7adlı oyuncuya %name of player's held item% &7bastın! &a+75TL!"
                            send "&a%player% &7adlı oyuncu sana %name of player's held item% &7bastı! &c-50TL!" to loop-player
                            send "&aKırılan ayağın iyileşti!" to loop-player
                            remove 1 of player's held item from player's inventory
                            add 75 to player's balance
                            remove 50 from loop-player's balance
            else:
                send "&cBu eşyayı sadece doktorlar kullanabilir!"
        else if name of player's held item contains "{@el}":
            if player has permission "doktor.bandaj":
                if loop-player is set:
                    if loop-player is not player:
                        if {kirik::%loop-player%::el} is set:
                            send "&a%loop-player% &7adlı oyuncuya %name of player's held item% &7bastın! &a+75TL!"
                            send "&a%player% &7adlı oyuncu sana %name of player's held item% &7bastı! &c-50TL!" to loop-player
                            send "&aKırılan elin iyileşti!" to loop-player
                            remove 1 of player's held item from player's inventory
                            add 75 to player's balance
                            remove 50 from loop-player's balance
            else:
                send "&cBu eşyayı sadece doktorlar kullanabilir!"

on damage:
    if damage cause is fall:
        if damage is greater than {@min}:
            chance of 50%:
                send "&cAyağın kırıldı!" to victim
                set {kirik::%victim%::ayak} to true
                apply slowness 2 to the victim for 99999999 seconds
            else:
                send "&cElin kırıldı!" to victim
                set {kirik::%victim%::el} to true
                apply slowness 1 to the victim for 99999999 seconds

on consume of milk:
    if {kirik::%player%::el} is set:
        wait 1 tick
        apply slowness 1 to the player for 99999999 seconds
    if {kirik::%player%::ayak} is set:
        wait 1 tick
        apply slowness 2 to the player for 99999999 seconds
Bazı sorularım ve bir kaç isteğim daha var (%50 şans çok olmazmı) (bandajı nasıl alıcağım ) (bandaj basmaya yetkisi olmayan biri kendine basmaya çalışınca Bandajı kullanmak için Doktor Olmalısın yazabilir mi) (Doktorlar bandajı kendine basamassa sevinirim yani sadece diğer doktorlara ve oyunculara basabilsin) ve skripti daha denemedim :) ya discordun varsa oradan iletişime geçsek olur mu burdan biraz zor oluyorda
 
Son düzenleme:

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Bazı sorularım ve bir kaç isteğim daha var (%50 şans çok olmazmı) (bandajı nasıl alıcağım ) (bandaj basmaya yetkisi olmayan biri kendine basmaya çalışınca Bandajı kullanmak için Doktor Olmalısın yazabilir mi) (Doktorlar bandajı kendine basamassa sevinirim yani sadece diğer doktorlara ve oyunculara basabilsin)
(Doktorlar bandajı kendine basamassa sevinirim yani sadece diğer doktorlara ve oyunculara basabilsin)
Zaten kendilerine basamıyorlar.

(bandaj basmaya yetkisi olmayan biri kendine basmaya çalışınca Bandajı kullanmak için Doktor Olmalısın yazabilir mi)
Zaten yazıyor yetkisi olmayınca.

(%50 şans çok olmazmı)
%50 dediğim, options kısmında görmüşündür Min: 1 diye bir kısım o kısımda 1 yerine ne girersen bir yerin o kadar damage alırsan kırılacak. %50 sadece ayak ve el şansı.

Örn: Sen oraya 5 yazdın, oyuncu yüksekten düşünce 5 veya daha fazla kalbi giderse sadece bir yeri kırılacak.
%50 şansla eli / %50 şansla ayağı kırılacak.

Not: Aynanda hem eli hem de ayağı kırılamıyor.

(bandajı nasıl alıcağım )
İstiyorsan onun için komut eklerim. Ben zaten npcde ayarlamışsındır diye düşündüm.

Başka bir sorun veya isteğin var mıdır?
 

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Bazı sorularım ve bir kaç isteğim daha var (%50 şans çok olmazmı) (bandajı nasıl alıcağım ) (bandaj basmaya yetkisi olmayan biri kendine basmaya çalışınca Bandajı kullanmak için Doktor Olmalısın yazabilir mi) (Doktorlar bandajı kendine basamassa sevinirim yani sadece diğer doktorlara ve oyunculara basabilsin) ve skripti daha denemedim :) ya discordun varsa oradan iletişime geçsek olur mu burdan biraz zor oluyorda
Discordum: Lil.Sosig#7850
 

Üst