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
452
En iyi cevaplar
0
Elmaslar
156
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft
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.267
En iyi cevaplar
53
Elmaslar
12.633
Puanlar
29.530
Yaş
16
Yer
İstanbul, Beylikdüzü
Minecraft

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.568
En iyi cevaplar
6
Elmaslar
2.108
Puanlar
15.030
Skript diğerlerine göre daha profesyonelce kodlanmış. Teşekkürler (!)
 

Nikto

.
Katılım
8 Kasım 2014
Mesajlar
3.075
En iyi cevaplar
0
Elmaslar
1.147
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
452
En iyi cevaplar
0
Elmaslar
156
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft

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.
 

EfeByc21

skript falan
Katılım
10 Ağustos 2017
Mesajlar
452
En iyi cevaplar
0
Elmaslar
156
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft

EfeByc21

skript falan
Katılım
10 Ağustos 2017
Mesajlar
452
En iyi cevaplar
0
Elmaslar
156
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft
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
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
208
En iyi cevaplar
0
Elmaslar
100
Puanlar
1.555
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
452
En iyi cevaplar
0
Elmaslar
156
Puanlar
0
Yaş
20
Yer
İzmir
Minecraft
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ı