Skript Paylaşımı Gelişmiş Rapor Skripti | Otomatik Dosya Kaydı | Gui Destekli !

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

Shura

Altın Benim Yeni Sevgilim
Katılım
6 Haziran 2018
Mesajlar
474
Elmaslar
254
Puan
7.070
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:

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.

rapor1.gif


Karşınıza gelen menüde yedi adet seçeneğiniz mevcuttur.

rapor2.gif


Seçtiğiniz rapor tipine göre kayıt dosyasına mesaj iletilir.

rapor3.gif



Kayıt Dosyası:

ax.png



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.
- Çok büyük bir hata giderildi.
- Kayıt konumu düzeltildi.
- Yetkilendirme kaldırıldı.
- Bazı şeyler değiştirildi.
 
Son düzenleme:
Basit skript ama gayet güzel olmuş. Tebrikler.
 
Şimdi Kesin Bir Çok Kişi Zaten Böyle Skript Var Dicek Ama Bu Skript Emek Harcanmış Gelişmiş Daha Kaliteli Daha İyi :)
 
Basit ama kullanışlı.Güzel olmuş başarılar.
 
Şimdi Kesin Bir Çok Kişi Zaten Böyle Skript Var Dicek Ama Bu Skript Emek Harcanmış Gelişmiş Daha Kaliteli Daha İyi :)

Yorumunuz için teşekkürler, şu anda ufak bir güncelleme yapıyorum.

Basit ama kullanışlı.Güzel olmuş başarılar.

Yorumunuz için teşekkürler.
Gönderi otomatik olarak birleştirildi:

Güncelleme v0.3:
- Bekleme süresi eklendi.
- Title desteği eklendi.​
 
Son düzenleme:
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:

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.

Ekli dosyayı görüntüle 42359

Karşınıza gelen menüde yedi adet seçeneğiniz mevcuttur.

Ekli dosyayı görüntüle 42360

Seçtiğiniz rapor tipine göre kayıt dosyasına mesaj iletilir.

Ekli dosyayı görüntüle 42361


Kayıt Dosyası:

Ekli dosyayı görüntüle 42362


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
# Eklenen: Bekleme süresi, Title desteği
# 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
#-------------------------------------------------------------------

options:
    p: &7[&aRapor&7]
    bekleme: 1 minute

#-------------------------------------------------------------------
# Skript konusunda iyi değilseniz burayı değiştirmeyin!
#-------------------------------------------------------------------
on skript load:
    file "../../plugins/Raporlar/Raporlar.log" doesn't exist:
        log "{@p} &eRaporlar klasörü oluşturuluyor..."
        create file "../../plugins/Raporlar/Raporlar.log"
        log "{@p} &eKlasör başarıyla oluşturuldu."
     
command /rapor [<player>] [<text>]:
#    permission: rapor.et # Herkesin rapor etmesini istemiyorsanız yetkilendirmeyi aktif edebilirsiniz.
#    permission message:    {@p} &eÜzgünüm, bunun için yetkin yok. # Eğer yetkilendirme aktifse, yetkisi olmadan kullanan oyunculara bu mesaj gönderilecektir.
    trigger:
        arg-1 is set:
            arg-2 is not set:
                {beklemeSuresi::%player%} is not set:
                    open virtual chest with size 6 named "&4%arg-1% Rapor Et" 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"]
                else if {beklemeSuresi::%player%} is true:
                    stop
                    send player title "&eHata" with subtitle "&eBekleme süresi sona ermedi." for 3 second
            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}
                delete {beklemeSuresi::%player%}
                send player title "&eRapor" with subtitle "&eBekleme süresi bitti."
        else:
            send player title "&eHata" with subtitle "&e/rapor <oyuncu>"
                 
[CENTER]

- Skript paylaşıldı.
- Bekleme süresi eklendi.
- Title desteği eklendi.
- SkRayFall eklentisi gerekir.
adam Tamda İstediğimi Yapmış Lan Helal Olsun eyw reyiz
 
adam Tamda İstediğimi Yapmış Lan Helal Olsun eyw reyiz

Kimin istediğini hatırlamıyorum ama forumda birisi böyle bir rapor skripti istemişti, sendin sanırım :) Güle güle kullan!
 
Kimin istediğini hatırlamıyorum ama forumda birisi böyle bir rapor skripti istemişti, sendin sanırım :) Güle güle kullan!
Reyiz Bayadır Arıyordum işime Baya Bir Yaradı Bu arad Hata varya O TİTLe olması güzel Cool Bro !
Gönderi otomatik olarak birleştirildi:

Kimin istediğini hatırlamıyorum ama forumda birisi böyle bir rapor skripti istemişti, sendin sanırım :) Güle güle kullan!
Bu Arada Bir Sıkıntı Çıktı Raporlar Dosyasını oluşturmuyor ve başkalarına kurucu oldugum halde rapor edemiyorum reyiz nasıl düzeltebilirim?
acaba
yardım ederseniz..
 
Son düzenleme:
Reyiz Bayadır Arıyordum işime Baya Bir Yaradı Bu arad Hata varya O TİTLe olması güzel Cool Bro !
Gönderi otomatik olarak birleştirildi:


Bu Arada Bir Sıkıntı Çıktı Raporlar Dosyasını oluşturmuyor ve başkalarına kurucu oldugum halde rapor edemiyorum reyiz nasıl düzeltebilirim?
acaba
yardım ederseniz..

Hemen test ediyorum, bakalım sorun neymiş.
 
Sorun halledildi, konudan yeni sürümü indirip kullanabilirsiniz.


Güncelleme 0.3.1:
- Çok büyük bir hata giderildi.​
Herkesin Bunu Kullanabilmesi İçin Bunları Silmem Lazım Doğru Demi?

# permission: rapor.et # Herkesin rapor etmesini istemiyorsanız yetkilendirmeyi aktif edebilirsiniz.
# permission message: {@p} &eÜzgünüm, bunun için yetkin yok. # Eğer yetkilendirme aktifse, yetkisi olmadan kullanan oyunculara bu mesaj gönderilecektir.

Bunları sanırım silmem lazım dogrumu?
 
Herkesin Bunu Kullanabilmesi İçin Bunları Silmem Lazım Doğru Demi?

# permission: rapor.et # Herkesin rapor etmesini istemiyorsanız yetkilendirmeyi aktif edebilirsiniz.
# permission message: {@p} &eÜzgünüm, bunun için yetkin yok. # Eğer yetkilendirme aktifse, yetkisi olmadan kullanan oyunculara bu mesaj gönderilecektir.

Bunları sanırım silmem lazım dogrumu?


Evet, onları ve eğer kodun içerisinde mevcutsa on join ile /s komutlarının bulunduğu bölümü siliniz.
Gönderi otomatik olarak birleştirildi:

Güncelleme 0.3.2:
- Raporlar klasörü kayıt hatası giderildi.
- Raporlar klasörü kayıt noktası değiştirildi.
- Yetkilendirme kaldırıldı.
- Bazı şeyler silindi.​
 
Son düzenleme:
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