Merhaba MC-TR Üyeleri.
Bugün sizler için yapmış olduğum 'gelişmiş' diyebileceğimiz Rapor Skriptini tanıtacağım.
Zaten adından da anlaşılacağı üzere sadece rapor etmenize yarıyor.
Ama durun, sakın konuyu kapatmayın! Farklı bir özelliğimiz var!
Fikre 'alıntı, çalıntı' diyebilirsiniz, benzerlikler olabilir. Bir arkadaşın isteği ile yapmaya başladım.
Konu gifleri güncel değildir, title desteği eklendi. En yakın zamanda güncellenecektir.
Test edilen Minecraft Sürümü:
PaperSpigot 1.8.8
Gereken Add-On Listesi:
- Skript
- SkUtilities
- SkQuery
- TuSKe
- SkRayFall
Komutlar:
1 Komut vardır
/rapor <oyuncu> - Ana komuttur, gui menüsünü açar.
Kullanım:
Bugün sizler için yapmış olduğum 'gelişmiş' diyebileceğimiz Rapor Skriptini tanıtacağım.
Zaten adından da anlaşılacağı üzere sadece rapor etmenize yarıyor.
Ama durun, sakın konuyu kapatmayın! Farklı bir özelliğimiz var!
Fikre 'alıntı, çalıntı' diyebilirsiniz, benzerlikler olabilir. Bir arkadaşın isteği ile yapmaya başladım.
Konu gifleri güncel değildir, title desteği eklendi. En yakın zamanda güncellenecektir.
Test edilen Minecraft Sürümü:
PaperSpigot 1.8.8
Gereken Add-On Listesi:
- Skript
- SkUtilities
- SkQuery
- TuSKe
- SkRayFall
Komutlar:
1 Komut vardır
/rapor <oyuncu> - Ana komuttur, gui menüsünü açar.
Kullanım:
Skripti ilk kez kurduğunuz zaman sunucuyu kapatıp tekrar başlatın.
Bu işlem plugins klasöründe "raporlar" adında bir dosya oluşturacaktır.
Oluşan klasörün içerisinde ise "raporlar.log" dosyası göreceksiniz.
İşte, tüm bilgilerin kayıt edileceği nokta orası.
Ana komutu girdiğiniz zaman karşınıza bir menü çıkar.
Karşınıza gelen menüde yedi adet seçeneğiniz mevcuttur.
Seçtiğiniz rapor tipine göre kayıt dosyasına mesaj iletilir.
Kayıt Dosyası:
Konu tasarımım pek iyi değildir, idare ediniz :)
Eklememi istediğiniz bir şey varsa, lütfen yorumlarda belirtin.
İndirme Adresleri:
İsteyen olur belki diye, kod aşağıda. İndirmenizi öneririm, herhangi bir sorun oluşmaması için..
Bu işlem plugins klasöründe "raporlar" adında bir dosya oluşturacaktır.
Oluşan klasörün içerisinde ise "raporlar.log" dosyası göreceksiniz.
İşte, tüm bilgilerin kayıt edileceği nokta orası.
Ana komutu girdiğiniz zaman karşınıza bir menü çıkar.
Karşınıza gelen menüde yedi adet seçeneğiniz mevcuttur.
Seçtiğiniz rapor tipine göre kayıt dosyasına mesaj iletilir.
Kayıt Dosyası:
Konu tasarımım pek iyi değildir, idare ediniz :)
Eklememi istediğiniz bir şey varsa, lütfen yorumlarda belirtin.
İndirme Adresleri:
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
İsteyen olur belki diye, kod aşağıda. İndirmenizi öneririm, herhangi bir sorun oluşmaması için..
Kod:
[/CENTER]
#-------------------------------------------------------------------
# Yapımcı: Xanchar
# MC-TR: Shura
# Skript Sürümü: 0.3.2
# Eklenen: Bir değişiklik yapıldı, yetkilendirme silindi, kayıt konumu düzeltildi.
# Lütfen skripti birisine satmaya veya sizinmiş gibi tanıtmaya kalkmayın.
# Skripti istediğiniz gibi değiştirebilirsiniz, bu bölümü ellemeyin.
# Dil: Türkçe, şu anda Türkçe ve İngilizce versiyonlar mevcuttur.
# Güncellemeleri kontrol etmek için > https://bit.ly/2PTpSg2
# Eğer isterseniz, Spigot sayfam > https://bit.ly/2N94XHt
#-------------------------------------------------------------------
options:
p: &7[&aRapor&7] # Farklı ön-ek isterseniz değiştirebilirsiniz.
bekleme: 1
#-------------------------------------------------------------------
# Skript konusunda iyi değilseniz burayı değiştirmeyin!
#-------------------------------------------------------------------
on skript load:
file "/plugins/Raporlar/Raporlar.log" doesn't exist:
log "Raporlar klasoru olusturuluyor."
create file "/plugins/Raporlar/Raporlar.log"
log "Klasor basariyla olusturuldu."
command /rapor [<player>] [<text>]:
trigger:
{beklemeSuresi::%player%} is not set:
arg-1 is set:
arg-2 is not set:
open virtual chest with size 6 named "&4Rapor Ediliyor: %arg-1%" to player
make gui slot 13 of player with skull of arg-1 named "&6%arg-1%" to nothing
format slot 28 of player with paper named "&aHile" with lore "&7Oyuncu hile yapıyorsa||&7buna tıklayarak bildirin." to close then run [execute player command "/rapor %arg-1% Hile"]
format slot 30 of player with paper named "&aBugdan Faydalanma" with lore "&7Oyuncu bir açıktan||&7yararlanıyorsa bildirin." to close then run [execute player command "/rapor %arg-1% Faydalanma"]
format slot 32 of player with paper named "&aBug Denemesi" with lore "&7Oyuncu sunucuda bir açık||&7bulmaya veya denemeye||&7çalışıyorsa buradan bildirin." to close then run [execute player command "/rapor %arg-1% Bug"]
format slot 34 of player with paper named "&aKüfür" with lore "&7Oyuncu argo konuşuyor||&7veya küfür ediyorsa||&7buradan bildirin." to close then run [execute player command "/rapor %arg-1% Küfür"]
format slot 38 of player with paper named "&aIrkçılık" with lore "&7Oyuncu birisine veya size||&7karşı ırkçılık yaptıysa||&7tıklayarak bildirin." to close then run [execute player command "/rapor %arg-1% Irkçılık"]
format slot 40 of player with paper named "&aDin" with lore "&7Oyuncu dini inancınız ile||&7dalga geçiyor veya dininizi||&7aşağılıyor ise bildirin." to close then run [execute player command "/rapor %arg-1% Din"]
format slot 42 of player with paper named "&aTrolleme" with lore "&7Oyuncu oyun içinde sizi||&7veya başkasını herhangi||&7bir sebepten trollüyor||&7oyunu bozuyorsa bildirin." to close then run [execute player command "/rapor %arg-1% Trolleme"]
arg-2 is "Hile" or "Faydalanma" or "Bug" or "Küfür" or "Irkçılık" or "Trolleme" or "Din":
wait 1 tick
log "[%player%]: %arg-1%, %arg-2% sebebiyle rapor edildi." to "/plugins/Raporlar/Raporlar.log"
send player title "&eBaşarılı" with subtitle "&eRapor yetkilere iletildi."
set {beklemeSuresi::%player%} to true
wait {@bekleme} minute
delete {beklemeSuresi::%player%}
send player title "&eRapor" with subtitle "&eBekleme süresi bitti."
else:
send player title "&eHata" with subtitle "&e/rapor <oyuncu>"
else if {beklemeSuresi::%player%} is true:
send player title "&eHata" with subtitle "&eBekleme süresi sona ermedi." for 3 second
stop
[CENTER]
- Skript paylaşıldı.
- Bekleme süresi eklendi.
- Title desteği eklendi.
- SkRayFall eklentisi gerekir.
- Title desteği eklendi.
- SkRayFall eklentisi gerekir.
- Çok büyük bir hata giderildi.
- Kayıt konumu düzeltildi.
- Yetkilendirme kaldırıldı.
- Bazı şeyler değiştirildi.
- Yetkilendirme kaldırıldı.
- Bazı şeyler değiştirildi.
Son düzenleme: