• MC-TR.COM YouTube Kanalı Açılmıştır!
    Merhaba Ziyaretçi! MC-TR.COM olarak geçtiğimiz günlerde YouTube kanalımızı açtık ve ilk videomuzu sizler için yayınladık. İlerleyen günlerde büyüyen ekibimiz ve yeni video içeriklerimiz ile karşınızda olacağız. YouTube kanalımıza herkesi bekliyoruz!

Skript Paylaşımı Report - Mute - Hile/ En İyisi / Tarihli / Derecelendirmeler / Kendine ait mute sistemi / YAML Destekli / Güncelleme: Hile Raporlama

Durum
Mesaj gönderimine kapalı.

EfeByc21

skript falan
Katılım
10 Ağustos 2017
Mesajlar
453
En iyi cevaplar
0
Elmaslar
157
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft
Discord
Efe#0754
evetabi.jpg


komutlar.jpg


RESİMLER.jpg


2019-08-01_01.02.36.png

babul.png


Hile Raporlama

-Artık /report hile <isim> kullanılabilir.

-Raporlanan kişiler 2'den fazla raporlandıysa raporlar adlı yaml dosyasına gider, yöneticiler de
istediği gibi oyuncuyu gözetleyebilir ve kontrol edebilir.


Güncelleme

- Artık sohbete yazı yazınca susturulmanın açılacağı tarih gözükecek.
- Derecelendirmeler düzenlendi.


KOD.jpg



Kod:
options:
    prefix: &f[&aReport&f]
    küfürler: "küfür1" or "küfür2" or "küfür3" or "küfür4" or "küfür5" or "küfür6"
    
variables:
    {report::%player%} = 0
    {report::mute::%player%} = 0
    {report::hileSayı::%player%} = 0
    
command /report [<text>] [<offlineplayer>]:
    trigger:
        if arg-1 is not set:
            send "{@prefix} &6/report küfür <isim>"
            send "{prefix} &6/report hile <isim>"
        if arg-1 is "test":
            if arg-2 is set:
                add "%arg 2%" to yaml list "Report" from "Report"
        if arg-1 is "hile":
            if arg-2 is set:
                if {report::hileSayı::%arg 2%::%player%} is 1:
                    send "{@prefix} &6Zaten bu oyuncu için rapor hakkını kullanmışsın."
                    send "{@prefix} &6En yakın zamanda raporunu inceleyeceğiz ya da inceledik."               
                else:
                    if {report::hileSayı::%arg 2%} is greater than 1:
                        add "%arg-2%" to yaml list "raporlar" from "config"
                        save yaml "config"
                        add 1 to {report::hileSayı:%arg 2%}
                        send "{@prefix} &6Raporunu dikkate alacağız, teşekkürler."
                        set {report::hileSayı::%arg 2%::%player%} to 1
                    else:
                        add 1 to {report::hileSayı:%arg 2%}
                        send "{@prefix} &6Raporunu dikkate alacağız, teşekkürler."
                        set {report::hileSayı::%arg 2%::%player%} to 1
        if arg-1 is "küfür":
            if arg-2 is set:
                if {report::mute::%arg 2%} is 1:
                    send "{@prefix} &6Oyuncu zaten susturulmuş yine de raporunuz için teşekkürler." to player
                if {report::mute::%arg 2%} is 0:
                    if {report::%arg 2%} is 0:
                        send "{@prefix} &6Oyuncu son mesajlarında küfür etmemiş."
                    if {report::%arg 2%} is 1:
                        send "{@prefix} &6Raporunuz için teşekkürler." to player
                        send "{@prefix} &6Oyuncu 1. dereceden susturulmuştur." to player
                        set {report::mute::%arg 2%} to 1
                        send "{@prefix} &6Birinci dereceden küfür sebebiyle 1 gün susturuldun." to arg-2
                        execute player command "/report tarih1"
                        wait 24 hours
                        set {report::mute::%arg 2%} to 0
                    if {report::%arg 2%} is 2:
                        send "{@prefix} &6Raporunuz için teşekkürler."
                        send "{@prefix} &6Oyuncu 2. dereceden susturulmuştur."
                        set {report::mute::%arg 2%} to 1
                        send "{@prefix} &6İkinci dereceden küfür sebebiyle 2 gün susturuldun."
                        execute player command "/report tarih2"
                        wait 48 hours
                        set {report::mute::%arg 2%} to 0
                    if {report::%arg 2%} is 3:
                        send "{@prefix} &6Raporunuz için teşekkürler."
                        send "{@prefix} &6Oyuncu 3. dereceden susturulmuştur."
                        set {report::mute::%arg 2%} to 1
                        send "{@prefix} &6Üçüncü dereceden küfür sebebiyle 3 gün susturuldun."
                        execute player command "/report tarih3"
                        wait 72 hours
                        set {report::mute::%arg 2%} to 0
        if arg-1 is "tarih1":       
            set {_mutetarih} to now
            add a day to {_mutetarih}
            send "{@prefix} &6Susturulma bu tarihte kalkacak: &e%{_mutetarih}%" to player
            set {tarih} to now
            add a day to {tarih}
        if arg-1 is "tarih2":       
            set {_mutetarih} to now
            add a day to {_mutetarih}
            add a day to {_mutetarih}
            set {tarih} to now
            add a day to {tarih}
            add a day to {tarih}
            send "{@prefix} &6Susturulma bu tarihte kalkacak: &e%{_mutetarih}%" to player
        if arg-1 is "tarih3":       
            set {_mutetarih} to now
            add a day to {_mutetarih}
            add a day to {_mutetarih}
            add a day to {_mutetarih}
            set {tarih} to now
            add a day to {tarih}
            add a day to {tarih}
            add a day to {tarih}
            send "{@prefix} &6Susturulma bu tarihte kalkacak: &e%{_mutetarih}%" to player
                
on chat:
    if message contains {@küfürler}:
        if {report::%player%} is 1:
            set {report::%player%} to 2
            wait 5 minutes
            set {report::%player%} to 0
            stop
        if {report::%player%} is 0:
            set {report::%player%} to 1
            wait 5 minutes
            set {report::%player%} to 0
            stop
        if {report::%player%} is 2:
            set {report::%player%} to 3
            wait 5 minutes
            set {report::%player%} to 0
            stop

on chat:
    if {report::mute::%player%} is 0:
        stop
    if {report::mute::%player%} is 1:
        send "{@prefix} &6Susturulmuşsun." to player
        send "{@prefix} &6Şu tarihte açılacak: &e%{tarih}%" to player
        cancel event
        
command /test:
    trigger:
        set {report::mute::%player%} to 0
        set {report::%player%} to 0

on load:
    load yaml "plugins/Raporlar/raporlar.yml" as "config"
    save yaml "config"
 
Son düzenleme:

YigitReisOfficial

❤️ 1881-193∞ 💙
Yasaklandı
Katılım
17 Haziran 2014
Mesajlar
15.290
En iyi cevaplar
53
Elmaslar
12.622
Puanlar
29.530
Yaş
16
Yer
İstanbul, Beylikdüzü
Minecraft
Discord
Yiğit Efe Okur#4353

Forum içinde birçok raporlama Skript'i var. Bence daha özgün içerikler üzerinde çalışsanız daha iyi olabilir. Emeğe saygı güzel olmuş.
 

phegasus

game developer
Katılım
14 Ocak 2018
Mesajlar
2.621
En iyi cevaplar
6
Elmaslar
2.155
Puanlar
15.030
Discord
phegasus#2484
Skript diğerlerine göre daha profesyonelce kodlanmış. Teşekkürler (!)
 

Nikto

.
Katılım
8 Kasım 2014
Mesajlar
3.076
En iyi cevaplar
0
Elmaslar
1.149
Puanlar
0
Plugini var diye biliyorum.Plugini var iken bu skript biraz gereksiz geldi.Skript bilginin iyi olduğunu biliyorum daha iyi çalışmalar yapabilirsin.Eline sağlık.
 

EfeByc21

skript falan
Katılım
10 Ağustos 2017
Mesajlar
453
En iyi cevaplar
0
Elmaslar
157
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft
Discord
Efe#0754

Forum içinde birçok raporlama Skript'i var. Bence daha özgün içerikler üzerinde çalışsanız daha iyi olabilir. Emeğe saygı güzel olmuş.
Birçok raporlama skripti var ama çoğunda saçma sistemler kullanılmış, ben de en gelişmişini yaparak şu rapor işine bir nokta koymak istedim. Teşekkürler bu arada yorum için.
 

Fire Coder

Zombi Geldi, Beni Yedi
Katılım
10 Kasım 2017
Mesajlar
245
En iyi cevaplar
2
Elmaslar
97
Puanlar
4.065
Yer
Aydın / Kuşadası
Minecraft
Discord
MehmetT#8316
Sunucumda Kullanmayı Düşünüyorum Başarılı
 

METROYUN

play.METROYUN.com
Katılım
22 Temmuz 2019
Mesajlar
37
En iyi cevaplar
0
Elmaslar
24
Puanlar
0
Yer
Ankara
Minecraft
Discord
Emre Kaya#7587
Bu sayede rehberlere ihtiyaç kalmıyor :)
 

EfeByc21

skript falan
Katılım
10 Ağustos 2017
Mesajlar
453
En iyi cevaplar
0
Elmaslar
157
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft
Discord
Efe#0754

METROYUN

play.METROYUN.com
Katılım
22 Temmuz 2019
Mesajlar
37
En iyi cevaplar
0
Elmaslar
24
Puanlar
0
Yer
Ankara
Minecraft
Discord
Emre Kaya#7587

ByOneren

play.clovernw.com
Katılım
14 Ekim 2015
Mesajlar
101
En iyi cevaplar
0
Elmaslar
28
Puanlar
8.910
Yer
istanbul
Minecraft
Discord
ByOneren#9941
güzel skript başarılı ve bunu biraz daha geliştirip direk oto rehber olarak yapabilirsin
 

EfeByc21

skript falan
Katılım
10 Ağustos 2017
Mesajlar
453
En iyi cevaplar
0
Elmaslar
157
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft
Discord
Efe#0754
güzel skript başarılı ve bunu biraz daha geliştirip direk oto rehber olarak yapabilirsin
Sorulara cevap veren skriptleri ben biraz gereksiz buluyorum ondan böyle bırakırım büyük ihtimalle.
 

METROYUN

play.METROYUN.com
Katılım
22 Temmuz 2019
Mesajlar
37
En iyi cevaplar
0
Elmaslar
24
Puanlar
0
Yer
Ankara
Minecraft
Discord
Emre Kaya#7587
Sorulara cevap veren skriptleri ben biraz gereksiz buluyorum ondan böyle bırakırım büyük ihtimalle.
Sorulara oto cevap veren skriptler forumda bulunuyor oralardan kelime ekleyip kendinize göre editleyebilirsiniz.
 
Katılım
8 Temmuz 2019
Mesajlar
212
En iyi cevaplar
0
Elmaslar
102
Puanlar
3.005
Bence pek kullanışlı değil. Ayrıca forumda fazlasıyla var.
Rapor sistemi yapacak iseniz buyurun öneri vereyim.
Her oyuncunun yazdığı mesajlar variable olarak kaydedilsin tabi ki bu belirli bir sayıyla sınırlı kalsın mesela 5. Oyuncu her mesaj yazdığında kaydedilecek ve eğer 5 ten fazla ise en eski mesaj kayıtlardan silinecek. Ardından bir kişi bir kişiyi raporlar ise o kişinin mesajları rapor olarak kaydedilecek. Yetkili raporu okuduğu zaman rapor edilen kişinin son 5 mesajını görebilecek ve bu şekilde ceza alıp almamasına karar verebilecek.
Raporun alt kısmında ceza ver ya da verme gibi seçenekler bulunabilir.
 

EfeByc21

skript falan
Katılım
10 Ağustos 2017
Mesajlar
453
En iyi cevaplar
0
Elmaslar
157
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft
Discord
Efe#0754
Bence pek kullanışlı değil. Ayrıca forumda fazlasıyla var.
Rapor sistemi yapacak iseniz buyurun öneri vereyim.
Her oyuncunun yazdığı mesajlar variable olarak kaydedilsin tabi ki bu belirli bir sayıyla sınırlı kalsın mesela 5. Oyuncu her mesaj yazdığında kaydedilecek ve eğer 5 ten fazla ise en eski mesaj kayıtlardan silinecek. Ardından bir kişi bir kişiyi raporlar ise o kişinin mesajları rapor olarak kaydedilecek. Yetkili raporu okuduğu zaman rapor edilen kişinin son 5 mesajını görebilecek ve bu şekilde ceza alıp almamasına karar verebilecek.
Raporun alt kısmında ceza ver ya da verme gibi seçenekler bulunabilir.
Aslında aynı mantığa denk geliyor ki bana kalırsa çok daha uğraşlı ve geç olur bu dediğin
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı