Tılsım v1.0 Skript [RPG]

  • Konuyu Başlatan Konuyu Başlatan oKomut
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.182
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

oKomut

Discord : oKomut#8290 Steam : oKomut
Katılım
28 Ocak 2018
Mesajlar
215
Elmaslar
162
Puan
9.070
Minecraft
DecisioN

Discord:

oKomut#8290

Merhaba mc-tr sakinleri bugün sizlere rpg serverları için yapmış olduğum tılsım skriptini tanıtacağım.


SİSTEMİN KONUSU

Sistemin amacı tılsım takıp güç almak örneğin toprak taktığınızda bükülme fall damage almama buz taktığınızda suları buza çevirme boğulmama ateş söndürme ateşi taktığınızda ise ateşten hasar almama ve ateş yok edici gibi şeyler var.

BUZ TILSIMI

Suyu dondurma özelliği.
1534869241136.png

1534869259186.png
Ateşi dondurma özelliği
1534869322248.png

1534869333444.png
Olurda kaynağında değilseniz donduramıyorsanız suyu boğulmama özelliği
1534869453266.png

ATEŞ TILSIMI

Ateşi yok etme özelliği

1534869538695.png

1534869553430.png
Eğer olur da çok fazla ateşin ortasına düşerseniz ateşden hasar almama.
1534869613758.png

TOPRAK TILSIMI

Toprağı bükme özelliği (2 defa toprağa sağ tıkladığında)
1534869701459.png
Ve düşünce hasar almama özelliği

V1.0 olduğu için bu kadar az özellik var
v1.1 ve v2.0 Premium da çok güzel özellikler gelecek


Kod:

Kod:
# --> TILSIMLAR RPG SISTEMI <-- #

# Skripti kullanıyorsanız lütfen optionsdaki ayarlar hariç hiç bir kodla oynamayınız.

options:
    p: &c&lTILSIM v1.0.sk &a&l>&r

on join:
    if {tilsimk::%player%} is not set:
        set {tilsimk::%player%} to 0
    if {toprakt2::%player%} is not set:
        set {toprakt2::%player%} to 0
      
command /admintilsim [<text>] [<text>]:
    permission: tilsim.op
    trigger:
        if arg 1 is "ver":
            if arg 2 is not set:
                send "{@p} &b/admintilsim ver ''toprak,buz,ates''" to player
        if arg 1 is "ver":
            if arg 2 is "toprak":
                give 1 brown dye named "&a&lToprak Tılsımı &6[KUTSAL]" to player
                send "{@p} &bBaşarıyla &c%arg-2% &badlı tılsımı aldın." to player
            else if arg 2 is "buz":
                give 1 light blue dye named "&b&lBuz Tılsımı &6[KUTSAL]" to player
                send "{@p} &bBaşarıyla &c%arg-2% &badlı tılsımı aldın." to player
            else if arg 2 is "ates":
                give 1 red dye named "&4&lAteş Tılsımı &6[KUTSAL]" to player
                send "{@p} &bBaşarıyla &c%arg-2% &badlı tılsımı aldın." to player
        if arg 1 is not set:
            send "{@p} &b/admintilsim ver ''toprak,buz,ates''" to player
              
command /tilsim [<text>] [<text>]:
    trigger:
        if arg 1 is "cikar":
            if arg 2 is not set:
                if {toprakt::%player%} is 1:
                    send "{@p} &b/tilsim cikar toprak komutunu kullanın." to player
                else if {buzt::%player%} is 1:
                    send "{@p} &b/tilsim cikar buz komutunu kullanın." to player
                else if {atest::%player%} is 1:
                    send "{@p} &b/tilsim cikar ates komutunu kullanın." to player
        if arg 1 is "cikar": 
            if arg 2 is "toprak":
                set {tilsimk::%player%} to 0
                set {toprakt::%player%} to 0
                give 1 brown dye named "&a&lToprak Tılsımı &6[KUTSAL]" to player
                send "{@p} &bBaşarıyla çıkartıldı!" to player
            if arg 2 is "buz":
                set {tilsimk::%player%} to 0
                set {buzt::%player%} to 0
                give 1 light blue dye named "&b&lBuz Tılsımı &6[KUTSAL]" to player
                send "{@p} &bBaşarıyla çıkartıldı!" to player             
            if arg 2 is "ates":
                set {tilsimk::%player%} to 0
                set {atest::%player%} to 0
                give 1 red dye named "&4&lAteş Tılsımı &6[KUTSAL]" to player
                send "{@p} &bBaşarıyla çıkartıldı!" to player
                  
on right click with brown dye:
    if name of player's tool is "&a&lToprak Tılsımı &6[KUTSAL]":
        if {tilsimk::%player%} is 0:
            set {toprakt::%player%} to 1
            set {tilsimk::%player%} to 1
            remove 1 brown dye named "&a&lToprak Tılsımı &6[KUTSAL]" from player
            send "{@p} &bBaşarıyla tılsımı taktınız. &c/tilsim durum" to player
        else:
            send "{@p} &bZaten bir tılsım kullanıyorsun! &c/tilsim cikar" to player
      
on right click with light blue dye:
    if name of player's tool is "&b&lBuz Tılsımı &6[KUTSAL]":
        if {tilsimk::%player%} is 0:
            set {buzt::%player%} to 1
            set {tilsimk::%player%} to 1
            remove 1 light blue dye named "&b&lBuz Tılsımı &6[KUTSAL]" from player
            send "{@p} &bBaşarıyla tılsımı taktınız. &c/tilsim durum" to player     
        else:
            send "{@p} &bZaten bir tılsım kullanıyorsun! &c/tilsim cikar" to player
      
on right click with red dye:
    if name of player's tool is "&4&lAteş Tılsımı &6[KUTSAL]":
        if {tilsimk::%player%} is 0:
            set {atest::%player%} to 1
            set {tilsimk::%player%} to 1
            remove 1 red dye named "&4&lAteş Tılsımı &6[KUTSAL]" from player
            send "{@p} &bBaşarıyla tılsımı taktınız. &c/tilsim durum" to player
        else:
            send "{@p} &bZaten bir tılsım kullanıyorsun! &c/tilsim cikar" to player
          
on damage:
    victim is player
    damage cause is burning:
        if {atest::%victim%} is 1: 
            cancel event

on any move:
    if {atest::%player%} is 1:
        loop blocks in radius 5 of player's location:
            loop-block is fire:
                set loop-block to air 
  
on damage:
    if damage was caused by drowning:
        if {buzt::%victim%} is 1:
            cancel event

on any move:
    if {buzt::%player%} is 1:
        loop blocks in radius 2 of player's location:
            loop-block is water:
                set loop-block to ice
    if {buzt::%player%} is 1:
        loop blocks in radius 2 of player's location:
            loop-block is fire:
                set loop-block to ice

on right click on dirt or grass:
    if {toprakt::%player%} is 1:
        if {toprakt2::%player%} is 0 or 1:
            add 1 to {toprakt2::%player%}
        else if {toprakt2::%player%} is 2:
            push player upwards at speed 2
            set {toprakt2::%player%} to 0
            send "{@p} &bToprak bükülmesi başarılı!" to player
          
on damage:
    victim is player
    damage cause is fall:
        if {toprakt::%victim%} is 1: 
            cancel event


Güncelleme notları:

v1.0 >

+ Buz tılsımı eklendi
+ Ateş Tılsımı eklendi
+ Toprak tılsımı eklendi
+ Tılsım özellikleri eklendi

Gereken eklentiler:

v1.0>

Skript
SkrayFall
SkQuery
 

Ekli dosyalar

  • 1534869282593.png
    1534869282593.png
    122,2 KB · Görüntüleme: 323
  • 1534869520430.png
    1534869520430.png
    618,3 KB · Görüntüleme: 279
bu baya mantıklı olmuş skill gibi normalde bunların geliştirilmemiş versionlarını görmüştüm tebrikler
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst