MinecraftAdmin - Rapor/Şikayet Skripti

root

Ağaç Yumruklayıcı
En iyi cevaplar
0
Bir arkadaşımızın isteği üzerine kendisi için ücretsiz olarak bu skripti hazırlamıştık. Referans amacı ile forumda paylaşmaya karar verdik. Eğer sizde bu skriptimizi beğendiyseniz ve sunucunuz için özel skriptlere ihtiyacınız varsa tanıtım konumuzu inceleyerek bizimle iletişime geçebilirsiniz. :)

PHP:
command /sikayet <player> <text>:
    trigger:
        message "<light green>Şikayetiniz görevlilere iletildi !"
        add text-argument to {sikayetler::*}
        set {sikayeteden.%text-argument%} to player
        set {sikayetedilen.%text-argument%} to player argument
        loop all players:
            if loop-player has permission "sikayet.goruntule":
                send "<gold><bold><underlined>Şikayet Sistemi" to loop-player
                send "<gold>Şikayet:<yellow> ""%text-argument%""" to loop-player
                send "<gold>Şikayet edilen kişi: <yellow>%player argument%" to loop-player
                send "<gold>Gönderen: <yellow>%player%" to loop-player
               
               
command /sikayetadmin <text> [<integer>]:
    permission: sikayet.admin
    trigger:
        text-argument is "liste":
            set {_numara} to 1
            loop {sikayetler::*}:
                set {numara.%loop-value%} to {_numara}
                message "<gold>%{numara.%loop-value%}%. Şikayet Neden: <yellow>%loop-value% <light green>| <gold>Şikayet edilen: <yellow>%{sikayetedilen.%loop-value%}% <light green>| <gold>Şikayet eden: <yellow>%{sikayeteden.%loop-value%}%"
        text-argument is "sil":
            if integer argument is not set:
                message "<pink>Bir sayı girin !"
            else:
                set {_silindi} to false
                loop {sikayetler::*}:
                    if {numara.%loop-value%} is integer argument:
                        remove loop-value from {sikayetler::*}
                        set {_silindi} to true
                        delete {numara.%loop-value%}
                        delete {sikayetedilen.%loop-value%}
                        delete {sikayeteden.%loop-value%}
                        exit loop
                if {_silindi} is true:
                    message "<light green>Şikayet sistemden silindi."
                else:
                    message "<pink>Şikayet bulunamadı."
        text-argument is "temizle":   
            loop {sikayetler::*}:
                remove loop-value from {sikayetler::*}
                delete {numara.%loop-value%}
                delete {sikayetedilen.%loop-value%}
                delete {sikayeteden.%loop-value%}
            message "<light green>Şikayetleriniz temizlenmiştir."
        text-argument is "yardim":
            message "<gold><bold>Şikayet sistemi komutları:"
            message "<gold>/sikayetadmin liste <light green>| <yellow>Şikayetleri listeler."
            message "<gold>/sikayetadmin sil <numara> <light green>| <yellow>Bir şikayeti sistemden siler."
            message "<gold>/sikayetadmin temizle <light green>| <yellow>Tüm şikayetleri sistemden siler."
            message "<gold>/sikayetadmin yardim <light green>| <yellow>Şikayet sistemi hakkındaki komutları gösterir."

/sikayet <oyuncu> <şikayet mesajınız> komutu ile bir oyuncuyu yetkililere rapor edebilirsiniz.
/sikayetadmin liste komutu ile tüm raporları görüntüleyebilirsiniz.
/sikayetadmin sil <rapor numarası> ile bir raporu silebilirsiniz.
/sikayetadmin temizle komutu ile tüm raporları temizleyebilirsiniz.
/sikayetadmin yardim komutu ile burda bahsedilen komutların açıklama menüsüne oyun içerisinden ulaşabilirsiniz. :)
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Wow güzel olmuş. Ay layk it ._.
/şikayetadmin [<text>="yardim"] Eklerseniz daha iyi olabilir ._.
 

GoldGamer0

Yeni Doğmuş
En iyi cevaplar
0
Discorda Bağlayabiliyormuyuz yani adam /şikayet ediyor yetkililer discordan görebiliyor
 
Üst