Bulundu Ticket sistemi

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

nhoa11eien

Birisi mi Spawnlandı?
Katılım
30 Mayıs 2020
Mesajlar
8
Elmaslar
0
Puan
0
Yaş
25
Konum
Memory
Minecraft
Jester

Discord:

jester#8395

şimdi bir ticket sistemi yaptım bu sistemde oyuncular ticket oluşturuyor </ticket olustur bug/diger <mesaj>>
şimdi böyle bir ticket oluşturdukları zaman Ticketın idsi falan hepsi chate düşüyor bunu ben nasıl bir chestin içine toplayabilirim?

options:
Prefix: &9&lT&r&9ickets> #Prefix of all tickets messages
Version: 1.0
NoPermission: &9&lE&r&9rror> &7Bu komutu kullanmaya yetkin yok!. # No Permission error message


command /ticket [<text>] [<text>] [<text>]:
trigger:
if player has permission "ticket.yardim":
if arg-1 isn't set:
execute player command "/ticket yardim"
stop
if arg-1 is "yardim":
message ""
message ""
message ""
message ""
message " &c&lTICKETS"
message "&3Komutlar:"
message ""
message " &7/ticket yardim &9: &bYardım menüsünü gösterir."
message " &7/ticket olustur bug/diger (mesaj) &9: &bYeni bir ticket oluşturur."
if player has permission "uwernz.ticket.answer":
message " &7/ticket incele (ID) &9: &bBir ticketi inceler"
message " &7/ticket kapat (ID) &9: &bBir ticketi kapatır."
message " &7/ticket kontrol &9: &bSunucuda açılmış olan tüm ticketları görür. (ID yetmez ise skript dosyasının içine, Bug.logs,Diger.logs olarak kayıt edilir."
message ""
message "&7Coded by &cnhoa11eien &7Version: &c{@Version}"
stop
else:
message " {@NoPermission}"
stop
if player has permission "ticket.olustur":
if arg-1 is "olustur":
if arg-2 isn't set:
message " {@Prefix} &7Ticket oluşturmak için bir nedeniniz olması gerek yetkilileri uğraştırıcak şeyler! Ex: &c/ticket olustur Bug/Diger Mesaj"
stop
if arg-2 is "Bug" or "Diger":
if arg-2 is "Bug":
if arg-3 is set:
log "%player% bu olaydan ticket açmış: %arg-3%" to "Bugs.log"
message ""
message ""
message ""
message ""
message " &a&lTICKET TALEBI YETKILILERE GITTI!"
message "&3Hakkında:"
message ""
message "&7Tipi: &c%arg-2%"
message "&7Zaman: &9%now%"
message "&7Durumu: &aAçık"
message ""
message "&7Ticket hakkında:"
message "&b%arg-3%"
message ""
set {_ID} to (size of {ticket.player::*})+1
set {ticket.ID::%{_ID}%} to {_ID}
set {ticket.player::%{_ID}%} to player
set {ticket.type::%{_ID}%} to arg-2
set {ticket.time::%{_ID}%} to "%now%"
set {ticket.status::%{_ID}%} to "&aAçık"
set {ticket.text::%{_ID}%} to "%arg-3%"
loop all players:
if loop-player has permission "ticket.kontrol":
send "Yeni ticket!"
open chest with 3 rows named "&aTicket System" to player
set {_list} to 0
loop {tickets.players::*}:
set {_tickets.%loop-value%} to "%loop-value%" parsed as offlineplayer
format slot {_list} of player with skull of {ticket.ID::%{_ID}%} named "&aTicket System" with lore "{ticket.text::%{_ID}%}" to close then run [make player execute "/ticket incele {ticket.ID::%{_ID}%}"]
add 1 to {_list}
else:
if arg-2 is "Diger":
if arg-3 is set:
log "%player% şu konudan bahsetmiş: %arg-3%" to "Diger.log"
message ""
message ""
message ""
message ""
message " &a&lTICKET TALEBI YETKILILERE GITTI!"
message "&3Hakkında:"
message ""
message "&7Tipi: &c%arg-2%"
message "&7Zaman: &9%now%"
message "&7Durumu: &aAçık"
message ""
message "&7Ticket hakkında:"
message "&b%arg-3%"
message ""
set {_ID} to (size of {ticket.player::*})+1
set {ticket.ID::%{_ID}%} to {_ID}
set {ticket.player::%{_ID}%} to player
set {ticket.type::%{_ID}%} to arg-2
set {ticket.time::%{_ID}%} to "%now%"
set {ticket.status::%{_ID}%} to "&aAçık"
set {ticket.text::%{_ID}%} to "%arg-3%"
loop all players:
if loop-player has permission "ticket.kontrol":
send "" to loop-player
send "" to loop-player
send "" to loop-player
send "" to loop-player
send " &c&lYENI TICKET!" to loop-player
send "&3Hakkında:" to loop-player
send "" to loop-player
send "&cID: &c%{ticket.ID::%{_ID}%}%" to loop-player
send "&7Tipi: &c%{ticket.type::%{_ID}%}%" to loop-player
send "&7Gönderen: &b%{ticket.player::%{_ID}%}%" to loop-player
send "&7Zaman: &9%{ticket.time::%{_ID}%}%" to loop-player
send "&7Durumu: %{ticket.status::%{_ID}%}%" to loop-player
send "&7İncelemek için &b/ticket incele %{ticket.ID::%{_ID}%}%" to loop-player
send "" to loop-player
else:
message " {@Prefix} &7Tickete bir neden yazmalısınız.!"
stop
else:
make player execute command "/ticket yardim"
stop
else:
make player execute command "/ticket yardim"
stop
else:
message " {@NoPermission}"
stop
if player has permission "ticket.kontrol":
if arg-1 is "incele":
if arg-2 is set:
set {_ID} to arg-2 parsed as number
if {_ID} isn't set:
message " {@Prefix} &7Ticketin ID'sini doğru yazmalısın!"
stop
else:
if {ticket.player::%{_ID}%} isn't set:
message " {@Prefix} &7Böyle bir ticket bulunamadı!"
stop
if {ticket.player::%{_ID}%} is set:
if {ticket.supporter::%{_ID}%} is set:
message ""
message ""
message " &c&lTICKET N.&c%{ticket.ID::%{_ID}%}%"
message "&3Hakkında:"
message ""
message "&cID: &c%{ticket.ID::%{_ID}%}%"
message "&7Tipi: &c%{ticket.type::%{_ID}%}%"
message "&7Gönderen: &b%{ticket.player::%{_ID}%}%"
message "&7Zaman: &9%{ticket.time::%{_ID}%}%"
message "&7Durumu: %{ticket.status::%{_ID}%}%"
message "&7İnceleyen: &a%{ticket.supporter::%{_ID}%}%"
message "&7Mesaj:"
message "&b%{ticket.text::%{_ID}%}%"
message ""
wait 2 seconds
message " {@Prefix} &7Bu ticket bir yetkili tarafından incelenmiş!"
stop
else:
set {ticket.supporter::%{_ID}%} to player
set {ticket.supporter.time::%{_ID}%} to "%now%"
message ""
message ""
message " &c&lTICKET N.&c%{ticket.ID::%{_ID}%}%"
message "&3Hakkında:"
message ""
message "&cID: &c%{ticket.ID::%{_ID}%}%"
message "&7Tipi: &c%{ticket.type::%{_ID}%}%"
message "&7Gönderen: &b%{ticket.player::%{_ID}%}%"
message "&7Zaman: &9%{ticket.time::%{_ID}%}%"
message "&7Durumu: %{ticket.status::%{_ID}%}%"
message "&aArtık destekçisin!"
message "&7Mesaj:"
message "&b%{ticket.text::%{_ID}%}%"
message ""
wait 2 seconds
message " {@Prefix} &7Ticket yolladığınız için teşekkürler!"
message " {@Prefix} &7Ticketin şu yetkili tarafından okunuyor! &b%{ticket.supporter::%{_ID}%}% &7at &9%{ticket.supporter.time::%{_ID}%}%&7." to {ticket.player::%{_ID}%}
message " {@Prefix} &cBizimle iletişime geçtiğiniz için teşekkürler!" to {ticket.player::%{_ID}%}
stop
else:
message " {@Prefix} &7Ticketi incelemek için doğru id girmelisiniz."
stop
else:
if arg-1 is "kapat":
if arg-2 is set:
set {_ID} to arg-2 parsed as number
if {_ID} isn't set:
message " {@Prefix} &7Ticketi kapatmak için doğru ID girmelisiniz."
stop
else:
if {ticket.player::%{_ID}%} isn't set:
message " {@Prefix} &7Böyle bir ticket yok!"
stop
if {ticket.status::%{_ID}%} is "&aAçık":
if {ticket.supporter::%{_ID}%} is set:
message " &9&lT&r&9ickets> &7Şuan da bu ticketi kapattın. N.&c%{ticket.ID::%{_ID}%}% &7ticket oluşturulmuş; &9%{ticket.time::%{_ID}%}%&7."
message " &9&lT&r&9ickets> &7Kapatılan ticket N.&c%{ticket.ID::%{_ID}%}% &7ticketi inceleyen &b%{ticket.supporter::%{_ID}%}%&7 şu zamanda; &9%{ticket.time::%{_ID}%}%&7." to {ticket.player::%{_ID}%}
clear {ticket.ID::%{_ID}%}
clear {ticket.player::%{_ID}%}
clear {ticket.supporter::%{_ID}%}
clear {ticket.supporter.time::%{_ID}%}
delete {ticket.ID::%{_ID}%}
delete {ticket.player::%{_ID}%}
delete {ticket.supporter::%{_ID}%}
delete {ticket.supporter.time::%{_ID}%}
stop
else:
message " {@Prefix} &7Bu ticketi kapatamazsın! Bu ticket incelenmiş!"
stop
else:
if arg-1 is "kontrol":
if {ticket.ID::*} isn't set:
message " {@Prefix} &7Aktif ticket bulunmadı!"
stop
send " {@Prefix} &e*&aTicket&e* &cID: &7[&c%{ticket.ID::*}%&7]"
stop
else:
message " {@NoPermission}"
stop
 
Aga şimdi fikrin çok güzel ama boş yani bütün yetkililer aktifken 1 kere görülücek bu yazdığın skript onun yerine oyuncular /helpop kullanırlar onuda sınırlarsın.
 
istedigin şeyi birazda detaylı anlatırsan yardımcı olabilirim
 
istedigin şeyi birazda detaylı anlatırsan yardımcı olabilirim
Bir kişi ticket attığında adminlerin chatine yansıyor bunu ben nasıl bir chestin içine gitmesine sağlıyıcam yani yetkililer /tickets yazsın chest açılsın gelen ticketlara baksın.


loop all players:
if loop-player has permission "ticket.kontrol":
send "" to loop-player
send "" to loop-player
send "" to loop-player
send "" to loop-player
send " &c&lYENI TICKET!" to loop-player
send "&3Hakkında:" to loop-player
send "" to loop-player
send "&cID: &c%{ticket.ID::%{_ID}%}%" to loop-player
send "&7Tipi: &c%{ticket.type::%{_ID}%}%" to loop-player
send "&7Gönderen: &b%{ticket.player::%{_ID}%}%" to loop-player
send "&7Zaman: &9%{ticket.time::%{_ID}%}%" to loop-player
send "&7Durumu: %{ticket.status::%{_ID}%}%" to loop-player
send "&7İncelemek için &b/ticket incele %{ticket.ID::%{_ID}%}%" to loop-player
send "" to loop-player
 
skriptin tamamını tablı olarak atarmısın bide skript sorunlu format slot kullanma ve "{....}" yerine "%{....}%" olucak
Gönderi otomatik olarak birleştirildi:

şöyle birşey yazdım skripti tam anlayamadıgım için
Kod:
variables:
    {ticketıd} = 0
command /ticket [<text>] [<text>] [<text>]:
    trigger:
        if arg 1 is "aç":
            arg 2 is set
            arg 3 is set
            set {ticket::%{ticketıd}%::açan} to player
            set {ticket::%{ticketıd}%::başlık} to arg-2
            set {ticket::%{ticketıd}%::yazı} to arg-3
            add 1 to {ticketıd}
            send "&6Ticketınız Açılmışdır"
command /tickets:
    permission: yetkil.destek
    trigger:
        wait a tick
        open virtual chest with size 6 named "&6Ticketlar" to player
        make gui slot 0 of player with {ticket::0::açan}'s skull named "&6%{ticket::0::başlık}%" with lore "%{ticket::0::yazı}%" to run:
            remove 1 from {ticketıd}
            delete {ticket::%clicked slot%::açan}
            delete {ticket::%clicked slot%::başlık}
            delete {ticket::%clicked slot%::yazı}
            execute player command "tickets"
        loop 54 times:
            make gui slot loop-number of player with {ticket::%loop-number%::açan}'s skull named "&6%{ticket::%loop-number%::başlık}%" with lore "%{ticket::%loop-number%::yazı}%" to run:
                remove 1 from {ticketıd}
                delete {ticket::%clicked slot%::açan}
                delete {ticket::%clicked slot%::başlık}
                delete {ticket::%clicked slot%::yazı}
                execute player command "tickets"
Gönderi otomatik olarak birleştirildi:

sorun çözüldümü ?
 
Son düzenleme:
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