Kan Efekti

Sezdolonoid400

Demir Madencisi
En iyi cevaplar
0
Selam arkadaşlar ben Sezdolonoid400 bugun size yaptığım kan efekti skriptini göstereceğim.
Mantığı basit bir skript. Herhangi bir yaratığa, oyuncuya vurunca kan efekti çıkar. Ama farklı özellikleri var.
/kanefekti ac ile kan efektini açabilir, /kanefekti kapa ile kan efektini kapatabilirsiniz.
Sonra tabi kan çıkma düzeyini arttırıp düşürebilirsiniz.
/kanduzeyi 1, /kanduzeyi 2.... yazarak çıkan kan efekti düzeyini ayarlayabilirsiniz.

Yazdığınız numara ne kadar büyükse kan düzeyi o kadar yüksek olur.
Minumum 1, maximum 5'e kadar ayarlayabilirsiniz (3'den sonrası lag yapabilir ve serveri zorlayabilir belki ama denenmedi.)

Bu kadar. Okuduğunuz için teşekkürler. Kod:
Kod:
on join:
    if {girildi} is less than 1:
        set {kanacik} to 0
        set {girildi} to 1


command /kanefekti <text>:
    permission: kan.efekti
    permission message: &4Hayirdir??
    trigger:
        if arg 1 is "ac":
            if {kanacik} is less than 1:
                send "&2&lKan efekti acildi!" to player
                set {kanacik} to 1
                set {kanduzeyi1} to 1
                set {kanduzeyi2} to 0
                set {kanduzeyi3} to 0
                set {kanduzeyi4} to 0
                set {kanduzeyi5} to 0
            else:
                send "&c&lKan efekti zaten acik!" to player
        else:
            if arg 1 is "kapa":
                if {kanacik} is greater than 0:
                    send "&c&lKan efekti kapatildi!" to player
                    set {kanacik} to 0    
                else:
                    send "&c&lKan efekti zaten kapali!" to player
            else:
                send "&c&lKullanim:" to player
                send "&c/kanefekti &2&lac &c: &2Kan efektini acar" to player
                send "&c/kanefekti &4&lkapa &c: &4Kan efektini kapar" to player


command /kanduzeyi <number>:
    permission: kan.duzeyi
    permission message: &4Hayirdir??
    trigger:
        if {kanacik} is greater than 0:
            if arg 1 is 1:
                set {kanduzeyi1} to 1
                set {kanduzeyi2} to 0
                set {kanduzeyi3} to 0
                set {kanduzeyi4} to 0
                set {kanduzeyi5} to 0
                send "&cKan duzeyi &c&l1 &cyapildi!" to player
            else:
                if arg 1 is 2:
                    set {kanduzeyi1} to 0
                    set {kanduzeyi2} to 1
                    set {kanduzeyi3} to 0
                    set {kanduzeyi4} to 0
                    set {kanduzeyi5} to 0
                    send "&cKan duzeyi &c&l2 &cyapildi!" to player    
                else:
                    if arg 1 is 3:
                        set {kanduzeyi1} to 0
                        set {kanduzeyi2} to 0
                        set {kanduzeyi3} to 1
                        set {kanduzeyi4} to 0
                        set {kanduzeyi5} to 0
                        send "&cKan duzeyi &c&l3 &cyapildi!" to player
                    else:
                        if arg 1 is 4:
                            set {kanduzeyi1} to 0
                            set {kanduzeyi2} to 0
                            set {kanduzeyi3} to 0
                            set {kanduzeyi4} to 1
                            set {kanduzeyi5} to 0
                            send "&cKan duzeyi &c&l4 &cyapildi!" to player    
                        else:
                            if arg 1 is 5:
                                set {kanduzeyi1} to 0
                                set {kanduzeyi2} to 0
                                set {kanduzeyi3} to 0
                                set {kanduzeyi4} to 0
                                set {kanduzeyi5} to 1
                                send "&cKan duzeyi &c&l5 &cyapildi!" to player
                            else:
                                send "&cKan duzeyi minimum &c&l1&c, maximum &c&l5 &cyapilabilir!" to player
        else:
            send "&c&lKan duzeyini ayarlamadan once kan efektini aciniz!" to player


on damage:
    if {kanacik} is greater than 0:
        if {kanduzeyi5} is greater than 0:
            spawn 500 of particle blockcrack_152_0 at victim
        else:
            if {kanduzeyi4} is greater than 0:
                spawn 400 of particle blockcrack_152_0 at victim
            else:
                if {kanduzeyi3} is greater than 0:
                    spawn 300 of particle blockcrack_152_0 at victim
                else:
                    if {kanduzeyi2} is greater than 0:
                        spawn 250 of particle blockcrack_152_0 at victim
                    else:
                        if {kanduzeyi1} is greater than 0:
                            spawn 100 of particle blockcrack_152_0 at victim
 
Son düzenleme:

HEXAGON73

Kızıltaş Madencisi
En iyi cevaplar
0
abi buna benzer /vipefekt komutu ile efekt menusu yapabilir misin yapmassanda canın sağolsun
 

MhaWTHoR

Obsidyen Madencisi
En iyi cevaplar
1
Kan düzeyi aşağılarda tutulsa pek bir şey olmaz bence?
Evet olmaz fakat 3.seviyenin üstüne çıkarsa sorun çıkartır.
Tabii sunucudaki kişi sayısına göre 100 kişi ise bence 1 açılmalı.(Sunucuda bulunan rami göz önünde bulundurmuyorum.)
Fakat sadece viplere verilirse rahatlıkla her seviye kullanılabilir.
 
Üst