Bandaj Skripti | İstek üzerine paylaşıyorum, kendi fikrim değildir.

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali


Bandaj Skript


Giriş

Başlıkta da dediğim gibi istek üzerine paylaşıyorum ve fikir bana ait değildir.
Bu yüzden lütfen "Daha önce benzerleri yapıldı!", "Gereksiz bir skript!"
gibi yorumlarda bulunmayınız.


Bu skript ne işe yarıyor?

Yüksekten düştüğümüzde sizin ayarladığınız miktarda veya daha fazla canımız gittiğinde,
elimiz ya da ayağımız kırılıyor. Elimiz veya ayağımız kırılınca yavaşlık efekti veriyor.
Yavaşlık efektinden kurtulmak için bandaj basılması gerekiyor.
Neremiz kırıldıysa ona göre bandaj basılmalı.
El ise el bandajı ayak ise ayak bandajı basılmalı.
Bandajları sadece doktorlar oyunculara basabiliyor.
Ayrıca doktorlar kendilerine bandaj basamıyorlar.
Yukarıda ayarladığınız miktarda dedim, normalde 1 kalp olarak ayarlı fakat ayarlayabiliyorsunuz.


Komutlar ve Permissionlar

/bandaj [el-ayak] > Bandaj verir.
bandaj.admin > Komut yetkisi.
bandaj.doktor > Bandaj basma yetkisi.


KOD

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:
                            if loop-player's balance is greater than 49:
                                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
                                apply slownesss 4 to the loop-player for 0.1 seconds
                            else:
                                send "&cOyuncunun yeterli miktarda parası yok!"
                        else:
                            send "&cOyuncunun ayağı kırık değil!"
            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:
                            if loop-player's balance is greater than 49:
                                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
                                apply slownesss 4 to the loop-player for 0.1 seconds
                            else:
                                send "&cOyuncunun yeterli miktarda parası yok!"
                        else:
                            send "&cOyuncunun eli kırık değil!"
            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 4 to the victim for 99999999 seconds
            else:
                send "&cElin kırıldı!" to victim
                set {kirik::%victim%::el} to true
                apply slowness 4 to the victim for 99999999 seconds

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

on join:
    if {kirik::%player%::el} is set:
        apply slowness 4 to the player for 99999999 seconds
    else if {kirik::%player%::ayak} is set:
        apply slowness 4 to the player for 99999999 seconds

command /bandaj [<text>]:
    trigger:
        if player has permission "bandaj.admin":
            if arg 1 is set:
                if arg 1 is "el" or "hand" or "kol":
                    give player 1 of paper named "{@el}"
                    send "&71x {@el} &7alındı!"
                else if arg 1 is "bacak" or "ayak" or "foot":
                    give player 1 of paper named "{@ayak}"
                    send "&71x {@ayak} &7alındı!"
                else:
                    send "&cBandaj türü bulunamadı! /bandaj [el-ayak]"
            else:
                send "&cLütfen bir bandaj türü giriniz! /bandaj [el-ayak]"
        else:
            send "&cBu komut için yetkiniz yok!"


Discord: Lil.Sosig#7850
Bana discord üzerinden ulaşabilirsiniz.
Yorum yapmadan önce konuyu okuyunuz!
 


Son düzenleme:

na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Kod güncellenmiştir! Herhangi bir şey eklemedim, birkaç bug'ı düzelttim o kadar.
 

XoreXTago

Ağaç Yumruklayıcı
Mesajlar
22
En iyi cevaplar
0
Beğeniler
1
Puanları
30
Ruh hali


Bandaj Skript


Giriş

Başlıkta da dediğim gibi istek üzerine paylaşıyorum ve fikir bana ait değildir.
Bu yüzden lütfen "Daha önce benzerleri yapıldı!", "Gereksiz bir skript!"
gibi yorumlarda bulunmayınız.


Bu skript ne işe yarıyor?

Yüksekten düştüğümüzde sizin ayarladığınız miktarda veya daha fazla canımız gittiğinde,
elimiz ya da ayağımız kırılıyor. Elimiz veya ayağımız kırılınca yavaşlık efekti veriyor.
Yavaşlık efektinden kurtulmak için bandaj basılması gerekiyor.
Neremiz kırıldıysa ona göre bandaj basılmalı.
El ise el bandajı ayak ise ayak bandajı basılmalı.
Bandajları sadece doktorlar oyunculara basabiliyor.
Ayrıca doktorlar kendilerine bandaj basamıyorlar.
Yukarıda ayarladığınız miktarda dedim, normalde 1 kalp olarak ayarlı fakat ayarlayabiliyorsunuz.


Komutlar ve Permissionlar

/bandaj [el-ayak] > Bandaj verir.
bandaj.admin > Komut yetkisi.
bandaj.doktor > Bandaj basma yetkisi.


KOD

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:
                            if loop-player's balance is greater than 49:
                                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
                                apply slownesss 4 to the loop-player for 0.1 seconds
                            else:
                                send "&cOyuncunun yeterli miktarda parası yok!"
                        else:
                            send "&cOyuncunun ayağı kırık değil!"
            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:
                            if loop-player's balance is greater than 49:
                                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
                                apply slownesss 4 to the loop-player for 0.1 seconds
                            else:
                                send "&cOyuncunun yeterli miktarda parası yok!"
                        else:
                            send "&cOyuncunun eli kırık değil!"
            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 4 to the victim for 99999999 seconds
            else:
                send "&cElin kırıldı!" to victim
                set {kirik::%victim%::el} to true
                apply slowness 4 to the victim for 99999999 seconds

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

on join:
    if {kirik::%player%::el} is set:
        apply slowness 4 to the player for 99999999 seconds
    else if {kirik::%player%::ayak} is set:
        apply slowness 4 to the player for 99999999 seconds

command /bandaj [<text>]:
    trigger:
        if player has permission "bandaj.admin":
            if arg 1 is set:
                if arg 1 is "el" or "hand" or "kol":
                    give player 1 of paper named "{@el}"
                    send "&71x {@el} &7alındı!"
                else if arg 1 is "bacak" or "ayak" or "foot":
                    give player 1 of paper named "{@ayak}"
                    send "&71x {@ayak} &7alındı!"
                else:
                    send "&cBandaj türü bulunamadı! /bandaj [el-ayak]"
            else:
                send "&cLütfen bir bandaj türü giriniz! /bandaj [el-ayak]"
        else:
            send "&cBu komut için yetkiniz yok!"


Discord: Lil.Sosig#7850
Bana discord üzerinden ulaşabilirsiniz.
Yorum yapmadan önce konuyu okuyunuz!
skript başarılı ama rol play sunucuları dışında başka bi yerde kullanılmaz diye düşünüyorum ama genede başarılı bi skript.
 

Üst