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...
Skriptin güzel, ama v.2 de gui kullanırsan daha da güzel olur ;)
 
+Skript günceldir.

Gelen Güncellemeler:

+ GUI desteği eklendi. (Sistemin güncel sürümü tuske gerektirecektir.)

+ Title desteği eklendi. (Sistemin güncel sürümü skrayfall gerektirecektir.)

Skriptden Çıkarılanlar:

- Destek başlık sistemi kaldırıldı.

- Komut ile destek oluşturma kaldırıldı.

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:
destek talebi açılmıyor olmuyor bende /destek aç başlık mesaj şeklinde ama olmuyo sıkıntı nedir
Gönderi otomatik olarak birleştirildi:

sk
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:

Ekli dosyayı görüntüle 21971


Ekli dosyayı görüntüle 21972Ekli dosyayı görüntüle 21973



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"

skrip te hata var oyuncu destek attığında ve o oyuncu oyundan çıktığında admin onu yanıtladığında o destek siliniyor ve yanıtı destek atan kişi görmüyor
 
Son düzenleme:
Sunucumda kullanabilirmiyim?
 
gayet güzel olmuş watchdog için vs
 
Emek gösteriyorsun gayet güzel skript. Gelişmen dileğiyle..
 
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