Skript Paylaşımı [SK] Destek Bildirim Skripti / Sistem Güncellendi / 1.1

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

EylexLive

Örümcek Hoşt!
Katılım
10 Ağustos 2017
Mesajlar
347
Elmaslar
110
Puan
7.110
Konum
Ankara
Minecraft
UmutErarslan_

Discord:

Umut Erarslan#8378

Merhabalar,

Bugün yine bir skript ile karşınızdayım.

Başlıktanda anlayacağınız üzere destek skripti.

Skript rapor skripti gibi fakat tam rapor skripti değil.

Her neyse uzatmadan skripte geçelim.

Oyuncu Komutları:

/destek aç <başlık> <mesaj> - Yeni bir destek bildirimi açar

/destek kapat - Bildirimi kapatır

/destek görüntüle - Var olan bildirimi gösterir

Admin Komutları:

/destek-admin oku - Tüm gelen destek bildirimlerini gösterir

/destek-admin yanıtla <oyuncu> <yanıt> - Destek bildirimini yanıtlar

/destek-admin engelle <oyuncu> - Eğer oyuncu gereksiz bildirim atıyorsa, engeller

/destek-admin engelkaldır <oyuncu> - Engeli kaldırır

/destek-admin engelliste - Engellenen oyuncuları listeler

/destek-admin sil - Tüm destek bildirimlerini siler

/destek-admin yetkiliekle <oyuncu> - Yeni bildirim geldiğinde mesaj gidecek kişiyi ekler

/destek-admin yetkilisil <oyuncu> - Oyuncuyu siler

Fotoğraflar:

2018-04-07_20.15.01.png



2018-04-07_20.16.04.png
2018-04-07_20.16.22.png




Kod:

Kod:
options:
    p: &8[&6Destek&8]
command /destek [<text>] [<text>] [<text>]:
    trigger:
        arg-1 is "görüntüle":
            {destek.durum::%{oyuncu.açılan.destekler::%player%}%} is "acik":
                send "{@p} &aMevcut bildirimin&8: &e%{oyuncu.açılan.destekler::%player%}%"
            else:
                send "{@p} &cDestek bildirimin kapatılmış veya yanıtlanmış"
        arg-1 is "kapat":
            {oyuncu.açılan.destekler::%player%} is set:
                delete {oyuncu.açılan.destekler::%player%}
                set {destek.durum::%{oyuncu.açılan.destekler::%player%}%} to "kapali"
                send player title "&eMevcut destek bildirimin" with subtitle "&ekapatıldı" for 3 seconds
            else:
                send "{@p} &cDestek bildirimin yok"
        arg-1 is "oluşturuyor":
            {destek.create::%player%} isn't set:
                set {destek.create::%player%} to player
                send "{@p} &aDestek bildirimi oluşturma işlemi başlattın, 20 saniye içinde sohbete bildirimini yaz"
                wait 20 seconds
                {destek.create::%player%} is set:
                    delete {destek.create::%player%}
                    send "{@p} &cDestek bildirimi gönderme işlemin otomatik olarak iptal edildi"
        arg-1 isn't set:
            open virtual chest inventory with size 1 named "{@p} &aDestek" to player
            create gui slot 0 of player with book named "&aDestek bildirimi oluştur" with lore "&8» &3Tıklayarak oluştur" to close then run player command "/destek oluşturuyor"
            create gui slot 1 of player with book named "&aDestek bildirimi kapat" with lore "&8» &3Tıklayarak kapat" to close then run player command "/destek kapat"
            create gui slot 2 of player with book named "&aDestek bildirimini görüntüle" with lore "&8» &3Tıklayarak görüntüle" to close then run player command "/destek görüntüle"
            create gui slot 8 of player with redstone named "&cIPTAL" with lore "&7Menüyü kapat" to close
command /destek-admin [<text>] [<offlineplayer>] [<text>]:
    permission: admin
    trigger:
        arg-1 is "oku":
            loop {açılan.destekler::*}:
                send "{@p} &aBildirimi oluşturan&8: &a%{bildirim.açan::%loop-value%}% &8/ &a%{destek.durum::%loop-value%}% &8/ &e%loop-value%"
        arg-1 is "yanıtla":
            arg-2 is set:
                {oyuncu.açılan.destekler::%arg-2%} is set:
                    {destek.durum::%{oyuncu.açılan.destekler::%arg-2%}%} is "acik":
                        arg-3 is set:
                            set {destek.yanıt::%arg-2%} to arg-3
                            send "{@p} &eDestek yanıtlandı"
                            set {destek.durum::%{oyuncu.açılan.destekler::%arg-2%}%} to "yanitlandi"
                            delete {oyuncu.açılan.destekler::%arg-2%}
                            send "{@p} &eDestek yanıt verildi, &aYanıt veren&8: &e%player%&8,&aYanıt&8: &e%arg-3%" to arg-2
                        else:
                            send "{@p} &cBir yanıt gir"
                    else:
                        send "{@p} &cBu bildirim kapalı"
                else:
                    send "{@p} &cBu oyuncunun destek  bildirimi yok"
            else:
                send "{@p} &cOyuncu adı gir"
        arg-1 is "sil":
            {açılan.destekler::*} is set:
                delete {açılan.destekler::*}
                send "{@p} &aTüm destekler silindi"
            else:
                send "{@p} &cHiç destek yok !"
        arg-1 is "engelle":
            arg-2 is set:
                set {engellendi::%arg-2%} to arg-2
                send "{@p} &e%arg-2% adlı oyuncunun destek bildirimi açması engellendi"
                {oyuncu.açılan.destekler::%arg-2%} is set:
                    delete {oyuncu.açılan.destekler::%arg-2%}
                    set {destek.durum::%{oyuncu.açılan.destekler::%arg-2%}%} to "kapali"
            else:
                send "{@p} &cOyuncu adı gir"
        arg-1 is "engelkaldır":
            arg-2 is set:
                {engellendi::%arg-2%} is set:
                    delete {engellendi::%arg-2%}
                    send "{@p} &a%arg-2% adlı oyuncunun destek bildirimi açma engeli kaldırıldı"
                else:
                    send "{@p} &cBu oyuncu engellenmemiş"
            else:
                send "{@p} &cOyuncu adı gir"
        arg-1 is "engelliste":
            loop {engellendi::*}:
                send "{@p} &a%loop-value%"
        arg-1 is "yetkiliekle":
            arg-2 is set:
                set {eklenenler::%arg-2%} to arg-2
                send "{@p} &a%arg-2% adlı oyuncu yetkililer arasına eklendi"
            else:
                send "{@p} &cOyuncu adı gir"
        arg-1 is "yetkilisil":
            arg-2 is set:
                {eklenenler::%arg-2%} is set:
                    delete {eklenenler::%arg-2%}
                    send "{@p} &a%arg-2% adlı oyuncu yetkililer arasından silindi"
                else:
                    send "{@p} &cBu oyuncu eklenmemiş"
            else:
                send "{@p} &cOyuncu adı gir"
        arg-1 isn't seT:
            send "{@p} &a/destek-admin oku &8- &eTüm gelen destek bildirimlerini gösterir"
            send "{@p} &a/destek-admin yanıtla <oyuncu> <yanıt> &8- &eDestek bildirimini yanıtlar"
            send "{@p} &a/destek-admin engelle <oyuncu> &8- &eEğer oyuncu gereksiz bildirim atıyorsa, engeller"
            send "{@p} &a/destek-admin engelkaldır <oyuncu> &8- &eEngeli kaldırır"
            send "{@p} &a/destek-admin engelliste &8- &eEngellenen oyuncuları listeler"
            send "{@p} &a/destek-admin sil &8- &eTüm destek bildirimlerini siler"
            send "{@p} &a/destek-admin yetkiliekle <oyuncu> &8- &eYeni bildirim geldiğinde mesaj gidecek kişiyi ekler"
            send "{@p} &a/destek-admin yetkilisil <oyuncu> &8- &eOyuncuyu siler"
chat:
    {destek.create::%Player%} is set:
        {oyuncu.açılan.destekler::%player%} isn't set:
            {engellendi::%player%} isn'T set:
                delete {destek.create::%player%}
                cancel event
                set {açılan.destekler::%colored message%} to colored message
                set {oyuncu.açılan.destekler::%player%} to colored message
                set {destek.durum::%{oyuncu.açılan.destekler::%player%}%} to "acik"
                set {bildirim.açan::%{oyuncu.açılan.destekler::%player%}%} to player
                send player title "&eDestek bildirimi oluşturuldu" for 3 seconds
                wait 2 ticks
                send "{@p} &aGönderen&8: &e%player% &8/ &aMesaj&8: &e%colored message%" to player and {eklenenler::*}
            else:
                delete {destek.create::%player%}
                send "{@p} &cDestek bildirimi açman yetkili tarafından engellenmiş"
        else:
            delete {destek.create::%player%}
            send "{@p} &cZaten bir destek bildirimin mevcut"
 
Son düzenleme:
Düşündüğüm fakat üşengeçliğimden yazmaya zaman ayıramadığım bir skript, paylaşman yararlı olmuş teşekkürler.
 
Önerileriniz için teşekkürler.

SM-G7105 cihazımdan Tapatalk kullanılarak gönderildi
 
Bende Görüşün Konusunda Kendi Görüşümü Belirttim Sonuç Olarak

Ben senin görüşüne saygı duyarım ama sen benim görüşümle ilgili görüşüme saygı duymanın ne olduğunu bilmediğin için "Bende Görüşün Konusunda Kendi Görüşümü Belirttim" diyorsun.Yani bu demek oluyor ki sen benim görüşüm konusunda kendi görüşünü belirtip benim de görüşüme saygı duy diyorsun ama önce duyman gerekliydi ki şimdi ki görüşünü söylebilesin.

Konunun baltalanmasını istemem.

[Yazarken benimde beyni yandı]
 
İşe yarıyabilicek bir skript.
 
Skript kodlamaya ilk başladığımda yapmaya çalışmıştım böyle bir şey fakat yapamamıştım :D Gayet güzel yapmışsın fakat konu tasarımını biraz daha düzenleyebilirsin gözlerim kanadı
 
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