[Sk] YazıEventi

MeeRach

Vi3e
Mesajlar
1,113
En iyi cevaplar
0
Beğeniler
580
Puanları
1,335
Ruh hali
Selam Forum üyeleri, beni tanıyanlarınız vardır.Uzun süre forumda değildim hazır foruma bakayım demişken bir skript paylaşayım dedim.
Skriptin çalışma şekli şöyle;
"yazi.basla" permi olan bir kişi "/kelime <verilecek itemid> <itemin türkcesi> <süre[saniye]> <verilecek item miktarı> <kelime>"
Şeklinde bir komut yazıyor, bunu yazdığında chata;
Kod:
Yazi eventi başladı, kelimeyi ilk yazan ödülü alır!
Kelime: Yazdığınız kelime
Odul: İtemin Türkçe'si
İtemin miktarı: Belirlediğiniz miktar
Sure: Belirlediğiniz süre
böyle bir yazı çıkıyor, daha sonra oyuncular chat'a yazılar yazıyor, eğer chata yazdığı belirlediğiniz kelime ise;
Kelime'i ilk yazan Oyuncu
çıkıyor.
yanlış yazılanlar yazi.goruntule yetkisi olanlara mesaj olarak gidiyor.
Skript bu kadar.
Kod;

Kod:
command /kelime <int> <text> <int> <int> <text>:
 usage: &c/kelime <verilecek itemid> <itemin türkcesi> <süre[saniye]> <verilecek item miktarı> <kelime>
 permission: yazi.basla
 trigger:
  set {odul} to arg-1
  set {turkce} to arg-2
  set {miktar} to arg-4
  set {kelime} to arg-5
  send "&aCevabı chat'a yaz."
  set {sure} to arg-3
  set {yazieventi} to true
  broadcast "&6Yazi eventi başladı, kelimeyi ilk yazan ödülü alır!"
  broadcast "&6&lKelime: &c&l%{kelime}%"
  broadcast "&cOdul: &6%{turkce}%"
  broadcast "&cOdulMiktarı: &6%{miktar}%"
  broadcast "&cSure: &6%{sure}% saniye"
on chat:
    {yazieventi} is true:
        cancel event
        loop all players:
            loop-player has permission "yazi.goruntule":
                send "&c%player% &8>> &6%message%" to loop-player
        message is "%{kelime}%":
            broadcast "&6%{kelime}%'i ilk yazan &c%player%"
            execute console command "/give %player% %{odul}% %{miktar}%"
            set {yazieventi} to false
            delete {soru}
            delete {odul}
            delete {miktar}
            delete {sure}
            delete {kelime}

every 1 seconds:
    {kelime} is set:
        {sure} is greater than 0:
            remove 1 from {sure}
            {sure} is equal to 5:
                broadcast "&6YAZMANIN BİTMESİNE 5 SANİYE!"
            {sure} is equal to 4:
                broadcast "&6YAZMANIN BİTMESİNE 4 SANİYE!"
            {sure} is equal to 3:
                broadcast "&6YAZMANIN BİTMESİNE 3 SANİYE!"
            {sure} is equal to 2:
                broadcast "&6YAZMANIN BİTMESİNE 2 SANİYE!"
            {sure} is equal to 1:
                broadcast "&6YAZMANIN BİTMESİNE 1 SANİYE!"
            {sure} is equal to 0:
                delete {soru}
                delete {odul}
                delete {miktar}
                delete {sure}
                broadcast "&6SÜRE BİTTİ! YAZAN ÇIKMADI!"
                delete {kelime}
                set {yazieventi} to false
 


GetqusA

Kızıltaş Madencisi
Mesajlar
649
En iyi cevaplar
0
Beğeniler
298
Puanları
1,080
Her saniye yenileyeceğine command'ın içine süre olayını yerleştirebilirdin.
 

Üst