Ölüm Sayacı SK + Tek Atma Koruması

Thraenkost

Lapis Toplayıcısı
Mesajlar
936
En iyi cevaplar
1
Beğeniler
400
Puanları
1,080
Ruh hali
Herkese merhabalar.
Bugün kendi yapmış olduğum bir Skriptten tanıtacağım.
Bu Skript ne işe yarar ? Bu skript hem ölüm sayacı yani adamı kaç saniyede kestiğiniz + Eğer adamı 0 veya 1 saniyede keserseniz, hile olarak şüphelenceksiniz. Elinizdeki Kılıcın enchantlarını adminler görücek.
Komutlar:
/anti-oneshot,a-oneshot,o-anti,anti-o (Hepsi aynı komut anlamına gelir.)
/anti-oneshot <yardım>: Bilgi verir.
/anti-oneshot <tek>: Tek atanları görürsünüz (0 veya 1 saniyede kesenleri.)
/anti-oneshot <bak> <oyuncu>: oyuncunun elindeki enchantları görürsünüz.

permission: pvp.yetki (Mutlaka verilmesi gereklidir.)

Çalışma Mantığı:
-Adama vurmaya başladığınızda Sayaç İşleyecektir. 0'dan başlar.
-Kurban Ölene Kadar Bu İşlem Devam eder.
-Sonra mesaj gönderilir şu kadar saniyede kestiniz diye.

-Eğer 0 veya 1 saniyede keserseniz. Sistem onu 0.0 saniye olarak algılayacaktır.
-Bu işlemden sonra açık olan admine "pvp.yetki permi gereklidir." mesaj gönderilir ve saldırganın enchantlarına bakılır.
-Saldırgan, Tek Atanlar listesine girer ve adminler onu istediği zaman "/anti-oneshot tek" yazarak oyuncuyu görür.
-Eğer oyuncu 1k keskinlik olan kılıca sahip ise istediğiniz gibi onları banlayabilir, itemlerini alabilirsiniz. (Skript bu ceza işlemini yapmaz.)

Skript:
PHP:
damage of player:
    attacker is a player
    set {sayac.%attacker%} to 0
    while victim exists:
        add 1 to {sayac.%attacker%}
        wait 1 second
    wait 1 second
    send "&7[&bÖlüm Sayacı&7] &c%{sayac.%attacker%}% %attacker% Tarafından Ölüm Süreniz." to victim
    send "&7[&bÖlüm Sayacı&7] &c%{sayac.%attacker%}% %victim% Adlı Oyuncuyu Öldürme Süreniz." to attacker
    wait 1.1 second
    delete {sayac.%attacker%}
   
death of player:
    attacker is a player
    {sayac.%attacker%} is smaller than 2:
        set {sayac.%attacker%} to parsed as number
        set {sayac.%attacker%} to 0.0
        add attacker to {tek::atanlar::*}
        loop all player:
            loop-player has permission "pvp.yetki":
                send "&8[&b%attacker%&8] &c%Victim%'i &6%{sayac.%attacker%}% &cSaniyede Öldürmüştür. Bu Yüzden %attacker% Tek Atanlar Listesine Girmiştir." to loop-player
                send "&8[&b%attacker%&8] &c%attacker%'s Eşyaları:" to loop-player
                send "&8[&b%attacker%&8] &c%attacker's tool%" to loop-player
                send "&a%level of sharpness of the attacker's tool%" to loop-player
                send "&a%level of smite of the attacker's tool%" to loop-player
                send "&a%level of knockback of the attacker's tool%" to loop-player
                send "&a%level of fire aspect of the attacker's tool%" to loop-player
                send "&a%level of looting of the attacker's tool%" to loop-player
                send "&a%name of attacker's tool%" to loop-player
       
command /anti-oneshot [[<text>] [<player>]]:
    permission: pvp.yetki
        description: &aOneshot Protect (Tek Atma Koruması)
    aliases: a-oneshot,o-anti,anti-o
    trigger:
        arg 1 is "yardım":
            arg 2 isn't set:
                send "&cAnti-Oneshot(Tek Atış) Skript maked by SsFightsS"
                send "&cKomutlar: &a/anti-oneshot veya /a-oneshot veya o-anti veya anti-o"
                send "&cDiğer Komutlar: &a/anti-oneshot <yardım>,/anti-oneshot <tek>,/anti-oneshot <bak> <oyuncu>"
                send "&c/anti-oneshot <yardım>: &aBilgi Verir."
                send "&c/anti-oneshot <tek>: &aTek Atanlara (0,1 Saniyede Tek Atanlara) Bakarsınız."
                send "&c/anti-oneshot <bak> <oyuncu>: &aOyuncunun Elindeki Eşyasına Bakarsınız. (Kılıç Büyüleri)"
        arg 1 is "tek":
            arg 2 isn't set:
                loop {tek::atanlar::*}:
                    send "&c%loop-value%" to player
                    loop-value parsed as player
                    send "%7[&bŞüpheli&7] &cHileden Dolayı Şüpheleniyorsunuz." to loop-value
        arg 1 is "bak":
            arg 2 is set:
                send "&8[&b%attacker%&8] &c%arg 2%'s Eşyaları:"
                send "&8[&b%attacker%&8] &c%arg 2's tool%"
                send "&a%level of sharpness of the arg 2's tool%"
                send "&a%level of smite of the arg 2's tool%"
                send "&a%level of knockback of the arg 2's tool%"
                send "&a%level of fire aspect of the arg 2's tool%"
                send "&a%level of looting of the arg 2's tool%"
                send "&a%name of attacker's tool%"
            else:
                send "&cBir Oyuncu Adı Girin!"

Not: Her bir rakibe vurmaya başlayınca süre sıfırlanır o rakip için geçerli olacaktır.
 


Son düzenleme:

TheBlueDeath

Nether Yerlisi
Mesajlar
2,072
En iyi cevaplar
0
Beğeniler
736
Puanları
2,380
Ruh hali
Peki sürekli farklı adamlara saldırırsam nolur? Yani bir kere A'ya vuruyorum sonra 1 saniye içinde B'ye vuruyorum sonra C'ye felan gibi? Sk buga girer mi?
 

Thraenkost

Lapis Toplayıcısı
Mesajlar
936
En iyi cevaplar
1
Beğeniler
400
Puanları
1,080
Ruh hali
Peki sürekli farklı adamlara saldırırsam nolur? Yani bir kere A'ya vuruyorum sonra 1 saniye içinde B'ye vuruyorum sonra C'ye felan gibi? Sk buga girer mi?
En son vurduğun adam için geçerlidir bu.

Yani Dikkatli bakarsan her vurduğun adam için süre sıfırlanacaktır.
 

ensiha

Bratackk <3
Mesajlar
541
En iyi cevaplar
0
Beğeniler
250
Puanları
750
Başarılı Niye Skript Paylaşım Platformunda Paylaşmadın
 

jackopmackop

Kızıltaş Madencisi
Mesajlar
409
En iyi cevaplar
0
Beğeniler
90
Puanları
0
peki ya şey yapabilirmisiniz mesela kaanofficial adlı oyuncu elmas kılıc ile kaanplays oyuncuyu katletti diye elmas kılıcın üstüne dokununca kestigi kılıcın büyüsü çıkıcak.?
 

haktan787878

Ağaç Yumruklayıcı
Mesajlar
15
En iyi cevaplar
0
Beğeniler
0
Puanları
390
Güzel Düşünmüssün Kardeşim Helal Olsun.
 

Üst