[SK] Rpg Sunucular İçin Yaralanma!

MeeRach

Vi3e
En iyi cevaplar
0
Skriptin amacı silahla birine vurunca %10 şansla yaralıyor.
/ameliyat <oyuncu> komutu kullanmadan iyileşmez.
Ve bir gün içinde ameliyat edilmezse Karakter Ölümünden banlanıyor.
Kod.;

Kod:
command /ameliyat <player>:
    permission: doktor
    trigger:
        set {yaralandi.%arg 1%} to false
        send "&2[&a!&2] &aBasarili."
        send "&2[&a!&2] &b%player% &aSeni Ameliyat Etti Ve Ameliyat Basarili Gecti Yasayacaksin." to arg 1

every 1 days:
    loop all players:
        if {yaralandi.%loop-player%} is true:
            execute console command "/ban %loop-player% Karakter Ölümü"
            broadcast "&4&l%loop-player% &9&lYaraliydi Ve Ameliyat Olmadigi Icin Oldu."

every 60 minutes:
    loop all players:
        if {yaralandi.%loop-player%} is true:
            send "&5&lYaralisin! &a&lBir doktor bul ve kendini ameliyat ettir.&4&lAksi takdirde 1 gun sonra karakterin olecek ve itemlerin verilmeyecek!" to loop-player
command /yarala <player>:
    permission: op
    trigger:
        set {yaralandi.%arg 1%} to true
        send "&5&lYaralisin! &a&lBir doktor bul ve kendini ameliyat ettir.&4&lAksi takdirde 1 gun sonra karakterin olecek ve itemlerin verilmeyecek!" to arg 1

command /yaralilar:
    permission: op
    trigger:
        loop all players:
            if {yaralandi.%loop-player%} is true:
                send "&6&l%loop-player%"
            else:
                send "&3&lYarali degil. &c&l(%loop-player%)"
Ek olarak silah;
Kod:
command /silahal:
    permission: ak47.al
    trigger:
        execute console command "/give %player% 292 1 0 Name:&8AK-47"
command /mermial:
    permission: ak47mermi.al
    trigger:
        execute console command "/give %player% flint 90 0 Name:&eAK-47Mermisi"
      
on rightclick with iron hoe:
    name of player's tool is "&8AK-47":
        if player has 1 flint named "&eAK-47Mermisi" in his inventory:
            shoot an snowball with speed 4
            remove 1 flint named "&eAK-47Mermisi" from the player
        else:
            message "&4&lHic mermin yok!"

on damage:
    projectile is a snowball
    shooter is holding a iron hoe
    chance of 100%:
        damage victim by 3 hearts
    chance of 10%:
        set {yaralandi.%victim%} to true
        send "&c&lMermi uzerinde buyuk bir yara acti! Bir gun icinde tedavi olmazsan oleceksin." to victim
        send "&c&lMermin %victim%'n uzerinde buyuk bir yara acti! Bir gun icinde tedavi olmazsa olecek." to attacker

Eleştirilere açık.
 
Son düzenleme:

MhaWTHoR

Obsidyen Madencisi
En iyi cevaplar
1
chance of 100% kullanıyorsun sende..
Biraz düşün bakalım oraya chance of 100% koymasan direk kodu yazsan gene aynısı olmayacak mı?
ve manuel yoldan eşya almada execute kullanmışsın give 1 iron hoe named "adı" to player olmalıydı..
 

MeeRach

Vi3e
En iyi cevaplar
0
chance of 100% kullanıyorsun sende..
Biraz düşün bakalım oraya chance of 100% koymasan direk kodu yazsan gene aynısı olmayacak mı?
ve manuel yoldan eşya almada execute kullanmışsın give 1 iron hoe named "adı" to player olmalıydı..
silahı ilk başladığım zaman kodlamıştım executeyi hiç değiştirmedim :S
 

jackjapool

Kömür Madencisi
En iyi cevaplar
0
Daha Değişik Yapılabilir Şöyle Bir Fikir Vereyim Ölünce Banlaması Yerine Ölünce Mezarlığa Gitsin Mezarlıkdan 5Dakika Boyunca Çıkamasın
2. Olarak Söyleyeceğim Şey ise de Atıyorum Stona Sağ Tıklayınca Karşısındaki Oyuncuyu ameliyat etsin Elindeki 1 Adet Stone Gitsin Ve Üzerine Ameliyat etti diye para versin
 

MeeRach

Vi3e
En iyi cevaplar
0
Daha Değişik Yapılabilir Şöyle Bir Fikir Vereyim Ölünce Banlaması Yerine Ölünce Mezarlığa Gitsin Mezarlıkdan 5Dakika Boyunca Çıkamasın
2. Olarak Söyleyeceğim Şey ise de Atıyorum Stona Sağ Tıklayınca Karşısındaki Oyuncuyu ameliyat etsin Elindeki 1 Adet Stone Gitsin Ve Üzerine Ameliyat etti diye para versin
Benim sunucumda böyle :S
Siz nasıl isterseniz yapabilirsiniz :p
 

Accelerator

Taş Madencisi
En iyi cevaplar
0
Kullananlar hatalar ile karşılaşacaktır en ufaktan ;
Kod:
every 1 days:
    loop all players:
        if {yaralandi.%loop-player%} is true:
            execute console command "/ban %loop-player% Karakter Ölümü"
            broadcast "&4&l%loop-player% &9&lYaraliydi Ve Ameliyat Olmadigi Icin Oldu."
Burada eğer player 1 saniye önce bile yaralanmışsa ona ban atacaktır.
 

blackone1991

Elmas Madencisi
En iyi cevaplar
0
Kullananlar hatalar ile karşılaşacaktır en ufaktan ;
Kod:
every 1 days:
    loop all players:
        if {yaralandi.%loop-player%} is true:
            execute console command "/ban %loop-player% Karakter Ölümü"
            broadcast "&4&l%loop-player% &9&lYaraliydi Ve Ameliyat Olmadigi Icin Oldu."
Burada eğer player 1 saniye önce bile yaralanmışsa ona ban atacaktır.

Her 1 günde bir sistemde kontrol eder. Örneğin sunucuyu açtın ama 23 saat boyunca yaralanmadı diyelim, adam 1 saat sonra banlanır. Nedeni ise skript açıldığından itaberen sayar. Bunun yerine daha mantıklı bir şey ekleyebilirsin :/
 
Üst