Sol Reklam

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

Discord:

Efe#0754

Katılım
10 Ağustos 2017
Mesajlar
455
Elmaslar
159
Puanlar
9.270
Yaş
23
Yer
İzmir
Minecraft
EfeByc
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:
S

Silinen üye 79251

Ziyaretçi

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ş.
 
S

sooply

Ziyaretçi
Skript diğerlerine göre daha profesyonelce kodlanmış. Teşekkürler (!)
 

Nikto

.
Katılım
8 Kasım 2014
Mesajlar
3.052
Elmaslar
1.099
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

Discord:

Efe#0754

Katılım
10 Ağustos 2017
Mesajlar
455
Elmaslar
159
Puanlar
9.270
Yaş
23
Yer
İzmir
Minecraft
EfeByc

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

Discord:

MehmetT#8316

Katılım
10 Kasım 2017
Mesajlar
236
Elmaslar
89
Puanlar
9.075
Yer
Aydın / Kuşadası
Minecraft
firesniper
Sunucumda Kullanmayı Düşünüyorum Başarılı
 

METROYUN

play.METROYUN.com

Discord:

Emre Kaya#7587

Katılım
22 Temmuz 2019
Mesajlar
36
Elmaslar
23
Puanlar
0
Yer
Ankara
Minecraft
METROYUN
Bu sayede rehberlere ihtiyaç kalmıyor :)
 

EfeByc21

skript falan

Discord:

Efe#0754

Katılım
10 Ağustos 2017
Mesajlar
455
Elmaslar
159
Puanlar
9.270
Yaş
23
Yer
İzmir
Minecraft
EfeByc

METROYUN

play.METROYUN.com

Discord:

Emre Kaya#7587

Katılım
22 Temmuz 2019
Mesajlar
36
Elmaslar
23
Puanlar
0
Yer
Ankara
Minecraft
METROYUN

ByOneren

play.clovernw.com

Discord:

ByOneren#9941

Katılım
14 Ekim 2015
Mesajlar
98
Elmaslar
27
Puanlar
8.910
Yer
istanbul
Minecraft
ByOneren
güzel skript başarılı ve bunu biraz daha geliştirip direk oto rehber olarak yapabilirsin
 

EfeByc21

skript falan

Discord:

Efe#0754

Katılım
10 Ağustos 2017
Mesajlar
455
Elmaslar
159
Puanlar
9.270
Yaş
23
Yer
İzmir
Minecraft
EfeByc
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

Discord:

Emre Kaya#7587

Katılım
22 Temmuz 2019
Mesajlar
36
Elmaslar
23
Puanlar
0
Yer
Ankara
Minecraft
METROYUN
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.
 

Vornland

.
Katılım
8 Temmuz 2019
Mesajlar
198
Elmaslar
95
Puanlar
4.530
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

Discord:

Efe#0754

Katılım
10 Ağustos 2017
Mesajlar
455
Elmaslar
159
Puanlar
9.270
Yaş
23
Yer
İzmir
Minecraft
EfeByc
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ı