[SK]Duel 1vs1 | Bir düello yapmaya hazırmısın ?

Axel102

Hayalet Avcısı
En iyi cevaplar
6

Merhaba,
Bugün forum da birinin isteğini gördüm ve yapma isteğine kapıldım.Bu sistemde bir kişi ile çatışmak,vuruşmak için düello göndermelisiniz.Savaşmak için sadece düello göndererek insanlara saldırabilirsiniz, kabul ederse.Eklentinin tüm detayları yapılmıştır en detay ayrıntı mesajları eklendi.




Tekrardan merhaba,
Düello sisteminde sadece 2 adet kod bulunmaktadır.Bu sistem sizin herhangi bir plugininizi, osunuzu busunuzu etkileyemeyecektir.Savaşlar sadece düello ile gerçekleşir.Düello eklentisinin komutları :

Kod:
/duel istek <isim>
Bu komut ile düello yapmak istediğiniz kişiye düello isteği gönderebilirsiniz.Gönderilen düello, kabul etmesi için sadece 5 saniyesi var !
Kod:
/duel kabul <isim>
Bu komut ile size bir düello isteği gönderen kişiyi kabul edebilirsiniz.
İrtibat,
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

wakedogac
Kod,
Kod:
#Düello Komut
command /duel [<text=yardim>] [<player>]:
 aliases: /d, /dl
 trigger:
  if arg 1 is "yardim":
   message "&6&lDüello sistemi"
   message "&a/duel <istek,kabul> <isim>"
  if arg 1 is "istek":
   if arg 2 is set:
    if "%{duel::%player%::*}%" contains "%player%":
     message "&cZaten biri ile düellodasin !" to event-player
     stop trigger
    if "%{duel::%player%::*}%" contains "%player-arg%":
     message "&cZaten %player-arg% ile düellodasin !" to event-player
     stop trigger
    if "%{duel.savaşta::*}%" contains "%player%":
     message "&cBu kişi biri ile zaten düelloda !" to event-player
     stop trigger
    if {istek-yolladin.%player%} is set:
     message "&cZaten birine istek yolladin biraz bekle !" to event-player
     stop trigger
    message "&6&lDUEL &a%player-arg% &aduello isteği gönderdiniz." to player
    message "&6&LDUEL &a%player% size düello isteği gönderdi !" to player-arg
    message "&&lDUEL &aKabul etmek için &d/duel kabul %player%" to player-arg
    set {istek-geldi.%player-arg%} to true
    set {istek-yolladin.%player%} to true
    set {istek-sana-yolladi.%player%} to "%player-arg%"
    set {vakit.%player-arg%} to 5
    loop 5 times:
     if {duel.kabul-evet.%player-arg%} is not set:
      remove 1 from {vakit.%player-arg%}
      message "&6&lDUEL &aİsteği kabul etmek için son &a&l%{vakit.%player-arg%}% &asaniye !" to player-arg
      play raw sound "random.orb" at player-arg with pitch 1 volume 20
      wait 1.5 second
    if {duel.kabul-evet.%player-arg%} is not set:
     message "&6&lDUEL &a%player%'in gönderdiği düello isteği, iptal oldu." to player-arg
     message "&6&lDUEL &a%player-arg% gönderdiğiniz isteği iptal etti." to player
     delete {vakit.%player-arg%}
     delete {istek-yolladin.%player%}
     delete {istek-geldi.%player-arg%}
     delete {istek-yolladi.%player%}
     delete {istek-sana-yolladi.%player%}
     delete {duel.kabul-evet.%player-arg%}
    if {duel.kabul-evet.%player-arg%} is set:
     message "&6&lDUEL &a%player-arg% gönderdiğiniz isteği kabul etti düello başladi !" to player
     message "&6&lDUEL &a%player% ile aranizda bir düello başladi !" to player-arg
     message "&6&lDUEL &a%player% ile %player-arg% arasinda bir düello başladi !" to all players
     delete {vakit.%player-arg%}
     delete {istek-yolladin.%player%}
     delete {istek-geldi.%player-arg%}
     delete {istek-yolladi.%player%}
     delete {istek-sana-yolladi.%player%}
     delete {duel.kabul-evet.%player-arg%}
     add player to {duel::%player%::*}
     add player-arg to {duel::%player%::*}
     add player to {duel.savaşta::*}
     add player-arg to {duel.savaşta::*}
     teleport player-arg and player to {arena}
     stop
  if arg 1 is "kabul":
   if {istek-sana-yolladi.%player-arg%} is "%player%":
    if {istek-yolladin.%player-arg%} is set:
     message "&6&lDUEL &aDüello isteğini kabul ettiniz." to player
     set {duel.kabul-evet.%player%} to true
   else:
    message "&6&lDUEL &aBu kişi size bir düello isteği göndermemiş !" to player
    stop trigger

command /test:
 trigger:
  delete {istek-yolladin.%player%}
  delete {duel::%player%::*}
  delete {duel.savaşta::*}

#Vuruş
on damage:
 if victim is player:
  if attacker is player:
   cancel event
   message "&6&lDUEL &aBu kişi ile düello için /duel istek <isim>" to attacker
   if "%{duel::%attacker%::*}%" contains "%victim%":
    uncancel event
   if "%{duel.savaşta::*}%" contains "%victim%":
    uncancel event
#Çıkış
on disconnect:
 loop {sunuculistesi::*}:
  if "%{duel::%loop-value%::*}%" contains "%player%":
   remove player from {duel::%loop-value%::*}
 
#Ölme
on death:
 if "%{duel::%attacker%::*}%" contains "%victim%":
  message "&6&lDUEL &a%attacker% ile %victim% arasindaki düelloyu %attacker% kazandi !" to all players
  delete {duel::%attacker%::*}
  delete {duel::%victim%::*}
  remove attacker from {duel.savaşta::*}
  remove victim from {duel.savaşta::*}

#Yeni girişler
on join:
 if "%{sunuculistesi::*}%" does not contain "%player%":
  add player to {sunuculistesi::*}
  message "&a&l%player% aramiza yeni katildi hoşgeldin !" to all players

#Yenilenme Süreci
#on load:
 

Rosenrot

LAGOMORPHA
En iyi cevaplar
0
karsıdakine spam atabilirsin istek yollayarak :D sürekli şukadar kaldı diye mesaj atar
 
Üst