Bulundu Report plugin/skript arıyorum!

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

kayraqw

Birisi mi Spawnlandı?
Katılım
17 Mart 2024
Mesajlar
5
Elmaslar
0
Puan
845
Yaş
18
Konum
Türkiye
Minecraft
kayraqw

Discord:

marches.0

Merhabalar arkadaşlar uzun zamandır böyle bir plugin arıyorum fakat bulamadım. En sonunda konu açmayı düşündüm.
Aradığım plugin/skript şu şekilde;
/report oyuncu sebep: komutu ile oyuncu reportlanır ve admin olan kişinin sohbetine küçük bir bilgi mesajı gelir.
/raporlar: Admin olan kişi bu komutu kullandığında ekranına ''Raporlar'' menüsü açılır ve atılan tüm raporlar oraya düşer. Ardından mouse imlecini üstüne getiren admin raporun detaylarını öğrenir (raporlanan, raporlayan, sebep, süre vb.) Üstüne tıkladığında ise raporu açar. Açılan raporu üstlenmek için ortadaki butona tıklarsınız (eşya falan artık neyse) Ardından raporu üstlenen admin oyuncuya ışınlanmak için /wtp komutunu kullanır. Bu komut admini oyuncunun yanına görünmez bir şekilde ışınlanmasını sağlar. Ardından oyuncuyu izleyen admin /raporlar komutunu tekrar kullandığında raporu zaten üstlendiği için cezayı seçer (mute, ban, kick, warn, vb.) İşlemi yaptıktan sonra raporu silme tuşuna basar ve rapor silinir. (Rapor eğer küfür/hakaret raporuysa mouse imlecini kağıtın üzerine getirir ve raporlanan oyuncunun sohbet geçmişini okur.)

Arkadaşlar birazcık karışık yazdığımın farkındayım. Uğraşmak isteyen yada bilen varsa detaylı bir şekilde discord üzerindende anlatabilirim
 
Buharinin ReportDC eklentisine bi bak işine yarayabilir.
 
Baktım o değil
 
tigerreports adli plugin var bakabilirsiniz gayet kullanisli gibi
 
O plugine baktım tam istediğim gibi değildi
 
Kod:
options:
    prefix: &6[ALReports] &f
    admin-perm: alreports.admin
    log-size: 30

command /report <player>:
    trigger:
        if arg 1 is set:
            open virtual chest with size 3 named "&cReport Menu" to player
            format slot 10 of player with paper named "&cHile Kullanımı" to run:
                set {reporting::%player%} to arg 1
                set {report-type::%player%} to "Hile Kullanımı"
                clear player's chat
                close player's inventory
                send "{@prefix}&aSebebinizi 5 dakika içinde yazınız."
            format slot 13 of player with paper named "&eBug Kullanımı" to run:
                set {reporting::%player%} to arg 1
                set {report-type::%player%} to "Bug Kullanımı"
                clear player's chat
                close player's inventory
                send "{@prefix}&aSebebinizi 5 dakika içinde yazınız."
            format slot 16 of player with paper named "&bArgo & Küfür Kullanımı" to run:
                set {reporting::%player%} to arg 1
                set {report-type::%player%} to "Argo & Küfür Kullanımı"
                clear player's chat
                close player's inventory
                send "{@prefix}&aSebebinizi 5 dakika içinde yazınız."
        else:
            send "{@prefix}&cLütfen bir oyuncu adı belirtin!"

on chat:
    if {reporting::%player%} is set:
        set {report-reason::%player%} to message
        set {report-target::%player%} to {reporting::%player%}
        set {report-time::%player%} to now
        set {reports::%uuid of {report-target::%player%}%} to "%player%||{report-type::%player%}||%message%||%now%"
        loop all players:
            if loop-player has permission "{@admin-perm}":
                send "{@prefix}&c%player% bir rapor gönderdi! /raporlar ile kontrol edin." to loop-player
        send "{@prefix}&aRapor gönderildi." to player
        delete {reporting::%player%}
        cancel event

on chat:
    set {chatlog::%uuid of player%::*} to last {@log-size} elements of {chatlog::%uuid of player%::*} and "%message%"

command /raporlar:
    permission: {@admin-perm}
    trigger:
        open virtual chest with size 6 named "&cRaporlar Menüsü" to player
        loop {reports::*}:
            set {_details::*} to loop-value split at "||"
            if {assigned::%{_details::1}%} is not set:
                format next available slot of player with paper named "&e%{_details::1}% Raporu" with lore "&6Sebep: %{_details::2}%||&7Açıklama: %{_details::3}%||&7Tarih: %{_details::4}%" to run:
                    open virtual chest with size 3 named "&cRapor Yönetimi" to player
                    format slot 13 of player with barrier named "&aBu Raporu Üstlen" to run:
                        set {assigned::%{_details::1}%} to player
                        send "{@prefix}&aRapor üstlenildi!"
                        log "Rapor %{_details::1}% admin %{player%} tarafından üstlenildi." to "plugins/ALReports/report_logs.yml"
                    format slot 15 of player with compass named "&eRaporlanan Oyuncuya Işınlan" to run:
                        if {assigned::%{_details::1}%} is player:
                            execute console command "/wtp %{_details::1}%"
                            log "Admin %{player%}, %{_details::1}% oyuncusuna ışınlandı." to "plugins/ALReports/report_logs.yml"
                        else:
                            send "{@prefix}&cBu rapor başka bir admin tarafından üstlenildi!"
                    format slot 16 of player with anvil named "&cCezalandırma Seçenekleri" to run:
                        if {assigned::%{_details::1}%} is player:
                            open virtual chest with size 3 named "&eCezalandırma Menüsü" to player
                            format slot 11 of player with paper named "&cMute" to run:
                                execute console command "/mute %{_details::1}% 10m"
                                send "{@prefix}&c%{_details::1}% adlı oyuncu susturuldu."
                                delete {reports::%uuid of %{_details::1}%}
                                log "Admin %{player%}, %{_details::1}% oyuncusunu susturdu." to "plugins/ALReports/report_logs.yml"
                            format slot 13 of player with paper named "&4Ban" to run:
                                execute console command "/ban %{_details::1}%"
                                send "{@prefix}&c%{_details::1}% adlı oyuncu yasaklandı."
                                delete {reports::%uuid of %{_details::1}%}
                                log "Admin %{player%}, %{_details::1}% oyuncusunu yasakladı." to "plugins/ALReports/report_logs.yml"
                            format slot 15 of player with paper named "&eUyar" to run:
                                execute console command "/warn %{_details::1}%"
                                send "{@prefix}&e%{_details::1}% adlı oyuncuya uyarı verildi."
                                delete {reports::%uuid of %{_details::1}%}
                                log "Admin %{player%}, %{_details::1}% oyuncusunu uyardı." to "plugins/ALReports/report_logs.yml"
                        else:
                            send "{@prefix}&cBu rapor başka bir admin tarafından üstlenildi!"

şunu denermisin ?
 
Kod:
options:
    prefix: &6[ALReports] &f
    admin-perm: alreports.admin
    log-size: 30

command /report <player>:
    trigger:
        if arg 1 is set:
            open virtual chest with size 3 named "&cReport Menu" to player
            format slot 10 of player with paper named "&cHile Kullanımı" to run:
                set {reporting::%player%} to arg 1
                set {report-type::%player%} to "Hile Kullanımı"
                clear player's chat
                close player's inventory
                send "{@prefix}&aSebebinizi 5 dakika içinde yazınız."
            format slot 13 of player with paper named "&eBug Kullanımı" to run:
                set {reporting::%player%} to arg 1
                set {report-type::%player%} to "Bug Kullanımı"
                clear player's chat
                close player's inventory
                send "{@prefix}&aSebebinizi 5 dakika içinde yazınız."
            format slot 16 of player with paper named "&bArgo & Küfür Kullanımı" to run:
                set {reporting::%player%} to arg 1
                set {report-type::%player%} to "Argo & Küfür Kullanımı"
                clear player's chat
                close player's inventory
                send "{@prefix}&aSebebinizi 5 dakika içinde yazınız."
        else:
            send "{@prefix}&cLütfen bir oyuncu adı belirtin!"

on chat:
    if {reporting::%player%} is set:
        set {report-reason::%player%} to message
        set {report-target::%player%} to {reporting::%player%}
        set {report-time::%player%} to now
        set {reports::%uuid of {report-target::%player%}%} to "%player%||{report-type::%player%}||%message%||%now%"
        loop all players:
            if loop-player has permission "{@admin-perm}":
                send "{@prefix}&c%player% bir rapor gönderdi! /raporlar ile kontrol edin." to loop-player
        send "{@prefix}&aRapor gönderildi." to player
        delete {reporting::%player%}
        cancel event

on chat:
    set {chatlog::%uuid of player%::*} to last {@log-size} elements of {chatlog::%uuid of player%::*} and "%message%"

command /raporlar:
    permission: {@admin-perm}
    trigger:
        open virtual chest with size 6 named "&cRaporlar Menüsü" to player
        loop {reports::*}:
            set {_details::*} to loop-value split at "||"
            if {assigned::%{_details::1}%} is not set:
                format next available slot of player with paper named "&e%{_details::1}% Raporu" with lore "&6Sebep: %{_details::2}%||&7Açıklama: %{_details::3}%||&7Tarih: %{_details::4}%" to run:
                    open virtual chest with size 3 named "&cRapor Yönetimi" to player
                    format slot 13 of player with barrier named "&aBu Raporu Üstlen" to run:
                        set {assigned::%{_details::1}%} to player
                        send "{@prefix}&aRapor üstlenildi!"
                        log "Rapor %{_details::1}% admin %{player%} tarafından üstlenildi." to "plugins/ALReports/report_logs.yml"
                    format slot 15 of player with compass named "&eRaporlanan Oyuncuya Işınlan" to run:
                        if {assigned::%{_details::1}%} is player:
                            execute console command "/wtp %{_details::1}%"
                            log "Admin %{player%}, %{_details::1}% oyuncusuna ışınlandı." to "plugins/ALReports/report_logs.yml"
                        else:
                            send "{@prefix}&cBu rapor başka bir admin tarafından üstlenildi!"
                    format slot 16 of player with anvil named "&cCezalandırma Seçenekleri" to run:
                        if {assigned::%{_details::1}%} is player:
                            open virtual chest with size 3 named "&eCezalandırma Menüsü" to player
                            format slot 11 of player with paper named "&cMute" to run:
                                execute console command "/mute %{_details::1}% 10m"
                                send "{@prefix}&c%{_details::1}% adlı oyuncu susturuldu."
                                delete {reports::%uuid of %{_details::1}%}
                                log "Admin %{player%}, %{_details::1}% oyuncusunu susturdu." to "plugins/ALReports/report_logs.yml"
                            format slot 13 of player with paper named "&4Ban" to run:
                                execute console command "/ban %{_details::1}%"
                                send "{@prefix}&c%{_details::1}% adlı oyuncu yasaklandı."
                                delete {reports::%uuid of %{_details::1}%}
                                log "Admin %{player%}, %{_details::1}% oyuncusunu yasakladı." to "plugins/ALReports/report_logs.yml"
                            format slot 15 of player with paper named "&eUyar" to run:
                                execute console command "/warn %{_details::1}%"
                                send "{@prefix}&e%{_details::1}% adlı oyuncuya uyarı verildi."
                                delete {reports::%uuid of %{_details::1}%}
                                log "Admin %{player%}, %{_details::1}% oyuncusunu uyardı." to "plugins/ALReports/report_logs.yml"
                        else:
                            send "{@prefix}&cBu rapor başka bir admin tarafından üstlenildi!"

şunu denermisin ?
Acaba discorddan istek atsan olur mu? Discordum: marches.0
 
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